diff --git a/app/(main)/page.tsx b/app/(main)/page.tsx
index 9fbed8b..5f32c67 100644
--- a/app/(main)/page.tsx
+++ b/app/(main)/page.tsx
@@ -1,8 +1,9 @@
import ServerList from "@/components/ServerList";
import ServerOverview from "@/components/ServerOverview";
-export const runtime = 'edge';
+export const runtime = "edge";
+export const experimental_ppr = true;
export default function Home() {
return (
diff --git a/app/api/auth/[...nextauth]/route.ts b/app/api/auth/[...nextauth]/route.ts
index bf26b26..61c41e1 100644
--- a/app/api/auth/[...nextauth]/route.ts
+++ b/app/api/auth/[...nextauth]/route.ts
@@ -1,5 +1,7 @@
-import { handlers } from "@/auth" // Referring to the auth.ts we just created
+import { handlers } from "@/auth";
-export const runtime = 'edge';
+// Referring to the auth.ts we just created
+
+export const runtime = "edge";
export const { GET, POST } = handlers;
diff --git a/app/api/detail/route.ts b/app/api/detail/route.ts
index 428e488..0cab16f 100644
--- a/app/api/detail/route.ts
+++ b/app/api/detail/route.ts
@@ -4,7 +4,7 @@ import { GetServerDetail } from "@/lib/serverFetch";
import { redirect } from "next/navigation";
import { NextRequest, NextResponse } from "next/server";
-export const runtime = 'edge';
+export const runtime = "edge";
export const dynamic = "force-dynamic";
diff --git a/app/api/server/route.ts b/app/api/server/route.ts
index c0cdf28..04ef47c 100644
--- a/app/api/server/route.ts
+++ b/app/api/server/route.ts
@@ -8,8 +8,6 @@ export const dynamic = "force-dynamic";
export const runtime = "edge";
-
-
interface ResError extends Error {
statusCode: number;
message: string;
diff --git a/bun.lockb b/bun.lockb
index 51da8b0..4ea6ab6 100755
Binary files a/bun.lockb and b/bun.lockb differ
diff --git a/git-cliff-config/cliff.toml b/git-cliff-config/cliff.toml
deleted file mode 100644
index 940461c..0000000
--- a/git-cliff-config/cliff.toml
+++ /dev/null
@@ -1,83 +0,0 @@
-# git-cliff ~ configuration file
-# https://git-cliff.org/docs/configuration
-#
-# Lines starting with "#" are comments.
-# Configuration options are organized into tables and keys.
-# See documentation for more information on available options.
-
-[changelog]
-# changelog header
-header = """
-# Changelog\n
-"""
-# template for the changelog body
-# https://tera.netlify.app/docs/
-body = """
-{% if version %}\
- ## Release {{ version | trim_start_matches(pat="v") }} - {{ timestamp | date(format="%Y-%m-%d") }}
-{% else %}\
- ## [unreleased]
-{% endif %}\
-
-{% for group, commits in commits | group_by(attribute="group") %}
- ### {{ group | upper_first }}
- {% for commit in commits %}
- * {{ commit.message | upper_first }} ([{{ commit.id | truncate(length=7, end="") }}]($REPO/commit/{{ commit.id }})) by [@{{ commit.author.name }}](https://github.com/{{ commit.author.name }})\
- {% for footer in commit.footers -%}
- , {{ footer.token }}{{ footer.separator }}{{ footer.value }}\
- {% endfor %}\
- {% endfor %}
-{% endfor %}\n
-"""
-# remove the leading and trailing whitespace from the template
-trim = true
-postprocessors = [
- { pattern = '\$REPO', replace = "https://github.com/hamster1963/nezha-dash" }, # replace repository URL
-]
-# changelog footer
-footer = """
-"""
-
-
-[git]
-# parse the commits based on https://www.conventionalcommits.org
-conventional_commits = true
-# filter out the commits that are not conventional
-filter_unconventional = true
-# process each line of a commit as an individual commit
-split_commits = true
-# regex for preprocessing the commit messages
-commit_preprocessors = [
- { pattern = '\((\w+\s)?#([0-9]+)\)', replace = "([#${2}](https://github.com/orhun/git-cliff/issues/${2}))" },
-]
-# regex for parsing and grouping commits
-commit_parsers = [
- { message = "^feat", group = "โฐ๏ธ Features" },
- { message = "^fix", group = "๐ Bug Fixes" },
- { message = "^doc", group = "๐ Documentation" },
- { message = "^perf", group = "โก Performance" },
- { message = "^refactor", group = "๐ Refactor" },
- { message = "^style", group = "๐จ Styling" },
- { message = "^test", group = "๐งช Testing" },
- { message = "^chore\\(release\\): prepare for", skip = true },
- { message = "^chore\\(pr\\)", skip = true },
- { message = "^chore\\(pull\\)", skip = true },
- { message = "^chore", group = "โ๏ธ Miscellaneous Tasks" },
- { body = ".*security", group = "๐ก๏ธ Security" },
- { message = "^update", group = "๐ผ Updates" },
- { message = "^delete", group = "๐ Delete" },
-]
-# protect breaking changes from being skipped due to matching a skipping commit_parser
-protect_breaking_commits = false
-# filter out the commits that are not matched by commit parsers
-filter_commits = false
-# glob pattern for matching git tags
-tag_pattern = "v[0-20]*"
-# regex for skipping tags
-skip_tags = ""
-# regex for ignoring tags
-ignore_tags = "v.*-beta.*"
-# sort the tags topologically
-topo_order = false
-# sort the commits inside sections by oldest/newest order
-sort_commits = "oldest"
diff --git a/lib/sseFetch.tsx b/lib/sseFetch.tsx
deleted file mode 100644
index 6ab6693..0000000
--- a/lib/sseFetch.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-"use client";
-
-import useSWRSubscription, {
- type SWRSubscriptionOptions,
-} from "swr/subscription";
-
-type LooseObject = {
- [key: string]: any;
-};
-
-export function SSEDataFetch(url: string, fallbackData?: LooseObject): any {
- const { data } = useSWRSubscription(
- url,
- (key: string | URL, { next }: SWRSubscriptionOptions) => {
- const source = new EventSource(key);
- source.onmessage = (event) => {
- const parsedData = JSON.parse(event.data);
- next(null, parsedData);
- };
- source.onerror = () => next(new Error("EventSource error"));
- return () => source.close();
- },
- {
- fallbackData: fallbackData,
- },
- );
- return data;
-}
-
-export function verifySSEConnection(url: string): Promise<{ name: string }> {
- return new Promise<{ name: string }>((resolve, reject) => {
- const eventSource = new EventSource(url);
-
- eventSource.onopen = () => {
- resolve({ name: "SSE Connected" });
- eventSource.close();
- };
-
- eventSource.onerror = () => {
- reject("Failed to connect");
- eventSource.close();
- };
- });
-}
diff --git a/next.config.mjs b/next.config.mjs
index 86bfbf5..5062cd1 100644
--- a/next.config.mjs
+++ b/next.config.mjs
@@ -22,6 +22,9 @@ const withPWA = withPWAInit({
/** @type {import('next').NextConfig} */
const nextConfig = {
output: "standalone",
+ experimental: {
+ ppr: "incremental",
+ },
reactStrictMode: true,
logging: {
fetches: {
diff --git a/package.json b/package.json
index 9f775aa..498dd27 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "nezha-dash",
- "version": "1.1.0",
+ "version": "1.1.1",
"private": true,
"scripts": {
"dev": "next dev -p 3020",
@@ -23,7 +23,7 @@
"@trivago/prettier-plugin-sort-imports": "^4.3.0",
"@types/luxon": "^3.4.2",
"@typescript-eslint/eslint-plugin": "^8.12.2",
- "caniuse-lite": "^1.0.30001674",
+ "caniuse-lite": "^1.0.30001676",
"class-variance-authority": "^0.7.0",
"clsx": "^2.1.1",
"country-flag-icons": "^1.5.13",
@@ -32,9 +32,9 @@
"framer-motion": "^12.0.0-alpha.1",
"lucide-react": "^0.451.0",
"luxon": "^3.5.0",
- "next": "15.0.2",
+ "next": "^15.0.3-canary.3",
"next-auth": "^5.0.0-beta.25",
- "next-intl": "^3.23.5",
+ "next-intl": "^3.24.0",
"next-runtime-env": "^3.2.2",
"next-themes": "^0.3.0",
"react": "19.0.0-rc-02c0e824-20241028",
@@ -53,7 +53,7 @@
"eslint-plugin-turbo": "^2.2.3",
"eslint-plugin-unused-imports": "^4.1.4",
"@next/bundle-analyzer": "15.0.2",
- "@types/node": "^22.8.4",
+ "@types/node": "^22.8.6",
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1",
"autoprefixer": "^10.4.20",
diff --git a/styles/flag-icons.min.css b/styles/flag-icons.min.css
deleted file mode 100644
index a55cf39..0000000
--- a/styles/flag-icons.min.css
+++ /dev/null
@@ -1,1638 +0,0 @@
-.fib,
-.fi {
- background-size: contain;
- background-position: 50%;
- background-repeat: no-repeat;
-}
-.fi {
- position: relative;
- display: inline-block;
- width: 1.333333em;
- line-height: 1em;
-}
-.fi:before {
- content: "ย ";
-}
-.fi.fis {
- width: 1em;
-}
-.fi-xx {
- background-image: url(../flags/4x3/xx.svg);
-}
-.fi-xx.fis {
- background-image: url(../flags/1x1/xx.svg);
-}
-.fi-ad {
- background-image: url(../flags/4x3/ad.svg);
-}
-.fi-ad.fis {
- background-image: url(../flags/1x1/ad.svg);
-}
-.fi-ae {
- background-image: url(../flags/4x3/ae.svg);
-}
-.fi-ae.fis {
- background-image: url(../flags/1x1/ae.svg);
-}
-.fi-af {
- background-image: url(../flags/4x3/af.svg);
-}
-.fi-af.fis {
- background-image: url(../flags/1x1/af.svg);
-}
-.fi-ag {
- background-image: url(../flags/4x3/ag.svg);
-}
-.fi-ag.fis {
- background-image: url(../flags/1x1/ag.svg);
-}
-.fi-ai {
- background-image: url(../flags/4x3/ai.svg);
-}
-.fi-ai.fis {
- background-image: url(../flags/1x1/ai.svg);
-}
-.fi-al {
- background-image: url(../flags/4x3/al.svg);
-}
-.fi-al.fis {
- background-image: url(../flags/1x1/al.svg);
-}
-.fi-am {
- background-image: url(../flags/4x3/am.svg);
-}
-.fi-am.fis {
- background-image: url(../flags/1x1/am.svg);
-}
-.fi-ao {
- background-image: url(../flags/4x3/ao.svg);
-}
-.fi-ao.fis {
- background-image: url(../flags/1x1/ao.svg);
-}
-.fi-aq {
- background-image: url(../flags/4x3/aq.svg);
-}
-.fi-aq.fis {
- background-image: url(../flags/1x1/aq.svg);
-}
-.fi-ar {
- background-image: url(../flags/4x3/ar.svg);
-}
-.fi-ar.fis {
- background-image: url(../flags/1x1/ar.svg);
-}
-.fi-as {
- background-image: url(../flags/4x3/as.svg);
-}
-.fi-as.fis {
- background-image: url(../flags/1x1/as.svg);
-}
-.fi-at {
- background-image: url(../flags/4x3/at.svg);
-}
-.fi-at.fis {
- background-image: url(../flags/1x1/at.svg);
-}
-.fi-au {
- background-image: url(../flags/4x3/au.svg);
-}
-.fi-au.fis {
- background-image: url(../flags/1x1/au.svg);
-}
-.fi-aw {
- background-image: url(../flags/4x3/aw.svg);
-}
-.fi-aw.fis {
- background-image: url(../flags/1x1/aw.svg);
-}
-.fi-ax {
- background-image: url(../flags/4x3/ax.svg);
-}
-.fi-ax.fis {
- background-image: url(../flags/1x1/ax.svg);
-}
-.fi-az {
- background-image: url(../flags/4x3/az.svg);
-}
-.fi-az.fis {
- background-image: url(../flags/1x1/az.svg);
-}
-.fi-ba {
- background-image: url(../flags/4x3/ba.svg);
-}
-.fi-ba.fis {
- background-image: url(../flags/1x1/ba.svg);
-}
-.fi-bb {
- background-image: url(../flags/4x3/bb.svg);
-}
-.fi-bb.fis {
- background-image: url(../flags/1x1/bb.svg);
-}
-.fi-bd {
- background-image: url(../flags/4x3/bd.svg);
-}
-.fi-bd.fis {
- background-image: url(../flags/1x1/bd.svg);
-}
-.fi-be {
- background-image: url(../flags/4x3/be.svg);
-}
-.fi-be.fis {
- background-image: url(../flags/1x1/be.svg);
-}
-.fi-bf {
- background-image: url(../flags/4x3/bf.svg);
-}
-.fi-bf.fis {
- background-image: url(../flags/1x1/bf.svg);
-}
-.fi-bg {
- background-image: url(../flags/4x3/bg.svg);
-}
-.fi-bg.fis {
- background-image: url(../flags/1x1/bg.svg);
-}
-.fi-bh {
- background-image: url(../flags/4x3/bh.svg);
-}
-.fi-bh.fis {
- background-image: url(../flags/1x1/bh.svg);
-}
-.fi-bi {
- background-image: url(../flags/4x3/bi.svg);
-}
-.fi-bi.fis {
- background-image: url(../flags/1x1/bi.svg);
-}
-.fi-bj {
- background-image: url(../flags/4x3/bj.svg);
-}
-.fi-bj.fis {
- background-image: url(../flags/1x1/bj.svg);
-}
-.fi-bl {
- background-image: url(../flags/4x3/bl.svg);
-}
-.fi-bl.fis {
- background-image: url(../flags/1x1/bl.svg);
-}
-.fi-bm {
- background-image: url(../flags/4x3/bm.svg);
-}
-.fi-bm.fis {
- background-image: url(../flags/1x1/bm.svg);
-}
-.fi-bn {
- background-image: url(../flags/4x3/bn.svg);
-}
-.fi-bn.fis {
- background-image: url(../flags/1x1/bn.svg);
-}
-.fi-bo {
- background-image: url(../flags/4x3/bo.svg);
-}
-.fi-bo.fis {
- background-image: url(../flags/1x1/bo.svg);
-}
-.fi-bq {
- background-image: url(../flags/4x3/bq.svg);
-}
-.fi-bq.fis {
- background-image: url(../flags/1x1/bq.svg);
-}
-.fi-br {
- background-image: url(../flags/4x3/br.svg);
-}
-.fi-br.fis {
- background-image: url(../flags/1x1/br.svg);
-}
-.fi-bs {
- background-image: url(../flags/4x3/bs.svg);
-}
-.fi-bs.fis {
- background-image: url(../flags/1x1/bs.svg);
-}
-.fi-bt {
- background-image: url(../flags/4x3/bt.svg);
-}
-.fi-bt.fis {
- background-image: url(../flags/1x1/bt.svg);
-}
-.fi-bv {
- background-image: url(../flags/4x3/bv.svg);
-}
-.fi-bv.fis {
- background-image: url(../flags/1x1/bv.svg);
-}
-.fi-bw {
- background-image: url(../flags/4x3/bw.svg);
-}
-.fi-bw.fis {
- background-image: url(../flags/1x1/bw.svg);
-}
-.fi-by {
- background-image: url(../flags/4x3/by.svg);
-}
-.fi-by.fis {
- background-image: url(../flags/1x1/by.svg);
-}
-.fi-bz {
- background-image: url(../flags/4x3/bz.svg);
-}
-.fi-bz.fis {
- background-image: url(../flags/1x1/bz.svg);
-}
-.fi-ca {
- background-image: url(../flags/4x3/ca.svg);
-}
-.fi-ca.fis {
- background-image: url(../flags/1x1/ca.svg);
-}
-.fi-cc {
- background-image: url(../flags/4x3/cc.svg);
-}
-.fi-cc.fis {
- background-image: url(../flags/1x1/cc.svg);
-}
-.fi-cd {
- background-image: url(../flags/4x3/cd.svg);
-}
-.fi-cd.fis {
- background-image: url(../flags/1x1/cd.svg);
-}
-.fi-cf {
- background-image: url(../flags/4x3/cf.svg);
-}
-.fi-cf.fis {
- background-image: url(../flags/1x1/cf.svg);
-}
-.fi-cg {
- background-image: url(../flags/4x3/cg.svg);
-}
-.fi-cg.fis {
- background-image: url(../flags/1x1/cg.svg);
-}
-.fi-ch {
- background-image: url(../flags/4x3/ch.svg);
-}
-.fi-ch.fis {
- background-image: url(../flags/1x1/ch.svg);
-}
-.fi-ci {
- background-image: url(../flags/4x3/ci.svg);
-}
-.fi-ci.fis {
- background-image: url(../flags/1x1/ci.svg);
-}
-.fi-ck {
- background-image: url(../flags/4x3/ck.svg);
-}
-.fi-ck.fis {
- background-image: url(../flags/1x1/ck.svg);
-}
-.fi-cl {
- background-image: url(../flags/4x3/cl.svg);
-}
-.fi-cl.fis {
- background-image: url(../flags/1x1/cl.svg);
-}
-.fi-cm {
- background-image: url(../flags/4x3/cm.svg);
-}
-.fi-cm.fis {
- background-image: url(../flags/1x1/cm.svg);
-}
-.fi-cn {
- background-image: url(../flags/4x3/cn.svg);
-}
-.fi-cn.fis {
- background-image: url(../flags/1x1/cn.svg);
-}
-.fi-co {
- background-image: url(../flags/4x3/co.svg);
-}
-.fi-co.fis {
- background-image: url(../flags/1x1/co.svg);
-}
-.fi-cr {
- background-image: url(../flags/4x3/cr.svg);
-}
-.fi-cr.fis {
- background-image: url(../flags/1x1/cr.svg);
-}
-.fi-cu {
- background-image: url(../flags/4x3/cu.svg);
-}
-.fi-cu.fis {
- background-image: url(../flags/1x1/cu.svg);
-}
-.fi-cv {
- background-image: url(../flags/4x3/cv.svg);
-}
-.fi-cv.fis {
- background-image: url(../flags/1x1/cv.svg);
-}
-.fi-cw {
- background-image: url(../flags/4x3/cw.svg);
-}
-.fi-cw.fis {
- background-image: url(../flags/1x1/cw.svg);
-}
-.fi-cx {
- background-image: url(../flags/4x3/cx.svg);
-}
-.fi-cx.fis {
- background-image: url(../flags/1x1/cx.svg);
-}
-.fi-cy {
- background-image: url(../flags/4x3/cy.svg);
-}
-.fi-cy.fis {
- background-image: url(../flags/1x1/cy.svg);
-}
-.fi-cz {
- background-image: url(../flags/4x3/cz.svg);
-}
-.fi-cz.fis {
- background-image: url(../flags/1x1/cz.svg);
-}
-.fi-de {
- background-image: url(../flags/4x3/de.svg);
-}
-.fi-de.fis {
- background-image: url(../flags/1x1/de.svg);
-}
-.fi-dj {
- background-image: url(../flags/4x3/dj.svg);
-}
-.fi-dj.fis {
- background-image: url(../flags/1x1/dj.svg);
-}
-.fi-dk {
- background-image: url(../flags/4x3/dk.svg);
-}
-.fi-dk.fis {
- background-image: url(../flags/1x1/dk.svg);
-}
-.fi-dm {
- background-image: url(../flags/4x3/dm.svg);
-}
-.fi-dm.fis {
- background-image: url(../flags/1x1/dm.svg);
-}
-.fi-do {
- background-image: url(../flags/4x3/do.svg);
-}
-.fi-do.fis {
- background-image: url(../flags/1x1/do.svg);
-}
-.fi-dz {
- background-image: url(../flags/4x3/dz.svg);
-}
-.fi-dz.fis {
- background-image: url(../flags/1x1/dz.svg);
-}
-.fi-ec {
- background-image: url(../flags/4x3/ec.svg);
-}
-.fi-ec.fis {
- background-image: url(../flags/1x1/ec.svg);
-}
-.fi-ee {
- background-image: url(../flags/4x3/ee.svg);
-}
-.fi-ee.fis {
- background-image: url(../flags/1x1/ee.svg);
-}
-.fi-eg {
- background-image: url(../flags/4x3/eg.svg);
-}
-.fi-eg.fis {
- background-image: url(../flags/1x1/eg.svg);
-}
-.fi-eh {
- background-image: url(../flags/4x3/eh.svg);
-}
-.fi-eh.fis {
- background-image: url(../flags/1x1/eh.svg);
-}
-.fi-er {
- background-image: url(../flags/4x3/er.svg);
-}
-.fi-er.fis {
- background-image: url(../flags/1x1/er.svg);
-}
-.fi-es {
- background-image: url(../flags/4x3/es.svg);
-}
-.fi-es.fis {
- background-image: url(../flags/1x1/es.svg);
-}
-.fi-et {
- background-image: url(../flags/4x3/et.svg);
-}
-.fi-et.fis {
- background-image: url(../flags/1x1/et.svg);
-}
-.fi-fi {
- background-image: url(../flags/4x3/fi.svg);
-}
-.fi-fi.fis {
- background-image: url(../flags/1x1/fi.svg);
-}
-.fi-fj {
- background-image: url(../flags/4x3/fj.svg);
-}
-.fi-fj.fis {
- background-image: url(../flags/1x1/fj.svg);
-}
-.fi-fk {
- background-image: url(../flags/4x3/fk.svg);
-}
-.fi-fk.fis {
- background-image: url(../flags/1x1/fk.svg);
-}
-.fi-fm {
- background-image: url(../flags/4x3/fm.svg);
-}
-.fi-fm.fis {
- background-image: url(../flags/1x1/fm.svg);
-}
-.fi-fo {
- background-image: url(../flags/4x3/fo.svg);
-}
-.fi-fo.fis {
- background-image: url(../flags/1x1/fo.svg);
-}
-.fi-fr {
- background-image: url(../flags/4x3/fr.svg);
-}
-.fi-fr.fis {
- background-image: url(../flags/1x1/fr.svg);
-}
-.fi-ga {
- background-image: url(../flags/4x3/ga.svg);
-}
-.fi-ga.fis {
- background-image: url(../flags/1x1/ga.svg);
-}
-.fi-gb {
- background-image: url(../flags/4x3/gb.svg);
-}
-.fi-gb.fis {
- background-image: url(../flags/1x1/gb.svg);
-}
-.fi-gd {
- background-image: url(../flags/4x3/gd.svg);
-}
-.fi-gd.fis {
- background-image: url(../flags/1x1/gd.svg);
-}
-.fi-ge {
- background-image: url(../flags/4x3/ge.svg);
-}
-.fi-ge.fis {
- background-image: url(../flags/1x1/ge.svg);
-}
-.fi-gf {
- background-image: url(../flags/4x3/gf.svg);
-}
-.fi-gf.fis {
- background-image: url(../flags/1x1/gf.svg);
-}
-.fi-gg {
- background-image: url(../flags/4x3/gg.svg);
-}
-.fi-gg.fis {
- background-image: url(../flags/1x1/gg.svg);
-}
-.fi-gh {
- background-image: url(../flags/4x3/gh.svg);
-}
-.fi-gh.fis {
- background-image: url(../flags/1x1/gh.svg);
-}
-.fi-gi {
- background-image: url(../flags/4x3/gi.svg);
-}
-.fi-gi.fis {
- background-image: url(../flags/1x1/gi.svg);
-}
-.fi-gl {
- background-image: url(../flags/4x3/gl.svg);
-}
-.fi-gl.fis {
- background-image: url(../flags/1x1/gl.svg);
-}
-.fi-gm {
- background-image: url(../flags/4x3/gm.svg);
-}
-.fi-gm.fis {
- background-image: url(../flags/1x1/gm.svg);
-}
-.fi-gn {
- background-image: url(../flags/4x3/gn.svg);
-}
-.fi-gn.fis {
- background-image: url(../flags/1x1/gn.svg);
-}
-.fi-gp {
- background-image: url(../flags/4x3/gp.svg);
-}
-.fi-gp.fis {
- background-image: url(../flags/1x1/gp.svg);
-}
-.fi-gq {
- background-image: url(../flags/4x3/gq.svg);
-}
-.fi-gq.fis {
- background-image: url(../flags/1x1/gq.svg);
-}
-.fi-gr {
- background-image: url(../flags/4x3/gr.svg);
-}
-.fi-gr.fis {
- background-image: url(../flags/1x1/gr.svg);
-}
-.fi-gs {
- background-image: url(../flags/4x3/gs.svg);
-}
-.fi-gs.fis {
- background-image: url(../flags/1x1/gs.svg);
-}
-.fi-gt {
- background-image: url(../flags/4x3/gt.svg);
-}
-.fi-gt.fis {
- background-image: url(../flags/1x1/gt.svg);
-}
-.fi-gu {
- background-image: url(../flags/4x3/gu.svg);
-}
-.fi-gu.fis {
- background-image: url(../flags/1x1/gu.svg);
-}
-.fi-gw {
- background-image: url(../flags/4x3/gw.svg);
-}
-.fi-gw.fis {
- background-image: url(../flags/1x1/gw.svg);
-}
-.fi-gy {
- background-image: url(../flags/4x3/gy.svg);
-}
-.fi-gy.fis {
- background-image: url(../flags/1x1/gy.svg);
-}
-.fi-hk {
- background-image: url(../flags/4x3/hk.svg);
-}
-.fi-hk.fis {
- background-image: url(../flags/1x1/hk.svg);
-}
-.fi-hm {
- background-image: url(../flags/4x3/hm.svg);
-}
-.fi-hm.fis {
- background-image: url(../flags/1x1/hm.svg);
-}
-.fi-hn {
- background-image: url(../flags/4x3/hn.svg);
-}
-.fi-hn.fis {
- background-image: url(../flags/1x1/hn.svg);
-}
-.fi-hr {
- background-image: url(../flags/4x3/hr.svg);
-}
-.fi-hr.fis {
- background-image: url(../flags/1x1/hr.svg);
-}
-.fi-ht {
- background-image: url(../flags/4x3/ht.svg);
-}
-.fi-ht.fis {
- background-image: url(../flags/1x1/ht.svg);
-}
-.fi-hu {
- background-image: url(../flags/4x3/hu.svg);
-}
-.fi-hu.fis {
- background-image: url(../flags/1x1/hu.svg);
-}
-.fi-id {
- background-image: url(../flags/4x3/id.svg);
-}
-.fi-id.fis {
- background-image: url(../flags/1x1/id.svg);
-}
-.fi-ie {
- background-image: url(../flags/4x3/ie.svg);
-}
-.fi-ie.fis {
- background-image: url(../flags/1x1/ie.svg);
-}
-.fi-il {
- background-image: url(../flags/4x3/il.svg);
-}
-.fi-il.fis {
- background-image: url(../flags/1x1/il.svg);
-}
-.fi-im {
- background-image: url(../flags/4x3/im.svg);
-}
-.fi-im.fis {
- background-image: url(../flags/1x1/im.svg);
-}
-.fi-in {
- background-image: url(../flags/4x3/in.svg);
-}
-.fi-in.fis {
- background-image: url(../flags/1x1/in.svg);
-}
-.fi-io {
- background-image: url(../flags/4x3/io.svg);
-}
-.fi-io.fis {
- background-image: url(../flags/1x1/io.svg);
-}
-.fi-iq {
- background-image: url(../flags/4x3/iq.svg);
-}
-.fi-iq.fis {
- background-image: url(../flags/1x1/iq.svg);
-}
-.fi-ir {
- background-image: url(../flags/4x3/ir.svg);
-}
-.fi-ir.fis {
- background-image: url(../flags/1x1/ir.svg);
-}
-.fi-is {
- background-image: url(../flags/4x3/is.svg);
-}
-.fi-is.fis {
- background-image: url(../flags/1x1/is.svg);
-}
-.fi-it {
- background-image: url(../flags/4x3/it.svg);
-}
-.fi-it.fis {
- background-image: url(../flags/1x1/it.svg);
-}
-.fi-je {
- background-image: url(../flags/4x3/je.svg);
-}
-.fi-je.fis {
- background-image: url(../flags/1x1/je.svg);
-}
-.fi-jm {
- background-image: url(../flags/4x3/jm.svg);
-}
-.fi-jm.fis {
- background-image: url(../flags/1x1/jm.svg);
-}
-.fi-jo {
- background-image: url(../flags/4x3/jo.svg);
-}
-.fi-jo.fis {
- background-image: url(../flags/1x1/jo.svg);
-}
-.fi-jp {
- background-image: url(../flags/4x3/jp.svg);
-}
-.fi-jp.fis {
- background-image: url(../flags/1x1/jp.svg);
-}
-.fi-ke {
- background-image: url(../flags/4x3/ke.svg);
-}
-.fi-ke.fis {
- background-image: url(../flags/1x1/ke.svg);
-}
-.fi-kg {
- background-image: url(../flags/4x3/kg.svg);
-}
-.fi-kg.fis {
- background-image: url(../flags/1x1/kg.svg);
-}
-.fi-kh {
- background-image: url(../flags/4x3/kh.svg);
-}
-.fi-kh.fis {
- background-image: url(../flags/1x1/kh.svg);
-}
-.fi-ki {
- background-image: url(../flags/4x3/ki.svg);
-}
-.fi-ki.fis {
- background-image: url(../flags/1x1/ki.svg);
-}
-.fi-km {
- background-image: url(../flags/4x3/km.svg);
-}
-.fi-km.fis {
- background-image: url(../flags/1x1/km.svg);
-}
-.fi-kn {
- background-image: url(../flags/4x3/kn.svg);
-}
-.fi-kn.fis {
- background-image: url(../flags/1x1/kn.svg);
-}
-.fi-kp {
- background-image: url(../flags/4x3/kp.svg);
-}
-.fi-kp.fis {
- background-image: url(../flags/1x1/kp.svg);
-}
-.fi-kr {
- background-image: url(../flags/4x3/kr.svg);
-}
-.fi-kr.fis {
- background-image: url(../flags/1x1/kr.svg);
-}
-.fi-kw {
- background-image: url(../flags/4x3/kw.svg);
-}
-.fi-kw.fis {
- background-image: url(../flags/1x1/kw.svg);
-}
-.fi-ky {
- background-image: url(../flags/4x3/ky.svg);
-}
-.fi-ky.fis {
- background-image: url(../flags/1x1/ky.svg);
-}
-.fi-kz {
- background-image: url(../flags/4x3/kz.svg);
-}
-.fi-kz.fis {
- background-image: url(../flags/1x1/kz.svg);
-}
-.fi-la {
- background-image: url(../flags/4x3/la.svg);
-}
-.fi-la.fis {
- background-image: url(../flags/1x1/la.svg);
-}
-.fi-lb {
- background-image: url(../flags/4x3/lb.svg);
-}
-.fi-lb.fis {
- background-image: url(../flags/1x1/lb.svg);
-}
-.fi-lc {
- background-image: url(../flags/4x3/lc.svg);
-}
-.fi-lc.fis {
- background-image: url(../flags/1x1/lc.svg);
-}
-.fi-li {
- background-image: url(../flags/4x3/li.svg);
-}
-.fi-li.fis {
- background-image: url(../flags/1x1/li.svg);
-}
-.fi-lk {
- background-image: url(../flags/4x3/lk.svg);
-}
-.fi-lk.fis {
- background-image: url(../flags/1x1/lk.svg);
-}
-.fi-lr {
- background-image: url(../flags/4x3/lr.svg);
-}
-.fi-lr.fis {
- background-image: url(../flags/1x1/lr.svg);
-}
-.fi-ls {
- background-image: url(../flags/4x3/ls.svg);
-}
-.fi-ls.fis {
- background-image: url(../flags/1x1/ls.svg);
-}
-.fi-lt {
- background-image: url(../flags/4x3/lt.svg);
-}
-.fi-lt.fis {
- background-image: url(../flags/1x1/lt.svg);
-}
-.fi-lu {
- background-image: url(../flags/4x3/lu.svg);
-}
-.fi-lu.fis {
- background-image: url(../flags/1x1/lu.svg);
-}
-.fi-lv {
- background-image: url(../flags/4x3/lv.svg);
-}
-.fi-lv.fis {
- background-image: url(../flags/1x1/lv.svg);
-}
-.fi-ly {
- background-image: url(../flags/4x3/ly.svg);
-}
-.fi-ly.fis {
- background-image: url(../flags/1x1/ly.svg);
-}
-.fi-ma {
- background-image: url(../flags/4x3/ma.svg);
-}
-.fi-ma.fis {
- background-image: url(../flags/1x1/ma.svg);
-}
-.fi-mc {
- background-image: url(../flags/4x3/mc.svg);
-}
-.fi-mc.fis {
- background-image: url(../flags/1x1/mc.svg);
-}
-.fi-md {
- background-image: url(../flags/4x3/md.svg);
-}
-.fi-md.fis {
- background-image: url(../flags/1x1/md.svg);
-}
-.fi-me {
- background-image: url(../flags/4x3/me.svg);
-}
-.fi-me.fis {
- background-image: url(../flags/1x1/me.svg);
-}
-.fi-mf {
- background-image: url(../flags/4x3/mf.svg);
-}
-.fi-mf.fis {
- background-image: url(../flags/1x1/mf.svg);
-}
-.fi-mg {
- background-image: url(../flags/4x3/mg.svg);
-}
-.fi-mg.fis {
- background-image: url(../flags/1x1/mg.svg);
-}
-.fi-mh {
- background-image: url(../flags/4x3/mh.svg);
-}
-.fi-mh.fis {
- background-image: url(../flags/1x1/mh.svg);
-}
-.fi-mk {
- background-image: url(../flags/4x3/mk.svg);
-}
-.fi-mk.fis {
- background-image: url(../flags/1x1/mk.svg);
-}
-.fi-ml {
- background-image: url(../flags/4x3/ml.svg);
-}
-.fi-ml.fis {
- background-image: url(../flags/1x1/ml.svg);
-}
-.fi-mm {
- background-image: url(../flags/4x3/mm.svg);
-}
-.fi-mm.fis {
- background-image: url(../flags/1x1/mm.svg);
-}
-.fi-mn {
- background-image: url(../flags/4x3/mn.svg);
-}
-.fi-mn.fis {
- background-image: url(../flags/1x1/mn.svg);
-}
-.fi-mo {
- background-image: url(../flags/4x3/mo.svg);
-}
-.fi-mo.fis {
- background-image: url(../flags/1x1/mo.svg);
-}
-.fi-mp {
- background-image: url(../flags/4x3/mp.svg);
-}
-.fi-mp.fis {
- background-image: url(../flags/1x1/mp.svg);
-}
-.fi-mq {
- background-image: url(../flags/4x3/mq.svg);
-}
-.fi-mq.fis {
- background-image: url(../flags/1x1/mq.svg);
-}
-.fi-mr {
- background-image: url(../flags/4x3/mr.svg);
-}
-.fi-mr.fis {
- background-image: url(../flags/1x1/mr.svg);
-}
-.fi-ms {
- background-image: url(../flags/4x3/ms.svg);
-}
-.fi-ms.fis {
- background-image: url(../flags/1x1/ms.svg);
-}
-.fi-mt {
- background-image: url(../flags/4x3/mt.svg);
-}
-.fi-mt.fis {
- background-image: url(../flags/1x1/mt.svg);
-}
-.fi-mu {
- background-image: url(../flags/4x3/mu.svg);
-}
-.fi-mu.fis {
- background-image: url(../flags/1x1/mu.svg);
-}
-.fi-mv {
- background-image: url(../flags/4x3/mv.svg);
-}
-.fi-mv.fis {
- background-image: url(../flags/1x1/mv.svg);
-}
-.fi-mw {
- background-image: url(../flags/4x3/mw.svg);
-}
-.fi-mw.fis {
- background-image: url(../flags/1x1/mw.svg);
-}
-.fi-mx {
- background-image: url(../flags/4x3/mx.svg);
-}
-.fi-mx.fis {
- background-image: url(../flags/1x1/mx.svg);
-}
-.fi-my {
- background-image: url(../flags/4x3/my.svg);
-}
-.fi-my.fis {
- background-image: url(../flags/1x1/my.svg);
-}
-.fi-mz {
- background-image: url(../flags/4x3/mz.svg);
-}
-.fi-mz.fis {
- background-image: url(../flags/1x1/mz.svg);
-}
-.fi-na {
- background-image: url(../flags/4x3/na.svg);
-}
-.fi-na.fis {
- background-image: url(../flags/1x1/na.svg);
-}
-.fi-nc {
- background-image: url(../flags/4x3/nc.svg);
-}
-.fi-nc.fis {
- background-image: url(../flags/1x1/nc.svg);
-}
-.fi-ne {
- background-image: url(../flags/4x3/ne.svg);
-}
-.fi-ne.fis {
- background-image: url(../flags/1x1/ne.svg);
-}
-.fi-nf {
- background-image: url(../flags/4x3/nf.svg);
-}
-.fi-nf.fis {
- background-image: url(../flags/1x1/nf.svg);
-}
-.fi-ng {
- background-image: url(../flags/4x3/ng.svg);
-}
-.fi-ng.fis {
- background-image: url(../flags/1x1/ng.svg);
-}
-.fi-ni {
- background-image: url(../flags/4x3/ni.svg);
-}
-.fi-ni.fis {
- background-image: url(../flags/1x1/ni.svg);
-}
-.fi-nl {
- background-image: url(../flags/4x3/nl.svg);
-}
-.fi-nl.fis {
- background-image: url(../flags/1x1/nl.svg);
-}
-.fi-no {
- background-image: url(../flags/4x3/no.svg);
-}
-.fi-no.fis {
- background-image: url(../flags/1x1/no.svg);
-}
-.fi-np {
- background-image: url(../flags/4x3/np.svg);
-}
-.fi-np.fis {
- background-image: url(../flags/1x1/np.svg);
-}
-.fi-nr {
- background-image: url(../flags/4x3/nr.svg);
-}
-.fi-nr.fis {
- background-image: url(../flags/1x1/nr.svg);
-}
-.fi-nu {
- background-image: url(../flags/4x3/nu.svg);
-}
-.fi-nu.fis {
- background-image: url(../flags/1x1/nu.svg);
-}
-.fi-nz {
- background-image: url(../flags/4x3/nz.svg);
-}
-.fi-nz.fis {
- background-image: url(../flags/1x1/nz.svg);
-}
-.fi-om {
- background-image: url(../flags/4x3/om.svg);
-}
-.fi-om.fis {
- background-image: url(../flags/1x1/om.svg);
-}
-.fi-pa {
- background-image: url(../flags/4x3/pa.svg);
-}
-.fi-pa.fis {
- background-image: url(../flags/1x1/pa.svg);
-}
-.fi-pe {
- background-image: url(../flags/4x3/pe.svg);
-}
-.fi-pe.fis {
- background-image: url(../flags/1x1/pe.svg);
-}
-.fi-pf {
- background-image: url(../flags/4x3/pf.svg);
-}
-.fi-pf.fis {
- background-image: url(../flags/1x1/pf.svg);
-}
-.fi-pg {
- background-image: url(../flags/4x3/pg.svg);
-}
-.fi-pg.fis {
- background-image: url(../flags/1x1/pg.svg);
-}
-.fi-ph {
- background-image: url(../flags/4x3/ph.svg);
-}
-.fi-ph.fis {
- background-image: url(../flags/1x1/ph.svg);
-}
-.fi-pk {
- background-image: url(../flags/4x3/pk.svg);
-}
-.fi-pk.fis {
- background-image: url(../flags/1x1/pk.svg);
-}
-.fi-pl {
- background-image: url(../flags/4x3/pl.svg);
-}
-.fi-pl.fis {
- background-image: url(../flags/1x1/pl.svg);
-}
-.fi-pm {
- background-image: url(../flags/4x3/pm.svg);
-}
-.fi-pm.fis {
- background-image: url(../flags/1x1/pm.svg);
-}
-.fi-pn {
- background-image: url(../flags/4x3/pn.svg);
-}
-.fi-pn.fis {
- background-image: url(../flags/1x1/pn.svg);
-}
-.fi-pr {
- background-image: url(../flags/4x3/pr.svg);
-}
-.fi-pr.fis {
- background-image: url(../flags/1x1/pr.svg);
-}
-.fi-ps {
- background-image: url(../flags/4x3/ps.svg);
-}
-.fi-ps.fis {
- background-image: url(../flags/1x1/ps.svg);
-}
-.fi-pt {
- background-image: url(../flags/4x3/pt.svg);
-}
-.fi-pt.fis {
- background-image: url(../flags/1x1/pt.svg);
-}
-.fi-pw {
- background-image: url(../flags/4x3/pw.svg);
-}
-.fi-pw.fis {
- background-image: url(../flags/1x1/pw.svg);
-}
-.fi-py {
- background-image: url(../flags/4x3/py.svg);
-}
-.fi-py.fis {
- background-image: url(../flags/1x1/py.svg);
-}
-.fi-qa {
- background-image: url(../flags/4x3/qa.svg);
-}
-.fi-qa.fis {
- background-image: url(../flags/1x1/qa.svg);
-}
-.fi-re {
- background-image: url(../flags/4x3/re.svg);
-}
-.fi-re.fis {
- background-image: url(../flags/1x1/re.svg);
-}
-.fi-ro {
- background-image: url(../flags/4x3/ro.svg);
-}
-.fi-ro.fis {
- background-image: url(../flags/1x1/ro.svg);
-}
-.fi-rs {
- background-image: url(../flags/4x3/rs.svg);
-}
-.fi-rs.fis {
- background-image: url(../flags/1x1/rs.svg);
-}
-.fi-ru {
- background-image: url(../flags/4x3/ru.svg);
-}
-.fi-ru.fis {
- background-image: url(../flags/1x1/ru.svg);
-}
-.fi-rw {
- background-image: url(../flags/4x3/rw.svg);
-}
-.fi-rw.fis {
- background-image: url(../flags/1x1/rw.svg);
-}
-.fi-sa {
- background-image: url(../flags/4x3/sa.svg);
-}
-.fi-sa.fis {
- background-image: url(../flags/1x1/sa.svg);
-}
-.fi-sb {
- background-image: url(../flags/4x3/sb.svg);
-}
-.fi-sb.fis {
- background-image: url(../flags/1x1/sb.svg);
-}
-.fi-sc {
- background-image: url(../flags/4x3/sc.svg);
-}
-.fi-sc.fis {
- background-image: url(../flags/1x1/sc.svg);
-}
-.fi-sd {
- background-image: url(../flags/4x3/sd.svg);
-}
-.fi-sd.fis {
- background-image: url(../flags/1x1/sd.svg);
-}
-.fi-se {
- background-image: url(../flags/4x3/se.svg);
-}
-.fi-se.fis {
- background-image: url(../flags/1x1/se.svg);
-}
-.fi-sg {
- background-image: url(../flags/4x3/sg.svg);
-}
-.fi-sg.fis {
- background-image: url(../flags/1x1/sg.svg);
-}
-.fi-sh {
- background-image: url(../flags/4x3/sh.svg);
-}
-.fi-sh.fis {
- background-image: url(../flags/1x1/sh.svg);
-}
-.fi-si {
- background-image: url(../flags/4x3/si.svg);
-}
-.fi-si.fis {
- background-image: url(../flags/1x1/si.svg);
-}
-.fi-sj {
- background-image: url(../flags/4x3/sj.svg);
-}
-.fi-sj.fis {
- background-image: url(../flags/1x1/sj.svg);
-}
-.fi-sk {
- background-image: url(../flags/4x3/sk.svg);
-}
-.fi-sk.fis {
- background-image: url(../flags/1x1/sk.svg);
-}
-.fi-sl {
- background-image: url(../flags/4x3/sl.svg);
-}
-.fi-sl.fis {
- background-image: url(../flags/1x1/sl.svg);
-}
-.fi-sm {
- background-image: url(../flags/4x3/sm.svg);
-}
-.fi-sm.fis {
- background-image: url(../flags/1x1/sm.svg);
-}
-.fi-sn {
- background-image: url(../flags/4x3/sn.svg);
-}
-.fi-sn.fis {
- background-image: url(../flags/1x1/sn.svg);
-}
-.fi-so {
- background-image: url(../flags/4x3/so.svg);
-}
-.fi-so.fis {
- background-image: url(../flags/1x1/so.svg);
-}
-.fi-sr {
- background-image: url(../flags/4x3/sr.svg);
-}
-.fi-sr.fis {
- background-image: url(../flags/1x1/sr.svg);
-}
-.fi-ss {
- background-image: url(../flags/4x3/ss.svg);
-}
-.fi-ss.fis {
- background-image: url(../flags/1x1/ss.svg);
-}
-.fi-st {
- background-image: url(../flags/4x3/st.svg);
-}
-.fi-st.fis {
- background-image: url(../flags/1x1/st.svg);
-}
-.fi-sv {
- background-image: url(../flags/4x3/sv.svg);
-}
-.fi-sv.fis {
- background-image: url(../flags/1x1/sv.svg);
-}
-.fi-sx {
- background-image: url(../flags/4x3/sx.svg);
-}
-.fi-sx.fis {
- background-image: url(../flags/1x1/sx.svg);
-}
-.fi-sy {
- background-image: url(../flags/4x3/sy.svg);
-}
-.fi-sy.fis {
- background-image: url(../flags/1x1/sy.svg);
-}
-.fi-sz {
- background-image: url(../flags/4x3/sz.svg);
-}
-.fi-sz.fis {
- background-image: url(../flags/1x1/sz.svg);
-}
-.fi-tc {
- background-image: url(../flags/4x3/tc.svg);
-}
-.fi-tc.fis {
- background-image: url(../flags/1x1/tc.svg);
-}
-.fi-td {
- background-image: url(../flags/4x3/td.svg);
-}
-.fi-td.fis {
- background-image: url(../flags/1x1/td.svg);
-}
-.fi-tf {
- background-image: url(../flags/4x3/tf.svg);
-}
-.fi-tf.fis {
- background-image: url(../flags/1x1/tf.svg);
-}
-.fi-tg {
- background-image: url(../flags/4x3/tg.svg);
-}
-.fi-tg.fis {
- background-image: url(../flags/1x1/tg.svg);
-}
-.fi-th {
- background-image: url(../flags/4x3/th.svg);
-}
-.fi-th.fis {
- background-image: url(../flags/1x1/th.svg);
-}
-.fi-tj {
- background-image: url(../flags/4x3/tj.svg);
-}
-.fi-tj.fis {
- background-image: url(../flags/1x1/tj.svg);
-}
-.fi-tk {
- background-image: url(../flags/4x3/tk.svg);
-}
-.fi-tk.fis {
- background-image: url(../flags/1x1/tk.svg);
-}
-.fi-tl {
- background-image: url(../flags/4x3/tl.svg);
-}
-.fi-tl.fis {
- background-image: url(../flags/1x1/tl.svg);
-}
-.fi-tm {
- background-image: url(../flags/4x3/tm.svg);
-}
-.fi-tm.fis {
- background-image: url(../flags/1x1/tm.svg);
-}
-.fi-tn {
- background-image: url(../flags/4x3/tn.svg);
-}
-.fi-tn.fis {
- background-image: url(../flags/1x1/tn.svg);
-}
-.fi-to {
- background-image: url(../flags/4x3/to.svg);
-}
-.fi-to.fis {
- background-image: url(../flags/1x1/to.svg);
-}
-.fi-tr {
- background-image: url(../flags/4x3/tr.svg);
-}
-.fi-tr.fis {
- background-image: url(../flags/1x1/tr.svg);
-}
-.fi-tt {
- background-image: url(../flags/4x3/tt.svg);
-}
-.fi-tt.fis {
- background-image: url(../flags/1x1/tt.svg);
-}
-.fi-tv {
- background-image: url(../flags/4x3/tv.svg);
-}
-.fi-tv.fis {
- background-image: url(../flags/1x1/tv.svg);
-}
-.fi-tw {
- background-image: url(../flags/4x3/tw.svg);
-}
-.fi-tw.fis {
- background-image: url(../flags/1x1/tw.svg);
-}
-.fi-tz {
- background-image: url(../flags/4x3/tz.svg);
-}
-.fi-tz.fis {
- background-image: url(../flags/1x1/tz.svg);
-}
-.fi-ua {
- background-image: url(../flags/4x3/ua.svg);
-}
-.fi-ua.fis {
- background-image: url(../flags/1x1/ua.svg);
-}
-.fi-ug {
- background-image: url(../flags/4x3/ug.svg);
-}
-.fi-ug.fis {
- background-image: url(../flags/1x1/ug.svg);
-}
-.fi-um {
- background-image: url(../flags/4x3/um.svg);
-}
-.fi-um.fis {
- background-image: url(../flags/1x1/um.svg);
-}
-.fi-us {
- background-image: url(../flags/4x3/us.svg);
-}
-.fi-us.fis {
- background-image: url(../flags/1x1/us.svg);
-}
-.fi-uy {
- background-image: url(../flags/4x3/uy.svg);
-}
-.fi-uy.fis {
- background-image: url(../flags/1x1/uy.svg);
-}
-.fi-uz {
- background-image: url(../flags/4x3/uz.svg);
-}
-.fi-uz.fis {
- background-image: url(../flags/1x1/uz.svg);
-}
-.fi-va {
- background-image: url(../flags/4x3/va.svg);
-}
-.fi-va.fis {
- background-image: url(../flags/1x1/va.svg);
-}
-.fi-vc {
- background-image: url(../flags/4x3/vc.svg);
-}
-.fi-vc.fis {
- background-image: url(../flags/1x1/vc.svg);
-}
-.fi-ve {
- background-image: url(../flags/4x3/ve.svg);
-}
-.fi-ve.fis {
- background-image: url(../flags/1x1/ve.svg);
-}
-.fi-vg {
- background-image: url(../flags/4x3/vg.svg);
-}
-.fi-vg.fis {
- background-image: url(../flags/1x1/vg.svg);
-}
-.fi-vi {
- background-image: url(../flags/4x3/vi.svg);
-}
-.fi-vi.fis {
- background-image: url(../flags/1x1/vi.svg);
-}
-.fi-vn {
- background-image: url(../flags/4x3/vn.svg);
-}
-.fi-vn.fis {
- background-image: url(../flags/1x1/vn.svg);
-}
-.fi-vu {
- background-image: url(../flags/4x3/vu.svg);
-}
-.fi-vu.fis {
- background-image: url(../flags/1x1/vu.svg);
-}
-.fi-wf {
- background-image: url(../flags/4x3/wf.svg);
-}
-.fi-wf.fis {
- background-image: url(../flags/1x1/wf.svg);
-}
-.fi-ws {
- background-image: url(../flags/4x3/ws.svg);
-}
-.fi-ws.fis {
- background-image: url(../flags/1x1/ws.svg);
-}
-.fi-ye {
- background-image: url(../flags/4x3/ye.svg);
-}
-.fi-ye.fis {
- background-image: url(../flags/1x1/ye.svg);
-}
-.fi-yt {
- background-image: url(../flags/4x3/yt.svg);
-}
-.fi-yt.fis {
- background-image: url(../flags/1x1/yt.svg);
-}
-.fi-za {
- background-image: url(../flags/4x3/za.svg);
-}
-.fi-za.fis {
- background-image: url(../flags/1x1/za.svg);
-}
-.fi-zm {
- background-image: url(../flags/4x3/zm.svg);
-}
-.fi-zm.fis {
- background-image: url(../flags/1x1/zm.svg);
-}
-.fi-zw {
- background-image: url(../flags/4x3/zw.svg);
-}
-.fi-zw.fis {
- background-image: url(../flags/1x1/zw.svg);
-}
-.fi-arab {
- background-image: url(../flags/4x3/arab.svg);
-}
-.fi-arab.fis {
- background-image: url(../flags/1x1/arab.svg);
-}
-.fi-cefta {
- background-image: url(../flags/4x3/cefta.svg);
-}
-.fi-cefta.fis {
- background-image: url(../flags/1x1/cefta.svg);
-}
-.fi-cp {
- background-image: url(../flags/4x3/cp.svg);
-}
-.fi-cp.fis {
- background-image: url(../flags/1x1/cp.svg);
-}
-.fi-dg {
- background-image: url(../flags/4x3/dg.svg);
-}
-.fi-dg.fis {
- background-image: url(../flags/1x1/dg.svg);
-}
-.fi-eac {
- background-image: url(../flags/4x3/eac.svg);
-}
-.fi-eac.fis {
- background-image: url(../flags/1x1/eac.svg);
-}
-.fi-es-ct {
- background-image: url(../flags/4x3/es-ct.svg);
-}
-.fi-es-ct.fis {
- background-image: url(../flags/1x1/es-ct.svg);
-}
-.fi-es-ga {
- background-image: url(../flags/4x3/es-ga.svg);
-}
-.fi-es-ga.fis {
- background-image: url(../flags/1x1/es-ga.svg);
-}
-.fi-es-pv {
- background-image: url(../flags/4x3/es-pv.svg);
-}
-.fi-es-pv.fis {
- background-image: url(../flags/1x1/es-pv.svg);
-}
-.fi-eu {
- background-image: url(../flags/4x3/eu.svg);
-}
-.fi-eu.fis {
- background-image: url(../flags/1x1/eu.svg);
-}
-.fi-gb-eng {
- background-image: url(../flags/4x3/gb-eng.svg);
-}
-.fi-gb-eng.fis {
- background-image: url(../flags/1x1/gb-eng.svg);
-}
-.fi-gb-nir {
- background-image: url(../flags/4x3/gb-nir.svg);
-}
-.fi-gb-nir.fis {
- background-image: url(../flags/1x1/gb-nir.svg);
-}
-.fi-gb-sct {
- background-image: url(../flags/4x3/gb-sct.svg);
-}
-.fi-gb-sct.fis {
- background-image: url(../flags/1x1/gb-sct.svg);
-}
-.fi-gb-wls {
- background-image: url(../flags/4x3/gb-wls.svg);
-}
-.fi-gb-wls.fis {
- background-image: url(../flags/1x1/gb-wls.svg);
-}
-.fi-ic {
- background-image: url(../flags/4x3/ic.svg);
-}
-.fi-ic.fis {
- background-image: url(../flags/1x1/ic.svg);
-}
-.fi-pc {
- background-image: url(../flags/4x3/pc.svg);
-}
-.fi-pc.fis {
- background-image: url(../flags/1x1/pc.svg);
-}
-.fi-sh-ac {
- background-image: url(../flags/4x3/sh-ac.svg);
-}
-.fi-sh-ac.fis {
- background-image: url(../flags/1x1/sh-ac.svg);
-}
-.fi-sh-hl {
- background-image: url(../flags/4x3/sh-hl.svg);
-}
-.fi-sh-hl.fis {
- background-image: url(../flags/1x1/sh-hl.svg);
-}
-.fi-sh-ta {
- background-image: url(../flags/4x3/sh-ta.svg);
-}
-.fi-sh-ta.fis {
- background-image: url(../flags/1x1/sh-ta.svg);
-}
-.fi-un {
- background-image: url(../flags/4x3/un.svg);
-}
-.fi-un.fis {
- background-image: url(../flags/1x1/un.svg);
-}
-.fi-xk {
- background-image: url(../flags/4x3/xk.svg);
-}
-.fi-xk.fis {
- background-image: url(../flags/1x1/xk.svg);
-}