Version Description
Fully rewrited and upgraded!!
- New language switcher with SVG scalable flags and dropdown style.
- New language visibility conditions for widgets, sections and columns.
- New dynamic tags for language name, language code, language flag (icon or svg scalable) and language url.
- Better Polylang/Elementor integration:
- Automatically generate display conditios on new template translation.
- Automatically generate CSS file on new template translation.
- Update display conditios un change template language.
- Fix home and search links to point to the current language.
- Hide langue on wp-admin for global widgets.
Download this release
Release Info
Developer | pacotole |
Plugin | Polylang Connect for Elementor – Templates Translation & Language Switcher |
Version | 2.0.0 |
Comparing to | |
See all releases |
Code changes from version 1.0.6 to 2.0.0
- README.txt +111 -136
- assets/css/index.php +0 -4
- assets/css/language-switcher.css +275 -0
- assets/css/language-switcher.min.css +1 -0
- assets/css/plsfe-editor.css +0 -264
- assets/css/plsfe-editor.min.css +0 -1
- assets/css/plsfe-frontend.css +0 -279
- assets/css/plsfe-frontend.min.css +0 -1
- assets/flags/ad.svg +1 -0
- assets/flags/ae.svg +1 -0
- assets/flags/af.svg +1 -0
- assets/flags/ag.svg +1 -0
- assets/flags/ai.svg +1 -0
- assets/flags/al.svg +1 -0
- assets/flags/am.svg +1 -0
- assets/flags/an.svg +1 -0
- assets/flags/ao.svg +1 -0
- assets/flags/ar.svg +1 -0
- assets/flags/arab.svg +1 -0
- assets/flags/as.svg +1 -0
- assets/flags/at.svg +1 -0
- assets/flags/au.svg +1 -0
- assets/flags/aw.svg +1 -0
- assets/flags/ax.svg +1 -0
- assets/flags/az.svg +1 -0
- assets/flags/ba.svg +1 -0
- assets/flags/basque.svg +1 -0
- assets/flags/bb.svg +1 -0
- assets/flags/bd.svg +1 -0
- assets/flags/be.svg +1 -0
- assets/flags/bf.svg +1 -0
- assets/flags/bg.svg +1 -0
- assets/flags/bh.svg +1 -0
- assets/flags/bi.svg +1 -0
- assets/flags/bj.svg +1 -0
- assets/flags/bm.svg +1 -0
- assets/flags/bn.svg +1 -0
- assets/flags/bo.svg +1 -0
- assets/flags/br.svg +1 -0
- assets/flags/bs.svg +1 -0
- assets/flags/bt.svg +1 -0
- assets/flags/bw.svg +1 -0
- assets/flags/by.svg +1 -0
- assets/flags/bz.svg +1 -0
- assets/flags/ca.svg +1 -0
- assets/flags/catalonia.svg +1 -0
- assets/flags/cc.svg +1 -0
- assets/flags/cd.svg +1 -0
- assets/flags/cf.svg +1 -0
- assets/flags/cg.svg +1 -0
- assets/flags/ch.svg +1 -0
- assets/flags/ci.svg +1 -0
- assets/flags/ck.svg +1 -0
- assets/flags/cl.svg +1 -0
- assets/flags/cm.svg +1 -0
- assets/flags/cn.svg +1 -0
- assets/flags/co.svg +1 -0
- assets/flags/cr.svg +1 -0
- assets/flags/cu.svg +1 -0
- assets/flags/cv.svg +1 -0
- assets/flags/cx.svg +1 -0
- assets/flags/cy.svg +1 -0
- assets/flags/cz.svg +1 -0
- assets/flags/de.svg +1 -0
- assets/flags/dj.svg +1 -0
- assets/flags/dk.svg +1 -0
- assets/flags/dm.svg +1 -0
- assets/flags/do.svg +1 -0
- assets/flags/dz.svg +1 -0
- assets/flags/ec.svg +1 -0
- assets/flags/ee.svg +1 -0
- assets/flags/eg.svg +1 -0
- assets/flags/eh.svg +1 -0
- assets/flags/england.svg +1 -0
- assets/flags/er.svg +1 -0
- assets/flags/es.svg +1 -0
- assets/flags/esperanto.svg +1 -0
- assets/flags/et.svg +1 -0
- assets/flags/fi.svg +1 -0
- assets/flags/fj.svg +1 -0
- assets/flags/fk.svg +1 -0
- assets/flags/fm.svg +1 -0
- assets/flags/fo.svg +1 -0
- assets/flags/fr.svg +1 -0
- assets/flags/ga.svg +1 -0
- assets/flags/galicia.svg +1 -0
- assets/flags/gb.svg +1 -0
- assets/flags/gd.svg +1 -0
- assets/flags/ge.svg +1 -0
- assets/flags/gh.svg +1 -0
- assets/flags/gi.svg +1 -0
- assets/flags/gl.svg +1 -0
- assets/flags/gm.svg +1 -0
- assets/flags/gn.svg +1 -0
- assets/flags/gp.svg +1 -0
- assets/flags/gq.svg +1 -0
- assets/flags/gr.svg +1 -0
- assets/flags/gs.svg +1 -0
- assets/flags/gt.svg +1 -0
- assets/flags/gu.svg +1 -0
- assets/flags/gw.svg +1 -0
- assets/flags/gy.svg +1 -0
- assets/flags/hk.svg +1 -0
- assets/flags/hm.svg +1 -0
- assets/flags/hn.svg +1 -0
- assets/flags/hr.svg +1 -0
- assets/flags/ht.svg +1 -0
- assets/flags/hu.svg +1 -0
- assets/flags/id.svg +1 -0
- assets/flags/ie.svg +1 -0
- assets/flags/il.svg +1 -0
- assets/flags/in.svg +1 -0
- assets/flags/io.svg +1 -0
- assets/flags/iq.svg +1 -0
- assets/flags/ir.svg +1 -0
- assets/flags/is.svg +1 -0
- assets/flags/it.svg +1 -0
- assets/flags/jm.svg +1 -0
- assets/flags/jo.svg +1 -0
- assets/flags/jp.svg +1 -0
- assets/flags/ke.svg +1 -0
- assets/flags/kg.svg +1 -0
- assets/flags/kh.svg +1 -0
- assets/flags/ki.svg +1 -0
- assets/flags/km.svg +1 -0
- assets/flags/kn.svg +1 -0
- assets/flags/kp.svg +1 -0
- assets/flags/kr.svg +1 -0
- assets/flags/kurdistan.svg +1 -0
- assets/flags/kw.svg +1 -0
- assets/flags/ky.svg +1 -0
- assets/flags/kz.svg +1 -0
- assets/flags/la.svg +1 -0
- assets/flags/lb.svg +1 -0
- assets/flags/lc.svg +1 -0
- assets/flags/li.svg +1 -0
- assets/flags/lk.svg +1 -0
- assets/flags/lr.svg +1 -0
- assets/flags/ls.svg +1 -0
- assets/flags/lt.svg +1 -0
- assets/flags/lu.svg +1 -0
- assets/flags/lv.svg +1 -0
- assets/flags/ly.svg +1 -0
- assets/flags/ma.svg +1 -0
- assets/flags/mc.svg +1 -0
- assets/flags/md.svg +1 -0
- assets/flags/me.svg +1 -0
- assets/flags/mg.svg +1 -0
- assets/flags/mh.svg +1 -0
- assets/flags/mk.svg +1 -0
- assets/flags/ml.svg +1 -0
- assets/flags/mm.svg +1 -0
- assets/flags/mn.svg +1 -0
- assets/flags/mo.svg +1 -0
- assets/flags/mp.svg +1 -0
- assets/flags/mq.svg +1 -0
- assets/flags/mr.svg +1 -0
- assets/flags/ms.svg +1 -0
- assets/flags/mt.svg +1 -0
- assets/flags/mu.svg +1 -0
- assets/flags/mv.svg +1 -0
- assets/flags/mw.svg +1 -0
- assets/flags/mx.svg +1 -0
- assets/flags/my.svg +1 -0
- assets/flags/mz.svg +1 -0
- assets/flags/na.svg +1 -0
- assets/flags/nc.svg +1 -0
- assets/flags/ne.svg +1 -0
- assets/flags/nf.svg +1 -0
- assets/flags/ng.svg +1 -0
- assets/flags/ni.svg +1 -0
- assets/flags/nl.svg +1 -0
- assets/flags/no.svg +1 -0
- assets/flags/np.svg +1 -0
- assets/flags/nr.svg +1 -0
- assets/flags/nu.svg +1 -0
- assets/flags/nz.svg +1 -0
- assets/flags/occitania.svg +1 -0
- assets/flags/om.svg +1 -0
- assets/flags/pa.svg +1 -0
- assets/flags/pe.svg +1 -0
- assets/flags/pf.svg +1 -0
- assets/flags/pg.svg +1 -0
- assets/flags/ph.svg +1 -0
- assets/flags/pk.svg +1 -0
- assets/flags/pl.svg +1 -0
- assets/flags/pm.svg +1 -0
- assets/flags/pn.svg +1 -0
- assets/flags/pr.svg +1 -0
- assets/flags/ps.svg +1 -0
- assets/flags/pt.svg +1 -0
- assets/flags/pw.svg +1 -0
- assets/flags/py.svg +1 -0
- assets/flags/qa.svg +1 -0
- assets/flags/quebec.svg +1 -0
- assets/flags/ro.svg +1 -0
- assets/flags/rs.svg +1 -0
- assets/flags/ru.svg +1 -0
- assets/flags/rw.svg +1 -0
- assets/flags/sa.svg +1 -0
- assets/flags/sb.svg +1 -0
- assets/flags/sc.svg +1 -0
- assets/flags/scotland.svg +1 -0
- assets/flags/sd.svg +1 -0
- assets/flags/se.svg +1 -0
- assets/flags/sg.svg +1 -0
- assets/flags/sh.svg +1 -0
- assets/flags/si.svg +1 -0
- assets/flags/sk.svg +1 -0
- assets/flags/sl.svg +1 -0
- assets/flags/sm.svg +1 -0
- assets/flags/sn.svg +1 -0
- assets/flags/so.svg +1 -0
- assets/flags/sr.svg +1 -0
- assets/flags/ss.svg +1 -0
- assets/flags/st.svg +1 -0
- assets/flags/sv.svg +1 -0
- assets/flags/sy.svg +1 -0
- assets/flags/sz.svg +1 -0
- assets/flags/tc.svg +1 -0
- assets/flags/td.svg +1 -0
- assets/flags/tf.svg +1 -0
- assets/flags/tg.svg +1 -0
- assets/flags/th.svg +1 -0
- assets/flags/tibet.svg +1 -0
- assets/flags/tj.svg +1 -0
- assets/flags/tk.svg +1 -0
- assets/flags/tl.svg +1 -0
- assets/flags/tm.svg +1 -0
- assets/flags/tn.svg +1 -0
- assets/flags/to.svg +1 -0
- assets/flags/tr.svg +1 -0
- assets/flags/tt.svg +1 -0
- assets/flags/tv.svg +1 -0
- assets/flags/tw.svg +1 -0
- assets/flags/tz.svg +1 -0
- assets/flags/ua.svg +1 -0
- assets/flags/ug.svg +1 -0
- assets/flags/us.svg +1 -0
- assets/flags/uy.svg +1 -0
- assets/flags/uz.svg +1 -0
- assets/flags/va.svg +1 -0
- assets/flags/vc.svg +1 -0
- assets/flags/ve.svg +1 -0
- assets/flags/veneto.svg +1 -0
- assets/flags/vg.svg +1 -0
- assets/flags/vi.svg +1 -0
- assets/flags/vn.svg +1 -0
- assets/flags/vu.svg +1 -0
- assets/flags/wales.svg +1 -0
- assets/flags/wf.svg +1 -0
- assets/flags/ws.svg +1 -0
- assets/flags/ye.svg +1 -0
- assets/flags/yt.svg +1 -0
- assets/flags/za.svg +1 -0
- assets/flags/zm.svg +1 -0
- assets/flags/zw.svg +1 -0
- assets/index.php +0 -4
- composer.json +16 -4
- connect-polylang-elementor.php +69 -107
- includes/admin-extras.php +87 -181
- includes/connect-plugins.php +446 -0
- includes/dynamic-tags/language-code.php +30 -0
- includes/dynamic-tags/language-flag.php +77 -0
- includes/dynamic-tags/language-name.php +30 -0
- includes/dynamic-tags/language-url.php +34 -0
- includes/dynamic-tags/manager.php +46 -0
- includes/dynamic-tags/tag-trait.php +64 -0
- includes/finder/manager.php +41 -0
- includes/finder/polylang-category.php +119 -0
- includes/functions-conditionals.php +0 -100
- includes/functions-global.php +0 -196
- includes/functions.php +124 -0
- includes/index.php +0 -4
- includes/language-visibility.php +149 -0
- includes/util/info.php +84 -0
- includes/util/singleton.php +31 -0
- includes/widgets/manager.php +53 -0
- includes/widgets/polylang-language-switcher.php +800 -0
- index.php +0 -4
- languages/connect-polylang-elementor-de_DE.mo +0 -0
- languages/connect-polylang-elementor-de_DE.po +131 -374
- languages/connect-polylang-elementor-de_DE_formal.mo +0 -0
- languages/connect-polylang-elementor-de_DE_formal.po +132 -375
- languages/connect-polylang-elementor-es_ES.mo +0 -0
- languages/connect-polylang-elementor-es_ES.po +190 -0
- languages/connect-polylang-elementor.pot +86 -311
- languages/index.php +0 -4
- modules/connect/index.php +0 -4
- modules/connect/tweaks-polylang-elementor.php +0 -211
- modules/dynamic-tags/index.php +0 -4
- modules/dynamic-tags/manager.php +0 -47
- modules/dynamic-tags/polylang-current-language-code.php +0 -103
- modules/dynamic-tags/polylang-current-language-flag.php +0 -108
- modules/dynamic-tags/polylang-current-language-name.php +0 -103
- modules/dynamic-tags/polylang-current-language-url.php +0 -117
- modules/dynamic-tags/polylang-language-names.php +0 -141
- modules/finder/index.php +0 -4
- modules/finder/manager.php +0 -37
- modules/finder/plugin-cpel.php +0 -113
- modules/finder/plugin-polylang.php +0 -201
- modules/index.php +0 -4
- modules/widgets/index.php +0 -4
- modules/widgets/polylang-language-switcher.php +0 -749
- modules/widgets/register-widget.php +0 -126
README.txt
CHANGED
@@ -1,139 +1,142 @@
|
|
1 |
-
=== Polylang Connect for Elementor -
|
2 |
Contributors: daveshine, p4fbradjohnson, deckerweb, wpautobahn, pacotole, creapuntome
|
3 |
-
Donate link: https://www.paypal.me/
|
4 |
-
Tags: elementor, polylang, multilingual, language switcher, languages, templates, widget, finder, dynamic tags
|
5 |
Requires at least: 4.7
|
6 |
-
Tested up to: 5.
|
7 |
Requires PHP: 5.6
|
8 |
-
Stable tag:
|
9 |
License: GPL-2.0-or-later
|
10 |
License URI: https://opensource.org/licenses/GPL-2.0
|
11 |
|
12 |
-
Connect Polylang with Elementor
|
13 |
|
14 |
-
== Description ==
|
15 |
-
|
16 |
-
Connect the Polylang multilingual plugin with Elementor Page Builder: This plugin will make Elementor and Polylang **show the correct language templates**, especially with Elementor Pro Theme Builder. Plus: native **Polylang Language Switcher Elementor widget**, new Dynamic Tags, and Polylang links added to the **Elementor Finder** feature.
|
17 |
-
|
18 |
-
= ⚡ Try the new Version 2.0 ⚡ =
|
19 |
-
If you are starting with a new project we recommend using the new version 2.0 (it's in beta phase but with it you will not lose the changes you make when the final version is published).
|
20 |
-
|
21 |
-
[Download v2.0 beta](https://github.com/creame/connect-polylang-elementor/releases/download/v2.0.0-beta.1/connect-polylang-elementor-2.0.0-beta.1.zip) [(more info)](https://wordpress.org/support/topic/try-new-version-2-0/)
|
22 |
|
23 |
|
24 |
-
|
25 |
|
26 |
-
|
27 |
-
* **Shows the correct Template** (for different languages): Polylang Connect for Elementor allows Polylang to show the correct Elementor template to be displayed on the front end. Before this plugin, Elementor did not show the correct language (translated) template.
|
28 |
-
* Beyond enabling the Elementor post type in Polylang settings, plus assigning every post/page/template to a language, no further settings are needed for these template tweaks. It just works out of the box. All the heavy lifting happens under the hood.
|
29 |
-
* **Usage Example:**
|
30 |
-
* Make a header template in Elementor, set display conditions in Elementor panel, assign this to one language (English for example)
|
31 |
-
* Make a second header template in Elementor, set NO display conditions for this one (by assigning 2 of the same display conditions, you can create a conflict in Elementor), but assign to another Polylang language (Portuguese for example), meaning to link those languages/templates in Polylang.
|
32 |
-
* Result: when viewing in frontend the proper English content appears with the English header template, translated content in Portuguese appears with the Portuguese header template.
|
33 |
-
* Go on: The principle is always the same, now add German language, Spanish and so on ;-)
|
34 |
-
* [See **live demo** on co-author's own website](https://mariselaveludo.fashion/) // [Screenshot gallery](https://www.dropbox.com/sh/3i9tuh76etmhl1a/AADm_4L_aesp8Q9ss5NXuSiMa?dl=0)
|
35 |
|
36 |
-
|
37 |
-
* **Polylang Language Switcher Widget**: A native Elementor Widget to easily build a nice language switcher menu and have **more styling options** for non-coders at hand
|
38 |
-
* **Elementor Finder integration**: Adds Polylang languages, admin settings links, plus support resources as quick jump links to the Elementor Finder feature (Elementor v2.3.0+) - so you can navigate more quickly from whereever you are
|
39 |
-
* **Dynamic Tags** in Elementor Pro: Polylang Language Names (all registered/active) / Current Language Name / Current Language Code / Current Language Flag (image) / Current Language URL
|
40 |
|
41 |
-
|
42 |
-
|
43 |
-
* Community collaboration between David Decker and Brad Johnson, and more code coming from the Elementor/ Polylang community
|
44 |
-
* Plugin website: [https://polyglotwp.com](https://polyglotwp.com "PolyGlotWP.com - Multilingual WordPress Websites with Polylang and Elementor") - please sign up for our newsletter
|
45 |
|
46 |
-
|
47 |
-
|
48 |
-
* We monitor [the plugin's support forum](https://wordpress.org/support/plugin/connect-polylang-elementor) here on WordPress.org as well - but our preferred support channel is the FB community group
|
49 |
-
* **What is covered by our support?** - All regarding THIS plugin ("Polyang Connect for Elementor"), plus the relation to *Polylang*, *Elementor* and *Elementor Pro* of course.
|
50 |
-
* **What is NOT covered by support?** - Anything general regarding multilingual topics and WordPress. Explicitely we **DO NOT** offer any "WPML", "WPBakery" or "Visual Composer" support, and also not for your theme etc.!!!
|
51 |
|
52 |
-
|
53 |
-
*
|
54 |
-
*
|
55 |
-
* German formal (`de_DE_formal`) - always included
|
56 |
-
* `.pot` file (`connect-polylang-elementor.pot`) for translators is also always included :)
|
57 |
-
* Easy plugin translation platform with GlotPress tool: [Translate "Polylang Connect for Elementor"...](https://translate.wordpress.org/projects/wp-plugins/connect-polylang-elementor)
|
58 |
|
59 |
-
|
60 |
-
|
61 |
-
* Join our [**Facebook User Community Support Group**](https://www.facebook.com/groups/deckerweb.wordpress.plugins/)
|
62 |
|
|
|
|
|
63 |
|
64 |
-
|
|
|
|
|
|
|
65 |
|
66 |
-
|
|
|
67 |
|
68 |
-
|
69 |
-
|
70 |
-
* **Optional:** *Elementor Pro* which is needed for Theme Building possibilities (Header templates etc.). This is a paid premium product by Elementor LTD, [available via elementor.com](https://toolbarextras.com/go/elementor-pro/)
|
71 |
-
* PHP version 5.6 or higher
|
72 |
-
* MySQL version 5.0 or higher
|
73 |
|
74 |
-
|
75 |
|
76 |
-
*
|
77 |
-
*
|
|
|
|
|
|
|
|
|
78 |
|
79 |
-
|
|
|
80 |
|
81 |
-
|
82 |
-
|
83 |
-
3. Go to **Polylang > Settings > Custom post types and Taxonomies**, enable the "My Templates" post type (Elementor)
|
84 |
-
4. Assign languages to your pages/ posts/ Elementor templates
|
85 |
-
5. For Elementor templates: set display conditions in Elementor for one template only (your main language is recommended) - templates in the other languages will then get loaded via this plugin magically! :)
|
86 |
-
6. Additionally use the native Elementor Widget: Polylang Switcher
|
87 |
|
|
|
88 |
|
89 |
-
|
|
|
|
|
|
|
|
|
90 |
|
91 |
-
|
92 |
-
|
|
|
|
|
93 |
|
94 |
-
|
|
|
|
|
|
|
|
|
95 |
|
96 |
-
|
|
|
|
|
|
|
|
|
97 |
* **What is NOT covered by support?** - Anything general regarding multilingual topics and WordPress. Explicitely we **DO NOT** offer any "WPML", "WPBakery" or "Visual Composer" support, and also not for your theme etc.!!!
|
98 |
|
|
|
|
|
99 |
|
100 |
-
|
101 |
-
Yes, there is.
|
102 |
|
103 |
-
|
|
|
104 |
|
105 |
-
|
|
|
|
|
|
|
|
|
106 |
|
|
|
107 |
|
108 |
-
|
109 |
|
110 |
-
1. Setup Polylang at first, add at least TWO languages, one of them make your default language (in Polylang)
|
111 |
-
2. Add content to your default Polylang language - if Polylang asks you to apply existing content to it, you should most likely click "ok" and proceed - it works really fine :)
|
112 |
-
3. After that setup an Elementor Theme Builder template - asign it to your Polylang default language, apply conditions in Elementor
|
113 |
-
4. Next, setup a translation template for the template of 3.) -- asign your second Polylang language, DO NOT apply conditions in Elementor
|
114 |
|
115 |
|
116 |
-
|
117 |
|
118 |
-
|
119 |
|
120 |
-
|
|
|
|
|
121 |
|
122 |
-
|
123 |
|
|
|
|
|
|
|
|
|
|
|
124 |
|
125 |
-
= Will this work with Elementor Popup Builder? =
|
126 |
-
It most likely will work totally fine if you follow our recommended workflow (see above). If not, please ask in [our FB user group](https://www.facebook.com/groups/polylang.users/).
|
127 |
|
128 |
|
129 |
-
|
130 |
-
Every page/ post/ template must be assigned a language for this to work. This is standard Polylang procedure but it should be noted in case "it doesnt work".
|
131 |
|
132 |
-
|
|
|
|
|
|
|
|
|
|
|
133 |
|
134 |
|
135 |
= Where is the Elementor Widget to be found? =
|
136 |
-
It's in the widget category "General Elements"
|
137 |
|
138 |
*Always via search:* When searching for widgets type "polylang" or "languages" and it will show up immediately! ;-)
|
139 |
|
@@ -141,8 +144,6 @@ It's in the widget category "General Elements". Plus, if Elementor Pro is active
|
|
141 |
= Where is the plugin's settings page? =
|
142 |
This plugin has NO settings page, as it does not need one. All it does works just under the hood. Activate the plugin. Done.
|
143 |
|
144 |
-
(If there will be settings needed in the future, we might add options in later plugin versions.)
|
145 |
-
|
146 |
|
147 |
= Is Elementor Pro required? =
|
148 |
Technically, Elementor Pro is not required - but highly recommended, though.
|
@@ -182,49 +183,37 @@ The language switcher widget only needs Elementor base plugin to work ;-)
|
|
182 |
= Other recommended plugins for multilingual websites? =
|
183 |
There are quite a few:
|
184 |
|
185 |
-
* [**Country Flags for Elementor**](https://wordpress.org/plugins/country-flags-for-elementor/) - Native Elementor widget
|
186 |
* [**Polylang Pro** (Premium)](https://polylang.pro/downloads/polylang-pro/) - The official premium version with more features, plus premium support
|
187 |
* [**Polylang for WooCommerce** (Premium)](https://polylang.pro/downloads/polylang-for-woocommerce/) - Makes WooCommerce multilingual - official Polylang Add-On
|
188 |
* [**Lingotek Translation**](https://wordpress.org/plugins/lingotek-translation/) - Native Polylang integration - Lingotek brings convenient cloud-based localization and translation for WordPress
|
189 |
-
* [**Integrate Gravity Forms + Polylang**](https://wordpress.org/plugins/integrate-gravity-forms-polylang/) - Add form titles, descriptions, field labels, etc. to Polylang string translations
|
190 |
* [**WPML to Polylang**](https://wordpress.org/plugins/wpml-to-polylang/) - From the Polylang developer himself
|
|
|
191 |
|
192 |
|
193 |
-
= More info on Translations? =
|
194 |
-
|
195 |
-
* English - default, always included
|
196 |
-
* German (de_DE): Deutsch - immer dabei! :-)
|
197 |
-
* For custom and update-safe language files please upload them to `/wp-content/languages/connect-polylang-elementor/` (just create this folder) - This enables you to use fully custom translations that won't be overridden on plugin updates. Also, complete custom English wording is possible with that as well, just use a language file like `connect-polylang-elementor-en_US.mo/.po` to achieve that (for creating one see the following tools).
|
198 |
-
|
199 |
-
**Easy WordPress.org plugin translation platform with GlotPress platform:** [**Translate "Polylang Connect for Elementor"...**](https://translate.wordpress.org/projects/wp-plugins/connect-polylang-elementor)
|
200 |
-
|
201 |
-
*Note:* All my plugins are internationalized/ translateable by default. This is very important for all users worldwide. So please contribute your language to the plugin to make it even more useful. For translating and validating I recommend the awesome ["Poedit Editor"](https://www.poedit.net/), which works fine on Windows, macOS and Linux.
|
202 |
-
|
203 |
|
204 |
== Screenshots ==
|
205 |
|
206 |
-
1.
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
3. Polylang Widget in Elementor under Site
|
211 |
|
212 |
-
4. Polylang Widget options in Elementor
|
213 |
|
214 |
-
5. Polylang Widget Styling Options in Elementor
|
215 |
|
216 |
-
|
217 |
-
|
218 |
-
7. DO NOT SET A DISPLAY CONDITION FOR ANY OTHER LANGUAGE ---> Polylang will do this for you. Save without conditions
|
219 |
-
|
220 |
-
8. (1/2) Working language header templates on the front end. Styled by the widget. Previously this was not an option in Polylang. (other than editing the menu options) Polylang users could not display language codes but now they can 😉. Thanks to Polylang Connect for Elementor.
|
221 |
-
|
222 |
-
9. (2/2) Working language header templates on the front end. Styled by the widget. Previously this was not an option in Polylang. (other than editing the menu options) Polylang users could not display language codes but now they can 😉. Thanks to Polylang Connect for Elementor.
|
223 |
-
|
224 |
-
10. Recommended Polylang URL settings if you have issues with translated templates/ templates
|
225 |
|
|
|
|
|
226 |
|
227 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
228 |
|
229 |
= 1.0.6 - 2021-06-05 =
|
230 |
* Fixed PHP notice undefined 'post_type'.
|
@@ -285,8 +274,12 @@ There are quite a few:
|
|
285 |
* New: Template tweaks work in form of plugin code - coding standards improvements
|
286 |
|
287 |
|
|
|
288 |
== Upgrade Notice ==
|
289 |
|
|
|
|
|
|
|
290 |
= 1.0.2 =
|
291 |
Fix Elementor template display conditions reset and other minor fixes.
|
292 |
|
@@ -295,21 +288,3 @@ A fix for edge users were in certain cases Elementor Pro would not load.
|
|
295 |
|
296 |
= 1.0.0 =
|
297 |
Just released into the wild.
|
298 |
-
|
299 |
-
|
300 |
-
== Donate ==
|
301 |
-
Enjoy using *Polylang Connect for Elementor*? [**Please consider making a donation**](https://www.paypal.me/deckerweb) to support the project's continued development.
|
302 |
-
|
303 |
-
|
304 |
-
== Credits ==
|
305 |
-
Credit where credit is due. The following code/ classes, all licensed under the GPL. Note: Credit is also referenced in the code doc block inline where used.
|
306 |
-
|
307 |
-
* Polylang Switcher class (Elementor Widget) and its CSS based on widget from plugin "Language Switcher for Elementor" by Solitweb (GPLv2 or later)
|
308 |
-
|
309 |
-
|
310 |
-
== Plugin Links ==
|
311 |
-
* [Translations (WP GlotPress Platform)](https://translate.wordpress.org/projects/wp-plugins/connect-polylang-elementor)
|
312 |
-
* [User support forums](https://wordpress.org/support/plugin/connect-polylang-elementor)
|
313 |
-
* [Polylang Users Facebook Group](https://www.facebook.com/groups/polylang.users/)
|
314 |
-
* [DECKERWEB WordPress Plugins Facebook Group](https://www.facebook.com/groups/deckerweb.wordpress.plugins/)
|
315 |
-
* [**Creame** We are a digital design company](https://crea.me/)
|
1 |
+
=== Polylang Connect for Elementor - Templates Translation & Language Switcher ===
|
2 |
Contributors: daveshine, p4fbradjohnson, deckerweb, wpautobahn, pacotole, creapuntome
|
3 |
+
Donate link: https://www.paypal.me/pacotole
|
4 |
+
Tags: elementor, polylang, multilingual, language switcher, languages, templates, widget, finder, dynamic tags
|
5 |
Requires at least: 4.7
|
6 |
+
Tested up to: 5.9
|
7 |
Requires PHP: 5.6
|
8 |
+
Stable tag: 2.0.0
|
9 |
License: GPL-2.0-or-later
|
10 |
License URI: https://opensource.org/licenses/GPL-2.0
|
11 |
|
12 |
+
Connect Polylang with Elementor: translated templates, language switcher widget, language visibility conditions and more
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
|
15 |
|
16 |
+
== Description ==
|
17 |
|
18 |
+
Connect Polylang multilingual plugin with Elementor Page Builder: **Translate your Elementor templates** and show them in the correct language, native customizable **Language Switcher Elementor widget**, **Visibility Conditions** of widgets and **Dynamic Tags** by language and much more…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
|
20 |
+
### What the Plugin Does
|
|
|
|
|
|
|
21 |
|
22 |
+
#### Template translation and show in the correct language
|
23 |
+
Create translations for your Elementor templates especially for (Elementor Pro) Theme Builder.
|
|
|
|
|
24 |
|
25 |
+
#### Language Switcher
|
26 |
+
A native Elementor Widget to easily build a nice and fully customizable language switcher:
|
|
|
|
|
|
|
27 |
|
28 |
+
* Show or hide flags, language name, language code.
|
29 |
+
* Vertical list, Horizontal list or **styled dropdown**.
|
30 |
+
* **SVG scalable flags**.
|
|
|
|
|
|
|
31 |
|
32 |
+
#### Language Visibility Conditions
|
33 |
+
Allow to **show or hide every widget**, section or column **by language**.
|
|
|
34 |
|
35 |
+
#### Language Dynamic Tags
|
36 |
+
Use language dynamic tags (on Elementor Pro) that you can set with an specific language or the "current" one. Available tags are:
|
37 |
|
38 |
+
* **Language Code** tag type text
|
39 |
+
* **Language Name** tag type text
|
40 |
+
* **Language Url** tag type url
|
41 |
+
* **Language Flag** tag type image
|
42 |
|
43 |
+
#### Elementor Editor integration
|
44 |
+
Now you can view the language of the current template and change to its translations or create them **from the Elementor editor**.
|
45 |
|
46 |
+
#### Elementor Finder integration
|
47 |
+
From Elementor Finder you can access to Polylang settings pages and go the site in the selected language.
|
|
|
|
|
|
|
48 |
|
49 |
+
#### Plugins integration fixes and tweaks
|
50 |
|
51 |
+
* Automatically generate display conditions on new template translation.
|
52 |
+
* Automatically generate Elementor CSS styles on create new template translation.
|
53 |
+
* Fix home url to the current language on site-url Dynamic Tag and Search Form widget.
|
54 |
+
* Add language url trailing slash.
|
55 |
+
* Hide language on wp-admin for global widgets.
|
56 |
+
* Other integration fixes.
|
57 |
|
58 |
+
### How to use
|
59 |
+
You can manage translated templates in two ways:
|
60 |
|
61 |
+
* **(recommended)** create linked translations for a template and only set display conditions on the default language.
|
62 |
+
* create separated translations for a template with their own display conditions.
|
|
|
|
|
|
|
|
|
63 |
|
64 |
+
See an example:
|
65 |
|
66 |
+
`
|
67 |
+
Site languages:
|
68 |
+
- EN (main)
|
69 |
+
- ES
|
70 |
+
- IT
|
71 |
|
72 |
+
- Option 1 (linked translations only main language has display conditions):
|
73 |
+
╔═ Archive Template A (EN) -> condition category is "Red (EN)"
|
74 |
+
╠═ Archive Template A (ES) -> none (in front checks if category is ES translation of "Red (EN)")
|
75 |
+
╚═ Archive Template A (IT) -> none (in front checks if category is IT translation of "Red (EN)")
|
76 |
|
77 |
+
- Option 2 (not linked translations, all languages has display conditions):
|
78 |
+
═ Archive Template B (EN) -> condition category is "Red (EN)"
|
79 |
+
═ Archive Template B (ES) -> condition category is "Rojo (ES)"
|
80 |
+
═ Archive Template B (IT) -> condition category is "Rosso (IT)"
|
81 |
+
`
|
82 |
|
83 |
+
### Support
|
84 |
+
* [**Plugin's support forum**](https://wordpress.org/support/plugin/connect-polylang-elementor) here on WordPress.org
|
85 |
+
* [Github plugin repo](https://github.com/creame/connect-polylang-elementor)
|
86 |
+
* [Polylang User Community Group at Facebook](https://www.facebook.com/groups/polylang.users/)
|
87 |
+
* **What is covered by our support?** - All regarding **THIS plugin** ("Polyang Connect for Elementor"), plus the relation to *Polylang*, *Polylang Pro*, *Elementor* and *Elementor Pro* of course.
|
88 |
* **What is NOT covered by support?** - Anything general regarding multilingual topics and WordPress. Explicitely we **DO NOT** offer any "WPML", "WPBakery" or "Visual Composer" support, and also not for your theme etc.!!!
|
89 |
|
90 |
+
### Translations
|
91 |
+
We have used the strings of Elementor and Polylang whenever possible to take advantage of the fact that they are translated into many languages. For the other strings a `.pot` file (`connect-polylang-elementor.pot`) for translators is also always included :)
|
92 |
|
93 |
+
You can collaborate with your language transitions in Translating WordPress: [Translate "Polylang Connect for Elementor"](https://translate.wordpress.org/projects/wp-plugins/connect-polylang-elementor)
|
|
|
94 |
|
95 |
+
### Credits
|
96 |
+
The following code/classes are licensed under the GPL.
|
97 |
|
98 |
+
* v2. refactor and upgrade by [Pacotole](https://profiles.wordpress.org/pacotole/) at [Creame](https://crea.me)
|
99 |
+
* Support [Brad Johnson](https://profiles.wordpress.org/p4fbradjohnson/)
|
100 |
+
* v1. released by [David Decker](https://profiles.wordpress.org/daveshine/)
|
101 |
+
* v1. Polylang Switcher class (Elementor Widget) and its CSS based on widget from plugin "Language Switcher for Elementor" by Solitweb (GPLv2 or later)
|
102 |
+
* SVG flags from [FlagKit](https://github.com/madebybowtie/FlagKit) and [Wikipedia](https://wikipedia.org/)
|
103 |
|
104 |
+
Enjoy using *Polylang Connect for Elementor*? [**Please consider making a donation**](https://www.paypal.me/pacotole) to support the project's continued development.
|
105 |
|
106 |
+
Please, send your suggestions and feedback - Thank you for using or trying out this plugin!
|
107 |
|
|
|
|
|
|
|
|
|
108 |
|
109 |
|
110 |
+
== Installation ==
|
111 |
|
112 |
+
= Minimum Requirements =
|
113 |
|
114 |
+
* WordPress version 4.7 or higher
|
115 |
+
* [Elementor](https://wordpress.org/plugins/elementor/) and [Polylang](https://wordpress.org/plugins/polylang/) plugins - free versions from WordPress.org Plugin Directory
|
116 |
+
* **Optional:** *Elementor Pro* which is needed for Theme Building possibilities (Header templates etc.). This is a paid premium product by Elementor LTD, [available via elementor.com](https://toolbarextras.com/go/elementor-pro/)
|
117 |
|
118 |
+
= Installation =
|
119 |
|
120 |
+
1. Install using the WordPress built-in Plugin installer (via **Plugins > Add New** - search for `connect polylang elementor`), or extract the ZIP file and drop the contents in the `wp-content/plugins/` directory of your WordPress installation.
|
121 |
+
2. Activate the plugin through the 'Plugins' menu in WordPress.
|
122 |
+
4. Assign languages to your pages/posts/Elementor templates
|
123 |
+
5. For Elementor templates: set display conditions in Elementor for the main language template only, templates in the other languages will then get loaded via this plugin magically! :)
|
124 |
+
6. Additionally use the native Elementor Widget: Polylang Switcher
|
125 |
|
|
|
|
|
126 |
|
127 |
|
128 |
+
== Frequently Asked Questions ==
|
|
|
129 |
|
130 |
+
= Recommended Workflow? =
|
131 |
+
|
132 |
+
1. Setup Polylang at first, add at least TWO languages, one of them make your default language (in Polylang)
|
133 |
+
2. Add content to your default Polylang language - if Polylang asks you to apply existing content to it, you should most likely click "ok" and proceed - it works really fine :)
|
134 |
+
3. After that setup an Elementor Theme Builder template - asign it to your Polylang default language, apply conditions in Elementor
|
135 |
+
4. Next, setup a translation template for the template of 3.) -- asign your second Polylang language, DO NOT apply conditions in Elementor
|
136 |
|
137 |
|
138 |
= Where is the Elementor Widget to be found? =
|
139 |
+
It's in the widget category "General Elements" with the name **"Language switcher"**. Plus, if Elementor Pro is active and you're editing a template, the widget additionally appears in the "Site" widget category.
|
140 |
|
141 |
*Always via search:* When searching for widgets type "polylang" or "languages" and it will show up immediately! ;-)
|
142 |
|
144 |
= Where is the plugin's settings page? =
|
145 |
This plugin has NO settings page, as it does not need one. All it does works just under the hood. Activate the plugin. Done.
|
146 |
|
|
|
|
|
147 |
|
148 |
= Is Elementor Pro required? =
|
149 |
Technically, Elementor Pro is not required - but highly recommended, though.
|
183 |
= Other recommended plugins for multilingual websites? =
|
184 |
There are quite a few:
|
185 |
|
|
|
186 |
* [**Polylang Pro** (Premium)](https://polylang.pro/downloads/polylang-pro/) - The official premium version with more features, plus premium support
|
187 |
* [**Polylang for WooCommerce** (Premium)](https://polylang.pro/downloads/polylang-for-woocommerce/) - Makes WooCommerce multilingual - official Polylang Add-On
|
188 |
* [**Lingotek Translation**](https://wordpress.org/plugins/lingotek-translation/) - Native Polylang integration - Lingotek brings convenient cloud-based localization and translation for WordPress
|
|
|
189 |
* [**WPML to Polylang**](https://wordpress.org/plugins/wpml-to-polylang/) - From the Polylang developer himself
|
190 |
+
* [**Country Flags for Elementor**](https://wordpress.org/plugins/country-flags-for-elementor/) - Native Elementor widget
|
191 |
|
192 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
193 |
|
194 |
== Screenshots ==
|
195 |
|
196 |
+
1. Language Switcher examples
|
197 |
+
2. Widget Visibility Conditions
|
198 |
+
3. Dynamic Tag example
|
199 |
+
4. Elementor Editor translations integration
|
|
|
200 |
|
|
|
201 |
|
|
|
202 |
|
203 |
+
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
204 |
|
205 |
+
= 2.0.0 =
|
206 |
+
**Fully rewrited and upgraded!!**
|
207 |
|
208 |
+
* New language switcher with SVG scalable flags and dropdown style.
|
209 |
+
* New language visibility conditions for widgets, sections and columns.
|
210 |
+
* New dynamic tags for language name, language code, language flag (icon or svg scalable) and language url.
|
211 |
+
* Better Polylang/Elementor integration:
|
212 |
+
* Automatically generate display conditios on new template translation.
|
213 |
+
* Automatically generate CSS file on new template translation.
|
214 |
+
* Update display conditios un change template language.
|
215 |
+
* Fix home and search links to point to the current language.
|
216 |
+
* Hide langue on wp-admin for global widgets.
|
217 |
|
218 |
= 1.0.6 - 2021-06-05 =
|
219 |
* Fixed PHP notice undefined 'post_type'.
|
274 |
* New: Template tweaks work in form of plugin code - coding standards improvements
|
275 |
|
276 |
|
277 |
+
|
278 |
== Upgrade Notice ==
|
279 |
|
280 |
+
= 2.0.0 =
|
281 |
+
**Warning** breaking changes with v1. Language Switcher and Dynamic Tags has been renamed and neeed to re-added again in your templates.
|
282 |
+
|
283 |
= 1.0.2 =
|
284 |
Fix Elementor template display conditions reset and other minor fixes.
|
285 |
|
288 |
|
289 |
= 1.0.0 =
|
290 |
Just released into the wild.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/css/index.php
DELETED
@@ -1,4 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Do not modify the files in this folder.
|
4 |
-
*/
|
|
|
|
|
|
|
|
assets/css/language-switcher.css
ADDED
@@ -0,0 +1,275 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.cpel-switcher__nav {
|
2 |
+
--cpel-switcher-space: 0;
|
3 |
+
display: block;
|
4 |
+
}
|
5 |
+
|
6 |
+
.cpel-switcher__nav .cpel-switcher__list {
|
7 |
+
display: flex;
|
8 |
+
list-style: none;
|
9 |
+
margin: 0;
|
10 |
+
padding: 0;
|
11 |
+
line-height: normal;
|
12 |
+
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
13 |
+
}
|
14 |
+
|
15 |
+
.cpel-switcher__nav a {
|
16 |
+
display: inline-block;
|
17 |
+
text-decoration: none;
|
18 |
+
white-space: nowrap;
|
19 |
+
}
|
20 |
+
|
21 |
+
.cpel-switcher--layout-horizontal .cpel-switcher__list {
|
22 |
+
flex-direction: row;
|
23 |
+
flex-wrap: wrap;
|
24 |
+
}
|
25 |
+
|
26 |
+
.cpel-switcher--layout-vertical .cpel-switcher__list {
|
27 |
+
flex-direction: column;
|
28 |
+
}
|
29 |
+
|
30 |
+
/* Dropdown layout */
|
31 |
+
.cpel-switcher--layout-dropdown .cpel-switcher__nav {
|
32 |
+
display: inline-flex;
|
33 |
+
flex-direction: column;
|
34 |
+
position: relative;
|
35 |
+
}
|
36 |
+
|
37 |
+
.cpel-switcher--layout-dropdown.cpel-switcher--align-left .elementor-widget-container {
|
38 |
+
text-align: left;
|
39 |
+
}
|
40 |
+
|
41 |
+
.cpel-switcher--layout-dropdown.cpel-switcher--align-center .elementor-widget-container {
|
42 |
+
text-align: center;
|
43 |
+
}
|
44 |
+
|
45 |
+
.cpel-switcher--layout-dropdown.cpel-switcher--align-right .elementor-widget-container {
|
46 |
+
text-align: right;
|
47 |
+
}
|
48 |
+
|
49 |
+
.cpel-switcher--layout-dropdown.cpel-switcher--align-justify .cpel-switcher__nav {
|
50 |
+
display: flex;
|
51 |
+
}
|
52 |
+
|
53 |
+
.cpel-switcher--layout-dropdown .cpel-switcher__list {
|
54 |
+
position: absolute;
|
55 |
+
z-index: 2;
|
56 |
+
top: 100%;
|
57 |
+
left: 0;
|
58 |
+
min-width: 100%;
|
59 |
+
display: none;
|
60 |
+
flex-direction: column;
|
61 |
+
}
|
62 |
+
|
63 |
+
.cpel-switcher--layout-dropdown .cpel-switcher__nav:hover .cpel-switcher__list,
|
64 |
+
.cpel-switcher--layout-dropdown .cpel-switcher__nav:focus-within .cpel-switcher__list {
|
65 |
+
display: flex;
|
66 |
+
}
|
67 |
+
|
68 |
+
.cpel-switcher--layout-dropdown .cpel-switcher__lang,
|
69 |
+
.cpel-switcher--layout-dropdown .cpel-switcher__lang a {
|
70 |
+
width: 100%;
|
71 |
+
text-align: left;
|
72 |
+
}
|
73 |
+
|
74 |
+
|
75 |
+
/* Vertical/Dropdown align */
|
76 |
+
.cpel-switcher--align-left .cpel-switcher__list {
|
77 |
+
align-items: flex-start;
|
78 |
+
}
|
79 |
+
|
80 |
+
.cpel-switcher--align-center .cpel-switcher__list {
|
81 |
+
align-items: center;
|
82 |
+
}
|
83 |
+
|
84 |
+
.cpel-switcher--align-right .cpel-switcher__list {
|
85 |
+
align-items: flex-end;
|
86 |
+
}
|
87 |
+
|
88 |
+
.cpel-switcher--align-justify .cpel-switcher__list {
|
89 |
+
align-items: stretch;
|
90 |
+
}
|
91 |
+
|
92 |
+
.cpel-switcher--align-justify a {
|
93 |
+
width: 100%;
|
94 |
+
text-align: center;
|
95 |
+
}
|
96 |
+
|
97 |
+
.cpel-switcher--layout-dropdown.cpel-switcher--align-right .cpel-switcher__list {
|
98 |
+
right: 0;
|
99 |
+
left: auto;
|
100 |
+
}
|
101 |
+
|
102 |
+
.cpel-switcher--layout-dropdown.cpel-switcher--align-justify .cpel-switcher__toggle a {
|
103 |
+
display: inline-flex;
|
104 |
+
justify-content: flex-start;
|
105 |
+
align-items: center;
|
106 |
+
}
|
107 |
+
|
108 |
+
.cpel-switcher--layout-dropdown.cpel-switcher--align-justify .cpel-switcher__icon {
|
109 |
+
margin-right: 0;
|
110 |
+
margin-left: auto;
|
111 |
+
}
|
112 |
+
|
113 |
+
|
114 |
+
/* Horizontal align */
|
115 |
+
.cpel-switcher--layout-horizontal.cpel-switcher--align-left .cpel-switcher__list {
|
116 |
+
justify-content: flex-start;
|
117 |
+
}
|
118 |
+
|
119 |
+
.cpel-switcher--layout-horizontal.cpel-switcher--align-center .cpel-switcher__list {
|
120 |
+
justify-content: center;
|
121 |
+
}
|
122 |
+
|
123 |
+
.cpel-switcher--layout-horizontal.cpel-switcher--align-right .cpel-switcher__list {
|
124 |
+
justify-content: flex-end;
|
125 |
+
}
|
126 |
+
|
127 |
+
.cpel-switcher--layout-horizontal.cpel-switcher--align-justify .cpel-switcher__lang {
|
128 |
+
flex-grow: 1;
|
129 |
+
}
|
130 |
+
|
131 |
+
|
132 |
+
/* Separator */
|
133 |
+
.cpel-switcher__lang {
|
134 |
+
margin: 0;
|
135 |
+
}
|
136 |
+
|
137 |
+
.cpel-switcher--layout-horizontal .cpel-switcher__lang:not(:last-child) {
|
138 |
+
margin-right: var(--cpel-switcher-space);
|
139 |
+
}
|
140 |
+
|
141 |
+
body.rtl .cpel-switcher--layout-horizontal .cpel-switcher__lang:not(:last-child) {
|
142 |
+
margin-left: var(--cpel-switcher-space);
|
143 |
+
}
|
144 |
+
|
145 |
+
.cpel-switcher--layout-vertical .cpel-switcher__lang:not(:last-child) {
|
146 |
+
margin-bottom: var(--cpel-switcher-space);
|
147 |
+
}
|
148 |
+
|
149 |
+
|
150 |
+
/* Language link parts */
|
151 |
+
.cpel-switcher__name,
|
152 |
+
.cpel-switcher__code,
|
153 |
+
.cpel-switcher__flag {
|
154 |
+
display: inline-block;
|
155 |
+
vertical-align: middle;
|
156 |
+
}
|
157 |
+
|
158 |
+
.cpel-switcher__flag {
|
159 |
+
line-height: .5em;
|
160 |
+
}
|
161 |
+
|
162 |
+
.cpel-switcher__flag img {
|
163 |
+
width: 100%;
|
164 |
+
max-width: 100%;
|
165 |
+
height: 100%;
|
166 |
+
object-fit: cover;
|
167 |
+
object-position: center;
|
168 |
+
}
|
169 |
+
|
170 |
+
/* Flag relation 1:1 focus */
|
171 |
+
.cpel-switcher__flag--ai img,
|
172 |
+
.cpel-switcher__flag--au img,
|
173 |
+
.cpel-switcher__flag--aw img,
|
174 |
+
.cpel-switcher__flag--bm img,
|
175 |
+
.cpel-switcher__flag--bs img,
|
176 |
+
.cpel-switcher__flag--by img,
|
177 |
+
.cpel-switcher__flag--cd img,
|
178 |
+
.cpel-switcher__flag--ck img,
|
179 |
+
.cpel-switcher__flag--cl img,
|
180 |
+
.cpel-switcher__flag--cn img,
|
181 |
+
.cpel-switcher__flag--cu img,
|
182 |
+
.cpel-switcher__flag--cz img,
|
183 |
+
.cpel-switcher__flag--dj img,
|
184 |
+
.cpel-switcher__flag--er img,
|
185 |
+
.cpel-switcher__flag--esperanto img,
|
186 |
+
.cpel-switcher__flag--es img,
|
187 |
+
.cpel-switcher__flag--fj img,
|
188 |
+
.cpel-switcher__flag--fk img,
|
189 |
+
.cpel-switcher__flag--gq img,
|
190 |
+
.cpel-switcher__flag--gr img,
|
191 |
+
.cpel-switcher__flag--gs img,
|
192 |
+
.cpel-switcher__flag--gw img,
|
193 |
+
.cpel-switcher__flag--gy img,
|
194 |
+
.cpel-switcher__flag--hm img,
|
195 |
+
.cpel-switcher__flag--io img,
|
196 |
+
.cpel-switcher__flag--jo img,
|
197 |
+
.cpel-switcher__flag--km img,
|
198 |
+
.cpel-switcher__flag--kw img,
|
199 |
+
.cpel-switcher__flag--ky img,
|
200 |
+
.cpel-switcher__flag--kz img,
|
201 |
+
.cpel-switcher__flag--lk img,
|
202 |
+
.cpel-switcher__flag--lr img,
|
203 |
+
.cpel-switcher__flag--mg img,
|
204 |
+
.cpel-switcher__flag--mh img,
|
205 |
+
.cpel-switcher__flag--ms img,
|
206 |
+
.cpel-switcher__flag--my img,
|
207 |
+
.cpel-switcher__flag--mz img,
|
208 |
+
.cpel-switcher__flag--na img,
|
209 |
+
.cpel-switcher__flag--np img,
|
210 |
+
.cpel-switcher__flag--nu img,
|
211 |
+
.cpel-switcher__flag--nz img,
|
212 |
+
.cpel-switcher__flag--om img,
|
213 |
+
.cpel-switcher__flag--ph img,
|
214 |
+
.cpel-switcher__flag--pm img,
|
215 |
+
.cpel-switcher__flag--pn img,
|
216 |
+
.cpel-switcher__flag--pr img,
|
217 |
+
.cpel-switcher__flag--ps img,
|
218 |
+
.cpel-switcher__flag--sb img,
|
219 |
+
.cpel-switcher__flag--sc img,
|
220 |
+
.cpel-switcher__flag--sd img,
|
221 |
+
.cpel-switcher__flag--sg img,
|
222 |
+
.cpel-switcher__flag--sh img,
|
223 |
+
.cpel-switcher__flag--sk img,
|
224 |
+
.cpel-switcher__flag--ss img,
|
225 |
+
.cpel-switcher__flag--st img,
|
226 |
+
.cpel-switcher__flag--tc img,
|
227 |
+
.cpel-switcher__flag--tf img,
|
228 |
+
.cpel-switcher__flag--tg img,
|
229 |
+
.cpel-switcher__flag--tk img,
|
230 |
+
.cpel-switcher__flag--tl img,
|
231 |
+
.cpel-switcher__flag--to img,
|
232 |
+
.cpel-switcher__flag--tv img,
|
233 |
+
.cpel-switcher__flag--tw img,
|
234 |
+
.cpel-switcher__flag--us img,
|
235 |
+
.cpel-switcher__flag--uy img,
|
236 |
+
.cpel-switcher__flag--uz img,
|
237 |
+
.cpel-switcher__flag--vg img,
|
238 |
+
.cpel-switcher__flag--vu img,
|
239 |
+
.cpel-switcher__flag--za img,
|
240 |
+
.cpel-switcher__flag--ws img,
|
241 |
+
.cpel-switcher__flag--zw img {
|
242 |
+
object-position: left;
|
243 |
+
}
|
244 |
+
|
245 |
+
.cpel-switcher__flag--eh img,
|
246 |
+
.cpel-switcher__flag--tm img {
|
247 |
+
object-position: 20%;
|
248 |
+
}
|
249 |
+
|
250 |
+
.cpel-switcher__flag--ai img,
|
251 |
+
.cpel-switcher__flag--au img,
|
252 |
+
.cpel-switcher__flag--bm img,
|
253 |
+
.cpel-switcher__flag--ck img,
|
254 |
+
.cpel-switcher__flag--fj img,
|
255 |
+
.cpel-switcher__flag--fk img,
|
256 |
+
.cpel-switcher__flag--gs img,
|
257 |
+
.cpel-switcher__flag--hm img,
|
258 |
+
.cpel-switcher__flag--io img,
|
259 |
+
.cpel-switcher__flag--ky img,
|
260 |
+
.cpel-switcher__flag--ms img,
|
261 |
+
.cpel-switcher__flag--nu img,
|
262 |
+
.cpel-switcher__flag--nz img,
|
263 |
+
.cpel-switcher__flag--pn img,
|
264 |
+
.cpel-switcher__flag--sh img,
|
265 |
+
.cpel-switcher__flag--tc img,
|
266 |
+
.cpel-switcher__flag--tf img,
|
267 |
+
.cpel-switcher__flag--tv img,
|
268 |
+
.cpel-switcher__flag--vg img {
|
269 |
+
object-position: 75%;
|
270 |
+
}
|
271 |
+
|
272 |
+
.cpel-switcher__flag--as img,
|
273 |
+
.cpel-switcher__flag--zm img {
|
274 |
+
object-position: right;
|
275 |
+
}
|
assets/css/language-switcher.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.cpel-switcher__nav{--cpel-switcher-space:0;display:block}.cpel-switcher__nav .cpel-switcher__list{display:flex;list-style:none;margin:0;padding:0;line-height:normal;-webkit-tap-highlight-color:rgba(0,0,0,0)}.cpel-switcher__nav a{display:inline-block;text-decoration:none;white-space:nowrap}.cpel-switcher--layout-horizontal .cpel-switcher__list{flex-direction:row;flex-wrap:wrap}.cpel-switcher--layout-vertical .cpel-switcher__list{flex-direction:column}.cpel-switcher--layout-dropdown .cpel-switcher__nav{display:inline-flex;flex-direction:column;position:relative}.cpel-switcher--layout-dropdown.cpel-switcher--align-left .elementor-widget-container{text-align:left}.cpel-switcher--layout-dropdown.cpel-switcher--align-center .elementor-widget-container{text-align:center}.cpel-switcher--layout-dropdown.cpel-switcher--align-right .elementor-widget-container{text-align:right}.cpel-switcher--layout-dropdown.cpel-switcher--align-justify .cpel-switcher__nav{display:flex}.cpel-switcher--layout-dropdown .cpel-switcher__list{position:absolute;z-index:2;top:100%;left:0;min-width:100%;display:none;flex-direction:column}.cpel-switcher--layout-dropdown .cpel-switcher__nav:hover .cpel-switcher__list,.cpel-switcher--layout-dropdown .cpel-switcher__nav:focus-within .cpel-switcher__list{display:flex}.cpel-switcher--layout-dropdown .cpel-switcher__lang,.cpel-switcher--layout-dropdown .cpel-switcher__lang a{width:100%;text-align:left}.cpel-switcher--align-left .cpel-switcher__list{align-items:flex-start}.cpel-switcher--align-center .cpel-switcher__list{align-items:center}.cpel-switcher--align-right .cpel-switcher__list{align-items:flex-end}.cpel-switcher--align-justify .cpel-switcher__list{align-items:stretch}.cpel-switcher--align-justify a{width:100%;text-align:center}.cpel-switcher--layout-dropdown.cpel-switcher--align-right .cpel-switcher__list{right:0;left:auto}.cpel-switcher--layout-dropdown.cpel-switcher--align-justify .cpel-switcher__toggle a{display:inline-flex;justify-content:flex-start;align-items:center}.cpel-switcher--layout-dropdown.cpel-switcher--align-justify .cpel-switcher__icon{margin-right:0;margin-left:auto}.cpel-switcher--layout-horizontal.cpel-switcher--align-left .cpel-switcher__list{justify-content:flex-start}.cpel-switcher--layout-horizontal.cpel-switcher--align-center .cpel-switcher__list{justify-content:center}.cpel-switcher--layout-horizontal.cpel-switcher--align-right .cpel-switcher__list{justify-content:flex-end}.cpel-switcher--layout-horizontal.cpel-switcher--align-justify .cpel-switcher__lang{flex-grow:1}.cpel-switcher__lang{margin:0}.cpel-switcher--layout-horizontal .cpel-switcher__lang:not(:last-child){margin-right:var(--cpel-switcher-space)}body.rtl .cpel-switcher--layout-horizontal .cpel-switcher__lang:not(:last-child){margin-left:var(--cpel-switcher-space)}.cpel-switcher--layout-vertical .cpel-switcher__lang:not(:last-child){margin-bottom:var(--cpel-switcher-space)}.cpel-switcher__name,.cpel-switcher__code,.cpel-switcher__flag{display:inline-block;vertical-align:middle}.cpel-switcher__flag{line-height:.5em}.cpel-switcher__flag img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center}.cpel-switcher__flag--ai img,.cpel-switcher__flag--au img,.cpel-switcher__flag--aw img,.cpel-switcher__flag--bm img,.cpel-switcher__flag--bs img,.cpel-switcher__flag--by img,.cpel-switcher__flag--cd img,.cpel-switcher__flag--ck img,.cpel-switcher__flag--cl img,.cpel-switcher__flag--cn img,.cpel-switcher__flag--cu img,.cpel-switcher__flag--cz img,.cpel-switcher__flag--dj img,.cpel-switcher__flag--er img,.cpel-switcher__flag--esperanto img,.cpel-switcher__flag--es img,.cpel-switcher__flag--fj img,.cpel-switcher__flag--fk img,.cpel-switcher__flag--gq img,.cpel-switcher__flag--gr img,.cpel-switcher__flag--gs img,.cpel-switcher__flag--gw img,.cpel-switcher__flag--gy img,.cpel-switcher__flag--hm img,.cpel-switcher__flag--io img,.cpel-switcher__flag--jo img,.cpel-switcher__flag--km img,.cpel-switcher__flag--kw img,.cpel-switcher__flag--ky img,.cpel-switcher__flag--kz img,.cpel-switcher__flag--lk img,.cpel-switcher__flag--lr img,.cpel-switcher__flag--mg img,.cpel-switcher__flag--mh img,.cpel-switcher__flag--ms img,.cpel-switcher__flag--my img,.cpel-switcher__flag--mz img,.cpel-switcher__flag--na img,.cpel-switcher__flag--np img,.cpel-switcher__flag--nu img,.cpel-switcher__flag--nz img,.cpel-switcher__flag--om img,.cpel-switcher__flag--ph img,.cpel-switcher__flag--pm img,.cpel-switcher__flag--pn img,.cpel-switcher__flag--pr img,.cpel-switcher__flag--ps img,.cpel-switcher__flag--sb img,.cpel-switcher__flag--sc img,.cpel-switcher__flag--sd img,.cpel-switcher__flag--sg img,.cpel-switcher__flag--sh img,.cpel-switcher__flag--sk img,.cpel-switcher__flag--ss img,.cpel-switcher__flag--st img,.cpel-switcher__flag--tc img,.cpel-switcher__flag--tf img,.cpel-switcher__flag--tg img,.cpel-switcher__flag--tk img,.cpel-switcher__flag--tl img,.cpel-switcher__flag--to img,.cpel-switcher__flag--tv img,.cpel-switcher__flag--tw img,.cpel-switcher__flag--us img,.cpel-switcher__flag--uy img,.cpel-switcher__flag--uz img,.cpel-switcher__flag--vg img,.cpel-switcher__flag--vu img,.cpel-switcher__flag--za img,.cpel-switcher__flag--ws img,.cpel-switcher__flag--zw img{object-position:left}.cpel-switcher__flag--eh img,.cpel-switcher__flag--tm img{object-position:20%}.cpel-switcher__flag--ai img,.cpel-switcher__flag--au img,.cpel-switcher__flag--bm img,.cpel-switcher__flag--ck img,.cpel-switcher__flag--fj img,.cpel-switcher__flag--fk img,.cpel-switcher__flag--gs img,.cpel-switcher__flag--hm img,.cpel-switcher__flag--io img,.cpel-switcher__flag--ky img,.cpel-switcher__flag--ms img,.cpel-switcher__flag--nu img,.cpel-switcher__flag--nz img,.cpel-switcher__flag--pn img,.cpel-switcher__flag--sh img,.cpel-switcher__flag--tc img,.cpel-switcher__flag--tf img,.cpel-switcher__flag--tv img,.cpel-switcher__flag--vg img{object-position:75%}.cpel-switcher__flag--as img,.cpel-switcher__flag--zm img{object-position:right}
|
assets/css/plsfe-editor.css
DELETED
@@ -1,264 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* // assets/css/plsfe-editor
|
3 |
-
* @package Polylang Connect for Elementor - Assets
|
4 |
-
* @since 1.0.0
|
5 |
-
*
|
6 |
-
* Note: Code based on Widget class of plugin "Language Switcher for Elementor",
|
7 |
-
* licensed under GPLv2 or later.
|
8 |
-
* @author Solitweb
|
9 |
-
* @link https://solitweb.be/
|
10 |
-
*/
|
11 |
-
|
12 |
-
.plsfe-switcher .plsfe-menu {
|
13 |
-
list-style: none;
|
14 |
-
margin: 0;
|
15 |
-
padding: 0;
|
16 |
-
line-height: normal;
|
17 |
-
-webkit-tap-highlight-color: transparent;
|
18 |
-
}
|
19 |
-
|
20 |
-
.plsfe-layout-vertical .plsfe-switcher {
|
21 |
-
display: block;
|
22 |
-
}
|
23 |
-
|
24 |
-
.plsfe-layout-horizontal .plsfe-switcher {
|
25 |
-
display: -webkit-box;
|
26 |
-
display: -webkit-flex;
|
27 |
-
display: -ms-flexbox;
|
28 |
-
display: flex;
|
29 |
-
}
|
30 |
-
|
31 |
-
.plsfe-layout-vertical .plsfe-menu {
|
32 |
-
display: block;
|
33 |
-
}
|
34 |
-
|
35 |
-
.plsfe-layout-horizontal .plsfe-menu {
|
36 |
-
display: -webkit-box;
|
37 |
-
display: -webkit-flex;
|
38 |
-
display: -ms-flexbox;
|
39 |
-
display: flex;
|
40 |
-
-webkit-flex-wrap: wrap;
|
41 |
-
-ms-flex-wrap: wrap;
|
42 |
-
flex-wrap: wrap;
|
43 |
-
}
|
44 |
-
|
45 |
-
|
46 |
-
@media (max-width: 1024px) {
|
47 |
-
|
48 |
-
.plsfe-tablet-layout-vertical .plsfe-switcher {
|
49 |
-
display: block;
|
50 |
-
}
|
51 |
-
.plsfe-tablet-layout-horizontal .plsfe-switcher {
|
52 |
-
display: -webkit-box;
|
53 |
-
display: -webkit-flex;
|
54 |
-
display: -ms-flexbox;
|
55 |
-
display: flex;
|
56 |
-
}
|
57 |
-
.plsfe-tablet-layout-vertical .plsfe-menu {
|
58 |
-
display: block;
|
59 |
-
}
|
60 |
-
.plsfe-tablet-layout-horizontal .plsfe-menu {
|
61 |
-
display: -webkit-box;
|
62 |
-
display: -webkit-flex;
|
63 |
-
display: -ms-flexbox;
|
64 |
-
display: flex;
|
65 |
-
-webkit-flex-wrap: wrap;
|
66 |
-
-ms-flex-wrap: wrap;
|
67 |
-
flex-wrap: wrap;
|
68 |
-
}
|
69 |
-
|
70 |
-
}
|
71 |
-
|
72 |
-
@media (max-width: 767px) {
|
73 |
-
|
74 |
-
.plsfe-mobile-layout-vertical .plsfe-switcher {
|
75 |
-
display: block;
|
76 |
-
}
|
77 |
-
|
78 |
-
.plsfe-mobile-layout-horizontal .plsfe-switcher {
|
79 |
-
display: -webkit-box;
|
80 |
-
display: -webkit-flex;
|
81 |
-
display: -ms-flexbox;
|
82 |
-
display: flex;
|
83 |
-
}
|
84 |
-
|
85 |
-
.plsfe-mobile-layout-vertical .plsfe-menu {
|
86 |
-
display: block;
|
87 |
-
}
|
88 |
-
|
89 |
-
.plsfe-mobile-layout-horizontal .plsfe-menu {
|
90 |
-
display: -webkit-box;
|
91 |
-
display: -webkit-flex;
|
92 |
-
display: -ms-flexbox;
|
93 |
-
display: flex;
|
94 |
-
-webkit-flex-wrap: wrap;
|
95 |
-
-ms-flex-wrap: wrap;
|
96 |
-
flex-wrap: wrap;
|
97 |
-
}
|
98 |
-
|
99 |
-
}
|
100 |
-
|
101 |
-
.plsfe-switcher a {
|
102 |
-
display: -webkit-box;
|
103 |
-
display: -webkit-flex;
|
104 |
-
display: -ms-flexbox;
|
105 |
-
display: flex;
|
106 |
-
-webkit-box-align: center;
|
107 |
-
-webkit-align-items: center;
|
108 |
-
-ms-flex-align: center;
|
109 |
-
align-items: center;
|
110 |
-
}
|
111 |
-
|
112 |
-
.plsfe-align-right .plsfe-menu {
|
113 |
-
margin-left: auto;
|
114 |
-
margin-right: 0;
|
115 |
-
}
|
116 |
-
|
117 |
-
.plsfe-align-right .plsfe-menu > li > a {
|
118 |
-
-webkit-box-pack: end;
|
119 |
-
-webkit-justify-content: flex-end;
|
120 |
-
-ms-flex-pack: end;
|
121 |
-
justify-content: flex-end;
|
122 |
-
}
|
123 |
-
|
124 |
-
.plsfe-align-left .plsfe-menu {
|
125 |
-
margin-left: 0;
|
126 |
-
margin-right: auto;
|
127 |
-
}
|
128 |
-
|
129 |
-
.plsfe-align-left .plsfe-menu > li > a {
|
130 |
-
-webkit-box-pack: start;
|
131 |
-
-webkit-justify-content: flex-start;
|
132 |
-
-ms-flex-pack: start;
|
133 |
-
justify-content: flex-start;
|
134 |
-
}
|
135 |
-
|
136 |
-
.plsfe-align-center .plsfe-menu {
|
137 |
-
margin-left: auto;
|
138 |
-
margin-right: auto;
|
139 |
-
}
|
140 |
-
|
141 |
-
.plsfe-tablet-align-center.plsfe-tablet-layout-vertical .plsfe-menu > li > a {
|
142 |
-
-webkit-box-pack: center;
|
143 |
-
-webkit-justify-content: center;
|
144 |
-
-ms-flex-pack: center;
|
145 |
-
justify-content: center;
|
146 |
-
}
|
147 |
-
|
148 |
-
.plsfe-align-justify .plsfe-menu {
|
149 |
-
width: 100%;
|
150 |
-
}
|
151 |
-
|
152 |
-
.plsfe-align-justify .plsfe-menu > li {
|
153 |
-
-webkit-box-flex: 1;
|
154 |
-
-webkit-flex-grow: 1;
|
155 |
-
-ms-flex-positive: 1;
|
156 |
-
flex-grow: 1;
|
157 |
-
}
|
158 |
-
|
159 |
-
.plsfe-align-justify .plsfe-menu > li > a {
|
160 |
-
-webkit-box-pack: center;
|
161 |
-
-webkit-justify-content: center;
|
162 |
-
-ms-flex-pack: center;
|
163 |
-
justify-content: center;
|
164 |
-
}
|
165 |
-
|
166 |
-
@media (max-width: 1024px) {
|
167 |
-
|
168 |
-
.plsfe-tablet-align-right .plsfe-menu {
|
169 |
-
margin-left: auto;
|
170 |
-
margin-right: 0;
|
171 |
-
}
|
172 |
-
.plsfe-tablet-align-right .plsfe-menu > li > a {
|
173 |
-
-webkit-box-pack: end;
|
174 |
-
-webkit-justify-content: flex-end;
|
175 |
-
-ms-flex-pack: end;
|
176 |
-
justify-content: flex-end;
|
177 |
-
}
|
178 |
-
.plsfe-tablet-align-left .plsfe-menu {
|
179 |
-
margin-left: 0;
|
180 |
-
margin-right: auto;
|
181 |
-
}
|
182 |
-
.plsfe-tablet-align-left .plsfe-menu > li > a {
|
183 |
-
-webkit-box-pack: start;
|
184 |
-
-webkit-justify-content: flex-start;
|
185 |
-
-ms-flex-pack: start;
|
186 |
-
justify-content: flex-start;
|
187 |
-
}
|
188 |
-
.plsfe-tablet-align-center .plsfe-menu {
|
189 |
-
margin-left: auto;
|
190 |
-
margin-right: auto;
|
191 |
-
}
|
192 |
-
.plsfe-tablet-align-center .plsfe-menu > li > a {
|
193 |
-
-webkit-box-pack: center;
|
194 |
-
-webkit-justify-content: center;
|
195 |
-
-ms-flex-pack: center;
|
196 |
-
justify-content: center;
|
197 |
-
}
|
198 |
-
.plsfe-tablet-align-justify .plsfe-menu {
|
199 |
-
width: 100%;
|
200 |
-
}
|
201 |
-
.plsfe-tablet-align-justify .plsfe-menu > li {
|
202 |
-
-webkit-box-flex: 1;
|
203 |
-
-webkit-flex-grow: 1;
|
204 |
-
-ms-flex-positive: 1;
|
205 |
-
flex-grow: 1;
|
206 |
-
}
|
207 |
-
.plsfe-tablet-align-justify .plsfe-menu > li > a {
|
208 |
-
-webkit-box-pack: center;
|
209 |
-
-webkit-justify-content: center;
|
210 |
-
-ms-flex-pack: center;
|
211 |
-
justify-content: center;
|
212 |
-
}
|
213 |
-
|
214 |
-
}
|
215 |
-
|
216 |
-
@media (max-width: 767px) {
|
217 |
-
|
218 |
-
.plsfe-mobile-align-right .plsfe-menu {
|
219 |
-
margin-left: auto;
|
220 |
-
margin-right: 0;
|
221 |
-
}
|
222 |
-
.plsfe-mobile-align-right .plsfe-menu > li > a {
|
223 |
-
-webkit-box-pack: end;
|
224 |
-
-webkit-justify-content: flex-end;
|
225 |
-
-ms-flex-pack: end;
|
226 |
-
justify-content: flex-end;
|
227 |
-
}
|
228 |
-
.plsfe-mobile-align-left .plsfe-menu {
|
229 |
-
margin-left: 0;
|
230 |
-
margin-right: auto;
|
231 |
-
}
|
232 |
-
.plsfe-mobile-align-left .plsfe-menu > li > a {
|
233 |
-
-webkit-box-pack: start;
|
234 |
-
-webkit-justify-content: flex-start;
|
235 |
-
-ms-flex-pack: start;
|
236 |
-
justify-content: flex-start;
|
237 |
-
}
|
238 |
-
.plsfe-mobile-align-center .plsfe-menu {
|
239 |
-
margin-left: auto;
|
240 |
-
margin-right: auto;
|
241 |
-
}
|
242 |
-
.plsfe-mobile-align-center .plsfe-menu > li > a {
|
243 |
-
-webkit-box-pack: center;
|
244 |
-
-webkit-justify-content: center;
|
245 |
-
-ms-flex-pack: center;
|
246 |
-
justify-content: center;
|
247 |
-
}
|
248 |
-
.plsfe-mobile-align-justify .plsfe-menu {
|
249 |
-
width: 100%;
|
250 |
-
}
|
251 |
-
.plsfe-mobile-align-justify .plsfe-menu > li {
|
252 |
-
-webkit-box-flex: 1;
|
253 |
-
-webkit-flex-grow: 1;
|
254 |
-
-ms-flex-positive: 1;
|
255 |
-
flex-grow: 1;
|
256 |
-
}
|
257 |
-
.plsfe-mobile-align-justify .plsfe-menu > li > a {
|
258 |
-
-webkit-box-pack: center;
|
259 |
-
-webkit-justify-content: center;
|
260 |
-
-ms-flex-pack: center;
|
261 |
-
justify-content: center;
|
262 |
-
}
|
263 |
-
|
264 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/css/plsfe-editor.min.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.plsfe-switcher .plsfe-menu{list-style:none;margin:0;padding:0;line-height:normal;-webkit-tap-highlight-color:transparent}.plsfe-layout-vertical .plsfe-switcher{display:block}.plsfe-layout-horizontal .plsfe-switcher{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.plsfe-layout-vertical .plsfe-menu{display:block}.plsfe-layout-horizontal .plsfe-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:1024px){.plsfe-tablet-layout-vertical .plsfe-switcher{display:block}.plsfe-tablet-layout-horizontal .plsfe-switcher{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.plsfe-tablet-layout-vertical .plsfe-menu{display:block}.plsfe-tablet-layout-horizontal .plsfe-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:767px){.plsfe-mobile-layout-vertical .plsfe-switcher{display:block}.plsfe-mobile-layout-horizontal .plsfe-switcher{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.plsfe-mobile-layout-vertical .plsfe-menu{display:block}.plsfe-mobile-layout-horizontal .plsfe-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.plsfe-switcher a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.plsfe-align-right .plsfe-menu{margin-left:auto;margin-right:0}.plsfe-align-right .plsfe-menu>li>a{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.plsfe-align-left .plsfe-menu{margin-left:0;margin-right:auto}.plsfe-align-left .plsfe-menu>li>a{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.plsfe-align-center .plsfe-menu{margin-left:auto;margin-right:auto}.plsfe-tablet-align-center.plsfe-tablet-layout-vertical .plsfe-menu>li>a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.plsfe-align-justify .plsfe-menu{width:100%}.plsfe-align-justify .plsfe-menu>li{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.plsfe-align-justify .plsfe-menu>li>a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1024px){.plsfe-tablet-align-right .plsfe-menu{margin-left:auto;margin-right:0}.plsfe-tablet-align-right .plsfe-menu>li>a{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.plsfe-tablet-align-left .plsfe-menu{margin-left:0;margin-right:auto}.plsfe-tablet-align-left .plsfe-menu>li>a{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.plsfe-tablet-align-center .plsfe-menu{margin-left:auto;margin-right:auto}.plsfe-tablet-align-center .plsfe-menu>li>a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.plsfe-tablet-align-justify .plsfe-menu{width:100%}.plsfe-tablet-align-justify .plsfe-menu>li{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.plsfe-tablet-align-justify .plsfe-menu>li>a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:767px){.plsfe-mobile-align-right .plsfe-menu{margin-left:auto;margin-right:0}.plsfe-mobile-align-right .plsfe-menu>li>a{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.plsfe-mobile-align-left .plsfe-menu{margin-left:0;margin-right:auto}.plsfe-mobile-align-left .plsfe-menu>li>a{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.plsfe-mobile-align-center .plsfe-menu{margin-left:auto;margin-right:auto}.plsfe-mobile-align-center .plsfe-menu>li>a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.plsfe-mobile-align-justify .plsfe-menu{width:100%}.plsfe-mobile-align-justify .plsfe-menu>li{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.plsfe-mobile-align-justify .plsfe-menu>li>a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}
|
|
assets/css/plsfe-frontend.css
DELETED
@@ -1,279 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* // assets/css/plsfe-frontend
|
3 |
-
* @package Polylang Connect for Elementor - Assets
|
4 |
-
* @since 1.0.0
|
5 |
-
*
|
6 |
-
* Note: Code based on Widget class of plugin "Language Switcher for Elementor",
|
7 |
-
* licensed under GPLv2 or later.
|
8 |
-
* @author Solitweb
|
9 |
-
* @link https://solitweb.be/
|
10 |
-
*/
|
11 |
-
|
12 |
-
.plsfe-switcher .plsfe-menu {
|
13 |
-
list-style: none;
|
14 |
-
margin: 0;
|
15 |
-
padding: 0;
|
16 |
-
line-height: normal;
|
17 |
-
-webkit-tap-highlight-color: transparent;
|
18 |
-
}
|
19 |
-
|
20 |
-
.plsfe-layout-vertical .plsfe-switcher {
|
21 |
-
display: block;
|
22 |
-
}
|
23 |
-
|
24 |
-
.plsfe-layout-horizontal .plsfe-switcher {
|
25 |
-
display: -webkit-box;
|
26 |
-
display: -webkit-flex;
|
27 |
-
display: -ms-flexbox;
|
28 |
-
display: flex;
|
29 |
-
}
|
30 |
-
|
31 |
-
.plsfe-layout-vertical .plsfe-menu {
|
32 |
-
display: block;
|
33 |
-
}
|
34 |
-
|
35 |
-
.plsfe-layout-horizontal .plsfe-menu {
|
36 |
-
display: -webkit-box;
|
37 |
-
display: -webkit-flex;
|
38 |
-
display: -ms-flexbox;
|
39 |
-
display: flex;
|
40 |
-
-webkit-flex-wrap: wrap;
|
41 |
-
-ms-flex-wrap: wrap;
|
42 |
-
flex-wrap: wrap;
|
43 |
-
}
|
44 |
-
|
45 |
-
@media (max-width: 1024px) {
|
46 |
-
|
47 |
-
.plsfe-tablet-layout-vertical .plsfe-switcher {
|
48 |
-
display: block;
|
49 |
-
}
|
50 |
-
|
51 |
-
.plsfe-tablet-layout-horizontal .plsfe-switcher {
|
52 |
-
display: -webkit-box;
|
53 |
-
display: -webkit-flex;
|
54 |
-
display: -ms-flexbox;
|
55 |
-
display: flex;
|
56 |
-
}
|
57 |
-
|
58 |
-
.plsfe-tablet-layout-vertical .plsfe-menu {
|
59 |
-
display: block;
|
60 |
-
}
|
61 |
-
|
62 |
-
.plsfe-tablet-layout-horizontal .plsfe-menu {
|
63 |
-
display: -webkit-box;
|
64 |
-
display: -webkit-flex;
|
65 |
-
display: -ms-flexbox;
|
66 |
-
display: flex;
|
67 |
-
-webkit-flex-wrap: wrap;
|
68 |
-
-ms-flex-wrap: wrap;
|
69 |
-
flex-wrap: wrap;
|
70 |
-
}
|
71 |
-
|
72 |
-
}
|
73 |
-
|
74 |
-
@media (max-width: 767px) {
|
75 |
-
|
76 |
-
.plsfe-mobile-layout-vertical .plsfe-switcher {
|
77 |
-
display: block;
|
78 |
-
}
|
79 |
-
.plsfe-mobile-layout-horizontal .plsfe-switcher {
|
80 |
-
display: -webkit-box;
|
81 |
-
display: -webkit-flex;
|
82 |
-
display: -ms-flexbox;
|
83 |
-
display: flex;
|
84 |
-
}
|
85 |
-
.plsfe-mobile-layout-vertical .plsfe-menu {
|
86 |
-
display: block;
|
87 |
-
}
|
88 |
-
.plsfe-mobile-layout-horizontal .plsfe-menu {
|
89 |
-
display: -webkit-box;
|
90 |
-
display: -webkit-flex;
|
91 |
-
display: -ms-flexbox;
|
92 |
-
display: flex;
|
93 |
-
-webkit-flex-wrap: wrap;
|
94 |
-
-ms-flex-wrap: wrap;
|
95 |
-
flex-wrap: wrap;
|
96 |
-
}
|
97 |
-
|
98 |
-
}
|
99 |
-
|
100 |
-
.plsfe-switcher a {
|
101 |
-
display: -webkit-box;
|
102 |
-
display: -webkit-flex;
|
103 |
-
display: -ms-flexbox;
|
104 |
-
display: flex;
|
105 |
-
-webkit-box-align: center;
|
106 |
-
-webkit-align-items: center;
|
107 |
-
-ms-flex-align: center;
|
108 |
-
align-items: center;
|
109 |
-
}
|
110 |
-
|
111 |
-
.plsfe-align-right .plsfe-menu {
|
112 |
-
margin-left: auto;
|
113 |
-
margin-right: 0;
|
114 |
-
}
|
115 |
-
|
116 |
-
.plsfe-align-right .plsfe-menu > li > a {
|
117 |
-
-webkit-box-pack: end;
|
118 |
-
-webkit-justify-content: flex-end;
|
119 |
-
-ms-flex-pack: end;
|
120 |
-
justify-content: flex-end;
|
121 |
-
}
|
122 |
-
|
123 |
-
.plsfe-align-left .plsfe-menu {
|
124 |
-
margin-left: 0;
|
125 |
-
margin-right: auto;
|
126 |
-
}
|
127 |
-
|
128 |
-
.plsfe-align-left .plsfe-menu > li > a {
|
129 |
-
-webkit-box-pack: start;
|
130 |
-
-webkit-justify-content: flex-start;
|
131 |
-
-ms-flex-pack: start;
|
132 |
-
justify-content: flex-start;
|
133 |
-
}
|
134 |
-
|
135 |
-
.plsfe-align-center .plsfe-menu {
|
136 |
-
margin-left: auto;
|
137 |
-
margin-right: auto;
|
138 |
-
}
|
139 |
-
|
140 |
-
.plsfe-tablet-align-center.plsfe-tablet-layout-vertical .plsfe-menu > li > a {
|
141 |
-
-webkit-box-pack: center;
|
142 |
-
-webkit-justify-content: center;
|
143 |
-
-ms-flex-pack: center;
|
144 |
-
justify-content: center;
|
145 |
-
}
|
146 |
-
|
147 |
-
.plsfe-align-justify .plsfe-menu {
|
148 |
-
width: 100%;
|
149 |
-
}
|
150 |
-
|
151 |
-
.plsfe-align-justify .plsfe-menu > li {
|
152 |
-
-webkit-box-flex: 1;
|
153 |
-
-webkit-flex-grow: 1;
|
154 |
-
-ms-flex-positive: 1;
|
155 |
-
flex-grow: 1;
|
156 |
-
}
|
157 |
-
|
158 |
-
.plsfe-align-justify .plsfe-menu > li > a {
|
159 |
-
-webkit-box-pack: center;
|
160 |
-
-webkit-justify-content: center;
|
161 |
-
-ms-flex-pack: center;
|
162 |
-
justify-content: center;
|
163 |
-
}
|
164 |
-
|
165 |
-
@media (max-width: 1024px) {
|
166 |
-
|
167 |
-
.plsfe-tablet-align-right .plsfe-menu {
|
168 |
-
margin-left: auto;
|
169 |
-
margin-right: 0;
|
170 |
-
}
|
171 |
-
|
172 |
-
.plsfe-tablet-align-right .plsfe-menu > li > a {
|
173 |
-
-webkit-box-pack: end;
|
174 |
-
-webkit-justify-content: flex-end;
|
175 |
-
-ms-flex-pack: end;
|
176 |
-
justify-content: flex-end;
|
177 |
-
}
|
178 |
-
|
179 |
-
.plsfe-tablet-align-left .plsfe-menu {
|
180 |
-
margin-left: 0;
|
181 |
-
margin-right: auto;
|
182 |
-
}
|
183 |
-
|
184 |
-
.plsfe-tablet-align-left .plsfe-menu > li > a {
|
185 |
-
-webkit-box-pack: start;
|
186 |
-
-webkit-justify-content: flex-start;
|
187 |
-
-ms-flex-pack: start;
|
188 |
-
justify-content: flex-start;
|
189 |
-
}
|
190 |
-
|
191 |
-
.plsfe-tablet-align-center .plsfe-menu {
|
192 |
-
margin-left: auto;
|
193 |
-
margin-right: auto;
|
194 |
-
}
|
195 |
-
|
196 |
-
.plsfe-tablet-align-center .plsfe-menu > li > a {
|
197 |
-
-webkit-box-pack: center;
|
198 |
-
-webkit-justify-content: center;
|
199 |
-
-ms-flex-pack: center;
|
200 |
-
justify-content: center;
|
201 |
-
}
|
202 |
-
|
203 |
-
.plsfe-tablet-align-justify .plsfe-menu {
|
204 |
-
width: 100%;
|
205 |
-
}
|
206 |
-
|
207 |
-
.plsfe-tablet-align-justify .plsfe-menu > li {
|
208 |
-
-webkit-box-flex: 1;
|
209 |
-
-webkit-flex-grow: 1;
|
210 |
-
-ms-flex-positive: 1;
|
211 |
-
flex-grow: 1;
|
212 |
-
}
|
213 |
-
|
214 |
-
.plsfe-tablet-align-justify .plsfe-menu > li > a {
|
215 |
-
-webkit-box-pack: center;
|
216 |
-
-webkit-justify-content: center;
|
217 |
-
-ms-flex-pack: center;
|
218 |
-
justify-content: center;
|
219 |
-
}
|
220 |
-
|
221 |
-
}
|
222 |
-
|
223 |
-
@media (max-width: 767px) {
|
224 |
-
|
225 |
-
.plsfe-mobile-align-right .plsfe-menu {
|
226 |
-
margin-left: auto;
|
227 |
-
margin-right: 0;
|
228 |
-
}
|
229 |
-
|
230 |
-
.plsfe-mobile-align-right .plsfe-menu > li > a {
|
231 |
-
-webkit-box-pack: end;
|
232 |
-
-webkit-justify-content: flex-end;
|
233 |
-
-ms-flex-pack: end;
|
234 |
-
justify-content: flex-end;
|
235 |
-
}
|
236 |
-
|
237 |
-
.plsfe-mobile-align-left .plsfe-menu {
|
238 |
-
margin-left: 0;
|
239 |
-
margin-right: auto;
|
240 |
-
}
|
241 |
-
|
242 |
-
.plsfe-mobile-align-left .plsfe-menu > li > a {
|
243 |
-
-webkit-box-pack: start;
|
244 |
-
-webkit-justify-content: flex-start;
|
245 |
-
-ms-flex-pack: start;
|
246 |
-
justify-content: flex-start;
|
247 |
-
}
|
248 |
-
|
249 |
-
.plsfe-mobile-align-center .plsfe-menu {
|
250 |
-
margin-left: auto;
|
251 |
-
margin-right: auto;
|
252 |
-
}
|
253 |
-
|
254 |
-
.plsfe-mobile-align-center .plsfe-menu > li > a {
|
255 |
-
-webkit-box-pack: center;
|
256 |
-
-webkit-justify-content: center;
|
257 |
-
-ms-flex-pack: center;
|
258 |
-
justify-content: center;
|
259 |
-
}
|
260 |
-
|
261 |
-
.plsfe-mobile-align-justify .plsfe-menu {
|
262 |
-
width: 100%;
|
263 |
-
}
|
264 |
-
|
265 |
-
.plsfe-mobile-align-justify .plsfe-menu > li {
|
266 |
-
-webkit-box-flex: 1;
|
267 |
-
-webkit-flex-grow: 1;
|
268 |
-
-ms-flex-positive: 1;
|
269 |
-
flex-grow: 1;
|
270 |
-
}
|
271 |
-
|
272 |
-
.plsfe-mobile-align-justify .plsfe-menu > li > a {
|
273 |
-
-webkit-box-pack: center;
|
274 |
-
-webkit-justify-content: center;
|
275 |
-
-ms-flex-pack: center;
|
276 |
-
justify-content: center;
|
277 |
-
}
|
278 |
-
|
279 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/css/plsfe-frontend.min.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.plsfe-switcher .plsfe-menu{list-style:none;margin:0;padding:0;line-height:normal;-webkit-tap-highlight-color:transparent}.plsfe-layout-vertical .plsfe-switcher{display:block}.plsfe-layout-horizontal .plsfe-switcher{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.plsfe-layout-vertical .plsfe-menu{display:block}.plsfe-layout-horizontal .plsfe-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:1024px){.plsfe-tablet-layout-vertical .plsfe-switcher{display:block}.plsfe-tablet-layout-horizontal .plsfe-switcher{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.plsfe-tablet-layout-vertical .plsfe-menu{display:block}.plsfe-tablet-layout-horizontal .plsfe-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:767px){.plsfe-mobile-layout-vertical .plsfe-switcher{display:block}.plsfe-mobile-layout-horizontal .plsfe-switcher{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.plsfe-mobile-layout-vertical .plsfe-menu{display:block}.plsfe-mobile-layout-horizontal .plsfe-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.plsfe-switcher a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.plsfe-align-right .plsfe-menu{margin-left:auto;margin-right:0}.plsfe-align-right .plsfe-menu>li>a{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.plsfe-align-left .plsfe-menu{margin-left:0;margin-right:auto}.plsfe-align-left .plsfe-menu>li>a{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.plsfe-align-center .plsfe-menu{margin-left:auto;margin-right:auto}.plsfe-tablet-align-center.plsfe-tablet-layout-vertical .plsfe-menu>li>a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.plsfe-align-justify .plsfe-menu{width:100%}.plsfe-align-justify .plsfe-menu>li{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.plsfe-align-justify .plsfe-menu>li>a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1024px){.plsfe-tablet-align-right .plsfe-menu{margin-left:auto;margin-right:0}.plsfe-tablet-align-right .plsfe-menu>li>a{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.plsfe-tablet-align-left .plsfe-menu{margin-left:0;margin-right:auto}.plsfe-tablet-align-left .plsfe-menu>li>a{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.plsfe-tablet-align-center .plsfe-menu{margin-left:auto;margin-right:auto}.plsfe-tablet-align-center .plsfe-menu>li>a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.plsfe-tablet-align-justify .plsfe-menu{width:100%}.plsfe-tablet-align-justify .plsfe-menu>li{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.plsfe-tablet-align-justify .plsfe-menu>li>a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:767px){.plsfe-mobile-align-right .plsfe-menu{margin-left:auto;margin-right:0}.plsfe-mobile-align-right .plsfe-menu>li>a{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.plsfe-mobile-align-left .plsfe-menu{margin-left:0;margin-right:auto}.plsfe-mobile-align-left .plsfe-menu>li>a{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.plsfe-mobile-align-center .plsfe-menu{margin-left:auto;margin-right:auto}.plsfe-mobile-align-center .plsfe-menu>li>a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.plsfe-mobile-align-justify .plsfe-menu{width:100%}.plsfe-mobile-align-justify .plsfe-menu>li{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.plsfe-mobile-align-justify .plsfe-menu>li>a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}
|
|
assets/flags/ad.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#1537D1" offset="0%"/><stop stop-color="#0522A5" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#EA3058" offset="0%"/><stop stop-color="#CE173E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFCF3C" offset="0%"/><stop stop-color="#FECB2F" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#c)" d="M10 0h11v15H10z"/><path fill="url(#d)" d="M7 0h7v15H7z"/><path fill="#FFEDB1" d="M9.5 6.5h1V7h-1z"/><path d="M9.665 7.96c.025.295.292.54.587.54h.496a.607.607 0 00.587-.54l.122-1.46H9.543l.122 1.46zm-.624-1.465A.446.446 0 019.495 6h2.01c.273 0 .477.216.454.495l-.126 1.506c-.046.552-.53.999-1.085.999h-.496a1.105 1.105 0 01-1.085-.999L9.04 6.495z" fill="#D32E28" fill-rule="nonzero"/><path fill="#D32E28" d="M9.5 7h2v.5h-2z"/></g></svg>
|
assets/flags/ae.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#12833B" offset="0%"/><stop stop-color="#0D7332" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FF323E" offset="0%"/><stop stop-color="#FD0D1B" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M6 0h15v5H6z"/><path fill="url(#c)" d="M6 10h15v5H6z"/><path fill="url(#a)" d="M6 5h15v5H6z"/><path fill="url(#d)" d="M0 0h6v15H0z"/></g></svg>
|
assets/flags/af.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#1AB11F" offset="0%"/><stop stop-color="#149818" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#DC0D18" offset="0%"/><stop stop-color="#BE0711" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M10 0h11v15H10z"/><path fill="url(#c)" d="M0 0h7v15H0z"/><path fill="url(#d)" d="M7 0h7v15H7z"/><path d="M8 7a2.5 2.5 0 001.247 2.164.5.5 0 00.502-.865A1.499 1.499 0 019 7a.5.5 0 00-1 0zm3.846 2.107A2.498 2.498 0 0013 7a.5.5 0 10-1 0 1.5 1.5 0 01-.693 1.265.5.5 0 10.539.842z" fill="#FFF" fill-rule="nonzero" opacity=".75"/><ellipse fill-opacity=".5" fill="#FFF" cx="10.5" cy="6.5" rx="1" ry="1.5"/></g></svg>
|
assets/flags/ag.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E2243B" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#FFCF3C" offset="0%"/><stop stop-color="#FECB2F" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="g"><stop stop-color="#1984D8" offset="0%"/><stop stop-color="#1175C4" offset="100%"/></linearGradient><path id="c" d="M0 0h21L10.5 15z"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path d="M8.5 7a2 2 0 00.998 1.731m2.078-.045c.556-.355.924-.978.924-1.686" opacity=".75"/><ellipse fill-opacity=".5" fill="#FFF" cx="10.5" cy="6.5" rx="1" ry="1.5"/><path fill="url(#b)" d="M0 0h21v15H0z"/><mask id="f" fill="#fff"><use xlink:href="#c"/></mask><use fill="url(#d)" xlink:href="#c"/><path fill="url(#e)" mask="url(#f)" d="M10.5 8.25l-1.722 1.907.131-2.566-2.566.131L8.25 6 6 4l2.909.5-.409-3 2 2.5 2-2.5-.409 3L15 4l-2.25 2 1.907 1.722-2.566-.131.131 2.566z"/><path fill="url(#g)" mask="url(#f)" d="M0 6h21v4H0z"/><path fill="url(#a)" mask="url(#f)" d="M0 10h21v5H0z"/></g></svg>
|
assets/flags/ai.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0A17A7" offset="0%"/><stop stop-color="#030E88" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#DB1E36" offset="0%"/><stop stop-color="#D51931" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="g"><stop stop-color="#FFA51B" offset="0%"/><stop stop-color="#FF9A00" offset="100%"/></linearGradient><filter x="-6.2%" y="-5%" width="112.5%" height="120%" filterUnits="objectBoundingBox" id="e"><feOffset dy=".5" in="SourceAlpha" result="shadowOffsetOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0" in="shadowOffsetOuter1"/></filter><path d="M0 2.5V0l1 .5L2 0l1 .5L4 0v2.5C4 4 2 5 2 5S0 4 0 2.5z" id="d"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M3 3.23L-1.352-.5H.66L4.16 2h.697L9.5-.902V.25c0 .303-.167.627-.418.806L6 3.257v.513l3.137 2.69c.462.395.204 1.04-.387 1.04-.245 0-.545-.096-.75-.242L4.84 5h-.697L-.5 7.902v-1.66l3.5-2.5V3.23z" fill="url(#a)" fill-rule="nonzero"/><path d="M3.5 3L0 0h.5L4 2.5h1L9 0v.25a.537.537 0 01-.208.399L5.5 3v1l3.312 2.839c.104.089.072.161-.062.161a.898.898 0 01-.458-.149L5 4.5H4L0 7v-.5L3.5 4V3z" fill="url(#c)"/><path d="M0 2.5v2h3.5v2.505c0 .273.214.495.505.495h.99a.496.496 0 00.505-.495V4.5h3.51a.49.49 0 00.49-.505v-.99a.495.495 0 00-.49-.505H5.5V0h-2v2.5H0z" fill="url(#a)"/><path fill="url(#c)" d="M0 3h4V0h1v3h4v1H5v3H4V4H0z"/><g transform="translate(13 5)"><mask id="f" fill="#fff"><use xlink:href="#d"/></mask><use fill="#000" filter="url(#e)" xlink:href="#d"/><use fill="url(#a)" xlink:href="#d"/><path fill="#9ACCFF" mask="url(#f)" d="M0 4h4v1H0z"/><path d="M2 2a.5.5 0 110-1 .5.5 0 010 1zM1 3a.5.5 0 110-1 .5.5 0 010 1zm2 0a.5.5 0 110-1 .5.5 0 010 1z" fill="url(#g)" mask="url(#f)"/></g></g></svg>
|
assets/flags/al.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#EE343C" offset="0%"/><stop stop-color="#E2222A" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M9.348 3.348l.804.804a.496.496 0 00.696 0l.804-.804a.631.631 0 01.758-.075L13.5 4l-1.548.774a.892.892 0 00-.452.726c0 .268.224.5.5.5.268 0 .699-.1.944-.222l1.112-.556a.734.734 0 01.794.128l.3.3c.194.194.151.45-.094.572l-1.112.556c-.245.122-.26.344-.034.495l.68.454c.226.15.194.316-.072.37l-1.536.307c-.269.053-.3.232-.077.4l1.19.892c.22.166.181.304-.095.304a4.93 4.93 0 01-.984-.121l-1.032-.258c-.27-.067-.362.063-.21.289l.453.68c.15.226.046.41-.235.41h-.484a.74.74 0 00-.666.475l-.184.55c-.088.266-.229.263-.316 0l-.184-.55A.741.741 0 009.492 11h-.484c-.287 0-.386-.184-.235-.41l.454-.68c.15-.226.056-.356-.211-.289l-1.032.258A4.85 4.85 0 017 10c-.268 0-.319-.136-.095-.304l1.19-.892c.22-.166.19-.347-.077-.4l-1.536-.308c-.269-.053-.298-.218-.072-.37l.68-.453c.226-.15.211-.372-.034-.495l-1.112-.556c-.245-.122-.287-.379-.094-.572l.3-.3a.733.733 0 01.794-.128l1.112.556C8.301 5.9 8.724 6 9 6c.268 0 .5-.224.5-.5 0-.268-.199-.6-.444-.722l-1.112-.556c-.245-.122-.26-.344-.034-.495l.68-.454a.626.626 0 01.758.075z" fill="url(#c)"/></g></svg>
|
assets/flags/am.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#1047B9" offset="0%"/><stop stop-color="#06379D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#F01C31" offset="0%"/><stop stop-color="#D70A1F" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#F5B23E" offset="0%"/><stop stop-color="#F0A728" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 5h21v5H0z"/><path fill="url(#c)" d="M0 0h21v5H0z"/><path fill="url(#d)" d="M0 10h21v5H0z"/></g></svg>
|
assets/flags/an.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="750" height="500"><path fill="#fff" fill-rule="evenodd" d="M0 0h750v500H0z"/><path fill="#dc171d" fill-rule="evenodd" d="M292 0h166v500H292z"/><path fill="#012a87" fill-rule="evenodd" d="M0 167h750v166H0z"/><path id="a" fill="#fff" fill-rule="evenodd" d="M346 326l-13-10-13 10 5-15-12-11h15l6-15 4 15h16l-12 11z"/><use width="750" height="500" transform="translate(83)" xlink:href="#a"/><use width="750" height="500" transform="translate(0 -111)" xlink:href="#a"/><use width="750" height="500" transform="translate(80 -111)" xlink:href="#a"/><use width="750" height="500" transform="translate(-69 -56)" xlink:href="#a"/><use width="750" height="500" transform="translate(153 -56)" xlink:href="#a"/></svg>
|
assets/flags/ao.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#FF323E" offset="0%"/><stop stop-color="#FD0D1B" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#DD2137" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#F8D84B" offset="0%"/><stop stop-color="#F9D536" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#c)" d="M0 8h21v7H0z"/><path fill="url(#d)" d="M0 0h21v8H0z"/><path d="M10.63 8.855l-1.407-.939a.5.5 0 01.554-.832l1.536 1.024a2 2 0 00-1.253-2.863.5.5 0 11.259-.966 3 3 0 011.83 4.386l.628.419a.5.5 0 01-.554.832l-.713-.475a2.995 2.995 0 01-2.744.633.5.5 0 01.259-.966c.57.153 1.147.044 1.606-.253zM9.5 6.5a.5.5 0 110-1 .5.5 0 010 1z" fill="url(#e)" fill-rule="nonzero"/></g></svg>
|
assets/flags/ar.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#88BBE8" offset="0%"/><stop stop-color="#76ADDD" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0zm0 10h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/><path d="M10.5 9.5a2 2 0 110-4 2 2 0 010 4z" fill="#DB7A2C" fill-rule="nonzero"/><circle fill="#F4B32E" cx="10.5" cy="7.5" r="1.5"/></g></svg>
|
assets/flags/arab.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="900" height="600" version="1.0" viewBox="-2002 0 4004 2004"><path fill="#006233" d="M2002 2337V-333h-4004v2670h4004z" class="fil0 str0"/><g fill="#fff" fill-rule="evenodd" stroke="#fff"><path stroke-width=".4" d="M1072 2780c-26 39-7 64 19 66 18 1 55-25 55-56l-10-6c5 16-1 21-13 32-23 21-71 23-51-36z" transform="matrix(2.0127 0 0 1.8314 -2491 -4041)"/><path d="M1277 2882c146 4 192-137 102-258l-8 13c5 56 14 112 15 170-18 20-44 13-49-10 1-32-10-58-23-83l-7 13c9 21 18 44 20 70-42 50-88 60-71-6-33 58 17 98 73 10 13 60 59 22 62 9 5-39 3-103-8-153 41 70 42 121 21 155-24 37-76 55-127 70z" transform="matrix(2.0127 0 0 1.8314 -2491 -4041)"/><path d="M1360 2722c-31 2-47-4-30-27 16-23 32-5 36 26 4 28-55 64-75 64-31 0-45-39-17-75-36 104 79 44 86 12zm-22-24c-3 0-6 7-4 8 5 4 14 2 15 0 2-5-5-8-11-8z" transform="matrix(2.0127 0 0 1.8314 -2491 -4041)"/><path d="M1191 2771c-30 59-1 83 38 77 22-4 51-20 67-42 0-48 0-95-4-141 15-18-2-18-7-37-3 11-9 23-3 32 4 46 6 94 6 142-30 24-53 33-69 33-33-1-40-29-28-64z" transform="matrix(2.0127 0 0 1.8314 -2491 -4041)"/><path d="M1252 2787c-1-45-1-95-5-126 15-18-1-18-6-38-3 12-10 24-4 32 2 48 5 96 5 143 4-2 8-3 10-11z" transform="matrix(2.0127 0 0 1.8314 -2491 -4041)"/><path stroke-width=".4" d="M1135 2785l-9-15c-1-7 4-13 4-17l13 18m5 3c8 3 17 3 25 3 33 1 68-4 64 40-3 39-36 62-65 62-42 0-78-46-13-131 6-1 14 1 21 1 11 1 23 0 36-11-1-28-1-54-5-79-5-9 1-21 4-32 5 19 22 20 6 37 4 28 4 56 4 73-8 12-14 25-36 30-24-4-34-36-59-25 7-30 69-37 75-13-4 24-62 14-77 92-5 24 21 47 47 45 25-2 52-20 55-49 2-25-33-22-47-22-22 1-35-3-43-7m21-54c4-4 18-7 22-1l-10 8-12-7z" transform="matrix(2.0127 0 0 1.8314 -2491 -4041)"/><path d="M1194 2651c4 8 5 13 5 21-2 10-11 20-20 20-6 1-12-1-17-10 0-1-2-4-5-2-10 16-17 23-26 23-19 0-13-16-30-21-7-1-19 6-24 20-23 64-43 0-35-29 2 28 9 45 16 44 5 0 9-12 16-25 5-9 17-26 29-26s5 21 28 21c11 0 21-9 32-26 2 0 3 4 3 5 2 6 12 22 26 8-1-4-1-9-4-10l6-13z" transform="matrix(2.0127 0 0 1.8314 -2491 -4041)"/><path stroke-width=".4" d="M1267 2598c-12 6-21 1-26-5 8-1 15-5 17-12-4-9-13-12-27-13-18 1-27 8-28 18 8 0 16-2 19 6-15 7-32 10-51 10-30 1-35-13-43-25l-5-2c-9 0-16 33-27 33-11-1-8-21-11-32-3 17 3 84 36 12 1-3 2-2 3 0 9 20 27 27 47 28 16 1 37-6 59-19 6 7 11 14 23 16 15 0 30-10 34-23 2-7 2-20-5-20-10 0-17 24-15 45l1-5m-44-29c7-3 13-4 18 2l-8 4c-3-2-7-3-10-6zm48 15c2-7 3-13 9-17 1 8 1 12-9 17zm39 11c-2-6-4-11-4-18-2-13 10-21 20-20 11 1 18 5 28 9l29 7c6 3 0 10-1 11-26 10-44 26-61 26-9 1-18-5-26-19 0-25-1-55-4-73l7-10c2 25 2 51 3 77 2 4 5 8 9 10zm17 2c-14 4-12-8-14-15-1-8 0-18 11-16l38 14-35 17z" transform="matrix(2.0127 0 0 1.8314 -2491 -4041)"/><path stroke-width=".4" d="M1314 2621l2 10h2l-1-9" transform="matrix(2.0127 0 0 1.8314 -2491 -4041)"/><path stroke-linecap="round" stroke-linejoin="round" stroke-width="4" d="M1094 2719l7-8 8 7-7 7-8-6zm18-3l7-7 8 7-7 7-8-7zm-49-74l7-8 8 7-8 7-8-6zm3 21l7-8 8 7-8 7-7-6zm128 35l7-5 6 6-7 5-6-6zm-86-135l5-5 5 4-5 5-5-4zm12-2l5-5 5 5-5 4-5-4zm246 54l-5 3-4-4 5-3 4 4z" transform="matrix(2.0127 0 0 1.8314 -2491 -4041)"/><path stroke-width=".4" d="M1159 2747l-1 8 13 2 10-8-22-2z" transform="matrix(2.0127 0 0 1.8314 -2491 -4041)"/><path d="M1265 2600l4-1v10l-3 1-1-10z" transform="matrix(2.0127 0 0 1.8314 -2491 -4041)"/></g><path fill="#fff" d="M0 1480c286 0 518-212 518-472 0-143-70-270-180-357 66 71 106 165 106 266 0 226-199 409-444 409s-444-183-444-409c0-101 40-195 106-266a453 453 0 00-180 357c0 260 232 472 518 472z" class="fil2"/><g fill="#fff" stroke="#000" stroke-width="8"><path d="M-54 1623c-88 44-198 32-291-28-4-2-6 1-2 12 10 29 18 52-12 95-13 19 2 22 24 20 112-11 222-36 275-57l6-42zm-2 52c-35 14-95 31-162 43-27 4-26 21 22 27 49 5 112-30 150-61l-10-9z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M0 1579c12 0 34-5 56-8 41-7 11 56-56 56v21c68 0 139-74 124-107-21-48-79-7-124-7s-103-41-124 7c-15 33 56 107 124 107v-21c-67 0-97-63-56-56 22 3 44 8 56 8z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M54 1623c88 44 198 32 291-28 4-2 6 1 2 12-10 29-18 52 12 95 13 19-2 22-24 20-112-11-222-36-275-57l-6-42zm2 52c35 14 94 31 162 43 27 4 26 21-22 27-49 5-112-30-150-61l10-9z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M3 1665c2 17 5 54 28 38 31-21 38-37 38-67 0-19-23-47-69-47s-69 28-69 47c0 30 7 46 38 67 23 16 25-21 28-38 1-6 6-4 6 0z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/></g><g fill="#fff" stroke="#000" stroke-width="8"><path d="M-29 384c-13-74-122-79-139-91-20-13-17 0-10 20 20 52 88 73 119 79 25 4 33 6 30-8z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M4 386c11-76-97-112-110-129-15-18-17-7-10 14 13 45 60 98 88 112 23 12 30 17 32 3z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M93 430c10-91-78-105-101-134-15-18-16-8-11 13 10 46 54 100 81 117 21 13 30 18 31 4z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M66 410c-91-59-155-26-181-29-25-3-33 13 10 37 53 29 127 25 156 14 30-12 21-18 15-22zm137 40c-28-98-93-82-112-94s-21-9-17 13c8 39 75 82 108 95 12 4 27 10 21-14z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M190 467c-78-63-139-16-163-23-18-5-10 7-3 12 50 35 112 54 160 32 19-8 20-10 6-21zm169 64c1-62-127-88-154-126-16-23-30-11-22 26 12 48 100 101 148 111 29 6 28-4 28-11z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M355 542c-81-73-149-49-174-56-25-6-35 9 4 39 48 36 122 43 153 36s23-14 17-19zm145 107c-23-106-96-128-114-148-17-20-35-14-20 34 18 57 77 107 108 119 30 13 28 3 26-5z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M499 663c-59-95-136-92-160-105-23-14-39-2-8 39 36 50 110 78 144 80s28-7 24-14z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M575 776c34-108-44-148-52-166-9-18-18-18-23 1-22 77 49 152 60 167 11 14 13 7 15-2z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M559 806c-27-121-98-114-114-131-17-17-19-5-16 17 8 59 79 99 111 119 10 6 22 13 19-5zm68 142c49-114-9-191-27-208-18-16-29-23-23 0 8 35-20 125 23 191 14 22 16 43 27 17z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M601 971c11-70-29-134-72-159-25-15-26-11-26 10 2 65 63 119 81 149 17 28 16 7 17 0z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M590 1153c-36-132 39-208 62-223 22-16 36-22 26 3-15 37 1 140-56 205-18 22-25 45-32 15z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M598 1124c30-115-35-180-55-193-19-13-31-18-22 3 12 32-1 122 49 178 16 19 22 38 28 12z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M561 1070c-54 58-55 143-31 193 15 29 17 27 31 6 38-61 15-149 17-188 1-37-11-17-17-11z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M650 1162c0 80-49 145-101 165-30 11-30 8-26-16 14-90 83-123 108-152 24-28 19-5 19 3z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M464 1400c88-80 41-136 45-188 2-28-9-21-19-11-56 55-59 153-47 191 5 17 13 15 21 8z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M582 1348c-29 88-106 142-171 145-38 2-37-1-24-27 49-94 136-105 175-129 36-22 23 2 20 11z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M343 1513c114-57 91-152 112-176 15-17-3-15-12-9-67 39-121 101-122 167 0 25 2 28 22 18z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M187 1619c144 23 211-86 253-96 22-5 6-14-5-15-96-11-218 34-255 84-15 20-15 24 7 27z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M333 1448a279 279 0 01-218 179c-38 3-38-1-24-26 65-118 178-138 218-168 34-26 27 6 24 15zM29 384c13-74 122-79 139-91 20-13 17 0 10 20-20 52-88 73-119 79-25 4-33 6-30-8z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M-4 386c-11-76 97-112 110-129 15-18 17-7 10 14-13 45-60 98-88 112-23 12-30 17-32 3z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M-93 430c-10-91 78-105 101-134 15-18 16-8 11 13-10 46-54 100-81 117-21 13-30 18-31 4z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M-66 410c91-59 155-26 181-29 25-3 33 13-10 37-53 29-127 25-156 14-30-12-21-18-15-22zm-137 40c28-98 93-82 112-94s21-9 17 13c-8 39-75 82-108 95-12 4-27 10-21-14z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M-190 467c78-63 139-16 163-23 18-5 10 7 3 12-50 35-112 54-160 32-19-8-20-10-6-21zm-169 64c-1-62 127-88 154-126 16-23 30-11 22 26-12 48-100 101-148 111-29 6-28-4-28-11z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M-355 542c81-73 149-49 174-56 25-6 35 9-4 39-48 36-122 43-153 36s-23-14-17-19zm-145 107c23-106 96-128 114-148 17-20 35-14 20 34-18 57-77 107-108 119-30 13-28 3-26-5z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M-499 663c59-95 136-92 160-105 23-14 39-2 8 39-36 50-110 78-144 80s-28-7-24-14z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M-575 776c-34-108 44-148 52-166 9-18 18-18 23 1 22 77-49 152-60 167-11 14-13 7-15-2z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M-559 806c27-121 98-114 114-131 17-17 19-5 16 17-8 59-79 99-111 119-10 6-22 13-19-5zm-68 142c-49-114 9-191 27-208 18-16 29-23 23 0-8 35 20 125-23 191-14 22-16 43-27 17z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M-601 971c-11-70 29-134 72-159 25-15 26-11 26 10-2 65-63 119-81 149-17 28-16 7-17 0z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M-590 1153c36-132-39-208-62-223-22-16-36-22-26 3 15 37-1 140 56 205 18 22 24 45 32 15z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M-598 1124c-30-115 35-180 55-193 19-13 31-18 22 3-12 32 1 122-49 178-16 19-22 38-28 12z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M-561 1070c54 58 55 143 31 193-15 29-17 27-31 6-38-61-15-149-17-188-1-37 11-17 17-11z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M-650 1162c0 80 49 145 101 165 30 11 30 8 26-16-14-90-83-123-108-152-24-28-19-5-19 3z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M-464 1400c-88-80-41-136-45-188-2-28 9-21 19-11 56 55 59 153 47 191-5 17-13 15-21 8z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M-582 1348c29 88 106 142 171 145 38 2 37-1 24-27-49-94-136-105-175-129-36-22-23 2-20 11z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M-343 1513c-114-57-91-152-112-176-15-17 3-15 12-9 67 39 121 101 122 167 0 25-2 28-22 18z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M-187 1619c-144 23-211-86-253-96-22-5-6-14 5-15 96-11 218 34 255 84 15 20 15 24-7 27z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/><path d="M-333 1448c29 95 137 173 218 179 38 3 38-1 24-26-65-118-178-138-218-168-34-26-27 6-24 15z" class="fil2 str2" transform="matrix(1.2987 0 0 1.1817 0 -176)"/></g><path d="M219 387c-24-17-115-7-132-18 32 25 105 7 132 18zm220 42c-20-32-135-53-152-81 30 54 119 47 152 81zm-17 37c-43-38-143-23-173-45 70 58 109 13 173 45zM171 298c28 13 61 26 78 57-19-24-54-33-83-53 2 0 4-3 5-4zm426 243c-16-35-76-74-81-87 16 46 66 57 81 87zm16 63c-52-74-134-66-166-94 24 27 118 44 166 94zm121 115c4-79-61-109-64-154-1 53 66 125 64 154zm-33 42c-13-68-101-73-117-113 0 38 104 77 117 113zm73-39c47 52 14 131 34 189-24-42-12-149-34-189zm-77 222c71 69 42 146 71 179-36-46-30-136-71-179zm146 10c-60 60-24 151-55 194 35-37 30-149 55-194zm-75 0c-8-70-80-106-86-144-8 38 69 97 86 144zm-37 167c12 48-31 152-18 184-29-56 25-161 18-184zm92 111c-28 86-85 80-104 132 13-50 89-95 104-132zm-185 40c-38 58-7 124-38 165 44-41 21-118 38-165zm91 158c-46 77-139 70-177 125 38-69 153-81 177-125zm-165-9c-81 50-56 104-117 160 76-56 70-119 117-160zm-38 205c-78-2-190 90-257 83 67 13 192-70 257-83zm-126-82c-5 72-208 118-230 166 25-64 203-111 230-166zM-58 214c-26-20-58-36-67-57 7 26 33 45 59 63l8-6zm-45 21c-40-17-87-16-107-41 13 25 57 34 94 47l13-6zm-116 152c24-17 115-7 132-18-32 25-105 7-132 18zm-220 42c20-32 135-53 152-81-30 54-119 47-152 81zm17 37c43-38 143-23 173-45-70 58-109 13-173 45zm173-111c24-47 94-53 113-82-28 43-87 50-113 82zm200-42c71-30 141-4 175-18-42 20-140 10-175 18zm-548 228c16-35 76-74 81-87-16 46-66 57-81 87zm-16 63c52-74 134-66 166-94-24 27-118 44-166 94zm-121 115c-4-79 61-109 64-154 1 53-66 125-64 154zm33 42c13-68 101-73 117-113 0 38-104 77-117 113zm-73-39c-47 52-14 131-34 189 24-42 12-149 34-189zm77 222c-71 69-42 146-71 179 36-46 30-136 71-179zm-146 10c60 60 24 151 55 194-35-37-30-149-55-194zm75 0c8-70 80-106 86-144 8 38-69 97-86 144zm37 167c-12 48 31 152 18 184 29-56-25-161-18-184zm-92 111c28 86 85 80 104 132-13-50-89-95-104-132zm185 40c38 58 7 124 38 165-44-41-21-118-38-165zm-91 158c46 77 139 70 177 125-38-69-153-81-177-125zm165-9c81 50 56 104 117 160-76-56-70-119-117-160zm38 205c78-2 190 90 257 83-67 13-192-70-257-83zm126-82c5 72 208 118 230 166-25-64-203-111-230-166zm295-1228c15-64 93-76 104-114-4 41-96 85-104 114zm230-159c-12 49-96 76-108 113 4-50 91-78 108-113zM58 272c41-59 124-44 152-78-20 40-123 41-152 78z" class="fil0" fill="#006233"/><path fill="none" stroke="#f7c608" stroke-linecap="round" stroke-linejoin="round" stroke-width="8.1" d="M476 1012a477 477 0 11-954 0 477 477 0 01954 0z" transform="matrix(1.2813 0 0 1.1659 -1 -177)"/><path fill="#f7c608" d="M-122 1558l-3 7c-1 5-6 7-11 7l-44-11 14-43c16 5 32 8 44 10 5 1 8 5 6 10l-2 6m-105-27l3-7c1-5 6-7 11-6 12 5 26 10 43 14l-14 43-43-12c-5-3-6-12-5-16"/><path fill="#006233" d="M-131 1555l-1 4c-2 4-5 5-10 5l-36-9 10-31c13 4 27 7 36 8 5 1 7 5 6 8l-2 4m-87-22l2-5c1-4 5-5 9-4 10 4 22 8 36 11l-10 31-36-10c-4-2-6-9-4-12"/><path fill="#f7c608" d="M-289 1504l-5 6c-2 4-8 5-13 4l-39-21 27-38 39 20c5 3 6 8 3 12l-3 5m-93-53l4-6c3-4 9-5 13-3 10 8 23 16 37 25l-27 38-37-24c-4-3-2-12 0-16"/><path fill="#006233" d="M-296 1499l-3 4c-2 3-7 3-11 2l-32-18 19-27 33 17c3 2 5 6 3 9l-3 3m-77-43l3-5c2-3 7-3 10-1l31 20-19 27-31-19c-4-3-3-10-1-13"/><path fill="#f7c608" d="M-433 1410l-6 5c-4 3-9 2-14 0l-30-31 37-29 32 29c3 4 3 9-1 12l-5 4m-73-74l6-5c4-3 10-3 13 1l28 33-37 29c-11-11-21-21-29-32-3-4 2-12 6-15"/><path fill="#006233" d="M-438 1403l-4 3c-3 2-7 2-11-1l-25-25 27-21 26 25c2 3 3 6 0 9l-4 2m-60-61l4-4c3-2 7-1 10 2l24 27-27 21-24-27c-2-3 0-9 3-12"/><path fill="#f7c608" d="M-542 1283l-7 2c-4 2-10 1-13-3l-20-37 45-19 21 37c2 4 0 9-4 11l-6 2m-47-90l7-3c5-2 10 0 12 4l17 39-45 19-18-38c-1-5 6-12 11-14"/><path fill="#006233" d="M-544 1274l-5 2c-4 2-7 0-10-3l-17-31 33-13c5 11 12 22 17 30 2 4 1 7-3 9l-4 2m-39-75l5-2c4-2 8 0 10 4l14 32-33 13-14-32c-1-4 3-9 7-10"/><path fill="#f7c608" d="M-606 1132l-8 1c-5 1-9-2-12-6-1-12-5-27-7-41l49-7c2 16 6 31 9 41 0 5-3 9-8 9l-7 1m-16-98l7-1c5-1 10 2 11 7 0 12 1 26 4 41l-49 7c-3-14-5-28-5-41 0-5 8-10 14-11"/><path fill="#006233" d="M-606 1124l-6 1c-3 0-6-3-8-6l-6-34 35-5 7 34c1 4-2 7-5 8h-5m-14-81l6-1c3-1 6 2 7 6l4 34-35 5-5-34c1-4 7-8 10-9"/><path fill="#f7c608" d="M-622 972l-8-1c-5-1-8-5-8-10 1-12 2-27 5-41l49 6c-3 16-4 31-4 42-1 4-6 7-11 7l-6-1m14-99l8 1c5 1 8 5 8 10-4 11-7 25-9 40l-49-6 7-41c2-4 12-7 17-6"/><path fill="#006233" d="M-619 964l-5-1c-4-1-6-4-7-8l5-34 35 4-4 35c0 4-4 6-7 6l-5-1m12-82l6 1c3 0 5 4 5 8-3 9-5 21-7 33l-35-4c2-12 3-23 6-34 2-4 8-6 12-5"/><path fill="#f7c608" d="M-587 814l-7-3c-5-2-7-7-6-12 6-10 11-25 18-38l45 19-17 38c-2 5-7 6-12 5l-6-3m44-91l8 3c4 2 6 7 4 11-7 10-14 23-21 37l-45-19 20-37c3-4 13-4 18-2"/><path fill="#006233" d="M-582 807l-5-3c-3-1-4-5-3-9l14-31 33 13-14 32c-2 4-6 5-9 4l-5-2m37-75l5 2c4 1 5 5 3 8-5 9-12 19-17 31l-33-13 17-31c3-3 10-4 13-2"/><path fill="#f7c608" d="M-505 671l-6-5c-4-3-4-8-2-12l29-32 38 29c-11 12-22 24-28 33-4 3-9 4-13 1l-5-4m70-76l6 5c4 3 5 8 1 11l-31 30-38-29 31-31c4-3 14 0 18 3"/><path fill="#006233" d="M-497 665l-5-3c-2-2-2-6 0-10l24-26 26 21-23 27c-3 3-7 4-10 1l-3-2m58-63l5 3c2 2 2 6 0 9l-27 25-26-21 25-26c4-2 11 0 14 2"/><path fill="#f7c608" d="M-382 555l-4-6c-3-4-1-9 2-12l38-24 26 38c-14 8-27 18-36 24-5 3-10 2-13-2l-3-5m91-55l4 6c3 4 1 9-3 11l-40 21-26-38 39-21c5-2 13 3 16 7"/><path fill="#006233" d="M-373 551l-3-4c-2-3-1-6 2-9l32-19 19 27c-12 6-23 14-31 20-4 2-8 1-10-2l-2-3m76-46l3 5c2 3 0 6-3 8l-33 18-19-27 32-18c4-2 10 2 12 4"/><path fill="#f7c608" d="M-227 475l-3-7c-1-4 2-8 6-11l43-13 14 43-43 14c-5 2-9-1-11-5l-2-6m105-29l2 7c1 4-1 9-6 10l-45 9-14-43c15-4 30-8 44-10 6 0 12 6 13 11"/><path fill="#006233" d="M-218 474l-2-5c-1-3 2-6 6-8l36-11 9 31-35 12c-4 1-8-1-9-4l-2-4m87-24l2 5c1 3-2 6-6 7l-37 8-9-31 36-8c4-1 9 4 10 7"/><path fill="#f7c608" d="M-55 438v-7c0-4 4-8 9-9l46-1v45l-46 2c-5 0-9-4-9-8v-6m109-1v7c0 4-4 8-9 8l-45-2v-45l45 1c5 1 9 9 9 14"/><path fill="#006233" d="M-46 440v-5c0-4 4-6 8-7l38-1v32l-38 2c-4 0-8-2-8-6v-4m91-1v5c0 3-3 6-7 6l-38-2v-32l38 1c4 1 7 7 7 10"/><path fill="#f7c608" d="M110 446l2-6c2-5 7-7 12-7l44 10-13 43-45-9c-5-1-8-6-6-10l2-6m105 26l-2 7c-2 4-6 7-11 6-13-5-27-10-43-14l13-43 43 12c5 3 6 12 5 16"/><path fill="#006233" d="M119 450l1-5c1-3 5-5 10-4l36 8-9 31-37-8c-4-1-7-4-6-7l2-4m87 21l-1 5c-1 4-5 5-10 4l-35-11 9-31 36 10c4 2 6 9 5 12"/><path fill="#f7c608" d="M278 499l4-6c3-4 8-5 13-4l39 21-26 38-40-20c-4-2-5-7-3-11l4-5m93 52l-4 6c-3 4-8 5-13 2l-37-24 26-38 38 23c4 4 2 13-1 17"/><path fill="#006233" d="M285 505l3-5c2-3 6-3 10-2l33 18-19 27-33-17c-4-2-5-6-3-8l2-4m78 43l-3 5c-2 2-6 3-10 1l-31-20 19-27 31 19c3 3 3 9 1 12"/><path fill="#f7c608" d="M422 592l6-4c4-4 10-3 14 0l31 30-37 29-32-29c-3-4-3-9 1-12l5-4m73 74l-6 5c-4 3-9 3-13-1l-28-33 37-29c10 10 21 21 29 32 3 4-2 12-6 15"/><path fill="#006233" d="M427 600l4-4c3-2 7-1 11 1l26 25-27 21-26-24c-3-3-3-7 0-9l3-3m61 61l-4 4c-3 2-7 1-10-2l-24-27 27-21 24 27c2 3 0 9-3 11"/><path fill="#f7c608" d="M532 719l7-3c5-2 10 0 13 3l21 37-45 19c-7-14-15-27-22-36-2-4 0-9 5-11l6-3m47 90l-7 3c-5 2-10 0-12-4l-17-39 45-19 18 38c1 5-6 12-10 14"/><path fill="#006233" d="M535 727l5-2c3-1 7 0 10 3l16 31-32 14-17-31c-2-3-1-7 2-8l5-2m39 74l-5 2c-4 2-7 0-9-3l-15-32 32-14 16 32c1 4-4 9-7 10"/><path fill="#f7c608" d="M598 868l8-1c5 0 9 3 11 7l9 41-49 7-10-41c0-5 3-9 8-9l6-1m18 98l-8 1c-5 0-9-2-10-7l-4-41 49-7 5 41c0 5-9 9-14 10"/><path fill="#006233" d="M598 877l5-1c4 0 7 2 9 6l7 34-35 5c-2-13-5-25-8-34-1-4 2-7 5-8h5m15 81l-6 1c-4 0-7-2-7-6l-4-34 35-5 4 34c0 4-6 8-10 8"/><path fill="#f7c608" d="M615 1029l8 1c5 1 8 5 9 9l-5 41-49-5c3-16 4-31 4-42 1-4 5-8 10-7l6 1m-13 98l-7-1c-6 0-9-4-8-9l8-40 49 5-7 41c-2 5-12 7-17 7"/><path fill="#006233" d="M612 1037l6 1c4 0 6 4 6 8l-4 34-35-5 3-34c1-4 4-6 8-6l4 1m-11 82l-5-1c-4 0-6-4-6-8 3-9 5-21 7-34l35 5c-2 11-3 23-6 34-1 4-8 6-12 5"/><path fill="#f7c608" d="M582 1187l7 3c5 2 7 7 6 12l-17 38-45-18 16-39c2-4 7-6 12-4l6 2m-44 91l-7-3c-4-2-6-6-4-11 6-10 14-22 21-36l45 18-20 37c-3 4-13 4-18 2"/><path fill="#006233" d="M577 1194l5 3c3 1 5 5 4 9l-15 31-32-13 13-32c2-3 6-5 9-4l5 2m-36 76l-5-2c-4-2-5-5-3-9l17-31 32 13-16 31c-3 4-10 4-13 3"/><path fill="#f7c608" d="M501 1331l6 4c4 3 4 8 2 13l-28 32-38-29c11-12 21-24 27-33 4-4 9-4 13-1l5 4m-70 76l-5-4c-4-3-5-8-1-12l31-30 38 29-31 31c-4 3-14 0-18-3"/><path fill="#006233" d="M494 1336l4 4c3 2 3 6 1 9l-24 27-27-21 23-27c3-3 7-4 10-2l4 3m-58 64l-5-4c-3-2-3-6 0-9l26-25 27 21-25 26c-4 2-11 0-14-2"/><path fill="#f7c608" d="M379 1448l4 6c3 4 2 8-2 12l-37 24-27-38c14-8 28-18 37-25 4-2 9-1 12 3l4 5m-91 55l-4-6c-3-4-2-9 3-11 11-6 25-12 39-21l27 38-39 21c-5 2-13-3-16-7"/><path fill="#006233" d="M370 1451l3 4c2 3 1 7-2 10l-31 19-19-27c11-7 23-14 30-20 4-2 8-1 10 1l3 4m-76 46l-3-4c-2-3-1-7 3-9l33-18 19 27-32 18c-4 2-11-1-13-4"/><path fill="#f7c608" d="M226 1528l2 7c1 5-1 9-6 12l-43 13-14-43 43-14c5-2 9 1 11 5l2 6m-104 30l-3-7c-1-5 2-9 7-10l44-10 14 43-44 11c-5 0-11-7-13-11"/><path fill="#006233" d="M216 1530l2 4c1 4-1 7-5 9l-36 11-10-31 35-12c4-1 8 1 9 4l2 4m-87 25l-1-5c-1-3 1-6 5-8l37-8 10 31-37 9c-4 0-9-5-10-8"/><path fill="#f7c608" d="M54 1567v7c0 5-4 8-9 9l-46 2v-45c17 0 33-1 45-3 5 0 9 4 9 9v5m-109 3v-7c0-5 4-9 9-9l46 2v45l-45-1c-6-1-9-9-10-14"/><path fill="#006233" d="M44 1566v5c0 3-3 6-7 6l-38 2v-33l37-2c5 0 8 3 8 6v5m-91 1v-5c0-3 3-6 8-6 11 1 24 2 38 1v33l-38-1c-4-1-7-7-8-10"/></svg>
|
assets/flags/as.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#071585" offset="0%"/><stop stop-color="#000B64" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#D32636" offset="0%"/><stop stop-color="#BA1827" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="35.4%" y2="89.131%" id="d"><stop stop-color="#AB5423" offset="0%"/><stop stop-color="#5A3719" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#c)" fill-rule="nonzero" d="M22 15.5l-22-8 22-8z"/><path fill="url(#a)" fill-rule="nonzero" d="M21 .928L2.926 7.5 21 14.072z"/><path d="M16 7.038c-.118-.118-.806.156-.806.156L14 6s-.062-.663.5-1c.425-.255 1.22-.16 1.999-.5C17.746 3.956 19 3 19 3l-.802 2.206s.919.473.802.794c-.034.093-.93.385-1 .5-.132.22.524.286.32.538C17.733 7.765 17 8.5 17 8.5L16 8s.15-.811 0-.962z" fill="url(#d)"/><circle fill="#FFC322" cx="13.5" cy="7.5" r="1"/><path d="M12.5 9h5a.5.5 0 100-1h-5a.5.5 0 100 1z" fill="#FFC322" fill-rule="nonzero"/><path d="M14.197 10.46l3.5-1.5a.5.5 0 00-.394-.92l-3.5 1.5a.5.5 0 00.394.92z" fill="#FFC322" fill-rule="nonzero"/></g></svg>
|
assets/flags/at.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#F64253" offset="0%"/><stop stop-color="#EA2D3F" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0zm0 10h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/></g></svg>
|
assets/flags/au.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0A17A7" offset="0%"/><stop stop-color="#030E88" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#DB1E36" offset="0%"/><stop stop-color="#D51931" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M3 3.23L-1.352-.5H.66L4.16 2h.697L9.5-.902V.25c0 .303-.167.627-.418.806L6 3.257v.513l3.137 2.69c.462.395.204 1.04-.387 1.04-.245 0-.545-.096-.75-.242L4.84 5h-.697L-.5 7.902v-1.66l3.5-2.5V3.23z" fill="url(#a)" fill-rule="nonzero"/><path d="M3.5 3L0 0h.5L4 2.5h1L9 0v.25a.537.537 0 01-.208.399L5.5 3v1l3.312 2.839c.104.089.072.161-.062.161a.898.898 0 01-.458-.149L5 4.5H4L0 7v-.5L3.5 4V3z" fill="url(#c)"/><path d="M0 2.5v2h3.5v2.505c0 .273.214.495.505.495h.99a.496.496 0 00.505-.495V4.5h3.51a.49.49 0 00.49-.505v-.99a.495.495 0 00-.49-.505H5.5V0h-2v2.5H0z" fill="url(#a)"/><path fill="url(#c)" d="M0 3h4V0h1v3h4v1H5v3H4V4H0z"/><path fill="#FFF" d="M4.5 12.25l-.882.464.169-.982-.714-.696.986-.143L4.5 10l.44.893.987.143-.714.696.169.982zM15 13l-.707.207.207-.707-.207-.707L15 12l.707-.207-.207.707.207.707zm0-9.5l-.707.207L14.5 3l-.207-.707L15 2.5l.707-.207L15.5 3l.207.707zm3 3l-.707.207L17.5 6l-.207-.707L18 5.5l.707-.207L18.5 6l.207.707zm-6 1l-.707.207L11.5 7l-.207-.707L12 6.5l.707-.207L12.5 7l.207.707zm4.5 1.25l-.354.104.104-.354-.104-.354.354.104.354-.104-.104.354.104.354z"/></g></svg>
|
assets/flags/aw.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#5098EA" offset="0%"/><stop stop-color="#458BDB" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E82045" offset="0%"/><stop stop-color="#D01739" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M1.803 4.96a.5.5 0 010-.92l1.566-.67.671-1.567a.5.5 0 01.92 0l.67 1.566 1.567.671a.5.5 0 010 .92l-1.566.67-.671 1.567a.5.5 0 01-.92 0l-.67-1.566-1.567-.671z" fill="url(#a)" fill-rule="nonzero"/><path fill="url(#c)" d="M3.75 5.25L2 4.5l1.75-.75L4.5 2l.75 1.75L7 4.5l-1.75.75L4.5 7z"/><path fill="#F9D536" d="M0 11h21v1H0zm0-2h21v1H0z"/></g></svg>
|
assets/flags/ax.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#157CBB" offset="0%"/><stop stop-color="#0E6CA5" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FFD34D" offset="0%"/><stop stop-color="#FECB2F" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#EB363A" offset="0%"/><stop stop-color="#D52B2F" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#c)" d="M0 9h6v6h3V9h12V6H9V0H6v6H0z"/><path fill="url(#d)" d="M0 8h7v7h1V8h13V7H8V0H7v7H0z"/></g></svg>
|
assets/flags/az.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#24AAD5" offset="0%"/><stop stop-color="#1899C2" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#ED1845" offset="0%"/><stop stop-color="#DE0C39" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#21BF75" offset="0%"/><stop stop-color="#19AD68" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0z"/><path fill="url(#c)" d="M0 5h21v5H0z"/><path fill="url(#d)" d="M0 10h21v5H0z"/><path d="M11.334 6.253a1.25 1.25 0 100 2.495 1.5 1.5 0 110-2.495zM11.5 8a.5.5 0 110-1 .5.5 0 010 1z" fill="url(#a)"/></g></svg>
|
assets/flags/ba.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0B36B2" offset="0%"/><stop stop-color="#042993" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FFD045" offset="0%"/><stop stop-color="#FECA2F" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#c)" d="M17 15V0H6.5z"/><path fill="url(#a)" d="M13 14l-.707.207.207-.707-.207-.707L13 13l.707-.207-.207.707.207.707zm-2-3l-.707.207.207-.707-.207-.707L11 10l.707-.207-.207.707.207.707zM9 8l-.707.207L8.5 7.5l-.207-.707L9 7l.707-.207L9.5 7.5l.207.707zM7 5l-.707.207L6.5 4.5l-.207-.707L7 4l.707-.207L7.5 4.5l.207.707zM5 2l-.707.207L4.5 1.5 4.293.793 5 1l.707-.207L5.5 1.5l.207.707z"/></g></svg>
|
assets/flags/basque.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="560" viewBox="0 0 50 28"><path fill="#D52B1E" d="M0 0v28h50V0z"/><path stroke="#009B48" stroke-width="4.3" d="M0 0l50 28m0-28L0 28"/><path stroke="#fff" stroke-width="4.3" d="M25 0v28M0 14h50"/></svg>
|
assets/flags/bb.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#1132C7" offset="0%"/><stop stop-color="#0522A5" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#08379D" offset="0%"/><stop stop-color="#042A7D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFCC50" offset="0%"/><stop stop-color="#FFC63C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#c)" d="M10 0h11v15H10zM0 0h7v15H0z"/><path fill="url(#d)" d="M7 0h7v15H7z"/><path d="M10.378 4.709c.079-.116.206-.11.278 0l.708 1.082c.075.116.019.209-.118.209h-.242a.221.221 0 00-.23.249l.201 2.002a.285.285 0 00.275.249.695.695 0 00.43-.179l.14-.137c.1-.099.18-.286.18-.432v-.498a.696.696 0 00-.18-.435l-.14-.138c-.1-.1-.082-.214.054-.26l1.032-.343c.13-.043.214.03.188.17l-.368 2.003a.918.918 0 01-.227.423l-.678.652a.726.726 0 01-.431.174.247.247 0 00-.25.252v.496a.248.248 0 01-.252.252h-.496a.249.249 0 01-.252-.252v-.496a.254.254 0 00-.25-.252.69.69 0 01-.424-.174l-.652-.652a.956.956 0 01-.224-.423l-.4-2.002c-.028-.138.048-.216.184-.17l1.032.343c.13.043.156.156.053.259l-.138.138c-.1.1-.181.289-.181.435v.498c0 .14.078.33.18.432l.14.137c.1.1.296.179.43.179a.28.28 0 00.275-.249l.2-2.002A.225.225 0 009.996 6h-.242c-.14 0-.187-.098-.112-.209l.736-1.082z" fill="url(#e)"/></g></svg>
|
assets/flags/bd.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#128363" offset="0%"/><stop stop-color="#0C6A4F" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#F23C53" offset="0%"/><stop stop-color="#F22E46" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><circle fill="url(#c)" cx="9.5" cy="7.5" r="4.5"/></g></svg>
|
assets/flags/be.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#FF4453" offset="0%"/><stop stop-color="#EE2A39" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFCF3C" offset="0%"/><stop stop-color="#FECB2F" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M10 0h11v15H10z"/><path fill="url(#c)" d="M0 0h7v15H0z"/><path fill="url(#d)" d="M7 0h7v15H7z"/></g></svg>
|
assets/flags/bf.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#00B051" offset="0%"/><stop stop-color="#009F49" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FA494B" offset="0%"/><stop stop-color="#F02B2D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 8h21v7H0z"/><path fill="url(#c)" d="M0 0h21v8H0z"/><path fill="#FDD216" d="M10.5 9.17l-1.763 1.257.65-2.065-1.74-1.29 2.165-.019L10.5 5l.688 2.053 2.165.02-1.74 1.289.65 2.065z"/></g></svg>
|
assets/flags/bg.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#06A77C" offset="0%"/><stop stop-color="#00966E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E32E19" offset="0%"/><stop stop-color="#D62612" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 5h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#a)" d="M0 0h21v5H0z"/></g></svg>
|
assets/flags/bh.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E7243B" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#a)" d="M0 15h7.5L6 14l1.5-1L6 12l1.5-1L6 10l1.5-1L6 8l1.5-1L6 6l1.5-1L6 4l1.5-1L6 2l1.5-1L6 0H0z"/></g></svg>
|
assets/flags/bi.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E4233B" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#34CD4E" offset="0%"/><stop stop-color="#2AB441" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#DF2239" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M2.08 1.437h21v15h-21z" transform="translate(-2.08 -1.44)"/><path fill="url(#c)" d="M2 1.437l9 7.5-9 7.5z" transform="translate(-2.08 -1.44)"/><path fill="url(#c)" transform="matrix(-1 0 0 1 35.08 -1.44)" d="M14.08 1.437l9 7.5-9 7.5z"/><path d="M10.359 6.233L1.119 0 0 1.658 9.24 7.89a3.499 3.499 0 000 2.094L0 16.217l1.118 1.658 9.24-6.233a3.486 3.486 0 002.222.795c.844 0 1.617-.298 2.222-.795l9.24 6.233 1.118-1.658-9.24-6.233a3.499 3.499 0 000-2.094l9.24-6.232L24.042 0l-9.24 6.233a3.486 3.486 0 00-2.222-.796c-.843 0-1.617.299-2.221.796z" fill="url(#a)" transform="translate(-2.08 -1.44)"/><path d="M12.58 7.937l-.707.207.207-.707-.207-.707.707.207.707-.207-.207.707.207.707-.707-.207zm-1.5 2.5l-.707.207.207-.707-.207-.707.707.207.707-.207-.207.707.207.707-.707-.207zm3 0l-.707.207.207-.707-.207-.707.707.207.707-.207-.207.707.207.707-.707-.207z" fill="url(#d)" transform="translate(-2.08 -1.44)"/></g></svg>
|
assets/flags/bj.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#F12641" offset="0%"/><stop stop-color="#E71834" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FFD648" offset="0%"/><stop stop-color="#FCD036" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#17A668" offset="0%"/><stop stop-color="#118653" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 7h21v8H0z"/><path fill="url(#c)" d="M0 0h21v7H0z"/><path fill="url(#d)" d="M0 0h8v15H0z"/></g></svg>
|
assets/flags/bm.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#DC1F37" offset="0%"/><stop stop-color="#CF142C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#042C90" offset="0%"/><stop stop-color="#00247E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#DB1E36" offset="0%"/><stop stop-color="#D51931" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="g"><stop stop-color="#E20B0C" offset="0%"/><stop stop-color="#D40001" offset="100%"/></linearGradient><path d="M0 2.5V0h4v2.5C4 4 2 5 2 5S0 4 0 2.5z" id="e"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#c)" d="M0 0h9v7H0z"/><path d="M3 3.23L-1.352-.5H.66L4.16 2h.697L9.5-.902V.25c0 .303-.167.627-.418.806L6 3.257v.513l3.137 2.69c.462.395.204 1.04-.387 1.04-.245 0-.545-.096-.75-.242L4.84 5h-.697L-.5 7.902v-1.66l3.5-2.5V3.23z" fill="url(#a)" fill-rule="nonzero"/><path d="M3.5 3L0 0h.5L4 2.5h1L9 0v.25a.537.537 0 01-.208.399L5.5 3v1l3.312 2.839c.104.089.072.161-.062.161a.898.898 0 01-.458-.149L5 4.5H4L0 7v-.5L3.5 4V3z" fill="url(#d)"/><path d="M0 2.5v2h3.5v2.505c0 .273.214.495.505.495h.99a.496.496 0 00.505-.495V4.5h3.51a.49.49 0 00.49-.505v-.99a.495.495 0 00-.49-.505H5.5V0h-2v2.5H0z" fill="url(#a)"/><path fill="url(#d)" d="M0 3h4V0h1v3h4v1H5v3H4V4H0z"/><g transform="translate(13 5)"><mask id="f" fill="#fff"><use xlink:href="#e"/></mask><use fill="url(#a)" xlink:href="#e"/><circle fill="#65B5D2" mask="url(#f)" cx="2" cy="3" r="1"/><path d="M2 2a.5.5 0 110-1 .5.5 0 010 1zM1 3a.5.5 0 110-1 .5.5 0 010 1zm2 0a.5.5 0 110-1 .5.5 0 010 1z" fill="url(#g)" mask="url(#f)"/><path fill="#2F8F22" mask="url(#f)" d="M0 4h4v1H0z"/></g></g></svg>
|
assets/flags/bn.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#F7E250" offset="0%"/><stop stop-color="#F7DF38" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#a)" transform="rotate(20 11.013 6.09)" d="M-3.487 4.59h29v3h-29z"/><path fill="url(#c)" transform="rotate(20 9.987 8.91)" d="M-4.513 7.41h29v3h-29z"/></g></svg>
|
assets/flags/bo.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#058C3F" offset="0%"/><stop stop-color="#007A34" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E63426" offset="0%"/><stop stop-color="#D52B1E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFEB1F" offset="0%"/><stop stop-color="#FAE400" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 10h21v5H0z"/><path fill="url(#c)" d="M0 0h21v5H0z"/><path fill="url(#d)" d="M0 5h21v5H0z"/></g></svg>
|
assets/flags/br.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#05AB41" offset="0%"/><stop stop-color="#019C39" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#053087" offset="0%"/><stop stop-color="#012877" offset="100%"/></linearGradient><circle id="c" cx="3.5" cy="3.5" r="3.5"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M2.422 7.773c-.233-.15-.228-.398 0-.546l7.656-4.954a.85.85 0 01.844 0l7.656 4.954c.233.15.228.398 0 .546l-7.656 4.954a.85.85 0 01-.844 0L2.422 7.773z" fill="#FDD216"/><g transform="translate(7 4)"><mask id="e" fill="#fff"><use xlink:href="#c"/></mask><use fill="url(#d)" xlink:href="#c"/><path d="M-.1 2.974c.265-.215 1.463-.04 3.534.512 1.474.394 3.173 1.262 3.562 1.742l.314.388.778-.629-.315-.388c-.55-.68-2.421-1.636-4.081-2.079-2.586-.69-3.758-.86-4.422-.323l-.388.314.629.777.389-.314z" fill="#FFF" fill-rule="nonzero" mask="url(#e)"/></g></g></svg>
|
assets/flags/bs.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#22B7D5" offset="0%"/><stop stop-color="#1CACC8" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FCE569" offset="0%"/><stop stop-color="#FADF52" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 10h21v5H0zM0 0h21v5H0z"/><path fill="url(#c)" d="M0 5h21v5H0z"/><path fill="url(#d)" d="M0 0l10 7.5L0 15z"/></g></svg>
|
assets/flags/bt.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#FF5F38" offset="0%"/><stop stop-color="#FD5026" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FFD951" offset="0%"/><stop stop-color="#FFD43B" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#c)" d="M0 15L21 0H0z"/></g></svg>
|
assets/flags/bw.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#8BBDEA" offset="0%"/><stop stop-color="#78ABDA" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0zm0 10h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/><path fill="url(#c)" d="M0 6h21v3H0z"/></g></svg>
|
assets/flags/by.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E54252" offset="0%"/><stop stop-color="#C63442" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#5CBE6B" offset="0%"/><stop stop-color="#4EA55B" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v10H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path d="M3 12.75V15H0V0h3v2.25L2.5 3l.5.75v1.5L2.5 6l.5.75v1.5L2.5 9l.5.75v1.5l-.5.75.5.75z" fill="url(#a)"/><path d="M-1.5 3l1-1.5L.5 3l-1 1.5-1-1.5zm0 3l1-1.5L.5 6l-1 1.5-1-1.5zm0 3l1-1.5L.5 9l-1 1.5-1-1.5zm0 3l1-1.5 1 1.5-1 1.5-1-1.5zm2-10.5l1-1.5 1 1.5-1 1.5-1-1.5zm0 3l1-1.5 1 1.5-1 1.5-1-1.5zm0 3l1-1.5 1 1.5-1 1.5-1-1.5zm0 3l1-1.5 1 1.5-1 1.5-1-1.5zm0 3l1-1.5 1 1.5-1 1.5-1-1.5z" fill="url(#b)"/></g></svg>
|
assets/flags/bz.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#094995" offset="0%"/><stop stop-color="#074185" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#D5182F" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 2h21v11H0z"/><path fill="url(#c)" d="M0 0h21v2H0zm0 13h21v2H0z"/><circle fill="url(#a)" cx="10.5" cy="7.5" r="4.5"/><path d="M10.5 11a.5.5 0 110-1c.284 0 .56-.047.822-.138a.5.5 0 11.329.944A3.495 3.495 0 0110.5 11zm2.651-1.215a3.5 3.5 0 00.605-.998.5.5 0 00-.93-.368 2.5 2.5 0 01-.432.713.5.5 0 00.757.653zm.817-2.759a3.48 3.48 0 00-.348-1.114.5.5 0 00-.891.454c.126.248.21.516.248.794a.5.5 0 10.991-.134zm-1.611-2.493a3.482 3.482 0 00-1.08-.446.5.5 0 00-.22.975c.273.062.532.17.769.318a.5.5 0 10.53-.847zm-2.8-.405a3.487 3.487 0 00-1.055.498.5.5 0 10.571.82c.23-.159.484-.28.753-.354a.5.5 0 00-.268-.964zM7.35 5.973a3.48 3.48 0 00-.327 1.121.5.5 0 10.994.115 2.48 2.48 0 01.232-.8.5.5 0 10-.9-.436zm-.06 2.925c.157.359.373.689.638.976a.5.5 0 10.735-.678 2.503 2.503 0 01-.456-.698.5.5 0 10-.917.4zm2.146 1.937a.5.5 0 11.304-.953c.229.073.469.113.714.118a.5.5 0 01-.018 1 3.495 3.495 0 01-1-.165z" fill="#118014" fill-rule="nonzero"/></g></svg>
|
assets/flags/ca.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#FF3131" offset="0%"/><stop stop-color="red" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M10 0h11v15H10zM0 0h7v15H0z"/><path fill="url(#a)" d="M6 0h9v15H6z"/><path d="M11.674 7.326l.652-.652a.251.251 0 01.355.007L13 7l1-.5-.5 1 .32.32a.247.247 0 01.008.352L12.5 9.5H11l-.25 1.5h-.5L10 9.5H8.5L7.172 8.172a.253.253 0 01.009-.353L7.5 7.5l-.5-1L8 7l.32-.32a.249.249 0 01.354-.006l.652.652c.096.096.152.063.124-.075L9 5l1 .5.5-1.5.5 1.5 1-.5-.45 2.251c-.029.142.028.171.124.075z" fill="url(#b)"/></g></svg>
|
assets/flags/catalonia.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="810" height="540"><path fill="#FCDD09" d="M0 0h810v540H0z"/><path stroke="#DA121A" stroke-width="60" d="M0 90h810m0 120H0m0 120h810m0 120H0"/></svg>
|
assets/flags/cc.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#229716" offset="0%"/><stop stop-color="#1C7E12" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FFE244" offset="0%"/><stop stop-color="#FFDF32" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M4 6a2 2 0 110-4 2 2 0 010 4zm0-2c.208 0-.16 1.054 0 1 .265-.09 1-1.328 1-1.5 0-.276-.448-.5-1-.5s-1 .224-1 .5.448.5 1 .5zm12 9l-.707.207.207-.707-.207-.707L16 12l.707-.207-.207.707.207.707zm0-9.5l-.707.207L15.5 3l-.207-.707L16 2.5l.707-.207L16.5 3l.207.707zm3 3l-.707.207L18.5 6l-.207-.707L19 5.5l.707-.207L19.5 6l.207.707zm-5 1l-.707.207L13.5 7l-.207-.707L14 6.5l.707-.207L14.5 7l.207.707zm3.5 1.25l-.354.104.104-.354-.104-.354.354.104.354-.104-.104.354.104.354zm-5.439-3.203a2.5 2.5 0 100 3.905 2.083 2.083 0 110-3.905z" fill="url(#c)"/></g></svg>
|
assets/flags/cd.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#158AFF" offset="0%"/><stop stop-color="#007FFF" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#CE1120" offset="0%"/><stop stop-color="#E11B2B" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M4.294 1.443h21v15h-21z" transform="translate(-4.29 -1.44)"/><path fill="#FDD216" d="M24.273 3.906l-25.84 13.166-2.723-5.346L21.55-1.44z"/><path fill="url(#c)" transform="rotate(153 12.585 7.839)" d="M.057 7.074h29v4h-29z"/><path fill="#FDD216" d="M3.504 4.478l-1.47 1.047.542-1.721-1.45-1.074 1.805-.016.573-1.711.573 1.71 1.804.017-1.45 1.074.542 1.721z"/></g></svg>
|
assets/flags/cf.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#083D96" offset="0%"/><stop stop-color="#053380" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#37AE39" offset="0%"/><stop stop-color="#2E9630" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFD13F" offset="0%"/><stop stop-color="#FFCD2F" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#E42346" offset="0%"/><stop stop-color="#D01739" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="f"><stop stop-color="#FFD03B" offset="0%"/><stop stop-color="#FFCD2F" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v4H0z"/><path fill="url(#c)" d="M0 7h21v4H0z"/><path fill="url(#d)" d="M0 11h21v4H0z"/><path fill="url(#a)" d="M0 4h21v3H0z"/><path fill="url(#e)" d="M8 0h5v15H8z"/><path fill="url(#f)" d="M3.5 2.585l-.882.629.326-1.033-.87-.645 1.082-.01L3.5.5l.344 1.027 1.083.01-.87.644.325 1.033z"/></g></svg>
|
assets/flags/cg.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#F33630" offset="0%"/><stop stop-color="#DC241E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#009643" offset="0%"/><stop stop-color="#09C15B" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FCDF4A" offset="0%"/><stop stop-color="#FCE154" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M6.062 19.017l15-14h1v15h-16z" transform="translate(-1.06 -5.02)"/><path fill="url(#c)" transform="rotate(180 8.532 10.007)" d="M1.062 19.017l15-14h1v15h-16z"/><path fill="url(#d)" transform="rotate(134 12.406 9.432)" d="M-2.63 9.667h29v5h-29z"/></g></svg>
|
assets/flags/ch.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="100%" x2="50%" y2="0%" id="b"><stop stop-color="red" offset="0%"/><stop stop-color="#FF3131" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M9 9H6.256A.255.255 0 016 8.744V6.256C6 6.115 6.114 6 6.256 6H9V3.256C9 3.115 9.114 3 9.256 3h2.488c.141 0 .256.114.256.256V6h2.744c.141 0 .256.114.256.256v2.488a.255.255 0 01-.256.256H12v2.744a.255.255 0 01-.256.256H9.256A.255.255 0 019 11.744V9z" fill="url(#a)"/></g></svg>
|
assets/flags/ci.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#1DC87D" offset="0%"/><stop stop-color="#169E62" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#F89242" offset="0%"/><stop stop-color="#F67F22" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M10 0h11v15H10z"/><path fill="url(#c)" d="M0 0h7v15H0z"/><path fill="url(#a)" d="M7 0h7v15H7z"/></g></svg>
|
assets/flags/ck.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0A17A7" offset="0%"/><stop stop-color="#030E88" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#DB1E36" offset="0%"/><stop stop-color="#D51931" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M3 3.23L-1.352-.5H.66L4.16 2h.697L9.5-.902V.25c0 .303-.167.627-.418.806L6 3.257v.513l3.137 2.69c.462.395.204 1.04-.387 1.04-.245 0-.545-.096-.75-.242L4.84 5h-.697L-.5 7.902v-1.66l3.5-2.5V3.23z" fill="url(#a)" fill-rule="nonzero"/><path d="M3.5 3L0 0h.5L4 2.5h1L9 0v.25a.537.537 0 01-.208.399L5.5 3v1l3.312 2.839c.104.089.072.161-.062.161a.898.898 0 01-.458-.149L5 4.5H4L0 7v-.5L3.5 4V3z" fill="url(#c)"/><path d="M0 2.5v2h3.5v2.505c0 .273.214.495.505.495h.99a.496.496 0 00.505-.495V4.5h3.51a.49.49 0 00.49-.505v-.99a.495.495 0 00-.49-.505H5.5V0h-2v2.5H0z" fill="url(#a)"/><path fill="url(#c)" d="M0 3h4V0h1v3h4v1H5v3H4V4H0z"/><path d="M15.5 5a.5.5 0 110-1 .5.5 0 010 1zm0 6a.5.5 0 110-1 .5.5 0 010 1zM13 7.5a.5.5 0 11-1 0 .5.5 0 011 0zm6 0a.5.5 0 11-1 0 .5.5 0 011 0zm-5.268 1.768a.5.5 0 11-.707.707.5.5 0 01.707-.707zm4.243-4.243a.5.5 0 11-.707.707.5.5 0 01.707-.707zm-.707 4.243a.5.5 0 11.707.707.5.5 0 01-.707-.707zm-4.243-4.243a.5.5 0 11.707.707.5.5 0 01-.707-.707z" fill="#FFF"/></g></svg>
|
assets/flags/cl.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#EA3B2E" offset="0%"/><stop stop-color="#D52B1E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#0B48C2" offset="0%"/><stop stop-color="#0239A7" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 7h21v8H0z"/><path fill="url(#a)" d="M0 0h21v7H0z"/><path fill="url(#c)" d="M0 0h7v7H0z"/><path fill="url(#a)" d="M3.5 4.28l-1.176.838.434-1.377-1.16-.859 1.444-.013L3.5 1.5l.458 1.369 1.444.013-1.16.859.434 1.377z"/></g></svg>
|
assets/flags/cm.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#FFDC44" offset="0%"/><stop stop-color="#FDD216" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#059170" offset="0%"/><stop stop-color="#007B5E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#E21A30" offset="0%"/><stop stop-color="#CE1126" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#FFDC42" offset="0%"/><stop stop-color="#FDD217" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M10 0h11v15H10z"/><path fill="url(#c)" d="M0 0h7v15H0z"/><path fill="url(#d)" d="M7 0h7v15H7z"/><path fill="url(#b)" d="M14 0h7v15h-7z"/><path fill="url(#e)" d="M10.5 8.475L9.03 9.523 9.574 7.8l-1.45-1.074 1.804-.016L10.5 5l.573 1.711 1.805.016-1.45 1.074.541 1.722z"/></g></svg>
|
assets/flags/cn.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#F1361D" offset="0%"/><stop stop-color="#DF2910" offset="100%"/></linearGradient><linearGradient x1="37.059%" y1="1.704%" x2="62.941%" y2="98.296%" id="c"><stop stop-color="#FFDC42" offset="0%"/><stop stop-color="#FDD217" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFDC42" offset="0%"/><stop stop-color="#FDD217" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M10.13 4.483l-.63.383.017-.737-.383-.629.737.017.629-.383-.017.737.383.629-.737-.017zM8.28 2.449l-.726-.123.497-.545.123-.727.545.497.727.123-.497.545-.123.727-.545-.497zm.366 6.53l-.615.404-.01-.737-.404-.615.737-.01.615-.404.01.737.404.615-.737.01zm1.267-1.987l-.732.082.327-.66-.082-.733.66.327.733-.082-.327.66.082.733-.66-.327z" fill="url(#c)"/><path fill="url(#d)" d="M5 6.17L3.237 7.427l.65-2.065-1.74-1.29 2.165-.019L5 2l.688 2.053 2.165.02-1.74 1.289.65 2.065z"/></g></svg>
|
assets/flags/co.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0748AE" offset="0%"/><stop stop-color="#003993" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#DE2035" offset="0%"/><stop stop-color="#CE1126" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFD935" offset="0%"/><stop stop-color="#FDD216" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 7h21v4H0z"/><path fill="url(#c)" d="M0 11h21v4H0z"/><path fill="url(#d)" d="M0 0h21v7H0z"/></g></svg>
|
assets/flags/cr.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#06358F" offset="0%"/><stop stop-color="#042E7D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E61F37" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v3H0zm0 12h21v3H0z"/><path fill="url(#a)" d="M0 3h21v9H0z"/><path fill="url(#c)" d="M0 5h21v5H0z"/></g></svg>
|
assets/flags/cu.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0B389F" offset="0%"/><stop stop-color="#052E8D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E12A43" offset="0%"/><stop stop-color="#CD1931" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v3H0zm0 6h21v3H0z"/><path fill="url(#a)" d="M0 3h21v3H0z"/><path fill="url(#b)" d="M0 12h21v3H0z"/><path fill="url(#a)" d="M0 9h21v3H0z"/><path fill="url(#c)" d="M0 0l10 7.5L0 15z"/><path fill="url(#a)" d="M3.5 8.267l-1.176.851.447-1.381-1.173-.855 1.451-.003L3.5 5.5l.45 1.38 1.452.002-1.173.855.447 1.381z"/></g></svg>
|
assets/flags/cv.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0C49AE" offset="0%"/><stop stop-color="#063B91" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#CD232E" offset="0%"/><stop stop-color="#CD232E" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v8H0zm0 11h21v4H0z"/><path fill="url(#a)" d="M0 8h21v3H0z"/><path fill="url(#c)" d="M0 9h21v1H0z"/><path d="M8 13a.5.5 0 110-1c.284 0 .56-.047.822-.138a.5.5 0 01.329.944A3.495 3.495 0 018 13zm2.651-1.215a3.5 3.5 0 00.605-.998.5.5 0 00-.93-.368 2.5 2.5 0 01-.432.713.5.5 0 00.757.653zm.817-2.759a3.48 3.48 0 00-.348-1.114.5.5 0 00-.891.454c.126.248.21.516.248.794a.5.5 0 10.991-.134zM9.857 6.533a3.482 3.482 0 00-1.08-.446.5.5 0 10-.22.975c.273.062.532.17.769.318a.5.5 0 10.53-.847zm-2.8-.405a3.487 3.487 0 00-1.055.498.5.5 0 10.571.82c.23-.159.484-.28.753-.354a.5.5 0 10-.268-.964zM4.85 7.973a3.48 3.48 0 00-.327 1.121.5.5 0 10.994.115 2.48 2.48 0 01.232-.8.5.5 0 10-.9-.436zm-.06 2.925c.157.359.373.689.638.976a.5.5 0 10.735-.678 2.503 2.503 0 01-.456-.698.5.5 0 10-.917.4zm2.146 1.937a.5.5 0 11.304-.953c.229.073.469.113.714.118a.5.5 0 01-.018 1 3.495 3.495 0 01-1-.165z" fill="#F7D035" fill-rule="nonzero"/></g></svg>
|
assets/flags/cx.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0637C5" offset="0%"/><stop stop-color="#002CAA" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#3BA758" offset="0%"/><stop stop-color="#2C8945" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFCC5D" offset="0%"/><stop stop-color="#FEC54A" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="#FFF" d="M4 13l-.707.207.207-.707-.207-.707L4 12l.707-.207-.207.707.207.707zm0-7.5l-.707.207L3.5 5l-.207-.707L4 4.5l.707-.207L4.5 5l.207.707zm2 3l-.707.207L5.5 8l-.207-.707L6 7.5l.707-.207L6.5 8l.207.707zm-4 1l-.707.207L1.5 9l-.207-.707L2 8.5l.707-.207L2.5 9l.207.707zm3.5 1.25l-.354.104.104-.354-.104-.354.354.104.354-.104-.104.354.104.354z"/><path d="M0 15l8.92-6.372s1.983 1.025 2.74.484c.758-.54.348-2.689.348-2.689L21 0H0v15z" fill="url(#c)" transform="matrix(-1 0 0 1 21 0)"/><path d="M14.46 7.5s2.415-.4 2.703-1.527c.288-1.127-2.298-1.934-2.4-2.34-.102-.405.95-.117 1.415 0 .451.115 1.333.696 1.333.696s-.01-.8-.131-1.17c-.202-.62-.836-1.802-.836-1.802s1.075.69 1.536 1.24c.265.315.364 1.738.69 2.226.584.872 1.948-.102 1.369.823-.58.924-1.911 1.05-2.976 1.455-.965.367-3.115.86-3.115.86l.413-.461zM10.5 10a2.5 2.5 0 110-5 2.5 2.5 0 010 5zM9.258 7.5L9 8s.84-.19 1.123 0c.384.256.377 1 .377 1h.5s-.164-.73.093-1.243C11.35 7.244 12 7 12 7V6s-.681.727-1.5 1S9 7 9 7l.258.5z" fill="url(#d)"/></g></svg>
|
assets/flags/cy.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E7832C" offset="0%"/><stop stop-color="#D7751F" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path d="M15.547 2.227c.25-.126.33-.043.18.183l-.454.68c-.15.226-.457.533-.683.683l-.68.454c-.226.15-.568.431-.763.626l.206-.206a.496.496 0 00-.003.703l.3.3a.494.494 0 010 .7l-.3.3a.729.729 0 01-.803.123l-.094-.046a.5.5 0 00-.68.226l-.046.094c-.126.25-.436.523-.702.611l-.55.184A3.743 3.743 0 019.5 8a.876.876 0 00-.727.453l-.046.094a.502.502 0 01-.67.231l-1.113-.556a3.651 3.651 0 01-.794-.572l-.3-.3a1.4 1.4 0 01-.35-.85c0-.276.227-.5.5-.5h-.5c.276 0 .656-.156.85-.35l.3-.3A1.4 1.4 0 017.5 5c.276 0 .57-.209.658-.475l.184-.55a.574.574 0 01.64-.379l1.536.308c.266.053.696.042.966-.025l1.032-.258a5.4 5.4 0 00.937-.348l.094-.046.906-.454.094-.046.906-.454.094-.046z" fill="url(#b)"/><circle fill="#445128" cx="10.5" cy="11.5" r="1"/><path d="M12.158 11.474a.5.5 0 11-.316-.948 4.528 4.528 0 00.96-.482c.354-.236.615-.497.75-.768a.5.5 0 11.895.448c-.224.449-.603.828-1.09 1.152a5.512 5.512 0 01-1.199.598zm-3-.948a.5.5 0 11-.316.948 5.512 5.512 0 01-1.2-.598c-.486-.324-.865-.703-1.09-1.152a.5.5 0 01.895-.448c.136.271.397.532.75.768a4.528 4.528 0 00.961.482z" fill="#445128" fill-rule="nonzero" opacity=".75"/></g></svg>
|
assets/flags/cz.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E8252A" offset="0%"/><stop stop-color="#D7151A" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#17579E" offset="0%"/><stop stop-color="#10457F" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 7h21v8H0z"/><path fill="url(#a)" d="M0 0h21v7H0z"/><path fill="url(#c)" d="M0 0l10 7.5L0 15z"/></g></svg>
|
assets/flags/de.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#F01515" offset="0%"/><stop stop-color="#DE0000" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFD521" offset="0%"/><stop stop-color="#FFCF00" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0z"/><path fill="url(#c)" d="M0 5h21v5H0z"/><path fill="url(#d)" d="M0 10h21v5H0z"/></g></svg>
|
assets/flags/dj.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#1DC837" offset="0%"/><stop stop-color="#13AD2B" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#82C5F5" offset="0%"/><stop stop-color="#6AB3E8" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#E21C21" offset="0%"/><stop stop-color="#D7151A" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 7h21v8H0z"/><path fill="url(#c)" d="M0 0h21v7H0z"/><path fill="url(#a)" d="M0 0l10 7.5L0 15z"/><path fill="url(#d)" d="M3.5 8.475L2.03 9.523 2.574 7.8l-1.45-1.074 1.804-.016L3.5 5l.573 1.711 1.805.016-1.45 1.074.541 1.722z"/></g></svg>
|
assets/flags/dk.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#EF264D" offset="0%"/><stop stop-color="#E1143C" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#a)" d="M0 9h6v6h3V9h12V6H9V0H6v6H0z"/></g></svg>
|
assets/flags/dm.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#108753" offset="0%"/><stop stop-color="#0B6B41" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FCD449" offset="0%"/><stop stop-color="#FCD036" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#E02C42" offset="0%"/><stop stop-color="#D22036" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v6H0zm0 9h21v6H0z"/><path d="M9 6H0v3h9v6h3V9h9V6h-9V0H9v6z" fill="url(#a)"/><path d="M10 8v7h1V8h10V7H11V0h-1v7H0v1h10z" fill="url(#c)"/><path d="M9 7v8h1V7h11V6H10V0H9v6H0v1h9z" fill="url(#d)"/><circle fill="url(#e)" cx="10.5" cy="7.5" r="3.5"/><path d="M10.5 10.5a.5.5 0 110-1c.274 0 .538-.055.784-.16a.5.5 0 11.392.92 2.98 2.98 0 01-1.176.24zm2.816-1.965a2.993 2.993 0 00.177-1.242.5.5 0 10-.998.068 1.983 1.983 0 01-.117.83.5.5 0 10.938.344zm-.95-3.383a2.992 2.992 0 00-1.07-.545.5.5 0 00-.264.964c.26.072.502.195.712.363a.5.5 0 10.623-.782zm-3.422-.217c-.345.21-.645.487-.88.814a.5.5 0 10.811.584c.158-.218.358-.404.588-.544a.5.5 0 00-.52-.854zM7.564 8.12c.084.397.247.771.479 1.101a.5.5 0 00.818-.574 1.987 1.987 0 01-.318-.733.5.5 0 10-.979.206zm2.54 2.354a.5.5 0 11.132-.991c.08.01.163.016.245.017a.5.5 0 11-.009 1 3.021 3.021 0 01-.367-.026z" fill="#0E673F" fill-rule="nonzero"/><path d="M10.5 8.5c.552 0 .5-.448.5-1s.052-1-.5-1-.5.448-.5 1-.052 1 .5 1z" fill="#0E673F"/></g></svg>
|
assets/flags/do.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#083D7A" offset="0%"/><stop stop-color="#032F61" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#DF1E35" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h9v6H0zm12 9h9v6h-9z"/><path fill="url(#c)" d="M0 9h9v6H0zm12-9h9v6h-9z"/><path d="M9 6H0v3h9v6h3V9h9V6h-9V0H9v6z" fill="url(#a)"/><path d="M9.44 6.44a1.5 1.5 0 002.12 2.12 1.5 1.5 0 000-2.12" fill-opacity=".2" fill="#C93127"/><circle fill="#042F60" cx="10.5" cy="7.5" r="1"/><path d="M11.56 8.56a1.5 1.5 0 01-2.12-2.12l.353.353a1 1 0 101.414 0l.354-.354a1.5 1.5 0 010 2.122zm0 0a1.5 1.5 0 01-2.12-2.12l.353.353a1 1 0 101.414 0l.354-.354a1.5 1.5 0 010 2.122z" fill="#0F6D1A" fill-rule="nonzero"/></g></svg>
|
assets/flags/dz.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#048345" offset="0%"/><stop stop-color="#04753E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E81B42" offset="0%"/><stop stop-color="#D20F34" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h11v15H0z"/><path fill="url(#a)" d="M11 0h10v15H11z"/><path fill="url(#c)" d="M13 8.28l-1.176.838.434-1.377-1.16-.859 1.444-.013L13 5.5l.458 1.369 1.444.013-1.16.859.434 1.377z"/><path d="M13.26 4.214A4.204 4.204 0 0010.313 3C7.931 3 6 5.015 6 7.5S7.931 12 10.313 12c1.14 0 2.176-.461 2.947-1.214a4.112 4.112 0 01-1.77.396c-2.166 0-3.922-1.649-3.922-3.682s1.756-3.682 3.921-3.682c.638 0 1.24.143 1.771.396z" fill="url(#c)"/></g></svg>
|
assets/flags/ec.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0748AE" offset="0%"/><stop stop-color="#003993" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#DE2035" offset="0%"/><stop stop-color="#CE1126" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFD935" offset="0%"/><stop stop-color="#FDD216" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#FBDC44" offset="0%"/><stop stop-color="#FFDC32" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 7h21v4H0z"/><path fill="url(#c)" d="M0 11h21v4H0z"/><path fill="url(#d)" d="M0 0h21v7H0z"/><path d="M9.3 6a2 2 0 102.4 0L11 8.1h-1L9.3 6z" fill="url(#e)"/><path fill="#5FC0DC" d="M10.5 5.5L11 8h-1z"/><path d="M9.677 3.823a.25.25 0 00-.256-.06l-1.5.5a.25.25 0 10.158.474l1.353-.451.891.89a.25.25 0 00.354 0l.89-.89 1.354.451a.25.25 0 10.158-.474l-1.5-.5a.25.25 0 00-.256.06l-.823.823-.823-.823z" fill="#3F2821" fill-rule="nonzero" opacity=".66"/></g></svg>
|
assets/flags/ee.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#5DA8F1" offset="0%"/><stop stop-color="#4892DA" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 5h21v5H0z"/><path fill="url(#c)" d="M0 0h21v5H0z"/><path fill="url(#a)" d="M0 10h21v5H0z"/></g></svg>
|
assets/flags/eg.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E41D33" offset="0%"/><stop stop-color="#CE1126" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/><path d="M8 6.495C8 6.222 8.232 6 8.5 6h.248c.139 0 .298.092.368.232L9.5 7s.55-1 1-1c.5 0 1 1 1 1l.384-.768A.445.445 0 0112.252 6h.248c.276 0 .5.216.5.495v2.01c0 .273-.184.372-.41.222L11.5 8H11v.5c0 .276-.232.5-.5.5a.505.505 0 01-.5-.5V8h-.5l-1.09.727c-.226.15-.41.057-.41-.222v-2.01z" fill-opacity=".25" fill="#F4B32E"/><path d="M12.5 8.066V6.5h-.191l-.54 1.079.731.487zM8.691 6.5h-.19L8.5 6.495v1.57l.73-.486L8.691 6.5zm1.809 1v1-1h.691l-.138-.276c-.05-.1-.146-.265-.266-.424-.12-.16-.23-.26-.271-.29a1.387 1.387 0 00-.29.296c-.126.163-.23.33-.288.435l-.142.259h.704zm.874-.724c.08.13.126.224.126.224l.112-.224s.231-.195.157-.313l.115-.231A.445.445 0 0112.252 6h.248c.276 0 .5.216.5.495v2.01c0 .273-.184.372-.41.222L11.5 8H11v.5c0 .276-.232.5-.5.5a.505.505 0 01-.5-.5V8h-.5l-1.09.727c-.226.15-.41.057-.41-.222v-2.01C8 6.222 8.232 6 8.5 6h.248c.139 0 .298.092.368.232l.12.24c-.071.108.147.293.147.293L9.5 7s.053-.097.14-.23l.178-.253c.195-.255.451-.517.682-.517.25 0 .502.252.69.503l.184.273z" fill="#C6A846" fill-rule="nonzero"/></g></svg>
|
assets/flags/eh.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="600" height="300"><path d="M0 0h600v150H0z"/><path fill="#007a3d" d="M0 150h600v150H0z"/><path fill="#fff" d="M0 100h600v100H0z"/><path d="M0 0l200 150L0 300z" fill="#c4111b"/><circle cx="300" cy="150" r="40" fill="#c4111b"/><circle cx="315" cy="150" r="40" fill="#fff"/><path d="M289.263 174.22l17.056-12.192 16.923 12.377-6.325-19.99 17-12.27-20.965-.16-6.416-19.961-6.632 19.89-20.966-.067 16.867 12.454-6.542 19.92z" fill="#c4111b"/></svg>
|
assets/flags/england.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E82739" offset="0%"/><stop stop-color="#CA1A2B" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path d="M9 6H0v3h9v6h3V9h9V6h-9V0H9v6z" fill="url(#b)"/></g></svg>
|
assets/flags/er.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#29C53F" offset="0%"/><stop stop-color="#21AC35" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#579DED" offset="0%"/><stop stop-color="#458BDB" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#F42D56" offset="0%"/><stop stop-color="#E9103D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v7.5H0z"/><path fill="url(#c)" d="M0 7.5h21v8H0z"/><path fill="url(#d)" d="M0 15l21-7.5L0 0z"/><path d="M6.5 10a2.5 2.5 0 100-5 2.5 2.5 0 000 5zm0 1a3.5 3.5 0 110-7 3.5 3.5 0 010 7z" fill="#FFC63C" fill-rule="nonzero"/><circle fill="#FFC63C" cx="6" cy="6.5" r="1"/><circle fill="#FFC63C" cx="7" cy="7" r="1"/><circle fill="#FFC63C" cx="6.5" cy="6" r="1"/><circle fill="#FFC63C" cx="6" cy="7.5" r="1"/><circle fill="#FFC63C" cx="7" cy="8" r="1"/><circle fill="#FFC63C" cx="6" cy="8.5" r="1"/><circle fill="#FFC63C" cx="7" cy="9" r="1"/></g></svg>
|
assets/flags/es.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#DD172C" offset="0%"/><stop stop-color="#C60B1F" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FFD133" offset="0%"/><stop stop-color="#FFC500" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v4H0zm0 11h21v4H0z"/><path fill="url(#c)" d="M0 4h21v7H0z"/><path fill="#FFEDB1" d="M5.5 7h1v.5h-1z"/><path d="M4.915 8.46c.025.295.291.54.585.54s.56-.246.585-.54L6.207 7H4.793l.122 1.46zm-.624-1.465a.456.456 0 01.465-.495h1.488a.45.45 0 01.465.495l-.126 1.506A1.104 1.104 0 015.5 9.5a1.104 1.104 0 01-1.083-.999L4.29 6.995z" fill="#A41517" fill-rule="nonzero"/><path fill="#A41517" d="M4.5 7.5h2V8H6l-.5 1L5 8h-.5zM3 6h1v3.5H3zm4 0h1v3.5H7zm-2.5-.5c0-.276.214-.5.505-.5h.99c.279 0 .505.232.505.5v.248A.248.248 0 016.255 6h-1.51a.245.245 0 01-.245-.252V5.5z"/></g></svg>
|
assets/flags/esperanto.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="600" height="400"><path fill="#FFF" d="M0 0h202v202H0"/><path fill="#090" d="M0 200h200V0h400v400H0m58-243L99 31l41 126L33 79h133"/></svg>
|
assets/flags/et.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#20AA46" offset="0%"/><stop stop-color="#168835" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E92F3B" offset="0%"/><stop stop-color="#D81824" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FADF50" offset="0%"/><stop stop-color="#FCDC34" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#205CCA" offset="0%"/><stop stop-color="#154BAD" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="f"><stop stop-color="#FFDB3D" offset="0%"/><stop stop-color="#FDD420" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#d)" d="M0 5h21v5H0z"/><circle fill="url(#e)" cx="10.5" cy="7.5" r="3.5"/><path d="M10.5 8.475L9.03 9.523 9.574 7.8l-1.45-1.074 1.804-.016L10.5 5l.573 1.711 1.805.016-1.45 1.074.541 1.722L10.5 8.475zm0-.614l.544.388-.2-.637.536-.398-.668-.006-.212-.634-.212.634-.668.006.537.398-.201.637.544-.388z" fill="url(#f)" fill-rule="nonzero"/></g></svg>
|
assets/flags/fi.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0848A6" offset="0%"/><stop stop-color="#003480" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 9h6v6h3V9h12V6H9V0H6v6H0z"/></g></svg>
|
assets/flags/fj.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#79CFF6" offset="0%"/><stop stop-color="#68BFE6" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#042C90" offset="0%"/><stop stop-color="#00247E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="f"><stop stop-color="#EB1D43" offset="0%"/><stop stop-color="#D21034" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="g"><stop stop-color="#DB1E36" offset="0%"/><stop stop-color="#D51931" offset="100%"/></linearGradient><path d="M0 3.5V0h5v3.5C5 6 2.5 7 2.5 7S0 6 0 3.5z" id="d"/><path d="M3.5 3L0 0h.5L4 2.5h1L9 0v.25a.537.537 0 01-.208.399L5.5 3v1l3.312 2.839c.104.089.072.161-.062.161a.898.898 0 01-.458-.149L5 4.5H4L0 7v-.5L3.5 4V3z" id="h"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#c)" d="M0 0h9v7H0z"/><g transform="translate(13 4)"><mask id="e" fill="#fff"><use xlink:href="#d"/></mask><use fill="url(#a)" xlink:href="#d"/><path d="M1 2.5a.5.5 0 110-1 .5.5 0 010 1zm3 0a.5.5 0 110-1 .5.5 0 010 1z" fill="#2A915C" mask="url(#e)"/><path fill="url(#f)" mask="url(#e)" d="M0 0h5v1H3v2h2v1H3v3H2V4H0V3h2V1H0z"/></g><use fill="url(#g)" xlink:href="#h"/><path stroke="#FFF" stroke-width=".5" d="M3.25 3.115L-.676-.25H.5l.145.047L4.08 2.25h.848L9.25-.451V.25c0 .222-.128.47-.313.602L5.75 3.13v.756L8.975 6.65c.282.242.138.601-.225.601-.193 0-.442-.08-.604-.195L4.92 4.75h-.848L-.25 7.451v-1.08l3.5-2.5v-.756z"/><path d="M0 2.5v2h3.5v2.505c0 .273.214.495.505.495h.99a.496.496 0 00.505-.495V4.5h3.51a.49.49 0 00.49-.505v-.99a.495.495 0 00-.49-.505H5.5V0h-2v2.5H0z" fill="url(#a)"/><path fill="url(#g)" d="M0 3h4V0h1v3h4v1H5v3H4V4H0z"/></g></svg>
|
assets/flags/fk.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#07319C" offset="0%"/><stop stop-color="#00247E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#1F8BDE" offset="0%"/><stop stop-color="#1075C2" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="g"><stop stop-color="#187536" offset="0%"/><stop stop-color="#0E5023" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="h"><stop stop-color="#DB1E36" offset="0%"/><stop stop-color="#D51931" offset="100%"/></linearGradient><path d="M0 3.5V.51C0 .228.215 0 .498 0h4.004C4.777 0 5 .227 5 .51V3.5C5 6 2.5 7 2.5 7S0 6 0 3.5z" id="c"/><path d="M3.5 3L0 0h.5L4 2.5h1L9 0v.25a.537.537 0 01-.208.399L5.5 3v1l3.312 2.839c.104.089.072.161-.062.161a.898.898 0 01-.458-.149L5 4.5H4L0 7v-.5L3.5 4V3z" id="i"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><g transform="translate(13 4)"><mask id="f" fill="#fff"><use xlink:href="#c"/></mask><use fill="url(#d)" xlink:href="#c"/><path d="M0 3.5V.51C0 .228.215 0 .498 0h4.004C4.777 0 5 .227 5 .51V3.5C5 6 2.5 7 2.5 7S0 6 0 3.5zm2.644 2.87c.263-.15.527-.334.772-.554C4.099 5.2 4.5 4.439 4.5 3.5V.51C4.5.5.499.5.499.5l.001 3c0 .939.401 1.701 1.084 2.316a4.398 4.398 0 00.916.632c.043-.022.091-.048.144-.078z" fill="url(#e)" fill-rule="nonzero" mask="url(#f)"/><path d="M1.158 3.475C1.071 3.212 1.216 3 1.495 3h2.01c.273 0 .425.209.337.475l-.184.55c-.087.263-.295.306-.524.133 0 0 .088-.158-.634-.158s-.634.158-.634.158c-.202.189-.436.133-.524-.133l-.184-.55z" fill="url(#g)" mask="url(#f)"/><path d="M1.5 3c.27.054.59-.5 1-.5.437 0 .726.567 1 .5.246-.06.5-.739.5-1 0-.552-.672-1-1.5-1S1 1.448 1 2c0 .28.223.945.5 1z" fill="url(#a)" mask="url(#f)"/><path d="M-.323 6.177l.35-.35.3-.3a.244.244 0 01.346 0l.3.3a.746.746 0 001.054 0l.3-.3a.244.244 0 01.346 0l.3.3a.746.746 0 001.054 0l.3-.3a.244.244 0 01.346 0l.3.3.177.177.354-.354-.177-.177-.3-.3a.744.744 0 00-1.054 0l-.3.3a.244.244 0 01-.346 0l-.3-.3a.744.744 0 00-1.054 0l-.3.3a.244.244 0 01-.346 0l-.3-.3a.744.744 0 00-1.054 0l-.3.3-.35.35L-.854 6l.354.354.177-.177zm0-1.5l.35-.35.3-.3a.244.244 0 01.346 0l.3.3a.746.746 0 001.054 0l.3-.3a.244.244 0 01.346 0l.3.3a.746.746 0 001.054 0l.3-.3a.244.244 0 01.346 0l.3.3.177.177.354-.354-.177-.177-.3-.3a.744.744 0 00-1.054 0l-.3.3a.244.244 0 01-.346 0l-.3-.3a.744.744 0 00-1.054 0l-.3.3a.244.244 0 01-.346 0l-.3-.3a.744.744 0 00-1.054 0l-.3.3-.35.35-.177.177.354.354.177-.177zm0 3l.35-.35.3-.3a.244.244 0 01.346 0l.3.3a.746.746 0 001.054 0l.3-.3a.244.244 0 01.346 0l.3.3a.746.746 0 001.054 0l.3-.3a.244.244 0 01.346 0l.3.3.177.177.354-.354-.177-.177-.3-.3a.744.744 0 00-1.054 0l-.3.3a.244.244 0 01-.346 0l-.3-.3a.744.744 0 00-1.054 0l-.3.3a.244.244 0 01-.346 0l-.3-.3a.744.744 0 00-1.054 0l-.3.3-.35.35-.177.177.354.354.177-.177z" fill="url(#a)" fill-rule="nonzero" mask="url(#f)"/></g><use fill="url(#h)" xlink:href="#i"/><path stroke="#FFF" stroke-width=".5" d="M3.25 3.115L-.676-.25H.5l.145.047L4.08 2.25h.848L9.25-.451V.25c0 .222-.128.47-.313.602L5.75 3.13v.756L8.975 6.65c.282.242.138.601-.225.601-.193 0-.442-.08-.604-.195L4.92 4.75h-.848L-.25 7.451v-1.08l3.5-2.5v-.756z"/><path d="M0 2.5v2h3.5v2.505c0 .273.214.495.505.495h.99a.496.496 0 00.505-.495V4.5h3.51a.49.49 0 00.49-.505v-.99a.495.495 0 00-.49-.505H5.5V0h-2v2.5H0z" fill="url(#a)"/><path fill="url(#h)" d="M0 3h4V0h1v3h4v1H5v3H4V4H0z"/></g></svg>
|
assets/flags/fm.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#95CEF5" offset="0%"/><stop stop-color="#78B3DC" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M10.5 4.32l-1.176.798.396-1.365-1.122-.871 1.42-.045L10.5 1.5l.482 1.337 1.42.045-1.122.871.396 1.365L10.5 4.32zm0 8l-1.176.798.396-1.365-1.122-.871 1.42-.045L10.5 9.5l.482 1.337 1.42.045-1.122.871.396 1.365-1.176-.798zm4-4l-1.176.798.396-1.365-1.122-.871 1.42-.045L14.5 5.5l.482 1.337 1.42.045-1.122.871.396 1.365L14.5 8.32zm-8 0l-1.176.798.396-1.365-1.122-.871 1.42-.045L6.5 5.5l.482 1.337 1.42.045-1.122.871.396 1.365L6.5 8.32z" fill="url(#a)"/></g></svg>
|
assets/flags/fo.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#1879D6" offset="0%"/><stop stop-color="#0F67BB" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#F13E4F" offset="0%"/><stop stop-color="#EB2D3F" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 9h6v6h3V9h12V6H9V0H6v6H0z"/><path fill="url(#c)" d="M0 8h7v7h1V8h13V7H8V0H7v7H0z"/></g></svg>
|
assets/flags/fr.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#F44653" offset="0%"/><stop stop-color="#EE2A39" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#1035BB" offset="0%"/><stop stop-color="#042396" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M10 0h11v15H10z"/><path fill="url(#c)" d="M0 0h7v15H0z"/><path fill="url(#a)" d="M7 0h7v15H7z"/></g></svg>
|
assets/flags/ga.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#09B470" offset="0%"/><stop stop-color="#019F60" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#508CDE" offset="0%"/><stop stop-color="#3A75C5" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFD935" offset="0%"/><stop stop-color="#FDD216" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#d)" d="M0 5h21v5H0z"/></g></svg>
|
assets/flags/galicia.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="900" height="600" version="1.0"><path fill="#fff" d="M0 0h900v600H0z"/><path fill="#09c" fill-rule="evenodd" d="M0 90l765 510h135v-90L135 0H0v90z"/></svg>
|
assets/flags/gb.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0A17A7" offset="0%"/><stop stop-color="#030E88" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E6273E" offset="0%"/><stop stop-color="#CF152B" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M-.002 0h21v15h-21z"/><path d="M5.003 10H-.002V5h5.005L-2.082.22l1.118-1.657 8.962 6.045V-1h5v5.608l8.962-6.045L23.078.22 15.993 5h5.005v5h-5.005l7.085 4.78-1.118 1.657-8.962-6.045V16h-5v-5.608l-8.962 6.045-1.118-1.658L5.003 10z" fill="url(#a)"/><path d="M14.136 4.958l9.5-6.25a.25.25 0 00-.275-.417l-9.5 6.25a.25.25 0 10.275.417zm.732 5.522l8.515 5.74a.25.25 0 10.28-.415l-8.516-5.74a.25.25 0 00-.279.415zM6.142 4.526L-2.74-1.461a.25.25 0 00-.28.415L5.863 4.94a.25.25 0 00.279-.414zm.685 5.469l-9.845 6.53a.25.25 0 10.276.416l9.846-6.529a.25.25 0 00-.277-.417z" fill="#DB1F35" fill-rule="nonzero"/><path fill="url(#c)" d="M-.002 9h9v6h3V9h9V6h-9V0h-3v6h-9z"/></g></svg>
|
assets/flags/gd.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E42235" offset="0%"/><stop stop-color="#CE1225" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#079B77" offset="0%"/><stop stop-color="#007B5D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#FFD938" offset="0%"/><stop stop-color="#FDD117" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="g"><stop stop-color="#FFD93B" offset="0%"/><stop stop-color="#FDD117" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="h"><stop stop-color="#E21C30" offset="0%"/><stop stop-color="#CE1225" offset="100%"/></linearGradient><path id="c" d="M0 0h17v11H0z"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><g transform="translate(2 2)"><mask id="f" fill="#fff"><use xlink:href="#c"/></mask><use fill="url(#d)" xlink:href="#c"/><path d="M1.295 5.599c.283.453.69.752 1.068.829.209.042-.173-.914-.007-1.018.142-.088.825.706.885.54.137-.38.056-.921-.25-1.411-.439-.703-.456-.239-1.643-.742.124.72-.492 1.1-.053 1.802z" fill="url(#e)" mask="url(#f)"/><path d="M0 0h17L8.5 5.5 0 0zm0 11l8.5-5.5L17 11H0z" fill="url(#g)" mask="url(#f)"/><circle fill="url(#h)" mask="url(#f)" cx="8.5" cy="5.5" r="2.5"/><path fill="url(#e)" mask="url(#f)" d="M8.5 6.271l-1.176.847.442-1.38-1.168-.856 1.449-.006L8.5 3.5l.453 1.376 1.45.006-1.17.856.443 1.38z"/></g></g></svg>
|
assets/flags/ge.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#FF2B37" offset="0%"/><stop stop-color="#FD0D1B" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path d="M9 6H0v3h9v6h3V9h9V6h-9V0H9v6z" fill="url(#b)"/><path d="M16.2 2.7L16 1.5h1l-.2 1.2 1.2-.2v1l-1.2-.2.2 1.2h-1l.2-1.2-1.2.2v-1l1.2.2zm-12 0L4 1.5h1l-.2 1.2L6 2.5v1l-1.2-.2.2 1.2H4l.2-1.2-1.2.2v-1l1.2.2zm0 9L4 10.5h1l-.2 1.2 1.2-.2v1l-1.2-.2.2 1.2H4l.2-1.2-1.2.2v-1l1.2.2zm12 0l-.2-1.2h1l-.2 1.2 1.2-.2v1l-1.2-.2.2 1.2h-1l.2-1.2-1.2.2v-1l1.2.2z" fill="#FD0D1B"/></g></svg>
|
assets/flags/gh.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E71F37" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#118B56" offset="0%"/><stop stop-color="#0B6B41" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FDD64C" offset="0%"/><stop stop-color="#FCD036" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#d)" d="M0 5h21v5H0z"/><path fill="url(#e)" d="M10.5 8.709L9.03 9.773l.558-1.727-1.466-1.069 1.814-.003.564-1.724.564 1.724 1.814.003-1.466 1.07.557 1.726z"/></g></svg>
|
assets/flags/gi.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E71924" offset="0%"/><stop stop-color="#D6101B" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#EA1824" offset="0%"/><stop stop-color="#D6101B" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#ECCE3E" offset="0%"/><stop stop-color="#D9BC2D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#a)" d="M0 0h21v10H0z"/><path fill="url(#b)" d="M0 10h21v5H0z"/><path d="M9 6H8V4.49A.495.495 0 007.495 4h-.99A.49.49 0 006 4.49V8L5 9h11l-1-1V4.49a.495.495 0 00-.505-.49h-.99a.49.49 0 00-.505.49V6h-1V3.49a.49.49 0 00-.495-.49h-2.01A.49.49 0 009 3.49V6z" fill="url(#c)"/><path d="M7 8a.5.5 0 110-1 .5.5 0 010 1zm0-2a.5.5 0 110-1 .5.5 0 010 1zm3.5 2a.5.5 0 110-1 .5.5 0 010 1zm0-3a.5.5 0 110-1 .5.5 0 010 1zM14 8a.5.5 0 110-1 .5.5 0 010 1zm0-2a.5.5 0 110-1 .5.5 0 010 1z" fill="url(#d)"/><path d="M10 9.943V12H9v1h2V9.943c.583-.137 1-.508 1-.943 0-.552-.672-1-1.5-1S9 8.448 9 9c0 .435.417.806 1 .943z" fill="url(#e)"/></g></svg>
|
assets/flags/gl.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#E82245" offset="0%"/><stop stop-color="#CC1838" offset="100%"/></linearGradient><filter x="-3.6%" y="-9.4%" width="107.1%" height="118.8%" filterUnits="objectBoundingBox" id="b"><feMorphology radius=".25" operator="dilate" in="SourceAlpha" result="shadowSpreadOuter1"/><feOffset in="shadowSpreadOuter1" result="shadowOffsetOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0" in="shadowOffsetOuter1"/></filter><path id="c" d="M0 0h21v8H0z"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><use fill="#000" filter="url(#b)" xlink:href="#c"/><use fill="url(#a)" xlink:href="#c"/><path d="M3 8H0v7h21V8H11a4 4 0 10-8 0z" fill="url(#d)"/><path d="M3 8a4 4 0 108 0H3z" fill="url(#a)"/></g></svg>
|
assets/flags/gm.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#DF2237" offset="0%"/><stop stop-color="#CE1126" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#4B9334" offset="0%"/><stop stop-color="#3B7828" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#1526A7" offset="0%"/><stop stop-color="#0C1B8D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/><path fill="url(#d)" d="M0 6h21v3H0z"/></g></svg>
|
assets/flags/gn.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#1DBE5E" offset="0%"/><stop stop-color="#169E4D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E72B42" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFD952" offset="0%"/><stop stop-color="#FCD036" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M10 0h11v15H10z"/><path fill="url(#c)" d="M0 0h7v15H0z"/><path fill="url(#d)" d="M7 0h7v15H7z"/></g></svg>
|
assets/flags/gp.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#25A057" offset="0%"/><stop stop-color="#1C8245" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#31B8F4" offset="0%"/><stop stop-color="#1EA2DC" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFE149" offset="0%"/><stop stop-color="#FFDD32" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><g transform="translate(6 .8)"><g transform="translate(0 2.202)"><rect fill="url(#b)" x="2" width="5" height="5" rx=".25"/><path d="M2 .241C2 .108 2.115 0 2.25 0h3.5c.138 0 .194.094.125.21L4.538 2.462l-2.356.356-.161 1.932c-.012.138-.021.146-.021.009V.24z" fill="url(#c)"/><circle fill="url(#d)" cx="2" cy="2" r="1.5"/></g><rect fill="url(#d)" x="2" y="10.202" width="5" height="1" rx=".25"/><path d="M2.14 8.152h.02c.04 0 .07.038.07.088v.246c0 .039.021.073.074.073h.06c.005 0 .01 0 .01-.003 0-.004-.004-.008-.008-.013l-.037-.039a.026.026 0 01-.01-.02v-.24a.142.142 0 00-.073-.127c.04-.025.084-.077.084-.204 0-.148-.061-.211-.18-.211h-.143c-.005 0-.007.003-.007.007 0 .003.006.007.008.01l.034.033c.008.008.01.019.01.032v.693c0 .014-.002.024-.01.032l-.034.033c-.002.003-.008.007-.008.01 0 .004.002.007.007.007h.18c.004 0 .006-.003.006-.007 0-.003-.006-.007-.008-.01l-.034-.033c-.008-.008-.01-.018-.01-.032v-.325zm0-.393h.018c.056 0 .079.038.079.154 0 .138-.023.182-.08.182h-.016V7.76zm.39 0h.064c.015 0 .025.007.03.022l.062.215c0 .004.004.008.009.008.003 0 .006-.003.006-.007v-.285a.01.01 0 00-.01-.01h-.296c-.004 0-.006.003-.006.007 0 .003.005.007.008.01l.034.033c.008.008.01.019.01.032v.693c0 .014-.002.024-.01.032l-.034.033c-.003.005-.008.007-.008.01 0 .004.002.007.006.007h.296c.006 0 .01-.004.01-.01v-.287c0-.003-.003-.007-.006-.007-.004 0-.007.002-.008.007l-.062.22c-.004.013-.016.02-.03.02h-.066v-.347h.025c.006 0 .01.002.013.008l.039.083c.002.005.003.008.008.008.003 0 .004-.002.004-.006v-.242c0-.005 0-.007-.004-.007s-.005.002-.007.007l-.04.08c-.002.006-.007.008-.013.008H2.53v-.335zm.44.591c0 .109-.026.152-.061.152-.042 0-.055-.064-.055-.393 0-.241.013-.35.061-.35.05 0 .1.148.124.233.002.007.006.012.01.012s.006-.004.006-.008V7.72c0-.011-.002-.019-.008-.019s-.013.006-.023.015c-.011.01-.023.018-.029.018a.036.036 0 01-.017-.007.11.11 0 00-.072-.026c-.14 0-.146.265-.146.406 0 .19.006.451.149.451.025 0 .048-.014.072-.035a.015.015 0 01.011-.005c.005 0 .007.001.011.005l.035.03a.017.017 0 00.011.005c.004 0 .006-.002.006-.006v-.358c0-.012.003-.02.011-.026l.033-.027c.004-.005.006-.007.006-.011 0-.005-.003-.007-.008-.007h-.169c-.006 0-.01.002-.01.007 0 .004.002.006.007.011l.032.027a.03.03 0 01.012.026v.155zm.201.127c0 .014-.002.024-.01.032l-.034.033c-.002.003-.008.007-.008.01 0 .004.002.007.007.007h.18c.004 0 .006-.003.006-.007 0-.003-.006-.007-.008-.01l-.034-.033c-.008-.008-.01-.018-.01-.032v-.693c0-.013.002-.024.01-.032l.034-.033c.002-.003.008-.007.008-.01 0-.004-.002-.007-.007-.007h-.18c-.004 0-.006.003-.006.007 0 .003.006.007.008.01l.034.033c.008.008.01.019.01.032v.693zm.339-.775c-.137 0-.152.241-.152.406 0 .216.015.451.152.451.138 0 .153-.235.153-.451 0-.165-.015-.406-.153-.406zm0 .057c.034 0 .06.096.06.35 0 .297-.026.393-.06.393-.033 0-.059-.096-.059-.393 0-.254.026-.35.059-.35zm.245.718a.049.049 0 01-.01.032l-.028.033c-.003.003-.008.007-.008.011 0 .003.002.006.006.006h.151c.005 0 .007-.003.007-.006 0-.004-.004-.008-.008-.011l-.03-.034c-.009-.008-.012-.017-.012-.031v-.57h.002l.134.624c.003.017.012.028.023.028h.048c.008 0 .011-.004.011-.012v-.763c0-.013.004-.023.01-.032l.029-.033c.003-.003.008-.007.008-.011 0-.003-.002-.006-.007-.006h-.15c-.005 0-.008.003-.008.006 0 .004.006.008.008.011l.032.034c.008.008.01.018.01.031v.429h-.002l-.105-.492c-.002-.011-.005-.019-.013-.019h-.138c-.004 0-.006.003-.006.006 0 .004.005.008.008.011l.028.033a.05.05 0 01.01.032v.693zM2.227 9.493c0 .108-.025.152-.06.152-.041 0-.055-.064-.055-.393 0-.241.014-.35.062-.35.05 0 .1.147.123.233.002.007.006.012.01.012s.006-.004.006-.008v-.275c0-.011-.002-.02-.008-.02s-.012.007-.023.016c-.011.01-.023.018-.028.018a.036.036 0 01-.017-.007.11.11 0 00-.072-.026c-.141 0-.147.265-.147.406 0 .19.006.451.149.451.025 0 .048-.014.072-.035a.015.015 0 01.011-.005c.005 0 .007.001.012.005l.034.03a.017.017 0 00.011.005c.004 0 .006-.002.006-.006v-.359a.03.03 0 01.012-.025l.033-.027c.003-.005.005-.007.005-.012 0-.004-.003-.006-.008-.006h-.169c-.005 0-.009.002-.009.006 0 .005.001.007.006.012l.032.027a.03.03 0 01.012.025v.156zm.191.086c0 .07.047.123.137.123.078 0 .133-.053.133-.123v-.652a.05.05 0 01.01-.032l.035-.033c.003-.003.005-.007.005-.01 0-.004-.002-.007-.007-.007h-.156c-.005 0-.007.003-.007.007 0 .003.002.007.006.01l.035.033c.007.007.01.018.01.032v.622c0 .05-.012.096-.054.096-.054 0-.059-.046-.059-.096v-.622a.05.05 0 01.01-.032l.035-.033c.003-.003.006-.007.006-.01a.007.007 0 00-.007-.007h-.175c-.005 0-.007.003-.007.007 0 .003.002.007.006.01l.035.033c.007.007.01.018.01.032v.652zm.567.052c.001.01-.001.018-.006.023l-.03.03c-.004.004-.008.008-.008.011 0 .004.002.007.008.007h.164c.006 0 .008-.003.008-.007 0-.003-.003-.007-.007-.01l-.033-.03c-.008-.007-.011-.02-.012-.03l-.109-.768c-.001-.006-.005-.012-.01-.012h-.043c-.005 0-.008.004-.009.01l-.104.768c0 .01-.002.022-.009.029l-.032.032c-.003.003-.008.008-.008.011 0 .004.002.007.007.007h.131c.006 0 .008-.003.008-.007 0-.003-.006-.008-.011-.014l-.025-.026a.026.026 0 01-.006-.02l.017-.126c.001-.005.004-.008.007-.008h.085c.005 0 .009.004.01.01l.017.12zm-.105-.19c-.002 0-.005-.003-.003-.008l.037-.28h.003l.04.28c0 .004-.002.007-.005.007H2.88zm.31.179a.047.047 0 01-.01.032l-.035.033c-.002.004-.008.007-.008.01 0 .004.002.007.007.007h.15c.116 0 .185-.078.185-.45 0-.296-.069-.407-.184-.407h-.151c-.005 0-.007.003-.007.007 0 .003.006.007.008.01l.034.033c.008.008.01.018.01.032v.693zm.088-.718h.02c.045 0 .087.043.087.35 0 .35-.042.393-.087.393h-.02v-.743zm.387 0h.065c.015 0 .025.007.03.022l.062.215c0 .004.004.008.009.008.003 0 .006-.003.006-.007v-.285a.01.01 0 00-.01-.01h-.296c-.004 0-.006.003-.006.007 0 .003.005.007.008.01l.034.033c.008.008.01.018.01.032v.693c0 .013-.002.024-.01.032l-.034.033c-.003.004-.008.007-.008.01 0 .004.002.007.006.007h.296a.01.01 0 00.01-.01v-.287c0-.004-.003-.007-.006-.007-.004 0-.007.002-.008.007l-.062.22c-.004.013-.016.02-.03.02h-.066v-.348h.025c.006 0 .01.003.013.008l.039.084c.002.004.003.008.008.008.003 0 .004-.002.004-.006V9.15c0-.005 0-.007-.004-.007s-.005.002-.007.007l-.04.08c-.002.006-.007.008-.013.008h-.025v-.335zm.265.718c0 .013-.002.024-.01.032l-.034.033c-.003.004-.008.007-.008.01 0 .004.002.007.007.007h.28c.009 0 .012-.006.012-.016v-.28c0-.005-.002-.008-.006-.008s-.004.003-.006.008l-.071.222c-.005.013-.016.017-.03.017h-.046v-.718c0-.014.003-.024.01-.032l.035-.033c.002-.003.008-.007.008-.01 0-.004-.002-.007-.007-.007h-.18c-.004 0-.006.003-.006.007 0 .003.005.007.008.01l.034.033c.008.008.01.018.01.032v.693zm.459-.775c-.138 0-.152.241-.152.406 0 .216.014.451.152.451.138 0 .153-.235.153-.451 0-.165-.015-.406-.153-.406zm0 .057c.034 0 .059.096.059.35 0 .297-.025.393-.06.393-.033 0-.058-.096-.058-.393 0-.254.025-.35.059-.35zm.24.677c0 .07.046.123.137.123.077 0 .132-.053.132-.123v-.652a.05.05 0 01.01-.032l.035-.033c.003-.003.006-.007.006-.01a.007.007 0 00-.007-.007h-.157a.007.007 0 00-.007.007c0 .003.003.007.006.01l.035.033c.007.007.01.018.01.032v.622c0 .05-.012.096-.054.096-.054 0-.058-.046-.058-.096v-.622a.05.05 0 01.009-.032l.035-.033c.004-.003.006-.007.006-.01 0-.004-.002-.007-.007-.007h-.175a.007.007 0 00-.007.007c0 .003.003.007.006.01l.035.033c.007.007.01.018.01.032v.652zm.39.04c0 .014-.002.025-.01.033l-.034.033c-.002.004-.008.007-.008.01 0 .004.002.007.007.007h.187c.005 0 .007-.003.007-.007 0-.003-.005-.007-.008-.01l-.042-.033c-.01-.007-.01-.019-.01-.032v-.317h.038c.103 0 .151-.089.151-.236 0-.175-.062-.222-.15-.222h-.173c-.005 0-.007.003-.007.007 0 .003.006.007.008.01l.034.033c.008.008.01.018.01.032v.693zm.088-.717h.034c.048 0 .062.038.062.165 0 .126-.014.179-.062.179h-.034v-.344zm.372 0h.065c.015 0 .025.007.03.022l.061.215c.002.004.005.008.01.008.003 0 .005-.003.005-.007v-.285c0-.006-.004-.01-.009-.01h-.296a.007.007 0 00-.007.007c0 .003.006.007.008.01l.035.033c.008.008.01.018.01.032v.693c0 .013-.002.024-.01.032l-.035.033c-.002.004-.008.007-.008.01 0 .004.003.007.007.007h.296a.01.01 0 00.01-.01v-.287c0-.004-.003-.007-.006-.007-.004 0-.007.002-.008.007l-.062.22c-.005.013-.016.02-.031.02h-.065v-.348h.025c.006 0 .01.003.013.008l.038.084c.003.004.004.008.008.008s.005-.002.005-.006V9.15c0-.005-.001-.007-.005-.007-.003 0-.004.002-.006.007l-.04.08c-.003.006-.007.008-.013.008h-.025v-.335z" fill="#000"/><path d="M6.974.783C8.35.367 8.762.294 8.954.901A1 1 0 018.3 2.156a8.466 8.466 0 00-.972.382c-.31.145-.535.284-.62.37a2.514 2.514 0 00-.267.35 8.576 8.576 0 00-.334.556c-.217.389-2.058 1.91-2.44 2.001-.299.072-.522.154-.586.2a1.741 1.741 0 00-.25.254 5.7 5.7 0 00-.343.448 12.244 12.244 0 00-.617.974 1 1 0 01-1.361.383c-.662-.371.304-2.522.797-3.102.212-.248.41-.44.61-.583.312-.223.726-.384 1.28-.518.27-.065.563-.12.871-.166-.15.022-.172.044-.19.071a2.65 2.65 0 00.144-.254c.024-.046.038-.076.077-.155l.134-.278c.054-.11.091-.185.127-.248.143-.258.281-.487.413-.687.18-.272.349-.488.517-.657.2-.202.879-.47 1.683-.714z" fill="#FFF" fill-rule="nonzero"/><path d="M5.646 1.85a3.82 3.82 0 00-.455.58c-.127.192-.259.412-.394.654-.166.298-.486 1.09-.654 1.116a9.237 9.237 0 00-.827.157c-.473.114-.846.252-1.107.438-.167.12-.339.288-.52.501C1.551 5.46.514 7.503.755 7.638a.5.5 0 00.681-.191 12.763 12.763 0 01.644-1.018 7.12 7.12 0 01.37-.485 2.12 2.12 0 01.34-.335c.13-.093.403-.194.76-.28.233-.056 1.966-1.479 2.121-1.759a9.07 9.07 0 01.354-.588c.126-.19.238-.336.33-.427.136-.138.407-.303.762-.47a8.977 8.977 0 011.034-.406.5.5 0 00.326-.628c-.083-.263-2.593.559-2.831.798z" fill="#29568D" fill-rule="nonzero"/></g></g></svg>
|
assets/flags/gq.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#EC3938" offset="0%"/><stop stop-color="#E12524" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#51B422" offset="0%"/><stop stop-color="#429919" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#258DE7" offset="0%"/><stop stop-color="#1276CC" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 10h21v5H0z"/><path fill="url(#c)" d="M0 0h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/><path d="M10.066 8.932a.73.73 0 00.175-.425l.008-1.264A.25.25 0 009.996 7h-.242c-.14 0-.176-.078-.08-.174l.652-.652a.247.247 0 01.348 0l.652.652c.096.096.057.174-.08.174h-.242a.253.253 0 00-.254.243v1.264c0 .134.08.322.17.414l-.09-.092c.093.094.063.171-.082.171h-.496c-.139 0-.176-.08-.078-.182l-.108.114z" fill="#159940"/><path fill="url(#d)" d="M0 0l7 7.5L0 15z"/></g></svg>
|
assets/flags/gr.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#1C6DC1" offset="0%"/><stop stop-color="#1660AD" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path d="M0 0h4v4H0V0zm6 0h4v4H6V0zm4 0h11v2H10V0zm0 4h11v2H10V4zm0 4h11v2H10V8zM0 12h21v2H0v-2zm6-6h4v4H6V6zM0 6h4v4H0V6z" fill="url(#b)"/></g></svg>
|
assets/flags/gs.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#07319C" offset="0%"/><stop stop-color="#00247E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#DB1E36" offset="0%"/><stop stop-color="#D51931" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#1E1E1E" offset="0%"/><stop offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="h"><stop stop-color="#A2ADB0" offset="0%"/><stop stop-color="#8B9497" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="i"><stop stop-color="#4F4F4F" offset="0%"/><stop stop-color="#2B2B2B" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="k"><stop stop-color="#FEC241" offset="0%"/><stop stop-color="#FEBB2C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="l"><stop stop-color="#A84B14" offset="0%"/><stop stop-color="#913F0E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="m"><stop stop-color="#CFB063" offset="0%"/><stop stop-color="#BEA157" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="n"><stop stop-color="#2D42FF" offset="0%"/><stop stop-color="#0B24FC" offset="100%"/></linearGradient><linearGradient x1="0%" y1="0%" x2="100%" y2="50%" id="o"><stop stop-color="#E3DC3D" offset="0%"/><stop stop-color="#CFC82A" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="p"><stop stop-color="#7F7D7D" offset="0%"/><stop stop-color="#656263" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="s"><stop stop-color="#0F8012" offset="0%"/><stop stop-color="#0B6A0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="t"><stop stop-color="#FFCF44" offset="0%"/><stop stop-color="#FCC72E" offset="100%"/></linearGradient><ellipse id="d" cx=".5" cy="1.5" rx="1" ry="1.5"/><ellipse id="g" cx=".5" cy="1.5" rx="1" ry="1.5"/><path d="M.007.506A.489.489 0 01.495 0h2.01c.273 0 .498.23.502.506L3.03 2.25a.52.52 0 01-.207.388l-1.095.722a.414.414 0 01-.417 0L.24 2.639a.526.526 0 01-.21-.388L.007.506z" id="q"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M3 3.23L-1.352-.5H.66L4.16 2h.697L9.5-.902V.25c0 .303-.167.627-.418.806L6 3.257v.513l3.137 2.69c.462.395.204 1.04-.387 1.04-.245 0-.545-.096-.75-.242L4.84 5h-.697L-.5 7.902v-1.66l3.5-2.5V3.23z" fill="url(#a)" fill-rule="nonzero"/><path d="M3.5 3L0 0h.5L4 2.5h1L9 0v.25a.537.537 0 01-.208.399L5.5 3v1l3.312 2.839c.104.089.072.161-.062.161a.898.898 0 01-.458-.149L5 4.5H4L0 7v-.5L3.5 4V3z" fill="url(#c)"/><path d="M0 2.5v2h3.5v2.505c0 .273.214.495.505.495h.99a.496.496 0 00.505-.495V4.5h3.51a.49.49 0 00.49-.505v-.99a.495.495 0 00-.49-.505H5.5V0h-2v2.5H0z" fill="url(#a)"/><path fill="url(#c)" d="M0 3h4V0h1v3h4v1H5v3H4V4H0z"/><g transform="translate(18 8)"><mask id="f" fill="#fff"><use xlink:href="#d"/></mask><use fill="url(#e)" xlink:href="#d"/><ellipse fill="url(#a)" mask="url(#f)" cy="2" rx="1" ry="1.5"/></g><g transform="translate(14 8)"><mask id="j" fill="#fff"><use xlink:href="#g"/></mask><use fill="url(#h)" xlink:href="#g"/><ellipse fill="url(#i)" mask="url(#j)" cx="1" cy="2" rx="1" ry="1.5"/></g><path d="M16.5 12.5c.828.5 1.5.276 1.5 0s-.672-.5-1.5-.5-1.5.224-1.5.5.672.5 1.5 0z" fill="url(#k)"/><circle fill="url(#a)" cx="18.5" cy="5.5" r="1"/><circle fill="url(#l)" cx="16.5" cy="4.5" r="1"/><circle fill="url(#m)" cx="16.5" cy="3.75" r="1"/><circle fill="url(#a)" cx="16.5" cy="11.5" r="1"/><circle fill="url(#a)" cx="14.5" cy="5.5" r="1"/><circle fill="url(#n)" cx="15" cy="6.5" r="1"/><circle fill="url(#n)" cx="18" cy="6.5" r="1"/><circle fill="url(#o)" cx="19" cy="8" r="1"/><path d="M16 7.5l-.5.5h2l-.5-.5.5-1.5s-.448-1-1-1-1 1-1 1l.5 1.5z" fill="url(#p)"/><path d="M16.5 6.5s.5-.112.5-.38c0-.008-.5-.12-.5-.12s-.5.112-.5.12c0 .268.5.38.5.38z" fill="#5D0543"/><g transform="translate(15 8)"><mask id="r" fill="#fff"><use xlink:href="#q"/></mask><use fill="url(#a)" xlink:href="#q"/><circle fill="#225DA4" mask="url(#r)" cx="2.5" cy="2.5" r="1"/><circle fill="#225DA4" mask="url(#r)" cx=".5" cy="1.5" r="1"/><path fill="url(#s)" mask="url(#r)" d="M0 0h3L1.5 3z"/><circle fill="url(#t)" mask="url(#r)" cx="1.5" cy="1.5" r="1"/></g></g></svg>
|
assets/flags/gt.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#63AEE3" offset="0%"/><stop stop-color="#4998D0" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M10 0h11v15H10zM0 0h7v15H0z"/><path fill="url(#a)" d="M7 0h7v15H7z"/><path d="M8 7a2.5 2.5 0 001.247 2.164.5.5 0 00.502-.865A1.499 1.499 0 019 7a.5.5 0 00-1 0zm3.846 2.107A2.498 2.498 0 0013 7a.5.5 0 10-1 0 1.5 1.5 0 01-.693 1.265.5.5 0 10.539.842z" fill="#628A40" fill-rule="nonzero"/><circle fill="#DCC26D" cx="10.5" cy="7" r="1"/></g></svg>
|
assets/flags/gu.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#DE3149" offset="0%"/><stop stop-color="#C2273D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#053B94" offset="0%"/><stop stop-color="#002E7A" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#DE3149" offset="0%"/><stop stop-color="#C2273D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="f"><stop stop-color="#81C1F3" offset="0%"/><stop stop-color="#6AB1E9" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="h"><stop stop-color="#27A07E" offset="0%"/><stop stop-color="#1F9171" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="i"><stop stop-color="#1E8CE8" offset="0%"/><stop stop-color="#107FDC" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="j"><stop stop-color="#FFF048" offset="0%"/><stop stop-color="#FFEF36" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="k"><stop stop-color="#8F5715" offset="0%"/><stop stop-color="#7A480D" offset="100%"/></linearGradient><path d="M2.5 8.5s2.5-2 2.5-4-2.5-4-2.5-4-2.5 2-2.5 4 2.5 4 2.5 4z" id="e"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><rect fill="url(#c)" x="1" y="1" width="19" height="13" rx=".75"/><path d="M10.5 12s3-2.015 3-4.5-3-4.5-3-4.5-3 2.015-3 4.5 3 4.5 3 4.5z" fill="url(#d)"/><g transform="translate(8 3)"><mask id="g" fill="#fff"><use xlink:href="#e"/></mask><use fill="url(#a)" xlink:href="#e"/><path fill="url(#f)" mask="url(#g)" d="M0 0h5v5H0z"/><path fill="url(#h)" mask="url(#g)" d="M2.5 4.1l-.882.614.311-1.029-.856-.649 1.074-.021L2.5 2l.353 1.015 1.074.021-.856.65.31 1.028z"/><path fill="url(#i)" mask="url(#g)" d="M0 5h5v4H0z"/><path d="M0 6s1.59 1.5 2 1.5c.488 0 .496-.723 1-1 .794-.436 2-.5 2-.5v3H0V6z" fill="url(#j)" mask="url(#g)"/></g><path d="M10.251 6.475a14.974 14.974 0 00-.067 1.084c-.01.467.01.812.079 1.02.087.261.284.506.557.742.208.18.415.316.557.397a.25.25 0 00.246-.436 3.148 3.148 0 01-.477-.34c-.21-.182-.356-.363-.409-.521-.044-.134-.063-.442-.053-.85a13.917 13.917 0 01.065-1.046.25.25 0 10-.498-.05z" fill="url(#k)" fill-rule="nonzero"/><path fill="#FFF" d="M9 7.5L10 9H9z"/></g></svg>
|
assets/flags/gw.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#1AB558" offset="0%"/><stop stop-color="#169E4D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FFD952" offset="0%"/><stop stop-color="#FCD036" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#E72B42" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 7h21v8H0z"/><path fill="url(#c)" d="M0 0h21v7H0z"/><path fill="url(#d)" d="M0 0h8v15H0z"/><path fill="url(#e)" d="M4 8.459L2.53 9.523l.558-1.727-1.466-1.069 1.814-.003L4 5l.564 1.724 1.814.003-1.466 1.07.557 1.726z"/></g></svg>
|
assets/flags/gy.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#08C55F" offset="0%"/><stop stop-color="#009F49" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFD831" offset="0%"/><stop stop-color="#FDD117" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="f"><stop stop-color="#E92034" offset="0%"/><stop stop-color="#CE1225" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#c)" fill-rule="nonzero" d="M-1 15V0h1l21 7v1L0 15z"/><path fill="url(#d)" fill-rule="nonzero" d="M0 1.054v12.892L19.338 7.5z"/><path fill="url(#e)" fill-rule="nonzero" d="M-1 15V0h1l11.5 7.5L0 15z"/><path fill="url(#f)" fill-rule="nonzero" d="M0 13.806L9.67 7.5 0 1.194z"/></g></svg>
|
assets/flags/hk.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#F0371D" offset="0%"/><stop stop-color="#DE290F" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M12 7.19c-.798-.5-1 .409-1 0 0-.828.895-1.5 2-1.5s2 .672 2 1.5c-.949 0-1.044.5-1.5.5-.56 0-.702 0-1.5-.5zM13.25 7a.25.25 0 100-.5.25.25 0 000 .5zm-1.81 1.962c.228-.913-.698-.824-.31-.95.788-.257 1.703.387 2.045 1.438.341 1.05-.021 2.11-.809 2.366-.293-.903-.798-.838-.939-1.272-.173-.533-.217-.668.012-1.582zm.566 1.13a.25.25 0 10.476-.154.25.25 0 00-.476.154zM9.58 8.977c.94-.065.57-.919.81-.588.486.67.157 1.74-.737 2.389-.894.65-2.013.632-2.5-.038.768-.558.55-1.018.92-1.286.453-.33.568-.413 1.507-.477zm-.899.888a.25.25 0 10.294.405.25.25 0 00-.294-.405zm.312-2.652c.351.874 1.049.258.809.588-.487.67-1.606.687-2.5.038-.894-.65-1.223-1.719-.736-2.39.767.559 1.138.21 1.507.478.453.33.568.413.92 1.286zm-1.124-.58a.25.25 0 10-.293.404.25.25 0 00.293-.404zm2.619-.524c-.722.605.08 1.078-.309.951-.788-.256-1.15-1.315-.809-2.365.342-1.05 1.257-1.695 2.045-1.439-.293.903.153 1.147.012 1.581-.173.533-.217.668-.939 1.272zm.205-1.247a.25.25 0 10-.475-.155.25.25 0 00.475.155z" fill="url(#a)"/></g></svg>
|
assets/flags/hm.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0A17A7" offset="0%"/><stop stop-color="#030E88" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#DB1E36" offset="0%"/><stop stop-color="#D51931" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="#FFF" d="M4.5 12.25l-.882.464.169-.982-.714-.696.986-.143L4.5 10l.44.893.987.143-.714.696.169.982z"/><path d="M3 3.23L-1.352-.5H.66L4.16 2h.697L9.5-.902V.25c0 .303-.167.627-.418.806L6 3.257v.513l3.137 2.69c.462.395.204 1.04-.387 1.04-.245 0-.545-.096-.75-.242L4.84 5h-.697L-.5 7.902v-1.66l3.5-2.5V3.23z" fill="url(#a)" fill-rule="nonzero"/><path d="M3.5 3L0 0h.5L4 2.5h1L9 0v.25a.537.537 0 01-.208.399L5.5 3v1l3.312 2.839c.104.089.072.161-.062.161a.898.898 0 01-.458-.149L5 4.5H4L0 7v-.5L3.5 4V3z" fill="url(#c)"/><path d="M0 2.5v2h3.5v2.505c0 .273.214.495.505.495h.99a.496.496 0 00.505-.495V4.5h3.51a.49.49 0 00.49-.505v-.99a.495.495 0 00-.49-.505H5.5V0h-2v2.5H0z" fill="url(#a)"/><path fill="url(#c)" d="M0 3h4V0h1v3h4v1H5v3H4V4H0z"/><path fill="#FFF" d="M15 13l-.707.207.207-.707-.207-.707L15 12l.707-.207-.207.707.207.707zm0-9.5l-.707.207L14.5 3l-.207-.707L15 2.5l.707-.207L15.5 3l.207.707zm3 3l-.707.207L17.5 6l-.207-.707L18 5.5l.707-.207L18.5 6l.207.707zm-6 1l-.707.207L11.5 7l-.207-.707L12 6.5l.707-.207L12.5 7l.207.707zm4.5 1.25l-.354.104.104-.354-.104-.354.354.104.354-.104-.104.354.104.354z"/></g></svg>
|
assets/flags/hn.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0884E6" offset="0%"/><stop stop-color="#0074D0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#0E88E9" offset="0%"/><stop stop-color="#0074D0" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0zm0 10h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/><path fill="url(#c)" d="M10.5 8l-.707.207L10 7.5l-.207-.707L10.5 7l.707-.207L11 7.5l.207.707zm4-1l-.707.207L14 6.5l-.207-.707L14.5 6l.707-.207L15 6.5l.207.707zm0 2l-.707.207L14 8.5l-.207-.707L14.5 8l.707-.207L15 8.5l.207.707zm-8 0l-.707.207L6 8.5l-.207-.707L6.5 8l.707-.207L7 8.5l.207.707zm0-2l-.707.207L6 6.5l-.207-.707L6.5 6l.707-.207L7 6.5l.207.707z"/></g></svg>
|
assets/flags/hr.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#FF202D" offset="0%"/><stop stop-color="#FD0D1B" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#2027AC" offset="0%"/><stop stop-color="#191F94" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FF212E" offset="0%"/><stop stop-color="#FD0D1B" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0z"/><path d="M8 4l.5-.5.5.5v1H8V4zm2 0l.5-.5.5.5v1h-1V4zm2 0l.5-.5.5.5v1h-1V4z" fill="#1895DB" opacity=".5"/><path d="M9 4l.5-.5.5.5v1H9V4zm2 0l.5-.5.5.5v1h-1V4z" fill="#191F94" opacity=".5"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path d="M0 10V5h21v5H0zm12 0h1l-.273.547c-.126.25-.454.453-.727.453v-1zm-2 0h1v1h-1v-1zm-2 0h1v1a.876.876 0 01-.727-.453L8 10z" fill="url(#a)"/><path d="M10 5h1v1h-1V5zm2 0h.5l.5 1h-1V5zM8.5 5H9v1H8l.5-1zM9 6h1v1H9V6zm2 0h1v1h-1V6zm-1 1h1v1h-1V7zm2 0h1v1h-1V7zm-1 1h1v1h-1V8zM8 7h1v1H8V7zm1 1h1v1H9V8zM8 9h1v1H8V9zm2 0h1v1h-1V9zm2 0h1v1h-1V9zm-1 1h1v1h-1v-1zm-2 0h1v1H9v-1z" fill="url(#d)"/></g></svg>
|
assets/flags/ht.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#112EBC" offset="0%"/><stop stop-color="#0620A0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E3264A" offset="0%"/><stop stop-color="#D20F34" offset="100%"/></linearGradient><path d="M0 5l1.105-.553C1.6 4.2 2.443 4 3 4h1.002c.552 0 1.404.202 1.894.447L7 5v1H0V5z" id="f"/><path d="M1 3.006c0-.28.18-.362.39-.193l1.72 1.374a.66.66 0 00.78 0l1.72-1.375c.215-.172.39-.081.39.194v1.488c0 .28-.215.506-.498.506H1.498A.505.505 0 011 4.494V3.006z" id="g"/><rect id="d" x="0" y="0" width="7" height="6" rx=".5"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v7H0z"/><path fill="url(#c)" d="M0 7h21v8H0z"/><g transform="translate(7 5)"><mask id="e" fill="#fff"><use xlink:href="#d"/></mask><use fill="url(#a)" xlink:href="#d"/><g mask="url(#e)"><use fill="#AABCAE" xlink:href="#f"/><path stroke="#366C14" stroke-width=".5" d="M.25 5.155v.595h6.5v-.595l-.967-.484C5.326 4.443 4.513 4.25 4 4.25H2.999c-.516 0-1.321.19-1.782.421l-.967.484z"/></g><circle fill="#D4B872" mask="url(#e)" cx="3.5" cy="2.5" r="1.5"/><g mask="url(#e)"><use fill="#C28321" xlink:href="#g"/><path stroke="#0D3488" stroke-width=".5" d="M1.25 3.02v1.474c0 .14.114.256.248.256h4.004c.14 0 .248-.11.248-.256V3.02L4.047 4.383a.91.91 0 01-1.094 0L1.25 3.02z"/></g><path d="M2.172 1.172C2.077 1.077 2.114 1 2.256 1h2.488c.141 0 .175.08.084.172L3.672 2.328a.247.247 0 01-.344 0L2.172 1.172z" fill="#216C30" mask="url(#e)"/></g></g></svg>
|
assets/flags/hu.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E03D52" offset="0%"/><stop stop-color="#CD2A3F" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#5A9165" offset="0%"/><stop stop-color="#44704D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/></g></svg>
|
assets/flags/id.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E12237" offset="0%"/><stop stop-color="#CE1126" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v8H0z"/><path fill="url(#a)" d="M0 8h21v7H0z"/></g></svg>
|
assets/flags/ie.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#FF8515" offset="0%"/><stop stop-color="#FF7A00" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#07BB59" offset="0%"/><stop stop-color="#029C48" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M10 0h11v15H10z"/><path fill="url(#c)" d="M0 0h7v15H0z"/><path fill="url(#a)" d="M7 0h7v15H7z"/></g></svg>
|
assets/flags/il.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0E46D4" offset="0%"/><stop stop-color="#0538B9" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v3H0zm0 12h21v3H0z"/><path fill="url(#a)" d="M0 3h21v9H0z"/><path d="M7.575 9.25L10.5 3.985l2.925 5.265h-5.85z" stroke="#093EC5" stroke-width=".5"/><path d="M7.575 5.75l2.925 5.265 2.925-5.265h-5.85z" stroke="#093EC5" stroke-width=".5"/></g></svg>
|
assets/flags/in.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#FFA44A" offset="0%"/><stop stop-color="#FF9934" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#1A9F0B" offset="0%"/><stop stop-color="#138806" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/><circle fill-opacity=".15" fill="#181A93" cx="10.5" cy="7.5" r="1.5"/><path d="M10.5 9.5a2 2 0 110-4 2 2 0 010 4zm0-.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z" fill="#181A93" fill-rule="nonzero"/><circle fill="#181A93" cx="10.5" cy="7.5" r="1"/></g></svg>
|
assets/flags/io.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#07319C" offset="0%"/><stop stop-color="#00247E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#DB1E36" offset="0%"/><stop stop-color="#D51931" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M2.164.908h21v15h-21z" transform="translate(-2.16 -.91)"/><path d="M5.16 4.14L.808.41H2.82l3.5 2.5h.697L11.66.008V1.16c0 .303-.167.627-.418.806L8.16 4.167v.513l3.137 2.69c.462.395.204 1.04-.387 1.04-.245 0-.545-.096-.75-.242L7 5.91h-.697L1.66 8.812v-1.66l3.5-2.5V4.14z" fill="url(#a)" fill-rule="nonzero" transform="translate(-2.16 -.91)"/><path d="M5.66 3.91l-3.5-3h.5l3.5 2.5h1l4-2.5v.25a.537.537 0 01-.208.399L7.66 3.91v1l3.312 2.839c.104.089.072.161-.062.161a.898.898 0 01-.458-.149L7.16 5.41h-1l-4 2.5v-.5l3.5-2.5v-1z" fill="url(#c)" transform="translate(-2.16 -.91)"/><path d="M2.16 3.41v2h3.5v2.505c0 .273.214.495.505.495h.99a.496.496 0 00.505-.495V5.41h3.51a.49.49 0 00.49-.505v-.99a.495.495 0 00-.49-.505H7.66V.91h-2v2.5h-3.5z" fill="url(#a)" transform="translate(-2.16 -.91)"/><path fill="url(#c)" d="M2.16 3.91h4v-3h1v3h4v1h-4v3h-1v-3h-4z" transform="translate(-2.16 -.91)"/><path d="M.423 6.998l-1.109.37-.474.157.316.949.475-.158 2.062-.688c.153-.05.467-.051.621 0l2.063.688c.357.119.894.12 1.254 0l2.062-.688c.153-.05.467-.051.621 0l2.063.688c.357.119.894.12 1.254 0l2.062-.688c.153-.05.467-.051.621 0l2.063.688c.357.119.894.12 1.254 0l2.062-.688c.153-.05.467-.051.621 0l2.063.688.469.156.474.158.316-.948-.474-.159-.469-.156-2.062-.687c-.36-.12-.897-.12-1.254 0l-2.063.687a1.275 1.275 0 01-.62 0L14.63 6.68c-.36-.12-.897-.12-1.254 0l-2.063.687a1.275 1.275 0 01-.62 0l-1.69-.563v.194h-2.58l-1.109.37a1.3 1.3 0 01-.62 0l-1.11-.37H.424zm8.58-1.64l1.374.458c.357.119.894.12 1.254 0l2.062-.688c.153-.05.467-.051.621 0l2.063.688c.357.119.894.12 1.254 0l2.062-.688c.153-.05.467-.051.621 0l2.063.688.469.156.474.158.316-.948-.474-.159-.469-.156-2.062-.687c-.36-.12-.897-.12-1.254 0l-2.063.687a1.275 1.275 0 01-.62 0L14.63 4.18c-.36-.12-.897-.12-1.254 0l-2.063.687a1.275 1.275 0 01-.62 0l-1.69-.563v1.054zm-9 .333l-.372.125-.475.158-.316-.949.474-.158.69-.23v1.054zm9-2.833l1.374.458c.357.119.894.12 1.254 0l2.062-.688c.153-.05.467-.051.621 0l2.063.688c.357.119.894.12 1.254 0l2.062-.688c.153-.05.467-.051.621 0l2.063.688.469.156.474.158.316-.948-.474-.159-.469-.156-2.062-.687c-.36-.12-.897-.12-1.254 0l-2.063.687a1.275 1.275 0 01-.62 0L14.63 1.68c-.36-.12-.897-.12-1.254 0l-2.063.687a1.275 1.275 0 01-.62 0l-1.69-.563v1.054zm-9 .333l-.372.125-.475.158-.316-.949.474-.158.69-.23v1.054zm9-2.833l1.374.458c.357.119.894.12 1.254 0l2.062-.688c.153-.05.467-.051.621 0l2.063.688c.357.119.894.12 1.254 0l2.062-.688c.153-.05.467-.051.621 0l2.063.688.469.156.474.158.316-.948-.474-.159-.469-.156-2.062-.687c-.36-.12-.897-.12-1.254 0l-2.063.687a1.275 1.275 0 01-.62 0L14.63-.82c-.36-.12-.897-.12-1.254 0l-2.063.687a1.275 1.275 0 01-.62 0L8.63-.82c-.36-.12-.897-.12-1.254 0l-2.063.687a1.275 1.275 0 01-.62 0L2.63-.82c-.36-.12-.897-.12-1.254 0l-2.063.687-.474.158.316.949.475-.158L.004.69v-.693h9v.36zm14.159 14.665l.474.159-.316.948-.474-.158-.47-.156-2.062-.688a1.278 1.278 0 00-.62 0l-2.063.688c-.36.12-.897.119-1.254 0l-2.063-.688a1.278 1.278 0 00-.62 0l-2.063.688c-.36.12-.897.119-1.254 0l-2.063-.688a1.278 1.278 0 00-.62 0l-2.063.688c-.36.12-.897.119-1.254 0l-2.063-.688a1.278 1.278 0 00-.62 0l-2.063.688-.475.158-.316-.949.474-.158 2.063-.687c.357-.12.894-.12 1.254 0l2.062.687c.153.051.467.051.621 0l2.063-.687c.357-.12.894-.12 1.254 0l2.062.687c.153.051.467.051.621 0l2.063-.687c.357-.12.894-.12 1.254 0l2.062.687c.153.051.467.051.621 0l2.063-.687c.357-.12.894-.12 1.254 0l2.062.687.469.156zm0-2.5l.474.159-.316.948-.474-.158-.47-.156-2.062-.688a1.278 1.278 0 00-.62 0l-2.063.688c-.36.12-.897.119-1.254 0l-2.063-.688a1.278 1.278 0 00-.62 0l-2.063.688c-.36.12-.897.119-1.254 0l-2.063-.688a1.278 1.278 0 00-.62 0l-2.063.688c-.36.12-.897.119-1.254 0l-2.063-.688a1.278 1.278 0 00-.62 0l-2.063.688-.475.158-.316-.949.474-.158 2.063-.687c.357-.12.894-.12 1.254 0l2.062.687c.153.051.467.051.621 0l2.063-.687c.357-.12.894-.12 1.254 0l2.062.687c.153.051.467.051.621 0l2.063-.687c.357-.12.894-.12 1.254 0l2.062.687c.153.051.467.051.621 0l2.063-.687c.357-.12.894-.12 1.254 0l2.062.687.469.156zm0-2.5l.474.159-.316.948-.474-.158-.47-.156-2.062-.688a1.278 1.278 0 00-.62 0l-2.063.688c-.36.12-.897.119-1.254 0l-2.063-.688a1.278 1.278 0 00-.62 0l-2.063.688c-.36.12-.897.119-1.254 0l-2.063-.688a1.278 1.278 0 00-.62 0l-2.063.688c-.36.12-.897.119-1.254 0l-2.063-.688a1.278 1.278 0 00-.62 0l-2.063.688-.475.158-.316-.949.474-.158 2.063-.687c.357-.12.894-.12 1.254 0l2.062.687c.153.051.467.051.621 0l2.063-.687c.357-.12.894-.12 1.254 0l2.062.687c.153.051.467.051.621 0l2.063-.687c.357-.12.894-.12 1.254 0l2.062.687c.153.051.467.051.621 0l2.063-.687c.357-.12.894-.12 1.254 0l2.062.687.469.156z" fill="#FFF" fill-rule="nonzero"/></g></svg>
|
assets/flags/iq.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#DF1E35" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/><path d="M14 6.256c0-.141.092-.21.232-.14l.536.268a.444.444 0 01.232.365V8.75a.247.247 0 01-.252.249h-.496A.254.254 0 0114 8.744V6.256zm-6 0c0-.141.092-.21.232-.14l.536.268A.444.444 0 019 6.749V8.75a.247.247 0 01-.252.25h-.496A.254.254 0 018 8.744V6.256zm4 .493c0-.138.092-.295.232-.365l.536-.268c.128-.064.232-.002.232.14v2.488a.25.25 0 01-.252.256h-.496A.248.248 0 0112 8.751V6.75z" fill="#0F7A40"/><path d="M10 7.748c0-.137.092-.294.232-.364l.536-.268c.128-.064.232-.004.232.126v.803h1.5V9h-2.248A.255.255 0 0110 8.752V7.748zm-4 0c0-.137.092-.294.232-.364l.536-.268c.128-.064.232-.004.232.126v.803h1.5V9H6.252A.255.255 0 016 8.752V7.748z" fill="#0F7A40"/></g></svg>
|
assets/flags/ir.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#38BB56" offset="0%"/><stop stop-color="#2B9F45" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#DE1B27" offset="0%"/><stop stop-color="#D80915" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/><path d="M1 4.252C1 4.113 1.107 4 1.252 4h.496c.139 0 .252.107.252.252v.496A.248.248 0 011.748 5h-.496A.249.249 0 011 4.748v-.496zm2 0C3 4.113 3.107 4 3.252 4h.496c.139 0 .252.107.252.252v.496A.248.248 0 013.748 5h-.496A.249.249 0 013 4.748v-.496zm2 0C5 4.113 5.107 4 5.252 4h.496c.139 0 .252.107.252.252v.496A.248.248 0 015.748 5h-.496A.249.249 0 015 4.748v-.496zm2 0C7 4.113 7.107 4 7.252 4h.496c.139 0 .252.107.252.252v.496A.248.248 0 017.748 5h-.496A.249.249 0 017 4.748v-.496zm2 0C9 4.113 9.107 4 9.252 4h.496c.139 0 .252.107.252.252v.496A.248.248 0 019.748 5h-.496A.249.249 0 019 4.748v-.496zm2 0c0-.139.107-.252.252-.252h.496c.139 0 .252.107.252.252v.496a.248.248 0 01-.252.252h-.496A.249.249 0 0111 4.748v-.496zm2 0c0-.139.107-.252.252-.252h.496c.139 0 .252.107.252.252v.496a.248.248 0 01-.252.252h-.496A.249.249 0 0113 4.748v-.496zm2 0c0-.139.107-.252.252-.252h.496c.139 0 .252.107.252.252v.496a.248.248 0 01-.252.252h-.496A.249.249 0 0115 4.748v-.496zm2 0c0-.139.107-.252.252-.252h.496c.139 0 .252.107.252.252v.496a.248.248 0 01-.252.252h-.496A.249.249 0 0117 4.748v-.496zm2 0c0-.139.107-.252.252-.252h.496c.139 0 .252.107.252.252v.496a.248.248 0 01-.252.252h-.496A.249.249 0 0119 4.748v-.496zm-18 6c0-.139.107-.252.252-.252h.496c.139 0 .252.107.252.252v.496a.248.248 0 01-.252.252h-.496A.249.249 0 011 10.748v-.496zm2 0c0-.139.107-.252.252-.252h.496c.139 0 .252.107.252.252v.496a.248.248 0 01-.252.252h-.496A.249.249 0 013 10.748v-.496zm2 0c0-.139.107-.252.252-.252h.496c.139 0 .252.107.252.252v.496a.248.248 0 01-.252.252h-.496A.249.249 0 015 10.748v-.496zm2 0c0-.139.107-.252.252-.252h.496c.139 0 .252.107.252.252v.496a.248.248 0 01-.252.252h-.496A.249.249 0 017 10.748v-.496zm2 0c0-.139.107-.252.252-.252h.496c.139 0 .252.107.252.252v.496a.248.248 0 01-.252.252h-.496A.249.249 0 019 10.748v-.496zm2 0c0-.139.107-.252.252-.252h.496c.139 0 .252.107.252.252v.496a.248.248 0 01-.252.252h-.496a.249.249 0 01-.252-.252v-.496zm2 0c0-.139.107-.252.252-.252h.496c.139 0 .252.107.252.252v.496a.248.248 0 01-.252.252h-.496a.249.249 0 01-.252-.252v-.496zm2 0c0-.139.107-.252.252-.252h.496c.139 0 .252.107.252.252v.496a.248.248 0 01-.252.252h-.496a.249.249 0 01-.252-.252v-.496zm2 0c0-.139.107-.252.252-.252h.496c.139 0 .252.107.252.252v.496a.248.248 0 01-.252.252h-.496a.249.249 0 01-.252-.252v-.496zm2 0c0-.139.107-.252.252-.252h.496c.139 0 .252.107.252.252v.496a.248.248 0 01-.252.252h-.496a.249.249 0 01-.252-.252v-.496z" fill-opacity=".5" fill="#FFF"/><path d="M9.591 6.642a1.25 1.25 0 101.83.014l-1.83-.014z" stroke="#D80915" stroke-width=".5"/><rect fill="#D80915" x="10" y="7" width="1" height="2" rx=".5"/></g></svg>
|
assets/flags/is.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0E4CB5" offset="0%"/><stop stop-color="#063B95" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#EB363A" offset="0%"/><stop stop-color="#D52B2F" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#a)" d="M0 9h6v6h3V9h12V6H9V0H6v6H0z"/><path fill="url(#c)" d="M0 8h7v7h1V8h13V7H8V0H7v7H0z"/></g></svg>
|
assets/flags/it.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E43D4C" offset="0%"/><stop stop-color="#CC2E3C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#1BB65D" offset="0%"/><stop stop-color="#139149" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M10 0h11v15H10z"/><path fill="url(#c)" d="M0 0h7v15H0z"/><path fill="url(#a)" d="M7 0h7v15H7z"/></g></svg>
|
assets/flags/jm.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#1DBE4F" offset="0%"/><stop stop-color="#159B3F" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFD646" offset="0%"/><stop stop-color="#FED02F" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0-.003h21v15H0z"/><path fill="url(#c)" d="M0-.003l9 7.5-9 7.5z"/><path fill="url(#c)" transform="matrix(-1 0 0 1 33 0)" d="M12-.003l9 7.5-9 7.5z"/><path d="M10.5 6.291L-.962-1.44-2.08.218l10.792 7.28-10.792 7.279 1.118 1.658L10.5 8.704l11.462 7.73 1.118-1.657-10.791-7.28L23.08.218 21.962-1.44 10.5 6.291z" fill="url(#d)"/></g></svg>
|
assets/flags/jo.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#199E56" offset="0%"/><stop stop-color="#0F7A40" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#E6223A" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 10h21v5H0z"/><path fill="url(#c)" d="M0 0h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/><path fill="url(#d)" d="M0 0l10 7.5L0 15z"/><path fill="url(#a)" d="M3.5 8.25l-.65.601.064-.883-.876-.134.73-.5-.44-.77.847.26L3.5 6l.325.824.848-.26-.442.77.731.5-.876.134.065.883z"/></g></svg>
|
assets/flags/jp.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#D81441" offset="0%"/><stop stop-color="#BB0831" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><circle fill="url(#b)" cx="10.5" cy="7.5" r="4.5"/></g></svg>
|
assets/flags/ke.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#018301" offset="0%"/><stop stop-color="#006700" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#DC0808" offset="0%"/><stop stop-color="#BC0000" offset="100%"/></linearGradient><path d="M2.5 10.5c1 0 2.5-1.962 2.5-5 0-3.038-1.5-5-2.5-5S0 2.462 0 5.5c0 3.038 1.5 5 2.5 5z" id="e"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v4H0z"/><path fill="url(#c)" d="M0 11h21v4H0z"/><path fill="url(#a)" d="M0 4h21v7H0z"/><path fill="url(#d)" d="M0 5h21v5H0z"/><g transform="translate(8 2)"><mask id="f" fill="#fff"><use xlink:href="#e"/></mask><use fill="#BC0000" xlink:href="#e"/><ellipse fill="url(#b)" mask="url(#f)" cx="-1.5" cy="5.5" rx="2.5" ry="5.5"/><ellipse fill="url(#b)" mask="url(#f)" cx="6.5" cy="5.5" rx="2.5" ry="5.5"/><path d="M2.5 7C2.224 7 2 6.328 2 5.5S2.224 4 2.5 4s.5.672.5 1.5S2.776 7 2.5 7zm0-3C2.224 4 2 3.105 2 2s.224-2 .5-2 .5.895.5 2-.224 2-.5 2zm0 7c-.276 0-.5-.895-.5-2s.224-2 .5-2 .5.895.5 2-.224 2-.5 2z" fill="url(#a)" mask="url(#f)"/></g></g></svg>
|
assets/flags/kg.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#F22A46" offset="0%"/><stop stop-color="#E71834" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FFF04D" offset="0%"/><stop stop-color="#FFEE35" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><circle fill="url(#c)" cx="10.5" cy="7.5" r="2.5"/><path d="M10.5 11.035l-1.224 1.827-.31-2.177L7.071 11.8l.665-2.096-2.191.182 1.508-1.6L5 7.5l2.053-.787-1.508-1.6 2.191.183L7.071 3.2l1.895 1.115.31-2.177L10.5 3.965l1.224-1.827.31 2.177L13.929 3.2l-.665 2.096 2.191-.182-1.508 1.6L16 7.5l-2.053.787 1.508 1.6-2.191-.183.665 2.096-1.895-1.115-.31 2.177-1.224-1.827zm0-.035a3.5 3.5 0 100-7 3.5 3.5 0 000 7z" fill="url(#c)"/></g></svg>
|
assets/flags/kh.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0F3EB6" offset="0%"/><stop stop-color="#09339F" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#ED1A3C" offset="0%"/><stop stop-color="#DE0B2D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v4H0zm0 11h21v4H0z"/><path fill="url(#c)" d="M0 4h21v7H0z"/><path d="M7.5 8h1v2h-2l1-2zM9 8h3v2H9V8zm3.5 0h1l1 2h-2V8zm0-1.492A.51.51 0 0113 6a.5.5 0 01.5.508V7.5h-1v-.992zM9 6.545h1v-.547c0-.275.232-.498.5-.498.276 0 .5.222.5.498v.547h1V7.5H9v-.955zm-1.5-.037A.51.51 0 018 6a.5.5 0 01.5.508V7.5h-1v-.992z" fill="url(#a)"/></g></svg>
|
assets/flags/ki.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E62B3F" offset="0%"/><stop stop-color="#CA1A2C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FFDA57" offset="0%"/><stop stop-color="#FCD036" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#0752A2" offset="0%"/><stop stop-color="#034285" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v8H0z"/><circle fill="url(#c)" cx="10.5" cy="8.5" r="2.5"/><path d="M10.5 12.035l-1.224 1.827-.31-2.177L7.071 12.8l.665-2.096-2.191.182 1.508-1.6L5 8.5l2.053-.787-1.508-1.6 2.191.183L7.071 4.2l1.895 1.115.31-2.177L10.5 4.965l1.224-1.827.31 2.177L13.929 4.2l-.665 2.096 2.191-.182-1.508 1.6L16 8.5l-2.053.787 1.508 1.6-2.191-.183.665 2.096-1.895-1.115-.31 2.177-1.224-1.827zm0-.035a3.5 3.5 0 100-7 3.5 3.5 0 000 7zM8.86 2.403l-.047-.234.982-.164s-1.318-.311-1.753-.467c-.625-.224-.538-.398-.538-.398s1.785.35 2.665.35c.188 0 .561.468.561.468s.649-.655.959-.677C13.095 1.178 14.61 1 14.61 1s-.44.294-.702.374c-.711.216-2.22.514-2.22.514l-.21.328h1.495l-.63.187.326.304s-.343-.178-.794-.094c-.31.058-.673.265-1.006.35-.818.211-1.309-.56-1.309-.56h-.7z" fill="url(#c)"/><path fill="url(#d)" d="M0 8h21v7H0z"/><path d="M23.322 12.933l.474.159-.316.948-.474-.158-.47-.156-2.062-.688a1.278 1.278 0 00-.62 0l-2.063.688c-.36.12-.897.119-1.254 0l-2.063-.688a1.278 1.278 0 00-.62 0l-2.063.688c-.36.12-.897.119-1.254 0l-2.063-.688a1.278 1.278 0 00-.62 0l-2.063.688c-.36.12-.897.119-1.254 0l-2.063-.688a1.278 1.278 0 00-.62 0l-2.063.688-.475.158-.316-.949.474-.158 2.063-.687c.357-.12.894-.12 1.254 0l2.062.687c.153.051.467.051.621 0l2.063-.687c.357-.12.894-.12 1.254 0l2.062.687c.153.051.467.051.621 0l2.063-.687c.357-.12.894-.12 1.254 0l2.062.687c.153.051.467.051.621 0l2.063-.687c.357-.12.894-.12 1.254 0l2.062.687.469.156zm0-2.5l.474.159-.316.948-.474-.158-.47-.156-2.062-.688a1.278 1.278 0 00-.62 0l-2.063.688c-.36.12-.897.119-1.254 0l-2.063-.688a1.278 1.278 0 00-.62 0l-2.063.688c-.36.12-.897.119-1.254 0l-2.063-.688a1.278 1.278 0 00-.62 0l-2.063.688c-.36.12-.897.119-1.254 0l-2.063-.688a1.278 1.278 0 00-.62 0l-2.063.688-.475.158-.316-.949.474-.158 2.063-.687c.357-.12.894-.12 1.254 0l2.062.687c.153.051.467.051.621 0l2.063-.687c.357-.12.894-.12 1.254 0l2.062.687c.153.051.467.051.621 0l2.063-.687c.357-.12.894-.12 1.254 0l2.062.687c.153.051.467.051.621 0l2.063-.687c.357-.12.894-.12 1.254 0l2.062.687.469.156zm0-2.5l.474.159-.316.948-.474-.158-.47-.156-2.062-.688a1.278 1.278 0 00-.62 0l-2.063.688c-.36.12-.897.119-1.254 0l-2.063-.688a1.278 1.278 0 00-.62 0l-2.063.688c-.36.12-.897.119-1.254 0l-2.063-.688a1.278 1.278 0 00-.62 0l-2.063.688c-.36.12-.897.119-1.254 0l-2.063-.688a1.278 1.278 0 00-.62 0l-2.063.688-.475.158L-1 7.935l.474-.158 2.063-.687c.357-.12.894-.12 1.254 0l2.062.687c.153.051.467.051.621 0l2.063-.687c.357-.12.894-.12 1.254 0l2.062.687c.153.051.467.051.621 0l2.063-.687c.357-.12.894-.12 1.254 0l2.062.687c.153.051.467.051.621 0l2.063-.687c.357-.12.894-.12 1.254 0l2.062.687.469.156z" fill="#FFF" fill-rule="nonzero"/></g></svg>
|
assets/flags/km.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#FFCB49" offset="0%"/><stop stop-color="#FFC638" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#DC1D34" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#4985D4" offset="0%"/><stop stop-color="#3D77C2" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#4BA343" offset="0%"/><stop stop-color="#408D39" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v4H0z"/><path fill="url(#c)" d="M0 7h21v4H0z"/><path fill="url(#d)" d="M0 11h21v4H0z"/><path fill="url(#a)" d="M0 4h21v3H0z"/><path fill="url(#e)" d="M0 15l10-7.5L0 0z"/><path d="M4.75 4.595a3 3 0 100 5.811 3.001 3.001 0 010-5.811zM5.5 6a.5.5 0 110-1 .5.5 0 010 1zm0 2a.5.5 0 110-1 .5.5 0 010 1zm0 2a.5.5 0 110-1 .5.5 0 010 1z" fill="url(#a)"/></g></svg>
|
assets/flags/kn.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#1EC160" offset="0%"/><stop stop-color="#169E4D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#DF2A40" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="16.742%" x2="50%" y2="82.422%" id="d"><stop stop-color="#FFD956" offset="0%"/><stop stop-color="#FCD036" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M.001 10l21-10h-21z"/><path fill="url(#c)" d="M.001 15h21V5z"/><path fill="url(#d)" d="M.59 19L25.182 3.632 20.413-4-4.18 11.368z"/><path fill="url(#e)" d="M-.47 17.304L24.122 1.936l-2.65-4.24L-3.12 13.064z"/><path fill="url(#a)" d="M15.233 5.848l-.709 1.123-.46-1.246-1.287-.327 1.043-.823-.087-1.325 1.105.738 1.234-.492-.36 1.278.848 1.022zm-8 4.85l-.709 1.123-.46-1.246-1.287-.327 1.043-.823L5.733 8.1l1.105.738 1.234-.492-.36 1.278.848 1.022z"/></g></svg>
|
assets/flags/kp.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#1461B6" offset="0%"/><stop stop-color="#0B52A1" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#F53846" offset="0%"/><stop stop-color="#EB2130" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v3H0zm0 12h21v3H0z"/><path fill="url(#a)" d="M0 3h21v9H0z"/><path fill="url(#c)" d="M0 4h21v7H0z"/><path d="M7.5 10a2.5 2.5 0 110-5 2.5 2.5 0 010 5zm0-1.497l1.47 1.02-.516-1.713 1.424-1.083-1.788-.039L7.5 5l-.59 1.688-1.788.04L6.546 7.81 6.03 9.523l1.47-1.02z" fill="url(#a)"/></g></svg>
|
assets/flags/kr.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E01B41" offset="0%"/><stop stop-color="#C51335" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#0E4B9C" offset="0%"/><stop stop-color="#053677" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="f"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><circle id="b" cx="3.5" cy="3.5" r="3.5"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><g transform="translate(7 4)"><mask id="e" fill="#fff"><use xlink:href="#b"/></mask><use fill="url(#c)" xlink:href="#b"/><path d="M0 4c1 .937 2.5 1.5 3.5 0s3-1.5 3.5 0 0 3 0 3H0s-1-3.937 0-3z" fill="url(#d)" mask="url(#e)"/></g><path d="M14.208 3.922a.25.25 0 01.09-.347l.43-.248a.254.254 0 01.346.095l1.244 2.156a.25.25 0 01-.09.347l-.43.248a.254.254 0 01-.346-.095l-1.244-2.156zm1.3-.75a.25.25 0 01.09-.347l.429-.248a.254.254 0 01.346.095l1.244 2.156a.25.25 0 01-.09.347l-.43.248a.254.254 0 01-.346-.095l-1.244-2.156zm-12.125 7a.25.25 0 01.09-.347l.43-.248a.254.254 0 01.346.095l1.244 2.156a.25.25 0 01-.09.347l-.43.248a.254.254 0 01-.346-.095l-1.244-2.156zm1.299-.75a.25.25 0 01.09-.347l.43-.248a.254.254 0 01.346.095l1.244 2.156a.25.25 0 01-.09.347l-.43.248a.254.254 0 01-.346-.095L4.682 9.422zm10.77-.5a.25.25 0 01.347-.095l.429.248c.12.07.161.225.09.347l-1.244 2.156a.25.25 0 01-.346.095l-.43-.248a.254.254 0 01-.09-.347l1.244-2.156zm1.3.75a.25.25 0 01.346-.095l.429.248c.12.07.161.225.09.347l-1.244 2.156a.25.25 0 01-.346.095l-.43-.248a.254.254 0 01-.09-.347l1.244-2.156zm-12.125-7a.25.25 0 01.346-.095l.43.248c.12.07.16.225.09.347L4.249 5.328a.25.25 0 01-.347.095l-.429-.248a.254.254 0 01-.09-.347l1.244-2.156zm1.299.75a.25.25 0 01.346-.095l.43.248c.12.07.16.225.09.347L5.548 6.078a.25.25 0 01-.347.095l-.429-.248a.254.254 0 01-.09-.347l1.244-2.156z" fill="url(#f)" opacity=".75"/></g></svg>
|
assets/flags/kurdistan.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="900" height="600"><g fill-rule="evenodd"><path d="M0 0h900v600H0z" fill="#fff"/><path d="M0 0h900v200H0z" fill="#ed2024"/><path d="M0 400h900v200H0z" fill="#278e43"/></g><path d="M450 150l11.24 76.264 33.222-69.563-11.738 76.19 52.249-56.68-33.674 69.344 66.634-38.761-52.616 56.338 75.098-17.399-66.885 38.327 76.89 5.51-75.21 16.909 71.85 27.929-76.852-6.011 60.425 47.867-71.666-28.397 43.632 63.55-60.113-48.259 22.962 73.589-43.217-63.834.25 77.087L450 376.264 427.518 450l.251-77.087-43.217 63.834 22.962-73.589-60.113 48.26 43.632-63.551-71.666 28.397 60.425-47.867-76.852 6.011 71.85-27.93-75.21-16.908 76.89-5.51-66.885-38.327 75.098 17.399-52.616-56.338 66.634 38.76-33.674-69.343 52.249 56.68-11.738-76.19 33.221 69.563z" fill="#febd11" fill-rule="evenodd"/></svg>
|
assets/flags/kw.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#D72238" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#169A53" offset="0%"/><stop stop-color="#0F7A40" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 10h21v5H0z"/><path fill="url(#c)" d="M0 0h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/><path fill="url(#d)" d="M0 0l7 5v5l-7 5z"/></g></svg>
|
assets/flags/ky.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#07319C" offset="0%"/><stop stop-color="#00247E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#DB1E36" offset="0%"/><stop stop-color="#D51931" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="f"><stop stop-color="#125FBA" offset="0%"/><stop stop-color="#0C50A1" offset="100%"/></linearGradient><path d="M0 3.5V0h5v3.5C5 6 2.5 7 2.5 7S0 6 0 3.5z" id="d"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M3 3.23L-1.352-.5H.66L4.16 2h.697L9.5-.902V.25c0 .303-.167.627-.418.806L6 3.257v.513l3.137 2.69c.462.395.204 1.04-.387 1.04-.245 0-.545-.096-.75-.242L4.84 5h-.697L-.5 7.902v-1.66l3.5-2.5V3.23z" fill="url(#a)" fill-rule="nonzero"/><path d="M3.5 3L0 0h.5L4 2.5h1L9 0v.25a.537.537 0 01-.208.399L5.5 3v1l3.312 2.839c.104.089.072.161-.062.161a.898.898 0 01-.458-.149L5 4.5H4L0 7v-.5L3.5 4V3z" fill="url(#c)"/><path d="M0 2.5v2h3.5v2.505c0 .273.214.495.505.495h.99a.496.496 0 00.505-.495V4.5h3.51a.49.49 0 00.49-.505v-.99a.495.495 0 00-.49-.505H5.5V0h-2v2.5H0z" fill="url(#a)"/><path fill="url(#c)" d="M0 3h4V0h1v3h4v1H5v3H4V4H0z"/><ellipse fill="#FAD051" cx="15.5" cy="4" rx="1.5" ry="1"/><g transform="translate(13 4)"><mask id="e" fill="#fff"><use xlink:href="#d"/></mask><use fill="url(#a)" xlink:href="#d"/><path fill="#CF142C" mask="url(#e)" d="M0 0h5v1H0z"/><path d="M0 6h5v1H0V6zm0-2h5v1H0V4zm0-2h5v1H0V2z" fill="url(#f)" mask="url(#e)"/></g></g></svg>
|
assets/flags/kz.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#30C6E0" offset="0%"/><stop stop-color="#1CB0C9" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FFCD4B" offset="0%"/><stop stop-color="#FEC531" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><circle fill="url(#c)" cx="10.5" cy="7.5" r="3"/><path d="M10.5 11.035l-1.224 1.827-.31-2.177L7.071 11.8l.665-2.096-2.191.182 1.508-1.6L5 7.5l2.053-.787-1.508-1.6 2.191.183L7.071 3.2l1.895 1.115.31-2.177L10.5 3.965l1.224-1.827.31 2.177L13.929 3.2l-.665 2.096 2.191-.182-1.508 1.6L16 7.5l-2.053.787 1.508 1.6-2.191-.183.665 2.096-1.895-1.115-.31 2.177-1.224-1.827zm0-.035a3.5 3.5 0 100-7 3.5 3.5 0 000 7zM1 1.252C1 1.113 1.107 1 1.252 1h.496c.139 0 .252.107.252.252v.496A.248.248 0 011.748 2h-.496A.249.249 0 011 1.748v-.496zm0 2C1 3.113 1.107 3 1.252 3h.496c.139 0 .252.107.252.252v.496A.248.248 0 011.748 4h-.496A.249.249 0 011 3.748v-.496zm0 2C1 5.113 1.107 5 1.252 5h.496c.139 0 .252.107.252.252v.496A.248.248 0 011.748 6h-.496A.249.249 0 011 5.748v-.496zm0 2C1 7.113 1.107 7 1.252 7h.496c.139 0 .252.107.252.252v.496A.248.248 0 011.748 8h-.496A.249.249 0 011 7.748v-.496zm0 2C1 9.113 1.107 9 1.252 9h.496c.139 0 .252.107.252.252v.496a.248.248 0 01-.252.252h-.496A.249.249 0 011 9.748v-.496zm0 2c0-.139.107-.252.252-.252h.496c.139 0 .252.107.252.252v.496a.248.248 0 01-.252.252h-.496A.249.249 0 011 11.748v-.496zm0 2c0-.139.107-.252.252-.252h.496c.139 0 .252.107.252.252v.496a.248.248 0 01-.252.252h-.496A.249.249 0 011 13.748v-.496zm1-1c0-.139.107-.252.252-.252h.496c.139 0 .252.107.252.252v.496a.248.248 0 01-.252.252h-.496A.249.249 0 012 12.748v-.496zm0-2c0-.139.107-.252.252-.252h.496c.139 0 .252.107.252.252v.496a.248.248 0 01-.252.252h-.496A.249.249 0 012 10.748v-.496zm0-2C2 8.113 2.107 8 2.252 8h.496c.139 0 .252.107.252.252v.496A.248.248 0 012.748 9h-.496A.249.249 0 012 8.748v-.496zm0-2C2 6.113 2.107 6 2.252 6h.496c.139 0 .252.107.252.252v.496A.248.248 0 012.748 7h-.496A.249.249 0 012 6.748v-.496zm0-2C2 4.113 2.107 4 2.252 4h.496c.139 0 .252.107.252.252v.496A.248.248 0 012.748 5h-.496A.249.249 0 012 4.748v-.496zm0-2C2 2.113 2.107 2 2.252 2h.496c.139 0 .252.107.252.252v.496A.248.248 0 012.748 3h-.496A.249.249 0 012 2.748v-.496z" fill="url(#c)"/></g></svg>
|
assets/flags/la.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#073A88" offset="0%"/><stop stop-color="#032A67" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E2273E" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 4h21v7H0z"/><path fill="url(#c)" d="M0 0h21v4H0zm0 11h21v4H0z"/><circle fill="url(#a)" cx="10.5" cy="7.5" r="2.5"/></g></svg>
|
assets/flags/lb.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#F03340" offset="0%"/><stop stop-color="#EB212E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#1FC065" offset="0%"/><stop stop-color="#17A555" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v4H0zm0 11h21v4H0z"/><path fill="url(#a)" d="M0 4h21v7H0z"/><path d="M9.65 9.35a.497.497 0 00-.003-.703l.206.206a.972.972 0 00-.837-.232l-1.032.258c-.267.067-.3-.017-.08-.183l1.191-.892c.224-.168.184-.304-.103-.304h-.484c-.28 0-.309-.1-.064-.222l1.112-.556c.245-.123.223-.222-.064-.222h-.484c-.28 0-.323-.138-.103-.304l1.19-.892a.719.719 0 01.81 0l1.19.892c.224.168.184.304-.103.304h-.484c-.28 0-.309.1-.064.222l1.112.556c.245.123.223.222-.064.222h-.484c-.28 0-.323.138-.103.304l1.19.892c.224.168.191.25-.08.183l-1.03-.258a.977.977 0 00-.838.232l.206-.206a.496.496 0 00-.003.703l.3.3c.193.193.134.35-.145.35h-2.01c-.273 0-.339-.156-.145-.35l.3-.3z" fill="url(#c)"/></g></svg>
|
assets/flags/lc.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#86D7FF" offset="0%"/><stop stop-color="#6BCDFE" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFDA57" offset="0%"/><stop stop-color="#FCD036" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#a)" d="M10.5 2L15 13H6z"/><path fill="url(#c)" d="M10.5 4l3.5 9H7z"/><path fill="url(#d)" d="M10.5 7l4.5 6H6z"/></g></svg>
|
assets/flags/li.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0A3B97" offset="0%"/><stop stop-color="#042E7D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E6273E" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v8H0z"/><path fill="url(#c)" d="M0 8h21v7H0z"/></g></svg>
|
assets/flags/lk.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#FFBF19" offset="0%"/><stop stop-color="#FFB800" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#A52531" offset="0%"/><stop stop-color="#8E1F29" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#03664F" offset="0%"/><stop stop-color="#005642" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#FF6816" offset="0%"/><stop stop-color="#FF5B01" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="f"><stop stop-color="#FFBF18" offset="0%"/><stop stop-color="#FFB800" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M8 1h11.25a.75.75 0 01.75.755v11.49a.751.751 0 01-.75.755H8V1z" fill="url(#c)"/><path d="M1 1.755A.76.76 0 011.757 1H4v13H1.757A.754.754 0 011 13.245V1.755z" fill="url(#d)"/><rect fill="url(#e)" x="4" y="1" width="3" height="13" rx=".5"/><path d="M9.5 3a.5.5 0 01-.5-.5V2h.5a.5.5 0 010 1zm9 0a.5.5 0 110-1h.5v.5a.5.5 0 01-.5.5zm0 9a.5.5 0 01.5.5v.5h-.5a.5.5 0 110-1zm-9 0a.5.5 0 110 1H9v-.5a.5.5 0 01.5-.5zM12 9.5c0-.276-.227-.5-.5-.5h.5a3.04 3.04 0 01-.975-.185S10 8.5 10 8c0-.5.203-.614.203-.614.164-.213.215-.588.112-.86 0 0-.415-.926-.315-1.526.1-.6.57-.749.57-.749.238-.139.43-.035.43.244v2.01c0 .273.193.591.453.722l.094.046c.25.126.611.069.806-.126l-.206.206c.195-.195.16-.45-.1-.58L11.5 6.5V6h.5c.276 0 .307-.096.047-.227L11.5 5.5V5h.5c.276 0 .658-.158.853-.353l-.206.206c.195-.195.585-.353.853-.353.276 0 .596.193.727.453l.046.094c.126.25.157.662.069.928l-.184.55c-.087.263.073.475.348.475h1.488c.28 0 .664-.158.859-.353l-.206.206c.195-.195.16-.45-.1-.58l-.094-.046A2.566 2.566 0 0015.5 6a.505.505 0 01-.5-.5c0-.276.158-.658.353-.853L15.5 4.5V5c0 .276.227.5.5.5h-.5 1c.276 0 .596.193.727.453l.046.094c.126.25.247.673.264.947 0 0 .069.476-.037 1.006-.106.53-.226.589-.226.589a1.898 1.898 0 00-.274.916v.99a.508.508 0 01-.5.505c-.276 0-.404-.193-.273-.453l.046-.094a1.12 1.12 0 000-.906l-.046-.094C16.1 9.203 16 9.232 16 9.5c0 .276-.096.693-.227.953l-.046.094c-.126.25-.459.453-.727.453-.276 0-.404-.193-.273-.453l.046-.094c.126-.25.227-.685.227-.953 0-.276-.214-.5-.505-.5h-.99a.508.508 0 00-.505.5c0 .276-.096.693-.227.953l-.046.094c-.126.25-.459.453-.727.453-.276 0-.404-.193-.273-.453l.046-.094c.126-.25.227-.685.227-.953z" fill="url(#f)"/></g></svg>
|
assets/flags/lr.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E1244A" offset="0%"/><stop stop-color="#BE1134" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#0C3F8E" offset="0%"/><stop stop-color="#032A67" offset="100%"/></linearGradient><filter x="-4.2%" y="-4.2%" width="108.3%" height="116.7%" filterUnits="objectBoundingBox" id="d"><feOffset dy=".5" in="SourceAlpha" result="shadowOffsetOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0" in="shadowOffsetOuter1"/></filter><path id="e" d="M5 6.17L3.237 7.427l.65-2.065-1.74-1.29 2.165-.019L5 2l.688 2.053 2.165.02-1.74 1.289.65 2.065z"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path d="M10 0h11v2H10V0zm0 4h11v2H10V4zm0 4h11v2H10V8zM0 12h21v2H0v-2z" fill="url(#b)"/><path fill="url(#c)" d="M0 0h10v10H0z"/><use fill="#000" filter="url(#d)" xlink:href="#e"/><use fill="url(#a)" xlink:href="#e"/></g></svg>
|
assets/flags/ls.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0C33B8" offset="0%"/><stop stop-color="#05279D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#1DB158" offset="0%"/><stop stop-color="#149447" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/><path d="M10 7.5l.342-1.025c.087-.263.228-.266.316 0L11 7.5l.861 1.291c.077.116.057.279-.055.356 0 0-.306.353-1.306.353s-1.306-.353-1.306-.353a.27.27 0 01-.055-.356L10 7.5z" fill="url(#d)"/><path d="M10.5 7.5a1 1 0 110-2 1 1 0 010 2zm0 0c.276 0 .5-.724.5-1a.5.5 0 10-1 0c0 .276.224 1 .5 1z" fill="#242424" fill-rule="nonzero"/></g></svg>
|
assets/flags/lt.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#118357" offset="0%"/><stop stop-color="#0B6A45" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#D8343D" offset="0%"/><stop stop-color="#C02A32" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FEC34B" offset="0%"/><stop stop-color="#FCB931" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 5h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#d)" d="M0 0h21v5H0z"/></g></svg>
|
assets/flags/lu.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#F14455" offset="0%"/><stop stop-color="#EB2D3F" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#29B4EE" offset="0%"/><stop stop-color="#1AA3DC" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/></g></svg>
|
assets/flags/lv.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#B9414B" offset="0%"/><stop stop-color="#9D323B" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v6H0zm0 9h21v6H0z"/><path fill="url(#a)" d="M0 6h21v3H0z"/></g></svg>
|
assets/flags/ly.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#34B857" offset="0%"/><stop stop-color="#2B9E4A" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#F41F34" offset="0%"/><stop stop-color="#E60B21" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 5h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#d)" d="M0 0h21v5H0z"/><path d="M11.334 6.253a1.25 1.25 0 100 2.495 1.5 1.5 0 110-2.495zM11.5 8a.5.5 0 110-1 .5.5 0 010 1z" fill="url(#a)"/></g></svg>
|
assets/flags/ma.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E33B44" offset="0%"/><stop stop-color="#C02A32" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M10.5 9.255l-2.645 1.886.976-3.099L6.22 6.11l3.247-.029L10.5 3l1.032 3.08 3.248.03-2.61 1.932.975 3.099L10.5 9.255zm0-1.228l.794.566-.293-.93.784-.58-.975-.01-.31-.924-.31.925-.975.008.784.58-.293.931.794-.566z" fill="#0A6135" fill-rule="nonzero"/></g></svg>
|
assets/flags/mc.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#EA233B" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v8H0z"/><path fill="url(#a)" d="M0 8h21v7H0z"/></g></svg>
|
assets/flags/md.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#EB1C43" offset="0%"/><stop stop-color="#CA1134" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#115BCB" offset="0%"/><stop stop-color="#094AAC" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="f"><stop stop-color="#FFD953" offset="0%"/><stop stop-color="#FFD130" offset="100%"/></linearGradient><filter x="-10.7%" y="-5%" width="121.4%" height="110%" filterUnits="objectBoundingBox" id="d"><feMorphology radius=".25" operator="dilate" in="SourceAlpha" result="shadowSpreadOuter1"/><feOffset in="shadowSpreadOuter1" result="shadowOffsetOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0" in="shadowOffsetOuter1"/></filter><path id="e" d="M7 0h7v15H7z"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M10 0h11v15H10z"/><path fill="url(#c)" d="M0 0h7v15H0z"/><use fill="#000" filter="url(#d)" xlink:href="#e"/><use fill="url(#f)" xlink:href="#e"/><path d="M9 6h1l.5-1.5L11 6h1v3l-1.5 1L9 9V6zm1 1v1.5h1V7h-1z" fill="#AF7F59"/></g></svg>
|
assets/flags/me.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E6BE53" offset="0%"/><stop stop-color="#D3AD46" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E01826" offset="0%"/><stop stop-color="#C30A17" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><rect fill="url(#c)" x="1" y="1" width="19" height="13" rx=".75"/><path d="M10.147 5.147a.5.5 0 00.706 0l-.206.206L11.65 4.35a.729.729 0 01.803-.123l.094.046c.25.126.295.385.1.58l.206-.206L11.85 5.65a.729.729 0 00-.123.803l.046.094c.126.25.227.68.227.953V7c0 .276.193.404.453.273l.094-.046c.25-.126.295-.385.1-.58l.206.206a.499.499 0 010-.706l-.206.206a3.64 3.64 0 00.58-.806l.046-.094c.126-.25.28-.667.348-.937l.258-1.032c.067-.267.26-.3.425-.08l.892 1.191c.168.224.304.619.304.91v.99c0 .279-.096.698-.227.958l-.046.094a3.69 3.69 0 01-.577.803l-.3.3a3.62 3.62 0 01-.803.577l-.094.046c-.25.126-.685.227-.953.227-.276 0-.307.096-.047.227l.094.046c.25.126.611.385.806.58l-.206-.206a.5.5 0 00.706 0l-.206.206a.499.499 0 01.706 0l-.206-.206a.732.732 0 01.126.806l-.046.094c-.126.25-.459.453-.727.453a2.48 2.48 0 01-.953-.227l-.094-.046a1.74 1.74 0 01-.68-.68l-.046-.094c-.126-.25-.385-.295-.58-.1l.206-.206a.63.63 0 00-.08.763l.454.68c.15.226.09.533-.137.683l-.68.454a.8.8 0 01-.82 0l-.68-.454a.493.493 0 01-.137-.683l.454-.68a.63.63 0 00-.08-.763l.206.206c-.195-.195-.45-.16-.58.1l-.046.094c-.126.25-.42.55-.68.68l-.094.046c-.25.126-.685.227-.953.227a.876.876 0 01-.727-.453l-.046-.094a.744.744 0 01.126-.806l-.206.206a.499.499 0 01.706 0l-.206-.206a.5.5 0 00.706 0l-.206.206a3.64 3.64 0 01.806-.58l.094-.046c.25-.126.221-.227-.047-.227a2.48 2.48 0 01-.953-.227l-.094-.046a3.69 3.69 0 01-.803-.577l-.3-.3a3.62 3.62 0 01-.577-.803l-.046-.094a2.488 2.488 0 01-.227-.958v-.99c0-.279.138-.69.304-.91l.892-1.19c.168-.224.358-.191.425.08l.258 1.03a5.4 5.4 0 00.348.938l.046.094c.126.25.385.611.58.806l-.206-.206a.499.499 0 010 .706l.206-.206c-.195.195-.16.45.1.58l.094.046C8.797 7.4 9 7.273 9 7v.5c0-.276.096-.693.227-.953l.046-.094a.74.74 0 00-.123-.803L8.147 4.647l.206.206c-.195-.195-.16-.45.1-.58l.094-.046a.74.74 0 01.803.123l1.003 1.003-.206-.206zM9.35 3.35c-.193-.193-.141-.42.125-.508l.55-.184c.263-.087.684-.088.95 0l.55.184c.263.087.319.314.125.508l-.3.3a1.4 1.4 0 01-.85.35c-.276 0-.656-.156-.85-.35l-.3-.3z" fill="url(#b)"/><path d="M9.5 9.006c0 .273.076.285.185.02C9.685 9.025 10 8 10.5 8c.5 0 .823 1.042.823 1.042.098.253.177.236.177-.047V8.5c0-.828-.448-1.5-1-1.5s-1 .672-1 1.5v.506z" fill="#215F90"/></g></svg>
|
assets/flags/mg.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#149047" offset="0%"/><stop stop-color="#0F7E3D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#F84F4B" offset="0%"/><stop stop-color="#FA3F3B" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 7h21v8H0z"/><path fill="url(#c)" d="M0 0h21v7H0z"/><path fill="url(#a)" d="M0 0h7v15H0z"/></g></svg>
|
assets/flags/mh.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#064DAE" offset="0%"/><stop stop-color="#003D91" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#F18D36" offset="0%"/><stop stop-color="#DB761E" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#c)" d="M21 0v4L0 15z"/><path fill="url(#a)" d="M21 8V4L0 15zM4.839 4.372L4.5 2l-.339 2.372-.911-1.037.468 1.383-1.383-.468 1.037.911L1 5.5l2.372.339-1.037.911 1.383-.468-.468 1.383.911-1.037L4.5 9l.339-2.372.911 1.037-.468-1.383 1.383.468-1.037-.911L8 5.5l-2.372-.339 1.037-.911-1.383.468.468-1.383-.911 1.037z"/></g></svg>
|
assets/flags/mk.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E81B26" offset="0%"/><stop stop-color="#D00914" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FFE94F" offset="0%"/><stop stop-color="#FFE633" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M-.004-.002h21v15h-21z"/><circle fill="url(#c)" cx="10.496" cy="7.498" r="2.5"/><path d="M13.961 7.993l7.035 1.005v-3l-7.035 1.005a3.53 3.53 0 010 .99zm-6.93-.99L-.004 5.998v3l7.035-1.005a3.53 3.53 0 010-.99zm4.152-2.938l.813-4.067h-3l.814 4.067a3.517 3.517 0 011.373 0zM9.81 10.931l-.814 4.067h3l-.813-4.067a3.517 3.517 0 01-1.373 0zM7.652 9.539L-.54 15.417l2.007 2.229 6.703-7.533a3.52 3.52 0 01-.518-.574zm5.688-4.082L21.532-.42l-2.007-2.23-6.702 7.533c.192.172.366.364.517.574zm-.517 4.656l6.702 7.533 2.007-2.23L13.34 9.54a3.52 3.52 0 01-.517.574zM8.17 4.883L1.467-2.65-.54-.42l8.192 5.877a3.52 3.52 0 01.518-.574z" fill="url(#c)"/></g></svg>
|
assets/flags/ml.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E2233A" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#2ECB4D" offset="0%"/><stop stop-color="#24B441" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFD749" offset="0%"/><stop stop-color="#FCD036" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M10 0h11v15H10z"/><path fill="url(#c)" d="M0 0h7v15H0z"/><path fill="url(#d)" d="M7 0h7v15H7z"/></g></svg>
|
assets/flags/mm.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#F13D4F" offset="0%"/><stop stop-color="#E92C3F" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#4AC94B" offset="0%"/><stop stop-color="#3BB13C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFD043" offset="0%"/><stop stop-color="#FECA2F" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 10h21v5H0z"/><path fill="url(#c)" d="M0 5h21v5H0z"/><path fill="url(#d)" d="M0 0h21v5H0z"/><path fill="url(#a)" d="M10.5 9.255l-2.645 1.886.976-3.099L6.22 6.11l3.247-.029L10.5 3l1.032 3.08 3.248.03-2.61 1.932.975 3.099z"/></g></svg>
|
assets/flags/mn.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#146BBC" offset="0%"/><stop stop-color="#0B5396" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E43642" offset="0%"/><stop stop-color="#C32A34" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#F8D246" offset="0%"/><stop stop-color="#F9CE2F" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M7 0h7v15H7z"/><path fill="url(#c)" d="M0 0h7v15H0zm14 0h7v15h-7z"/><path d="M4 9h1v3H4V9zM2 9h1v3H2V9zm1 2h1l-.5 1-.5-1zm0-2h1l-.5 1L3 9zm0-1l.5-.5.5.5H3zm.5 1a.5.5 0 110-1 .5.5 0 010 1zm0 2a.5.5 0 110-1 .5.5 0 010 1z" fill="url(#d)"/></g></svg>
|
assets/flags/mo.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#079D7B" offset="0%"/><stop stop-color="#01795E" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M2.452 6.902c.143.038.284.07.423.098H.5c.119.356.278.691.473 1h7.054A4.61 4.61 0 008.5 7H6.093c.143-.027.289-.059.437-.097C6.076 6.918 5.336 7 4.5 7c-.847 0-1.596-.084-2.048-.098zm-.417-.125C.915 6.398.146 5.792.267 5.34c.134-.503 1.325-.62 2.659-.263.07.018.139.038.206.059a4.342 4.342 0 01-.046-.637C3.086 3.12 3.72 2 4.5 2c.78 0 1.414 1.12 1.414 2.5 0 .219-.016.431-.046.634.077-.024.155-.047.234-.068 1.334-.357 2.524-.24 2.659.264.122.454-.66 1.067-1.797 1.445C6.764 6.18 5.737 6 4.5 6c-1.238 0-2.266.18-2.465.777zM7.166 9c-.728.625-1.656 1-2.666 1a4.076 4.076 0 01-2.666-1h5.332z" fill="url(#a)" transform="translate(6 2)"/><path d="M10.5 3a.5.5 0 110-1 .5.5 0 010 1zm-4 2.5a.5.5 0 110-1 .5.5 0 010 1zm8 0a.5.5 0 110-1 .5.5 0 010 1zM13 4a.5.5 0 110-1 .5.5 0 010 1zM8 4a.5.5 0 110-1 .5.5 0 010 1z" fill="#FCD117"/></g></svg>
|
assets/flags/mp.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#1E8BD6" offset="0%"/><stop stop-color="#1074BA" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#A9A7A9" offset="0%"/><stop stop-color="#8C8A8C" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M10.5 12.5a5 5 0 100-10 5 5 0 000 10zm0-1a4 4 0 110-8 4 4 0 010 8z" fill="url(#a)" fill-rule="nonzero"/><path d="M8.938 5.997C8.972 5.447 9.443 5 9.999 5h1.002c.552 0 1.027.453 1.061.997l.376 6.006a.927.927 0 01-.947.997H9.509a.935.935 0 01-.947-.997l.376-6.006z" fill="url(#c)"/><path fill="url(#a)" d="M10.5 9.515l-2.057 1.467.759-2.41-2.03-1.504 2.526-.022.802-2.396.802 2.396 2.527.022-2.03 1.504.758 2.41z"/></g></svg>
|
assets/flags/mq.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#345CB3" offset="0%"/><stop stop-color="#23448D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M15.917 1.603a4.37 4.37 0 01.47.008c.207.015.352.061.341.018-.017-.067-.005-.084-.029-.067-.05.038.025-.007-.278.167-.442.253-.634.445-.537.791.085.304.31.387.839.47l.07.011c.211.033.306.053.369.081.014.006-.013-.037-.005-.064-.007.023-.148.078-.5.148l-.176.034c-.68.14-1.02.32-1.07.79-.055.516.479.875 1.15.963.685.09 1.28-.136 1.341-.692.039-.354-.207-.565-.596-.643-.264-.053-.611-.052-1.028-.011a11.378 11.378 0 00-1.386.235.25.25 0 10.116.486 10.906 10.906 0 011.32-.223c.371-.037.675-.038.88.003.167.033.201.063.197.099-.02.19-.335.309-.779.25-.436-.057-.734-.257-.718-.413.017-.16.201-.257.673-.354l.172-.034c.582-.114.794-.198.883-.496.073-.244-.048-.436-.272-.535-.12-.053-.235-.078-.495-.118l-.069-.01c-.301-.048-.43-.096-.434-.112-.005-.015.068-.088.303-.222l.164-.094a1.87 1.87 0 00.161-.103c.173-.126.269-.268.218-.463-.07-.273-.34-.357-.786-.39a4.847 4.847 0 00-.526-.01l-.075.003a.25.25 0 00.029.5l.063-.003zm-11.6 0a4.37 4.37 0 01.47.008c.207.015.352.061.341.018-.017-.067-.005-.084-.029-.067-.05.038.025-.007-.278.167-.442.253-.634.445-.537.791.085.304.31.387.839.47l.07.011c.211.033.306.053.369.081.014.006-.013-.037-.005-.064-.007.023-.148.078-.5.148L4.88 3.2c-.68.14-1.02.32-1.07.79-.055.516.479.875 1.15.963.685.09 1.28-.136 1.341-.692.039-.354-.207-.565-.596-.643-.264-.053-.611-.052-1.028-.011a11.378 11.378 0 00-1.386.235.25.25 0 10.116.486 10.906 10.906 0 011.32-.223c.371-.037.675-.038.88.003.167.033.201.063.197.099-.02.19-.335.309-.779.25-.436-.057-.734-.257-.718-.413.017-.16.201-.257.673-.354l.172-.034c.582-.114.794-.198.883-.496.073-.244-.048-.436-.272-.535-.12-.053-.235-.078-.495-.118l-.069-.01c-.301-.048-.43-.096-.434-.112-.005-.015.068-.088.303-.222l.164-.094a1.87 1.87 0 00.161-.103c.173-.126.269-.268.218-.463-.07-.273-.34-.357-.786-.39a4.847 4.847 0 00-.526-.01l-.075.003a.25.25 0 00.029.5l.063-.003zm11.6 9a4.37 4.37 0 01.47.008c.207.015.352.061.341.018-.017-.067-.005-.084-.029-.067-.05.038.025-.007-.278.167-.442.253-.634.445-.537.791.085.304.31.387.839.47l.07.011c.211.033.306.053.369.081.014.006-.013-.037-.005-.064-.007.023-.148.078-.5.148l-.176.034c-.68.14-1.02.32-1.07.79-.055.516.479.875 1.15.963.685.09 1.28-.136 1.341-.692.039-.354-.207-.565-.596-.643-.264-.053-.611-.052-1.028-.011a11.378 11.378 0 00-1.386.235.25.25 0 00.116.486 10.906 10.906 0 011.32-.223c.371-.037.675-.038.88.003.167.033.201.063.197.099-.02.19-.335.309-.779.25-.436-.057-.734-.257-.718-.413.017-.16.201-.257.673-.354l.172-.034c.582-.114.794-.198.883-.496.073-.244-.048-.436-.272-.535-.12-.053-.235-.078-.495-.118l-.069-.01c-.301-.048-.43-.096-.434-.112-.005-.015.068-.088.303-.222l.164-.094a1.87 1.87 0 00.161-.103c.173-.126.269-.268.218-.463-.07-.273-.34-.357-.786-.39a4.847 4.847 0 00-.526-.01l-.075.003a.25.25 0 00.029.5l.063-.003zm-11.6 0a4.37 4.37 0 01.47.008c.207.015.352.061.341.018-.017-.067-.005-.084-.029-.067-.05.038.025-.007-.278.167-.442.253-.634.445-.537.791.085.304.31.387.839.47l.07.011c.211.033.306.053.369.081.014.006-.013-.037-.005-.064-.007.023-.148.078-.5.148l-.176.034c-.68.14-1.02.32-1.07.79-.055.516.479.875 1.15.963.685.09 1.28-.136 1.341-.692.039-.354-.207-.565-.596-.643-.264-.053-.611-.052-1.028-.011a11.378 11.378 0 00-1.386.235.25.25 0 00.116.486 10.906 10.906 0 011.32-.223c.371-.037.675-.038.88.003.167.033.201.063.197.099-.02.19-.335.309-.779.25-.436-.057-.734-.257-.718-.413.017-.16.201-.257.673-.354l.172-.034c.582-.114.794-.198.883-.496.073-.244-.048-.436-.272-.535-.12-.053-.235-.078-.495-.118l-.069-.01c-.301-.048-.43-.096-.434-.112-.005-.015.068-.088.303-.222l.164-.094a1.87 1.87 0 00.161-.103c.173-.126.269-.268.218-.463-.07-.273-.34-.357-.786-.39a4.847 4.847 0 00-.526-.01l-.075.003a.25.25 0 00.029.5l.063-.003z" fill="url(#a)" fill-rule="nonzero"/><path d="M9 6H0v3h9v6h3V9h9V6h-9V0H9v6z" fill="url(#a)"/></g></svg>
|
assets/flags/mr.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#108B4D" offset="0%"/><stop stop-color="#0A6135" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FFC941" offset="0%"/><stop stop-color="#FFC42E" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M14.86 5.8a4.5 4.5 0 11-8.89 0 4.501 4.501 0 008.89 0zm-4.36.623l-1.236.881.456-1.448-1.22-.903 1.518-.014L10.5 3.5l.482 1.44 1.518.013-1.22.903.456 1.448-1.236-.88z" fill="url(#c)"/></g></svg>
|
assets/flags/ms.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#07319C" offset="0%"/><stop stop-color="#00247E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#DB1E36" offset="0%"/><stop stop-color="#D51931" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#08B9D6" offset="0%"/><stop stop-color="#00A3BE" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="g"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><path d="M0 3.5V1c0-.553.444-1 1-1h3c.552 0 1 .441 1 1v2.5C5 6 2.5 7 2.5 7S0 6 0 3.5z" id="d"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M3 3.23L-1.352-.5H.66L4.16 2h.697L9.5-.902V.25c0 .303-.167.627-.418.806L6 3.257v.513l3.137 2.69c.462.395.204 1.04-.387 1.04-.245 0-.545-.096-.75-.242L4.84 5h-.697L-.5 7.902v-1.66l3.5-2.5V3.23z" fill="url(#a)" fill-rule="nonzero"/><path d="M3.5 3L0 0h.5L4 2.5h1L9 0v.25a.537.537 0 01-.208.399L5.5 3v1l3.312 2.839c.104.089.072.161-.062.161a.898.898 0 01-.458-.149L5 4.5H4L0 7v-.5L3.5 4V3z" fill="url(#c)"/><path d="M0 2.5v2h3.5v2.505c0 .273.214.495.505.495h.99a.496.496 0 00.505-.495V4.5h3.51a.49.49 0 00.49-.505v-.99a.495.495 0 00-.49-.505H5.5V0h-2v2.5H0z" fill="url(#a)"/><path fill="url(#c)" d="M0 3h4V0h1v3h4v1H5v3H4V4H0z"/><g transform="translate(13 4)"><mask id="f" fill="#fff"><use xlink:href="#d"/></mask><use fill="url(#e)" xlink:href="#d"/><path fill="#A63D09" mask="url(#f)" d="M0 5h5v2H0z"/><path d="M3 2V1H2v1H1v1h1v2h1V3h1V2H3z" fill="url(#g)" mask="url(#f)"/></g></g></svg>
|
assets/flags/mt.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#DE233C" offset="0%"/><stop stop-color="#CD1931" offset="100%"/></linearGradient><path d="M4 3V2H3v1H2v1h1v1h1V4h1V3H4z" id="c"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M11 0h10v15H11z"/><path fill="url(#a)" d="M0 0h11v15H0z"/><use fill="#CCCCCD" xlink:href="#c"/><path stroke-opacity=".66" stroke="#7B716A" stroke-width=".5" d="M4.25 2.75h1v1.5h-1v1h-1.5v-1h-1v-1.5h1v-1h1.5v1z"/><circle fill="#7B716A" cx="3.5" cy="3.5" r="1"/></g></svg>
|
assets/flags/mu.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#1DBB63" offset="0%"/><stop stop-color="#17A455" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#222B82" offset="0%"/><stop stop-color="#1B236C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFD741" offset="0%"/><stop stop-color="#FFD430" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#F4374A" offset="0%"/><stop stop-color="#E92C3F" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 12h21v3H0z"/><path fill="url(#c)" d="M0 4h21v4H0z"/><path fill="url(#d)" d="M0 8h21v4H0z"/><path fill="url(#e)" d="M0 0h21v4H0z"/></g></svg>
|
assets/flags/mv.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#F32249" offset="0%"/><stop stop-color="#D01739" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#15A04F" offset="0%"/><stop stop-color="#0F7E3D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><rect fill="url(#c)" x="3" y="3" width="15" height="9" rx=".5"/><path d="M12.25 4.08a3.5 3.5 0 100 6.839 3.501 3.501 0 010-6.838z" fill="url(#a)"/></g></svg>
|
assets/flags/mw.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E42038" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#47B849" offset="0%"/><stop stop-color="#399E3B" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0z"/><circle fill="url(#c)" cx="10.5" cy="5.5" r="3.5"/><path fill="url(#c)" d="M0 5h21v5H0z"/><path fill="url(#d)" d="M0 10h21v5H0z"/></g></svg>
|
assets/flags/mx.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E3283E" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#128A60" offset="0%"/><stop stop-color="#0B6848" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M10 0h11v15H10z"/><path fill="url(#c)" d="M0 0h7v15H0z"/><path fill="url(#a)" d="M7 0h7v15H7z"/><path d="M8 7a2.5 2.5 0 001.247 2.164.5.5 0 00.502-.865A1.499 1.499 0 019 7a.5.5 0 00-1 0zm3.846 2.107A2.498 2.498 0 0013 7a.5.5 0 10-1 0 1.5 1.5 0 01-.693 1.265.5.5 0 10.539.842z" fill="#8C9157" fill-rule="nonzero"/><ellipse fill="#C59262" cx="10.5" cy="6.5" rx="1" ry="1.5"/></g></svg>
|
assets/flags/my.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E1244A" offset="0%"/><stop stop-color="#BE1134" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#0C3F8E" offset="0%"/><stop stop-color="#032A67" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFD34F" offset="0%"/><stop stop-color="#FFCB2F" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path d="M10 0h11v1H10V0zm0 2h11v1H10V2zm0 2h11v1H10V4zm0 2h11v1H10V6zM0 8h21v1H0V8zm0 2h21v1H0v-1zm0 2h21v1H0v-1zm0 2h21v1H0v-1z" fill="url(#b)"/><path fill="url(#c)" d="M0 0h12v8H0z"/><path d="M6.874 1.657a2.5 2.5 0 100 4.686 3 3 0 110-4.686zM8 4.82l-.868.982.227-1.29-1.309-.067 1.15-.627-.764-1.065 1.208.508L8 2l.356 1.261 1.208-.508-.765 1.065 1.15.627-1.308.066.227 1.29L8 4.82z" fill="url(#d)"/></g></svg>
|
assets/flags/mz.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#FFE547" offset="0%"/><stop stop-color="#FCE032" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#118C81" offset="0%"/><stop stop-color="#0D7168" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#EF2147" offset="0%"/><stop stop-color="#D01739" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="f"><stop stop-color="#FDE444" offset="0%"/><stop stop-color="#FCE032" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 11h21v4H0z"/><path fill="url(#c)" d="M0 0h21v4H0z"/><path fill="url(#a)" d="M0 4h21v7H0z"/><path fill="url(#d)" d="M0 5h21v5H0z"/><path fill="url(#e)" d="M0 0l10 7.5L0 15z"/><path fill="url(#f)" d="M3.5 8.456L2.03 9.523l.561-1.728-1.469-1.068h1.816L3.5 5l.562 1.727h1.816l-1.47 1.068.561 1.728z"/></g></svg>
|
assets/flags/na.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#0C4799" offset="0%"/><stop stop-color="#05387E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="g"><stop stop-color="#FFD243" offset="0%"/><stop stop-color="#FFCD2F" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="j"><stop stop-color="#1BAC55" offset="0%"/><stop stop-color="#149447" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="m"><stop stop-color="#E52347" offset="0%"/><stop stop-color="#D01739" offset="100%"/></linearGradient><filter x="-3.6%" y="-7.5%" width="107.1%" height="115%" filterUnits="objectBoundingBox" id="b"><feMorphology radius=".25" operator="dilate" in="SourceAlpha" result="shadowSpreadOuter1"/><feOffset in="shadowSpreadOuter1" result="shadowOffsetOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0" in="shadowOffsetOuter1"/></filter><filter x="-6.2%" y="-6.2%" width="112.5%" height="125%" filterUnits="objectBoundingBox" id="e"><feOffset dy=".5" in="SourceAlpha" result="shadowOffsetOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0" in="shadowOffsetOuter1"/></filter><filter x="-3.6%" y="-7.5%" width="107.1%" height="115%" filterUnits="objectBoundingBox" id="h"><feMorphology radius=".25" operator="dilate" in="SourceAlpha" result="shadowSpreadOuter1"/><feOffset in="shadowSpreadOuter1" result="shadowOffsetOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0" in="shadowOffsetOuter1"/></filter><filter x="-3.1%" y="-3.9%" width="106.2%" height="107.9%" filterUnits="objectBoundingBox" id="k"><feMorphology radius=".25" operator="dilate" in="SourceAlpha" result="shadowSpreadOuter1"/><feOffset in="shadowSpreadOuter1" result="shadowOffsetOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0" in="shadowOffsetOuter1"/></filter><path id="c" d="M3.121 12.304l21-10h-21z"/><path id="f" d="M6.621 6.804l-.765.848.058-1.14-1.14.057.847-.765-.847-.765 1.14.058-.058-1.14.765.847.766-.848-.058 1.14 1.14-.057-.848.765.848.765-1.14-.058.058 1.14z"/><path id="i" d="M3.121 17.304h21v-10z"/><path id="l" d="M5.433 19.304L25.75 6.609 21.81.304 1.493 12.999z"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><g transform="translate(-3.12 -2.3)"><use fill="#000" filter="url(#b)" xlink:href="#c"/><use fill="url(#d)" xlink:href="#c"/></g><g transform="translate(-3.12 -2.3)"><use fill="#000" filter="url(#e)" xlink:href="#f"/><use fill="url(#g)" xlink:href="#f"/></g><g transform="translate(-3.12 -2.3)"><use fill="#000" filter="url(#h)" xlink:href="#i"/><use fill="url(#j)" xlink:href="#i"/></g><g transform="translate(-3.12 -2.3)"><use fill="#000" filter="url(#k)" xlink:href="#l"/><use fill="url(#a)" xlink:href="#l"/></g><path fill="url(#m)" d="M2.65 19.608L27.243 4.24 24.593 0 0 15.368z" transform="translate(-3.12 -2.3)"/></g></svg>
|
assets/flags/nc.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#094CC7" offset="0%"/><stop stop-color="#003CAB" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#2AAD55" offset="0%"/><stop stop-color="#219447" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#F65D55" offset="0%"/><stop stop-color="#E9443C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#FAE749" offset="0%"/><stop stop-color="#FBE533" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="f"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#d)" d="M0 5h21v5H0z"/><circle fill="url(#e)" cx="10.5" cy="7.5" r="3.5"/><path d="M10.092 6.211a.5.5 0 10.514-.2c.048-.024.096-.05.144-.078.598-.345.97-.819.833-1.058-.139-.24-.735-.153-1.333.192s-.97.819-.833 1.058c.086.148.347.171.675.086zM10.5 10.5c-.828 0-1-.724-1-1s.172-.5 1-.5c.828 0 1 .224 1 .5s-.172 1-1 1zm0-1.5a.5.5 0 110-1 .5.5 0 010 1zm0-1a.5.5 0 110-1 .5.5 0 010 1z" fill="url(#f)"/></g></svg>
|
assets/flags/ne.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#F0642F" offset="0%"/><stop stop-color="#DF531D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#2DCC45" offset="0%"/><stop stop-color="#1FAF35" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#E85C27" offset="0%"/><stop stop-color="#DF531D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/><circle fill="url(#d)" cx="10.5" cy="7.5" r="2"/></g></svg>
|
assets/flags/nf.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#219646" offset="0%"/><stop stop-color="#197837" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#259D4B" offset="0%"/><stop stop-color="#197837" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M10 0h11v15H10zM0 0h7v15H0z"/><path fill="url(#a)" d="M6 0h9v15H6z"/><path d="M9.444 4.003l.422-1.52A.705.705 0 0110.5 2a.7.7 0 01.634.484l.422 1.52a.5.5 0 10.248.893l.31 1.116a.501.501 0 00-.614.487.5.5 0 00.85.358l.325 1.174a.499.499 0 10.217.779L13.5 11H11v2h-1v-2H7.5l.608-2.19a.5.5 0 10.217-.778l.326-1.174A.498.498 0 009.5 6.5a.5.5 0 00-.615-.487l.31-1.116a.5.5 0 10.248-.893z" fill="url(#c)"/></g></svg>
|
assets/flags/ng.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#189B62" offset="0%"/><stop stop-color="#118653" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M10 0h11v15H10zM0 0h7v15H0z"/><path fill="url(#a)" d="M7 0h7v15H7z"/></g></svg>
|
assets/flags/ni.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#1A78D6" offset="0%"/><stop stop-color="#106AC4" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0zm0 10h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/><path d="M10.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm0 .5a2 2 0 110-4 2 2 0 010 4z" fill="#DBCD92" fill-rule="nonzero"/><path fill="#9CDDEE" d="M10.5 6.5l1 2h-2z"/></g></svg>
|
assets/flags/nl.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#CA2B39" offset="0%"/><stop stop-color="#AC1F2C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#2C56A2" offset="0%"/><stop stop-color="#244889" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/></g></svg>
|
assets/flags/no.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#F14247" offset="0%"/><stop stop-color="#ED2F35" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#0A3A85" offset="0%"/><stop stop-color="#032A67" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#a)" d="M0 9h6v6h3V9h12V6H9V0H6v6H0z"/><path fill="url(#c)" d="M0 8h7v7h1V8h13V7H8V0H7v7H0z"/></g></svg>
|
assets/flags/np.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#EE1B44" offset="0%"/><stop stop-color="#DD153C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="f"><stop stop-color="#0543A8" offset="0%"/><stop stop-color="#003893" offset="100%"/></linearGradient><path d="M0 0h1.495c.279 0 .693.126.918.275L13.175 7.45c.456.304.372.55-.172.55H6l7.247 6.341c.416.364.303.659-.254.659H0V0z" id="a"/><path d="M0 0h1.495c.279 0 .693.126.918.275L13.175 7.45c.456.304.372.55-.172.55H6l7.247 6.341c.416.364.303.659-.254.659H0V0z" id="e"/></defs><g fill="none" fill-rule="evenodd"><mask id="c" fill="#fff"><use xlink:href="#a"/></mask><use fill="url(#b)" xlink:href="#a"/><g mask="url(#c)"><use fill="url(#d)" xlink:href="#e"/><path stroke="url(#f)" d="M.5.5v14h12.17l-8-7h7.679L2.136.691A1.483 1.483 0 001.496.5H.5z"/></g><path d="M5.138 5.85a3.52 3.52 0 00.789-.318 2 2 0 01-3.857 0c.236.132.502.24.791.32L3.25 5.5l-.636-.574.856.044-.044-.856L4 4.75l.574-.636-.044.856.856-.044-.636.574.388.35zM4 12l-.765.848.058-1.14-1.14.057L3 11l-.848-.765 1.14.058-.057-1.14L4 10l.765-.848-.058 1.14 1.14-.057L5 11l.848.765-1.14-.058.057 1.14L4 12z" fill="url(#b)" mask="url(#c)"/></g></svg>
|
assets/flags/nr.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0744A7" offset="0%"/><stop stop-color="#00307D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FCC747" offset="0%"/><stop stop-color="#FEC539" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#c)" d="M0 6h21v2H0z"/><path fill="url(#a)" d="M5.5 12.25l-.773 1.128.038-1.367-1.288.458.834-1.083L3 11l1.311-.386-.834-1.083 1.288.458-.038-1.367L5.5 9.75l.773-1.128-.038 1.367 1.288-.458-.834 1.083L8 11l-1.311.386.834 1.083-1.288-.458.038 1.367z"/></g></svg>
|
assets/flags/nu.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#FCD54E" offset="0%"/><stop stop-color="#FCD036" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#053C8A" offset="0%"/><stop stop-color="#002B67" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#DB1E36" offset="0%"/><stop stop-color="#D51931" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#FDD650" offset="0%"/><stop stop-color="#FCD036" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#c)" d="M0 0h9v7H0z"/><path d="M3 3.23L-1.352-.5H.66L4.16 2h.697L9.5-.902V.25c0 .303-.167.627-.418.806L6 3.257v.513l3.137 2.69c.462.395.204 1.04-.387 1.04-.245 0-.545-.096-.75-.242L4.84 5h-.697L-.5 7.902v-1.66l3.5-2.5V3.23z" fill="url(#a)" fill-rule="nonzero"/><path d="M3.5 3L0 0h.5L4 2.5h1L9 0v.25a.537.537 0 01-.208.399L5.5 3v1l3.312 2.839c.104.089.072.161-.062.161a.898.898 0 01-.458-.149L5 4.5H4L0 7v-.5L3.5 4V3z" fill="url(#d)"/><path d="M0 2.5v2h3.5v2.505c0 .273.214.495.505.495h.99a.496.496 0 00.505-.495V4.5h3.51a.49.49 0 00.49-.505v-.99a.495.495 0 00-.49-.505H5.5V0h-2v2.5H0z" fill="url(#a)"/><path fill="url(#d)" d="M0 3h4V0h1v3h4v1H5v3H4V4H0z"/><circle fill="url(#c)" cx="4.5" cy="3.5" r="1"/><path d="M4.5 4a.5.5 0 110-1 .5.5 0 010 1zm2 0a.5.5 0 110-1 .5.5 0 010 1zm-4 0a.5.5 0 110-1 .5.5 0 010 1zm2-2a.5.5 0 110-1 .5.5 0 010 1zm0 4a.5.5 0 110-1 .5.5 0 010 1z" fill="url(#e)"/></g></svg>
|
assets/flags/nz.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0A17A7" offset="0%"/><stop stop-color="#030E88" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#DB1E36" offset="0%"/><stop stop-color="#D51931" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M3 3.23L-1.352-.5H.66L4.16 2h.697L9.5-.902V.25c0 .303-.167.627-.418.806L6 3.257v.513l3.137 2.69c.462.395.204 1.04-.387 1.04-.245 0-.545-.096-.75-.242L4.84 5h-.697L-.5 7.902v-1.66l3.5-2.5V3.23z" fill="url(#a)" fill-rule="nonzero"/><path d="M3.5 3L0 0h.5L4 2.5h1L9 0v.25a.537.537 0 01-.208.399L5.5 3v1l3.312 2.839c.104.089.072.161-.062.161a.898.898 0 01-.458-.149L5 4.5H4L0 7v-.5L3.5 4V3z" fill="url(#c)"/><path d="M0 2.5v2h3.5v2.505c0 .273.214.495.505.495h.99a.496.496 0 00.505-.495V4.5h3.51a.49.49 0 00.49-.505v-.99a.495.495 0 00-.49-.505H5.5V0h-2v2.5H0z" fill="url(#a)"/><path fill="url(#c)" d="M0 3h4V0h1v3h4v1H5v3H4V4H0z"/><path fill="#CA1931" d="M15 13l-.707.207.207-.707-.207-.707L15 12l.707-.207-.207.707.207.707zm0-9.5l-.707.207L14.5 3l-.207-.707L15 2.5l.707-.207L15.5 3l.207.707zm3 3l-.707.207L17.5 6l-.207-.707L18 5.5l.707-.207L18.5 6l.207.707zm-6 1l-.707.207L11.5 7l-.207-.707L12 6.5l.707-.207L12.5 7l.207.707z"/></g></svg>
|
assets/flags/occitania.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="798" height="531"><path fill="#D4001C" d="M0 0h798v531H0z"/><g fill="#FDDD00"><path d="M184 267l9 7c15 12 39 36 45 77l2 11 8-7c14-12 56-44 117-53-9 61-41 103-53 117l-7 8 11 2c41 6 65 30 77 45l7 9 7-9c12-15 36-39 77-45l11-2-7-8c-12-14-44-56-53-117 61 9 103 41 117 53l8 7 2-11c6-41 30-65 45-77l9-7-9-7c-15-12-39-36-45-77l-2-11-8 7c-14 12-56 44-117 53 9-61 41-103 53-117l7-8-11-2c-41-6-65-30-77-45l-7-9-7 9c-12 15-36 39-77 45l-11 2 7 8c12 14 44 56 53 117-61-9-103-41-117-53l-8-7-2 11c-6 41-30 65-45 77l-9 7zm35 0c28-26 35-54 35-54 40 34 104 42 135 43-1-31-9-95-43-135 0 0 28-7 54-35 26 28 54 35 54 35-34 40-42 104-43 135 31-1 95-9 135-43 0 0 7 28 35 54-28 26-35 54-35 54-40-34-104-42-135-43 1 31 9 95 43 135 0 0-28 7-54 35-26-28-54-35-54-35 34-40 42-104 43-135-31 1-95 9-135 43 0 0-7-28-35-54z"/><circle cx="176.8" cy="267" r="18"/><circle cx="237.6" cy="164.6" r="18"/><circle cx="237.6" cy="369.4" r="18"/><circle cx="297.6" cy="104.6" r="18"/><circle cx="297.6" cy="429.4" r="18"/><circle cx="400" cy="43.8" r="18"/><circle cx="400" cy="490.2" r="18"/><circle cx="502.4" cy="104.6" r="18"/><circle cx="502.4" cy="429.4" r="18"/><circle cx="562.4" cy="164.6" r="18"/><circle cx="562.4" cy="369.4" r="18"/><circle cx="623.2" cy="267" r="18"/></g></svg>
|
assets/flags/om.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#138E16" offset="0%"/><stop stop-color="#0F7F12" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#ED2B35" offset="0%"/><stop stop-color="#D91B25" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 10h21v5H0z"/><path fill="url(#c)" d="M0 15h7v-5h14V5H7V0H0z"/><path fill="url(#a)" d="M3.5 3.534l-.868 1.268.45-1.47-1.532.113 1.43-.564-1.044-1.128 1.332.766L3.5 1l.232 1.519 1.332-.766L4.02 2.881l1.43.564-1.533-.112.45 1.469zM7 0h14v5H7z"/></g></svg>
|
assets/flags/pa.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E52448" offset="0%"/><stop stop-color="#D01739" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#1367AE" offset="0%"/><stop stop-color="#0A5492" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v7H0z"/><path fill="url(#c)" d="M0 7h21v8H0z"/><path d="M0 7V0h10v7H0zm10 8V7h11v8H10z" fill="url(#a)"/><path fill="url(#c)" d="M5 4.32l-1.176.798.396-1.365-1.122-.871 1.42-.045L5 1.5l.482 1.337 1.42.045-1.122.871.396 1.365z"/><path fill="url(#b)" d="M15.5 11.82l-1.176.798.396-1.365-1.122-.871 1.42-.045L15.5 9l.482 1.337 1.42.045-1.122.871.396 1.365z"/></g></svg>
|
assets/flags/pe.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E82438" offset="0%"/><stop stop-color="#D7172B" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M10 0h11v15H10zM0 0h7v15H0z"/><path fill="url(#a)" d="M7 0h7v15H7z"/></g></svg>
|
assets/flags/pf.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E02639" offset="0%"/><stop stop-color="#CA1A2C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#DC2235" offset="0%"/><stop stop-color="#CA1A2C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#FFA135" offset="0%"/><stop stop-color="#FD9C2D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="g"><stop stop-color="#DF2034" offset="0%"/><stop stop-color="#CA1A2C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="h"><stop stop-color="#0B4BAD" offset="0%"/><stop stop-color="#08429A" offset="100%"/></linearGradient><circle id="d" cx="2.5" cy="2.5" r="2.5"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v4H0z"/><path fill="url(#c)" d="M0 11h21v4H0z"/><path fill="url(#a)" d="M0 4h21v7H0z"/><g transform="translate(8 5)"><mask id="f" fill="#fff"><use xlink:href="#d"/></mask><path fill="url(#e)" mask="url(#f)" d="M0 0h5v2.5H0z"/><path fill="#FFF" mask="url(#f)" d="M1 1.5h3l-.5 1h-2z"/><path d="M2 0h1v1.495A.508.508 0 012.5 2a.495.495 0 01-.5-.505V0zM1 1s.75 1.5 1.5 1.5S4 1 4 1v1c0 .552-.443 1-.999 1H1.999A.997.997 0 011 2V1z" fill="url(#g)" mask="url(#f)"/><path fill="url(#h)" mask="url(#f)" d="M0 3h5v2H0z"/><path fill="#FFF" mask="url(#f)" d="M0 3.5h5V4H0z"/></g></g></svg>
|
assets/flags/pg.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E8283F" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFD84E" offset="0%"/><stop stop-color="#FCD036" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#c)" d="M0 0h21v15z"/><path fill="url(#a)" d="M5 12.5l-.707.207L4.5 12l-.207-.707L5 11.5l.707-.207L5.5 12l.207.707zm0-6l-.707.207L4.5 6l-.207-.707L5 5.5l.707-.207L5.5 6l.207.707zM2.5 9l-.707.207L2 8.5l-.207-.707L2.5 8l.707-.207L3 8.5l.207.707zM7 8.5l-.707.207L6.5 8l-.207-.707L7 7.5l.707-.207L7.5 8l.207.707z"/><path d="M14.146 6.95a.49.49 0 01-.217-.377V5.65c0-.136-.098-.213-.246-.164l-.568.19a.87.87 0 01-.492 0l-.57-.19c-.135-.045-.15-.14-.028-.212l1.334-.8a.322.322 0 00.135-.377l-.19-.568c-.045-.136.016-.214.164-.164l.569.19a.332.332 0 00.376-.136l.8-1.334c.072-.12.163-.119.212.03l.19.568a.87.87 0 010 .492l-.19.569c-.045.136.03.246.165.246h.921c.136 0 .304.095.377.216l.8 1.335c.072.12.014.24-.116.266l-1.276.255a.414.414 0 00-.295.295l-.255 1.276c-.027.136-.144.189-.266.116l-1.334-.8z" fill="url(#d)"/></g></svg>
|
assets/flags/ph.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#DD1C34" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#0D4BC3" offset="0%"/><stop stop-color="#073DA6" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FDD64D" offset="0%"/><stop stop-color="#FCD036" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 7h21v8H0z"/><path fill="url(#c)" d="M0 0h21v7H0z"/><path fill="url(#a)" d="M0 0l10 7.5L0 15z"/><path d="M3.4 8.495L2.542 9.81l.325-1.535c-.052-.043-.1-.09-.143-.143l-1.535.325L2.505 7.6a1.012 1.012 0 010-.202L1.19 6.543l1.535.325c.043-.052.09-.1.143-.143L2.543 5.19 3.4 6.505a1.012 1.012 0 01.202 0l.856-1.315-.325 1.535c.052.043.1.09.143.143l1.535-.325-1.315.856a1.012 1.012 0 010 .202l1.315.856-1.535-.325c-.043.052-.09.1-.143.143l.325 1.535L3.6 8.495a1.012 1.012 0 01-.202 0zM7.5 8a.5.5 0 110-1 .5.5 0 010 1zm-6-5a.5.5 0 110-1 .5.5 0 010 1zm0 10a.5.5 0 110-1 .5.5 0 010 1z" fill="url(#d)"/></g></svg>
|
assets/flags/pk.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0A632F" offset="0%"/><stop stop-color="#05411E" offset="100%"/></linearGradient><filter x="-2.8%" y="-2.8%" width="105.6%" height="111.1%" filterUnits="objectBoundingBox" id="c"><feOffset dy=".5" in="SourceAlpha" result="shadowOffsetOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0" in="shadowOffsetOuter1"/></filter><path d="M15.978 10.878a4.182 4.182 0 01-2.65.95c-2.383 0-4.314-2.015-4.314-4.5 0-2.486 1.931-4.5 4.314-4.5.999 0 1.919.354 2.65.95a4.165 4.165 0 00-1.043-.132c-2.165 0-3.92 1.648-3.92 3.682 0 2.033 1.755 3.681 3.92 3.681.361 0 .711-.045 1.043-.131zm.036-2.77l-1.175.838.434-1.377-1.16-.86 1.443-.013.458-1.368.459 1.368 1.443.013-1.16.86.434 1.377-1.176-.838z" id="d"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0-.002h21v15H0z"/><path fill="url(#a)" d="M0-.002h6v15H0z"/><g transform="rotate(-45 13.465 7.328)"><use fill="#000" filter="url(#c)" xlink:href="#d"/><use fill="url(#a)" xlink:href="#d"/></g></g></svg>
|
assets/flags/pl.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#EB2A50" offset="0%"/><stop stop-color="#DA1B40" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 7h21v8H0z"/><path fill="url(#a)" d="M0 0h21v7H0z"/></g></svg>
|
assets/flags/pm.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#138E16" offset="0%"/><stop stop-color="#0F7F12" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#26A7DC" offset="0%"/><stop stop-color="#1B94C6" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FBCD3F" offset="0%"/><stop stop-color="#FFCE2F" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="f"><stop stop-color="#F03633" offset="0%"/><stop stop-color="#D82A28" offset="100%"/></linearGradient><linearGradient x1="82.842%" y1="18.137%" x2="20.426%" y2="78.479%" id="g"><stop stop-color="#2AA854" offset="0%"/><stop stop-color="#219447" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="i"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="j"><stop stop-color="#D7181D" offset="0%"/><stop stop-color="#C60E13" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="k"><stop stop-color="#FBCD3F" offset="0%"/><stop stop-color="#FECB2F" offset="100%"/></linearGradient><path id="e" d="M0 0h7v5H0z"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 10h21v5H0z"/><path fill="url(#c)" d="M0 15h21V0H0z"/><path d="M17.326 6.429C18.353 6.176 19 6.109 19 7c0 1.657-2.239 3-5 3S9 8.657 9 7c0-.89.647-.824 1.674-.571a4.114 4.114 0 01-.161-.563c-.287-1.35.137-2.584.947-2.757.81-.172 1.7.783 1.987 2.134.136.636.113 1.247-.034 1.733a7.414 7.414 0 001.174 0c-.147-.486-.17-1.097-.034-1.733.287-1.35 1.176-2.306 1.987-2.134.81.173 1.234 1.407.947 2.757a4.114 4.114 0 01-.161.563z" fill="url(#d)"/><path d="M15.776 12.947a.5.5 0 00.448 0l2-1a.5.5 0 00-.448-.894L16 11.94l-1.776-.888a.5.5 0 00-.448 0L12 11.94l-1.776-.888a.5.5 0 00-.448.894l2 1a.5.5 0 00.448 0L14 12.06l1.776.888z" fill="url(#a)" fill-rule="nonzero"/><mask id="h" fill="#fff"><use xlink:href="#e"/></mask><use fill="url(#f)" xlink:href="#e"/><path d="M4 2v-4H3v4h-4v1h4v4h1V3h4V2H4z" fill="url(#g)" mask="url(#h)" transform="rotate(-45 3.5 2.5)"/><path d="M4 2v-3H3v3H0v1h3v3h1V3h3V2H4z" fill="url(#a)" mask="url(#h)"/><path fill="url(#a)" d="M0 5h7v5H0z"/><path d="M1.5 7a.5.5 0 110-1 .5.5 0 010 1zm2 0a.5.5 0 110-1 .5.5 0 010 1zm2 0a.5.5 0 110-1 .5.5 0 010 1zm-1 2a.5.5 0 110-1 .5.5 0 010 1zm-2 0a.5.5 0 110-1 .5.5 0 010 1z" fill="url(#i)"/><path fill="url(#j)" d="M0 10h7v5H0z"/><path d="M3.5 12c-1.38 0-2.5-.224-2.5-.5s1.12-.5 2.5-.5 2.5.224 2.5.5-1.12.5-2.5.5zm0 2c-1.38 0-2.5-.224-2.5-.5s1.12-.5 2.5-.5 2.5.224 2.5.5-1.12.5-2.5.5z" fill="url(#k)"/></g></svg>
|
assets/flags/pn.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#07319C" offset="0%"/><stop stop-color="#00247E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#1F8BDE" offset="0%"/><stop stop-color="#1075C2" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#F7E14A" offset="0%"/><stop stop-color="#F7DE38" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="g"><stop stop-color="#4B8C36" offset="0%"/><stop stop-color="#397127" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="h"><stop stop-color="#DB1E36" offset="0%"/><stop stop-color="#D51931" offset="100%"/></linearGradient><path d="M0 3.5V.51C0 .228.215 0 .498 0h4.004C4.777 0 5 .227 5 .51V3.5C5 6 2.5 7 2.5 7S0 6 0 3.5z" id="c"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><g transform="translate(13 6)"><mask id="f" fill="#fff"><use xlink:href="#c"/></mask><use fill="url(#d)" xlink:href="#c"/><path fill="url(#e)" fill-rule="nonzero" mask="url(#f)" d="M-.5 6l3-6 3 6v2h-6z"/><path fill="url(#g)" fill-rule="nonzero" mask="url(#f)" d="M0 6.118V7.5h5V6.118l-2.5-5z"/></g><path d="M3 3.23L-1.352-.5H.66L4.16 2h.697L9.5-.902V.25c0 .303-.167.627-.418.806L6 3.257v.513l3.137 2.69c.462.395.204 1.04-.387 1.04-.245 0-.545-.096-.75-.242L4.84 5h-.697L-.5 7.902v-1.66l3.5-2.5V3.23z" fill="url(#a)" fill-rule="nonzero"/><path d="M3.5 3L0 0h.5L4 2.5h1L9 0v.25a.537.537 0 01-.208.399L5.5 3v1l3.312 2.839c.104.089.072.161-.062.161a.898.898 0 01-.458-.149L5 4.5H4L0 7v-.5L3.5 4V3z" fill="url(#h)"/><path d="M0 2.5v2h3.5v2.505c0 .273.214.495.505.495h.99a.496.496 0 00.505-.495V4.5h3.51a.49.49 0 00.49-.505v-.99a.495.495 0 00-.49-.505H5.5V0h-2v2.5H0z" fill="url(#a)"/><path fill="url(#h)" d="M0 3h4V0h1v3h4v1H5v3H4V4H0z"/></g></svg>
|
assets/flags/pr.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#FA2222" offset="0%"/><stop stop-color="#ED0000" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#1D63F9" offset="0%"/><stop stop-color="#0650F0" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#a)" d="M0 3h21v3H0zm0 6h21v3H0z"/><path fill="url(#c)" d="M0 0l10 7.5L0 15z"/><path fill="url(#a)" d="M3.5 8.456L2.03 9.523l.561-1.728-1.469-1.068h1.816L3.5 5l.562 1.727h1.816l-1.47 1.068.561 1.728z"/></g></svg>
|
assets/flags/ps.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#20934F" offset="0%"/><stop stop-color="#197940" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#E62539" offset="0%"/><stop stop-color="#CA1A2C" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 10h21v5H0z"/><path fill="url(#c)" d="M0 0h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/><path fill="url(#d)" d="M0 0l10 7.5L0 15z"/></g></svg>
|
assets/flags/pt.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#FF2936" offset="0%"/><stop stop-color="#FD0D1B" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#128415" offset="0%"/><stop stop-color="#0A650C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FAF94F" offset="0%"/><stop stop-color="#F8F736" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#1D50B5" offset="0%"/><stop stop-color="#15439D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#c)" d="M0 0h8v15H0z"/><path d="M8 9.5a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6z" fill="url(#d)" fill-rule="nonzero"/><path d="M7 6.256A.25.25 0 017.245 6h1.51A.25.25 0 019 6.256V8a.997.997 0 01-1 1c-.552 0-1-.443-1-.999V6.256z" fill="url(#a)"/><path d="M8 8c.276 0 .5-.724.5-1a.5.5 0 00-1 0c0 .276.224 1 .5 1z" fill="url(#e)"/></g></svg>
|
assets/flags/pw.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#65C6EE" offset="0%"/><stop stop-color="#4FAED5" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FFE044" offset="0%"/><stop stop-color="#FFDD32" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><circle fill="url(#c)" cx="9.5" cy="7.5" r="4.5"/></g></svg>
|
assets/flags/py.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E33F39" offset="0%"/><stop stop-color="#D32E28" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#124BBA" offset="0%"/><stop stop-color="#073DA6" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/><path d="M10.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm0 .5a2 2 0 110-4 2 2 0 010 4z" fill="#398153" fill-rule="nonzero"/><circle fill="#E5CF58" cx="10.5" cy="7.5" r="1"/></g></svg>
|
assets/flags/qa.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#A6264C" offset="0%"/><stop stop-color="#8C1E3E" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#a)" d="M0 15h7.5L6 14l1.5-1L6 12l1.5-1L6 10l1.5-1L6 8l1.5-1L6 6l1.5-1L6 4l1.5-1L6 2l1.5-1L6 0H0z"/></g></svg>
|
assets/flags/quebec.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1200" height="800" viewBox="0 0 9600 6400"><path fill="#fff" d="M0 0h9600v6400H0z"/><g id="b"><path fill="#003da5" d="M4000 0v2400H0V0zM2309 1622v-129h-115c0-66 32-130 66-150 20-17 65-25 104-5 51 29 54 113 28 151 243-45 219-280 136-365-67-69-140-79-196-58-128 46-214 199-218 427h-67c0-207 36-273 130-534 48-123 19-275-65-415-31-50-69-95-112-144-43 49-81 94-112 144-84 140-113 292-65 415 94 261 130 327 130 534h-67c-4-228-90-381-218-427-56-21-129-11-196 58-83 85-107 320 136 365-26-38-23-122 28-151 39-20 84-12 104 5 34 20 66 84 66 150h-115v129h239c-3 67-39 119-106 148 8 28 49 85 105 81 11 60 21 94 71 149 50-55 60-89 71-149 56 4 97-53 105-81-67-29-103-81-106-148z" id="a"/><use xlink:href="#a" x="5600"/></g><use xlink:href="#b" y="4000"/></svg>
|
assets/flags/ro.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E5253D" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#0A3D9C" offset="0%"/><stop stop-color="#042E7D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFD955" offset="0%"/><stop stop-color="#FCD036" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M10 0h11v15H10z"/><path fill="url(#c)" d="M0 0h7v15H0z"/><path fill="url(#d)" d="M7 0h7v15H7z"/></g></svg>
|
assets/flags/rs.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#17508F" offset="0%"/><stop stop-color="#114175" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E1444D" offset="0%"/><stop stop-color="#C53840" offset="100%"/></linearGradient><path d="M.5 2.5C.5 1.826.874.485.874.485A.672.672 0 011.495 0h2.01c.273 0 .552.214.621.481 0 0 .374 1.33.374 2.019 0 .645-.376 2.02-.376 2.02-.069.265-.269.654-.457.852 0 0-.417.628-1.167.628s-1.167-.628-1.167-.628a2.428 2.428 0 01-.46-.86S.5 3.162.5 2.5z" id="d"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 5h21v5H0z"/><path fill="url(#c)" d="M0 0h21v5H0z"/><path fill="url(#a)" d="M0 10h21v5H0z"/><g transform="translate(4 5)"><mask id="e" fill="#fff"><use xlink:href="#d"/></mask><use fill="url(#a)" xlink:href="#d"/><path fill="#C43840" fill-rule="nonzero" mask="url(#e)" d="M4.422-.203L-.203 5.578l.781.625L5.203.422z"/><path fill="#C43840" fill-rule="nonzero" mask="url(#e)" d="M-.203.422l4.625 5.78.78-.624L.579-.202z"/></g><ellipse fill="#FFF" cx="6.5" cy="7.5" rx="1" ry="1.5"/><path d="M5 4l-.5-1 1 .5 1-.5 1 .5 1-.5L8 4v.5c0 .276-.216.5-.495.5h-2.01A.503.503 0 015 4.5V4z" fill="#D1A43A"/></g></svg>
|
assets/flags/ru.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0C47B7" offset="0%"/><stop stop-color="#073DA4" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E53B35" offset="0%"/><stop stop-color="#D32E28" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 5h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#a)" d="M0 0h21v5H0z"/></g></svg>
|
assets/flags/rw.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#2D754D" offset="0%"/><stop stop-color="#235F3E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#25B1EB" offset="0%"/><stop stop-color="#1AA3DC" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FAD546" offset="0%"/><stop stop-color="#FAD12F" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#EDC738" offset="0%"/><stop stop-color="#E5BE2A" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 11h21v4H0z"/><path fill="url(#c)" d="M0 0h21v7H0z"/><path fill="url(#d)" d="M0 7h21v4H0z"/><path fill="url(#e)" d="M16 4.5l-.765.848.058-1.14-1.14.057L15 3.5l-.848-.765 1.14.058-.057-1.14L16 2.5l.765-.848-.058 1.14 1.14-.057L17 3.5l.848.765-1.14-.058.057 1.14z"/></g></svg>
|
assets/flags/sa.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#128C4B" offset="0%"/><stop stop-color="#0B6C38" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M5 9h8v-.992c0-.28.193-.412.453-.281L14 8v1h1.495c.279 0 .505.214.505.505V10c0 .552-.443 1-.999 1h-1.506a.503.503 0 01-.495-.5V10H6.503c-.278 0-.66-.156-.853-.35L5 9zm0-2.748c0-.139.078-.33.18-.433l.14-.138c.1-.1.102-.26 0-.362l-.14-.138A.69.69 0 015 4.748v-.496C5 4.113 5.107 4 5.252 4h.496c.139 0 .252.107.252.252v.496c0 .139.046.16.116.02l.268-.536A.459.459 0 016.748 4h1.004C7.89 4 8 4.116 8 4.25c0 .138-.107.25-.252.25h-.496A.254.254 0 007 4.75c0 .138.107.25.252.25h.496c.139 0 .252.108.252.245v1.51A.245.245 0 017.748 7h-.496A.249.249 0 017 6.748v-.496C7 6.113 7.116 6 7.25 6c.138 0 .25-.116.25-.25a.247.247 0 00-.252-.25h-.496a.255.255 0 00-.252.248v1.004A.251.251 0 016.25 7 .247.247 0 016 6.748v-.496A.254.254 0 005.75 6a.247.247 0 00-.25.252v.496A.254.254 0 015.25 7 .247.247 0 015 6.748v-.496zm8 0c0-.139.078-.33.18-.433l.14-.138c.1-.1.102-.26 0-.362l-.14-.138a.69.69 0 01-.18-.433v-.496c0-.139.107-.252.252-.252h.496c.139 0 .252.107.252.252v.496c0 .139.046.16.116.02l.268-.536A.459.459 0 0114.748 4h1.004c.137 0 .248.116.248.25 0 .138-.107.25-.252.25h-.496a.254.254 0 00-.252.25c0 .138.107.25.252.25h.496c.139 0 .252.108.252.245v1.51a.245.245 0 01-.252.245h-.496A.249.249 0 0115 6.748v-.496c0-.139.116-.252.25-.252.138 0 .25-.116.25-.25a.247.247 0 00-.252-.25h-.496a.255.255 0 00-.252.248v1.004a.251.251 0 01-.25.248.247.247 0 01-.25-.252v-.496A.254.254 0 0013.75 6a.247.247 0 00-.25.252v.496a.254.254 0 01-.25.252.247.247 0 01-.25-.252v-.496zm-1-1.504c0 .139-.078.33-.18.433l-.14.138c-.1.1-.102.26 0 .362l.14.138c.1.1.18.288.18.433v.496a.248.248 0 01-.252.252h-.496A.249.249 0 0111 6.748v-.496c0-.139-.046-.16-.116-.02l-.268.536a.459.459 0 01-.364.232H9.248A.251.251 0 019 6.75c0-.138.107-.25.252-.25h.496A.254.254 0 0010 6.25.247.247 0 009.748 6h-.496A.247.247 0 019 5.755v-1.51C9 4.11 9.107 4 9.252 4h.496c.139 0 .252.107.252.252v.496A.254.254 0 019.75 5a.253.253 0 00-.25.25c0 .138.107.25.252.25h.496a.255.255 0 00.252-.248V4.248c0-.137.116-.248.25-.248.138 0 .25.107.25.252v.496c0 .139.116.252.25.252.138 0 .25-.107.25-.252v-.496c0-.139.116-.252.25-.252.138 0 .25.107.25.252v.496z" fill="url(#a)"/></g></svg>
|
assets/flags/sb.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#1DBE4F" offset="0%"/><stop stop-color="#159B3F" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#0660D4" offset="0%"/><stop stop-color="#0051BB" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#2C7442" offset="0%"/><stop stop-color="#225B34" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#FFD646" offset="0%"/><stop stop-color="#FED02F" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path d="M5.92 5.812c0-.139.078-.33.18-.433l.14-.138c.1-.1.102-.26 0-.362l-.14-.138a.69.69 0 01-.18-.433v-.496c0-.139.107-.252.252-.252h.496c.139 0 .252.107.252.252v.496c0 .139.046.16.116.02l.268-.536a.459.459 0 01.364-.232h1.004c.137 0 .248.116.248.25 0 .138-.107.25-.252.25h-.496a.254.254 0 00-.252.25c0 .138.107.25.252.25h.496c.139 0 .252.108.252.245v1.51a.245.245 0 01-.252.245h-.496a.249.249 0 01-.252-.252v-.496c0-.139.116-.252.25-.252.138 0 .25-.116.25-.25a.247.247 0 00-.252-.25h-.496a.255.255 0 00-.252.248v1.004a.251.251 0 01-.25.248.247.247 0 01-.25-.252v-.496a.254.254 0 00-.25-.252.247.247 0 00-.25.252v.496a.254.254 0 01-.25.252.247.247 0 01-.25-.252v-.496z" fill="url(#a)"/><path fill="url(#b)" d="M0-.003h21v15H0z"/><path fill="url(#c)" d="M0-.003h21l-21 15z"/><path fill="url(#d)" transform="matrix(-1 0 0 1 21 0)" d="M0-.003l21 15H0z"/><path fill="url(#e)" d="M-4 6.497h29v2H-4z"/><path d="M2.25 2.872l-.734.387.14-.819-.595-.579.822-.12.367-.744.368.745.821.12-.594.578.14.819-.735-.387zm5 0l-.734.387.14-.819-.595-.579.822-.12.367-.744.368.745.821.12-.594.578.14.819-.735-.387zm0 3l-.734.387.14-.819-.595-.579.822-.12.367-.744.368.745.821.12-.594.578.14.819-.735-.387zm-5 0l-.734.387.14-.819-.595-.579.822-.12.367-.744.368.745.821.12-.594.578.14.819-.735-.387zm2.5-1.5l-.734.387.14-.819-.595-.579.822-.12.367-.744.368.745.821.12-.594.578.14.819-.735-.387z" fill="#FFF"/></g></svg>
|
assets/flags/sc.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#1DBE4F" offset="0%"/><stop stop-color="#159B3F" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#0858B4" offset="0%"/><stop stop-color="#013F87" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#ED3535" offset="0%"/><stop stop-color="#D62828" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#08964F" offset="0%"/><stop stop-color="#017B3E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="f"><stop stop-color="#FFDD67" offset="0%"/><stop stop-color="#FDD856" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#c)" d="M0 0h7L0 15z"/><path fill="url(#d)" d="M14 0h7v5L0 15z"/><path fill="url(#e)" d="M21 15v-5L0 15z"/><path fill="url(#f)" d="M7 0h7L0 15z"/><path fill="url(#a)" d="M21 10V5L0 15z"/></g></svg>
|
assets/flags/scotland.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#1479D0" offset="0%"/><stop stop-color="#0A68BA" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0-.003h21v15H0z"/><path d="M10.5 6.291L-.962-1.44-2.08.218l10.792 7.28-10.792 7.279 1.118 1.658L10.5 8.704l11.462 7.73 1.118-1.657-10.791-7.28L23.08.218 21.962-1.44 10.5 6.291z" fill="url(#a)"/></g></svg>
|
assets/flags/sd.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#EA1F44" offset="0%"/><stop stop-color="#D01739" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#12933B" offset="0%"/><stop stop-color="#0D722D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 10h21v5H0z"/><path fill="url(#c)" d="M0 0h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/><path fill="url(#d)" d="M0 0l10 7.5L0 15z"/></g></svg>
|
assets/flags/se.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#157CBB" offset="0%"/><stop stop-color="#0E6CA5" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FFD34D" offset="0%"/><stop stop-color="#FECB2F" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#c)" d="M0 9h6v6h3V9h12V6H9V0H6v6H0z"/></g></svg>
|
assets/flags/sg.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E12237" offset="0%"/><stop stop-color="#CE1126" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v8H0z"/><path fill="url(#a)" d="M0 8h21v7H0zm6.874-6.343a2.5 2.5 0 100 4.686 3 3 0 110-4.686zM5.5 4a.5.5 0 110-1 .5.5 0 010 1zm1 2a.5.5 0 110-1 .5.5 0 010 1zm2 0a.5.5 0 110-1 .5.5 0 010 1zm1-2a.5.5 0 110-1 .5.5 0 010 1zm-2-1.5a.5.5 0 110-1 .5.5 0 010 1z"/></g></svg>
|
assets/flags/sh.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#07319C" offset="0%"/><stop stop-color="#00247E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#A7D2FF" offset="0%"/><stop stop-color="#91C6FD" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#EE7B2D" offset="0%"/><stop stop-color="#CC621A" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="g"><stop stop-color="#FFFC4B" offset="0%"/><stop stop-color="#FFFC38" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="h"><stop stop-color="#DB1E36" offset="0%"/><stop stop-color="#D51931" offset="100%"/></linearGradient><path d="M0 3.5V.51C0 .228.215 0 .498 0h4.004C4.777 0 5 .227 5 .51V3.5C5 5.5 2.5 6 2.5 6S0 5.5 0 3.5z" id="c"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><g transform="translate(13 6)"><mask id="f" fill="#fff"><use xlink:href="#c"/></mask><use fill="url(#d)" xlink:href="#c"/><path d="M.5 6.5c.828 0 1-1.395 1-2.5s-.172-1.5-1-1.5C-.328 2.5-1 2.895-1 4S-.328 6.5.5 6.5z" fill="url(#e)" mask="url(#f)"/><ellipse fill="#A75113" mask="url(#f)" cx="2.5" cy="4.5" rx="1.5" ry="1"/><circle fill="#FFF" mask="url(#f)" cx="2.5" cy="3.5" r="1"/><path fill="url(#g)" mask="url(#f)" d="M0 0h5v2H0z"/></g><path d="M3 3.23L-1.352-.5H.66L4.16 2h.697L9.5-.902V.25c0 .303-.167.627-.418.806L6 3.257v.513l3.137 2.69c.462.395.204 1.04-.387 1.04-.245 0-.545-.096-.75-.242L4.84 5h-.697L-.5 7.902v-1.66l3.5-2.5V3.23z" fill="url(#a)" fill-rule="nonzero"/><path d="M3.5 3L0 0h.5L4 2.5h1L9 0v.25a.537.537 0 01-.208.399L5.5 3v1l3.312 2.839c.104.089.072.161-.062.161a.898.898 0 01-.458-.149L5 4.5H4L0 7v-.5L3.5 4V3z" fill="url(#h)"/><path d="M0 2.5v2h3.5v2.505c0 .273.214.495.505.495h.99a.496.496 0 00.505-.495V4.5h3.51a.49.49 0 00.49-.505v-.99a.495.495 0 00-.49-.505H5.5V0h-2v2.5H0z" fill="url(#a)"/><path fill="url(#h)" d="M0 3h4V0h1v3h4v1H5v3H4V4H0z"/></g></svg>
|
assets/flags/si.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0C47B7" offset="0%"/><stop stop-color="#073DA4" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E53B35" offset="0%"/><stop stop-color="#D32E28" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 3h21v7H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path d="M0 5V0h21v5H6.933V4s-.705-.5-1.433-.5C4.772 3.5 4 4 4 4v1H0zm5.5 2a1 1 0 110-2 1 1 0 010 2z" fill="url(#a)"/></g></svg>
|
assets/flags/sk.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0C47B7" offset="0%"/><stop stop-color="#073DA4" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E53B35" offset="0%"/><stop stop-color="#D32E28" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="f"><stop stop-color="#F73744" offset="0%"/><stop stop-color="#EC212F" offset="100%"/></linearGradient><path d="M1.711 2.001A1.048 1.048 0 012.751 1H7.25c.553 0 1.018.447 1.04 1.001L8.46 6.5c.022.553-.297 1.289-.72 1.652L6.146 9.518c-.633.542-1.662.54-2.292 0L2.259 8.15c-.419-.36-.742-1.098-.72-1.652L1.71 2z" id="e"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 5h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#a)" d="M0 0h21v5H0z"/><g transform="translate(2.5 2)"><path d="M2.751 0H7.25c1.09 0 1.997.872 2.039 1.963L9.46 6.46c.033.86-.415 1.89-1.07 2.45l-1.594 1.367c-1.007.863-2.589.861-3.594 0L1.61 8.91C.957 8.352.506 7.32.539 6.46l.173-4.497A2.048 2.048 0 012.752 0z" fill="url(#d)" fill-rule="nonzero"/><mask id="g" fill="#fff"><use xlink:href="#e"/></mask><use fill="url(#f)" xlink:href="#e"/><path d="M4.5 6.245A.25.25 0 004.252 6H3.248A.246.246 0 013 5.748v-.496C3 5.113 3.118 5 3.248 5h1.004a.246.246 0 00.248-.252v-.496A.249.249 0 004.248 4h-.496a.249.249 0 01-.252-.252v-.496c0-.139.107-.252.252-.252h.496a.248.248 0 00.252-.252v-.496c0-.139.107-.252.252-.252h.496c.139 0 .252.107.252.252v.496c0 .139.107.252.252.252h.496c.139 0 .252.107.252.252v.496A.248.248 0 016.248 4h-.496a.249.249 0 00-.252.252v.496c0 .139.118.252.248.252h1.004C6.89 5 7 5.107 7 5.252v.496A.255.255 0 016.752 6H5.748a.245.245 0 00-.248.245v1.51A.245.245 0 015.248 8h-.496a.247.247 0 01-.252-.245v-1.51z" fill="url(#a)" mask="url(#g)"/><path d="M4.097 8.07C2.882 8.26 2 8.828 2 9.5c0 .828 1.343 1.5 3 1.5s3-.672 3-1.5c0-.671-.882-1.24-2.097-1.43a1 1 0 00-1.806 0z" fill="#1251A1" mask="url(#g)"/></g></g></svg>
|
assets/flags/sl.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#35CE4F" offset="0%"/><stop stop-color="#2AB441" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#1C87DB" offset="0%"/><stop stop-color="#1175C4" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/></g></svg>
|
assets/flags/sm.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#7CCCF5" offset="0%"/><stop stop-color="#62B7E3" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 7h21v8H0z"/><path fill="url(#a)" d="M0 0h21v7H0z"/><path d="M8 7a2.5 2.5 0 001.247 2.164.5.5 0 00.502-.865A1.499 1.499 0 019 7a.5.5 0 00-1 0zm3.846 2.107A2.498 2.498 0 0013 7a.5.5 0 10-1 0 1.5 1.5 0 01-.693 1.265.5.5 0 10.539.842z" fill="#445F42" fill-rule="nonzero"/><ellipse fill="#D89F3D" cx="10.5" cy="6.5" rx="1" ry="1.5"/></g></svg>
|
assets/flags/sn.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#F13642" offset="0%"/><stop stop-color="#E1202C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#17A052" offset="0%"/><stop stop-color="#108442" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFF166" offset="0%"/><stop stop-color="#FDEE54" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M10 0h11v15H10z"/><path fill="url(#c)" d="M0 0h7v15H0z"/><path fill="url(#d)" d="M7 0h7v15H7z"/><path fill="url(#c)" d="M10.5 8.525l-1.47.998.495-1.706-1.403-1.09 1.776-.056L10.5 5l.602 1.67 1.776.057-1.403 1.09.494 1.706z"/></g></svg>
|
assets/flags/so.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#5D9FE9" offset="0%"/><stop stop-color="#458BDB" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#a)" d="M10.5 9.255l-2.645 1.886.976-3.099L6.22 6.11l3.247-.029L10.5 3l1.032 3.08 3.248.03-2.61 1.932.975 3.099z"/></g></svg>
|
assets/flags/sr.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#43924C" offset="0%"/><stop stop-color="#3A7E42" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#CD153A" offset="0%"/><stop stop-color="#B31031" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#F5D24B" offset="0%"/><stop stop-color="#ECC736" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v3H0zm0 12h21v3H0z"/><path fill="url(#a)" d="M0 3h21v9H0z"/><path fill="url(#c)" d="M0 5h21v5H0z"/><path fill="url(#d)" d="M10.5 8.775l-1.47.998.495-1.706-1.403-1.09 1.776-.056.602-1.671.602 1.67 1.776.057-1.403 1.09.494 1.706z"/></g></svg>
|
assets/flags/ss.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E22A32" offset="0%"/><stop stop-color="#D61C24" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#2CA244" offset="0%"/><stop stop-color="#218736" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#185AC6" offset="0%"/><stop stop-color="#104CAD" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="f"><stop stop-color="#FDE14A" offset="0%"/><stop stop-color="#FCDC34" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v4H0z"/><path fill="url(#c)" d="M0 5h21v5H0z"/><path fill="url(#a)" d="M0 4h21v1H0z"/><path fill="url(#d)" d="M0 11h21v4H0z"/><path fill="url(#a)" d="M0 10h21v1H0z"/><path fill="url(#e)" d="M0 0l10 7.5L0 15z"/><path fill="url(#f)" d="M3.836 7.987l-.683 1.28-.205-1.437-1.429-.254 1.304-.639-.2-1.437 1.01 1.042 1.306-.634-.68 1.283 1.007 1.046z"/></g></svg>
|
assets/flags/st.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#2ACB41" offset="0%"/><stop stop-color="#21AC35" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FDD043" offset="0%"/><stop stop-color="#FFCD2F" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#E71E43" offset="0%"/><stop stop-color="#D01739" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 10h21v5H0zM0 0h21v5H0z"/><path fill="url(#c)" d="M0 5h21v5H0z"/><path fill="url(#d)" d="M0 0l8 7.5L0 15z"/><path fill="url(#e)" d="M11 8.32l-1.176.798.396-1.365-1.122-.871 1.42-.045L11 5.5l.482 1.337 1.42.045-1.122.871.396 1.365zm5 0l-1.176.798.396-1.365-1.122-.871 1.42-.045L16 5.5l.482 1.337 1.42.045-1.122.871.396 1.365z"/></g></svg>
|
assets/flags/sv.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#1B57C4" offset="0%"/><stop stop-color="#154BAD" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#3C7839" offset="0%"/><stop stop-color="#31642E" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0zm0 10h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/><path d="M9.3 5.9a2 2 0 102.4 0L11 8h-1l-.7-2.1z" fill="url(#c)"/><path fill="#F9C92E" d="M10.5 5.5L11 8h-1z"/></g></svg>
|
assets/flags/sy.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E32139" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#128A49" offset="0%"/><stop stop-color="#0F7A40" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 10h21v5H0z"/><path fill="url(#c)" d="M0 0h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/><path fill="url(#d)" d="M7 8.32l-1.176.798.396-1.365-1.122-.871 1.42-.045L7 5.5l.482 1.337 1.42.045-1.122.871.396 1.365zm7 0l-1.176.798.396-1.365-1.122-.871 1.42-.045L14 5.5l.482 1.337 1.42.045-1.122.871.396 1.365z"/></g></svg>
|
assets/flags/sz.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#486BCA" offset="0%"/><stop stop-color="#3E5FBA" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FFDF20" offset="0%"/><stop stop-color="#FFDA00" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#CF1615" offset="0%"/><stop stop-color="#B20D0C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="f"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><ellipse id="e" cx="4.5" cy="2.5" rx="4.5" ry="2.5"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v3H0zm0 12h21v3H0z"/><path fill="url(#c)" d="M0 3h21v9H0z"/><path fill="url(#d)" d="M0 4h21v7H0z"/><g transform="translate(6 5)"><mask id="g" fill="#fff"><use xlink:href="#e"/></mask><use fill="url(#a)" xlink:href="#e"/><path fill="url(#f)" mask="url(#g)" transform="matrix(-1 0 0 1 5 0)" d="M0 0h5v5H1z"/><circle fill="#1A1A1A" mask="url(#g)" cx="5.5" cy="2.5" r="1"/><circle fill="#F6F6F6" mask="url(#g)" cx="3.5" cy="2.5" r="1"/></g></g></svg>
|
assets/flags/tc.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#07319C" offset="0%"/><stop stop-color="#00247E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FFD033" offset="0%"/><stop stop-color="#FEC403" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#DB1E36" offset="0%"/><stop stop-color="#D51931" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M13 7.5V5c0-.553.444-1 1-1h3c.552 0 1 .441 1 1v2.5c0 2.5-2.5 3.5-2.5 3.5S13 10 13 7.5z" fill="url(#a)" fill-rule="nonzero"/><path d="M15.644 10.37c.263-.15.527-.334.772-.554C17.099 9.2 17.5 8.439 17.5 7.5V5c0-.28-.221-.5-.5-.5h-3c-.279 0-.5.222-.5.5v2.5c0 .939.401 1.701 1.084 2.316a4.398 4.398 0 00.916.632c.043-.022.091-.048.144-.078z" fill="url(#c)" fill-rule="nonzero"/><circle fill="#BA5B1F" cx="16.5" cy="6" r="1"/><circle fill="#FF9F3E" transform="rotate(-20 14.312 6.03)" cx="14.312" cy="6.03" r="1"/><circle fill="#FF937F" transform="rotate(25 14.711 6.047)" cx="14.711" cy="6.047" r="1"/><path fill="#01A827" d="M15 8l.5-1 .5 1v1h-1z"/><path d="M3 3.23L-1.352-.5H.66L4.16 2h.697L9.5-.902V.25c0 .303-.167.627-.418.806L6 3.257v.513l3.137 2.69c.462.395.204 1.04-.387 1.04-.245 0-.545-.096-.75-.242L4.84 5h-.697L-.5 7.902v-1.66l3.5-2.5V3.23z" fill="url(#a)" fill-rule="nonzero"/><path d="M3.5 3L0 0h.5L4 2.5h1L9 0v.25a.537.537 0 01-.208.399L5.5 3v1l3.312 2.839c.104.089.072.161-.062.161a.898.898 0 01-.458-.149L5 4.5H4L0 7v-.5L3.5 4V3z" fill="url(#d)"/><path d="M0 2.5v2h3.5v2.505c0 .273.214.495.505.495h.99a.496.496 0 00.505-.495V4.5h3.51a.49.49 0 00.49-.505v-.99a.495.495 0 00-.49-.505H5.5V0h-2v2.5H0z" fill="url(#a)"/><path fill="url(#d)" d="M0 3h4V0h1v3h4v1H5v3H4V4H0z"/></g></svg>
|
assets/flags/td.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#DE1D42" offset="0%"/><stop stop-color="#C51335" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#083780" offset="0%"/><stop stop-color="#032862" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFD147" offset="0%"/><stop stop-color="#FECA2F" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M10 0h11v15H10z"/><path fill="url(#c)" d="M0 0h7v15H0z"/><path fill="url(#d)" d="M7 0h7v15H7z"/></g></svg>
|
assets/flags/tf.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#073AB6" offset="0%"/><stop stop-color="#002B93" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#F44653" offset="0%"/><stop stop-color="#EE2A39" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#1035BB" offset="0%"/><stop stop-color="#042396" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M0 0h9.5v7.25c0 .138-.107.25-.254.25H0V0z" fill="url(#a)"/><path fill="url(#c)" d="M6 0h3v7H6z"/><path fill="url(#d)" d="M0 0h3v7H0z"/><path fill="url(#a)" d="M3 0h3v7H3z"/><path d="M13 6h5l-.5 1H16v.5h1l-.5 1H16V10h-1V7h-1.5L13 6zm4 2.5l1 1.5h-2l1-1.5zm-3 0l1 1.5h-2l1-1.5zm1.5 3l-1-1.5h2l-1 1.5zm3-3.5a.5.5 0 110-1 .5.5 0 010 1zm-6 0a.5.5 0 110-1 .5.5 0 010 1zm1 4a.5.5 0 110-1 .5.5 0 010 1zm4 0a.5.5 0 110-1 .5.5 0 010 1zm-2 1a.5.5 0 110-1 .5.5 0 010 1z" fill="#FFF"/></g></svg>
|
assets/flags/tg.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#FFD44D" offset="0%"/><stop stop-color="#FFCD2F" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#159A74" offset="0%"/><stop stop-color="#0C6A4F" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#ED1F45" offset="0%"/><stop stop-color="#D01739" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M9 0h12v3H9V0zm0 6h12v3H9V6zm-9 6h21v3H0v-3z" fill="url(#c)"/><path fill="url(#d)" d="M0 0h9v9H0z"/><path fill="url(#a)" d="M4.5 5.67L2.737 6.927l.65-2.065-1.74-1.29 2.165-.019L4.5 1.5l.688 2.053 2.165.02-1.74 1.289.65 2.065z"/></g></svg>
|
assets/flags/th.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#F12532" offset="0%"/><stop stop-color="#EB212E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#322B6C" offset="0%"/><stop stop-color="#241F4E" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v3H0zm0 12h21v3H0z"/><path fill="url(#a)" d="M0 3h21v9H0z"/><path fill="url(#c)" d="M0 5h21v5H0z"/></g></svg>
|
assets/flags/tibet.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1152" height="720"><defs><linearGradient id="a"><stop stop-color="#84be86" offset="0"/><stop stop-color="#328c4e" offset="1"/></linearGradient></defs><path fill="#f4e109" d="M0 0v720h1152V0z"/><path fill="#da251c" d="M597 620l555 56V42H42v634"/><g fill="#29166f"><path d="M597 359V42H319zm0 0l555-317H874z"/><path d="M1152 200v159H42v159z"/><path d="M1152 676V518L42 200V42z"/></g><path fill="#f4e109" d="M393 330l102 18a104 104 0 000 22l-102 18 103-11 5 19-94 43 97-37 4 8h178l4-8 97 37-94-43 5-19 103 11-102-18a104 104 0 000-22l102-18-103 11-5-19 94-43-97 37-11-20 78-68-82 63c-11-11-24-21-38-27l34-98-40 96a102 102 0 00-68 0l-40-96 34 98c-14 6-27 16-38 27l-82-63 78 68-11 20-97-37 94 43-5 19z"/><path fill="#fff" d="M597 359l555 317H42l555-317z"/><g fill="#da251c" stroke="#000" stroke-width=".5"><path fill="#f1c700" d="M630 594a33 33 0 11-66 0 33 33 0 0166 0z"/><path d="M625 594a28 28 0 11-56 0 28 28 0 0156 0z"/><path fill="#e87817" d="M621 594a24 24 0 11-48 0 24 24 0 0148 0z"/><path fill="#29166f" d="M621 594a24 24 0 01-48 0 12 12 0 1124 0 12 12 0 1024 0z"/><path fill="#e87817" d="M588 594a3 3 0 11-6 0 3 3 0 016 0z"/><path fill="#29166f" d="M612 594a3 3 0 11-7 0 3 3 0 017 0z"/><path d="M597 556a2 2 0 110-5 2 2 0 010 5zm0 2a3 3 0 11-5 0 3 3 0 015 0z"/><path d="M602 558a3 3 0 11-5 0 3 3 0 015 0zm-5 74a3 3 0 110 5 3 3 0 010-5z"/><path d="M597 630a3 3 0 115 0 3 3 0 01-5 0z"/><path d="M592 630a2 2 0 115 0 2 2 0 01-5 0zm48-36a3 3 0 11-6 0 3 3 0 016 0z"/><path d="M635 596a3 3 0 11-5 0 3 3 0 015 0zm-2-7a2 2 0 100 5 2 2 0 000-5zm-74 5a3 3 0 10-5 0 3 3 0 005 0z"/><path d="M564 591a3 3 0 11-5 0 3 3 0 015 0z"/><path d="M564 596a3 3 0 11-5 0 3 3 0 015 0z"/></g><g stroke-width=".5"><g fill="#e0609b" stroke="#000"><path fill="#e87817" d="M600 516a3 3 0 11-6 0 3 3 0 016 0z"/><path fill="#e12211" d="M622 487c-1 6-12 10-25 10s-24-4-25-10c-5 2-7 5-7 8 0 8 14 14 32 14s32-6 32-14c0-3-3-6-7-8z"/><path d="M597 497h-7c0 1-2 8 7 12 8-3 8-10 7-12h-7zm-25-11c-1 0-8 2-6 13 9 3 10-6 10-7-2-2-4-4-4-6z"/><path d="M589 497c0 1 0 9-10 10-7-6-3-13-1-14l11 4zm29-5c0 1 1 10 10 7 1-11-5-13-6-13 0 2-2 4-4 6z"/><path d="M616 493c2 1 6 8-1 14-11-1-10-9-10-10l11-4z"/><path fill="#f1c700" d="M628 492l1 3c0 8-14 14-32 14s-32-6-32-14l1-3c-4 2-6 5-6 8 0 9 16 15 37 15s38-6 38-15c0-3-3-6-7-8z"/></g><path d="M597 504l-1-7h1v7zm-24-15l-4 6a241 241 0 014-6zm9 6l-1 6 2-6h-1zm39-5zm-10 5l2 6-1-6h-1z" fill="#fff"/><g stroke="#000"><path fill="#e12211" stroke-linejoin="round" stroke-linecap="round" d="M576 462l-5-5c-4-2-6-1-10-2-3 0-10-3-8-15 2 11 7 8 8 6l-3-6c-2-1-6-5-6-10l1-4c0-2 3-4 2-7 2 4-2 4 2 11 1 2 3 0 3-1 1-2-1-5-2-7l-1-9c2-4 4-5 5-9 1-2-2-7 2-10-2 6 1 8 2 9v7c-1 1 2 2 3 1 2-1 2-5 2-7 0-3 2-4 4-5 3-1 7-5 4-12 7 6 5 11 5 13l-2 9c0 3 2 3 3 2v-7c0-3 5-4 5-6 1-2-5-6-4-10 0-5 5-3 3-9 4 4 1 6 1 8 0 1 0 3 2 3l3-5c2-8-5-6-4-13 2 5 6 2 10 8v7c0 2 2 5 3 3 3-5-1-6 2-11-1 8 4 6 3 15 0 3-5 7-5 10-1 2 0 5 1 6 2 2 3 1 4 0l-1-5c-1-2 0-4 3-4 2-1 4-4 3-7 0-2-4-4 0-11-3 8 4 7 5 12l-1 5c0 2 4 4 3-2 5 4 5 9 5 10-1 2-3 4-2 6s4 3 5 1l1-6c-1-3-5-4-1-10 0 6 5 9 6 12v4c1 1 5 0 2-7 6 5 2 10 0 12-1 1-5 5-5 9 0 3 4 6 5 3s-1-6 2-10c-1 4 0 9 2 10 2 0 3-3 3-5 2 5-2 8-3 9l-2 5-7 3c-2 1-4 4 0 5 3 0 5-1 7-6 3 10-5 13-9 14-4 0-10 0-11 2-2 1-2 3-2 3s-3 5-8 6-19 2-24 0-7-4-9-6zm67-45c-6 5-1 12 0 8 2-4-2-3 0-8zm-16 22l-1 2h2l2-3-2-6c-2 2 2 3-1 7zm-6-24c-1 4 1 5 2 6v3l2 1v-4c-1-2-4-2-4-6zm-6-13c2 3 0 4 1 7 0 1 2 4 2 2v-4l-3-5zm-6 12c4 6 0 11-1 12l-2 2c0 1 0 3 1 2 2 0 3-1 4-3l1-6c0-3-1-7-3-7zm-7-1c-2 2 0 4 0 5l-1 3 2 1 1-4c-1-1-3-2-2-5zm-10-6c-5 5-2 10-1 11 0 0 2 1 2-1 1-4-3-4-1-10zm-6 9c-3 9 0 9 0 9l1-2c0-1-2 0-1-7zm-7-3c1 4-1 4-2 10l1 5h2l1-3c-1-1-3-1-3-3 1-3 3-7 1-9zm-11 0c-2 5 2 5 3 7 0 1 1 2 2 1l-1-4c-1-1-4-1-4-4zm-4 9c-2 2 1 3 0 6v4h2l1-4c0-1-3-3-3-6zm11-18v4h2v-3c0-1 3-1 2-5-1 3-3 3-4 4zm19-2l2 6c1 2 3 0 3-1l-2-5c-1-4 4-6 0-11 2 6-2 5-3 11z"/><path fill="#f1c700" d="M615 477l2 4c0 6-9 11-20 11s-20-5-20-11l1-4c-4 3-6 5-6 8 0 7 11 12 25 12s25-5 25-12c0-3-2-6-7-8z"/><path fill="#e12211" d="M616 478h-1l-2-8c-4 2-9 3-16 3s-12-1-16-3l-2 8h-1l-1 3c0 6 9 11 20 11s20-5 20-11l-1-3z"/><path fill="#e87817" d="M580 467c1 5-3 11-2 14 1 2 4 4 6 4 6 2 7-3 8-14-4 0-10-1-12-4z"/><path fill="#29166f" d="M614 467c-1 5 3 11 2 14-1 2-4 4-6 4-6 2-7-3-8-14 4 0 10-1 12-4z"/><path fill="#fff" d="M602 472c1 2 3 11 2 13s-4 4-7 4-6-2-7-4 1-11 2-13h10z"/><path fill="#e87817" d="M580 432c-5-4-8-4-8-4s-2 2-2 8c-1 4-1 11 2 17l9 14 4 4 10-5v-5l-4-16c-3-6-8-11-11-13z"/><path fill="#29166f" d="M614 432l7-4s2 2 3 8c1 4 1 11-2 17s-8 12-10 14l-3 4-10-5v-5l4-16c3-6 8-11 11-13z"/><path fill="#fff" d="M603 430l-6-6s-3 1-6 6c-2 4-4 10-4 16a58 58 0 005 22h11l1-5c1-2 3-10 3-17 0-6-2-12-4-16z"/><path fill="#f4e109" d="M597 471c-10 0-17-2-20-5v1c0 3 9 6 20 6 10 0 19-3 19-6v-1c-2 3-10 5-19 5z"/><path fill="#e87817" d="M597 469c-10 0-18-2-20-5 0 0 0 0 0 0 0 4 9 7 20 7s20-3 20-7h-1c-2 3-10 5-19 5z"/><path fill="#f4e109" d="M597 467c-10 0-18-2-21-5 0 0 0 0 0 0 0 4 9 7 21 7 11 0 20-3 20-7 0 0 0 0 0 0-2 3-11 5-20 5z"/></g><path d="M577 430c1 1-1 3-2 3h-5v1h5l3-4h-1zm4 3c1 1-1 4-4 6-3 1-7 0-7-1v1c0 1 4 2 7 1 4-2 5-5 5-6l-1-1z"/><path d="M585 436c0 2-2 6-6 8-4 1-9 0-10-1h1c0 2 5 4 9 2 5-2 7-7 6-8v-1zm2 10l-5 4c-5 2-11 1-11-1v1c1 2 6 4 11 1l5-3v-2zm30-16c-1 1 0 3 2 3h5v1h-5l-3-4h1zm-4 3c-1 1 1 4 4 6 3 1 7 0 7-1v1c0 1-4 2-7 1-4-2-6-5-5-6l1-1z"/><path d="M609 436c-1 2 2 6 6 8 4 1 9 0 9-1 0 2-5 4-10 2-4-2-6-7-5-8v-1zm-2 11v1l5 3c5 3 10 1 11-1v-1c-1 2-6 3-11 1l-5-3zm-6-20l-4 2-4-2v1l4 2 4-2v-1zm2 5c0 1-2 3-6 3s-6-2-6-3h-1c0 2 3 4 7 4s7-2 7-4h-1zm2 4c0 2-3 4-8 4s-8-2-8-4l-1 1c0 2 4 5 9 5s9-3 9-5l-1-1zm2 7c0 2-4 6-10 6s-10-4-10-6c0 2 5 5 10 5s10-3 10-5z"/></g><g id="b" stroke="#000" stroke-width=".5" stroke-linejoin="round" stroke-linecap="round"><path fill="#f4e109" d="M578 509c7 7 0 12-5 9l1-3s5 1 4-6z"/><path d="M445 608s-4 8-7 10h-2l6 4 7 2 7-3h6c1 1 4 4 3 5l-3 2v2l-3 2-1 2-2 2-1 4c-1 2-3 2-5 2l-6-2-4-2-3-4-15-6-13-3s8-7 9-13 2-9 10-7c7 2 17 2 17 2zm69-70l6-4c7-2 9 0 9 0s0-3 6-4c5-2 8-1 8-1s1-3 4-5c3-1 6-2 6-4v-8c1-2 4-4 7-2h4l2 1h4l3 1s3 2 2 4c0 1-1 4-3 4l-8 1-5 6c-1 2-6 16-13 21s-18 17-21 17l-8 2s2-16 0-21l-3-8z" fill="#fff" stroke-width="1.4"/><g fill="url(#a)" stroke-width=".7"><path d="M375 542s7-6 14 2c6 7 3 15-1 18-3 3-7 6-13 5 2-2 1-4 1-4-1-2 1-2 3-5 2-1 3-5 2-8-2-5-6-8-6-8z"/><path d="M302 567c6-4 8 4 15 1 4-1 7-8 12-9 4-1 9 3 12 1 6-4 1-14 14-19 8-4 18-3 22 1 5 5 6 12 5 15l-6 6-6 1s-2-5-7-6c-4 0-7 3-9 6-3 4-9 10-19 8-4-1-8 5-18 2-5-2-8-7-15-7z"/><path d="M307 582c5-4 9 0 11 0 4 0 7-3 8-6s4-6 8-7c4 0 10 1 13-3 3-3 8-14 14-15s9 1 10 4l-1 10-3 5-8 3s0 4-4 6h-18c-5 2-5 4-11 5-12 2-13-5-19-2z"/><path d="M303 601c5-7 11 2 17-2 4-2 5-10 9-12 4-1 10 2 13-2 2-4 0-10 6-13s11-1 11-1l8-1c3 0 10 4 10 4s1 8-4 13c-6 5-11 8-15 6-3-1-5-2-8 0-2 2-2 4-7 4s-8-2-11-1c-2 2-4 6-8 7-13 2-14-5-21-2zm109 21l-5 4-7 3s4 0 5 2c1 1-1 4-6 2 2 5 10 3 12 2s5-2 6-1c0 1-1 5-6 3 8 5 12 0 14-2 3-1 5-2 6-1 0 1 1 4-5 4 5 2 8 0 10-2 1-2 2-2 3-2 2-1 7-3 8-5 1-3 1-5-1-7-1-1-2-2-3-1l-2 1c0 1 1 3-1 4-3 1-5 2-8 1l-8-2c-2 1-4 2-6 1l-6-4zm136-101c2-1 4-3 7 0l8 9c8 7 6 11 2 16 2-9-5-11-4-7 0 4 3 6-2 15l-1-7c0-2-2-2-2 0s3 10-6 18c7-11-1-14-2-10-3 7-1 15-11 16 8-7 4-13 1-10-4 5-2 12-10 17 4-8-1-8-3-7l-9 6 1-8 2-5s6-1 8-5 3-9 8-11c4-2 12-4 14-8 3-4 2-6 0-9s-4-4-4-6l3-4z"/><path d="M544 529c-3-2-9 1-9 1s5-1 6 1v3s0 0 0 0l-2-1c-2 0-4 2-4 3 0 2 2 4 4 4s4 0 5-2c2-2 3-6 0-9zm-17 4c-3-1-8 1-8 1s6 0 7 2c2 1 1 2 1 3a4 4 0 00-6 3c0 2 2 4 4 4h2l2-1c2-2 2-4 2-7 0-1-1-4-4-5zm-84 77s-1 4-5 6c-2 1-5 0-6-1l1-3a4 4 0 00-8 0v2c0 2 2 4 5 5 4 1 8 0 11-3l2-6zm59-149c19-1 18 12 10 15h-8c-5 1-6-5 0-6 5-1 9-6-2-9z"/><path d="M437 479c8-10 16 1 23-3 4-2 7-8 13-7s9 2 12 0 8-6 15-4c3 1 5 3 5 5v6l-10 2-8 4s-4-6-8-6c-3 0-9 0-12 3-2 2-6 6-11 4-5-1-9-8-19-4z"/><path d="M428 492c12-10 12 3 22-7 4-4 8-1 13-4 6-4 10-10 16-8 7 2 10 8 10 8s-8 5-9 9c-2 3-10-2-15-1-5 0-8 3-12 6-15 7-14-6-25-3z"/><path d="M415 521c10 5 16 3 18 0 3-4 3-9 8-11 4-2 8 0 10-2 3-4 0-17 6-21 13-9 25 0 25 0s-6 6-7 14c-1 7 2 11 2 11s-3 7-13 5c-12-1-13 0-19 5-6 7-20 10-30-1z"/><path d="M406 539c8-5 10 2 19 2 4-1 8-3 10-7 3-5 5-7 10-7 6-1 10-1 12-5 2-3-2-13 4-19s14-4 14-4-1 5 0 9c2 5 5 6 5 6s-5 2-6 8c-1 5 1 10 1 10s-7 6-17 5c-11-2-12-2-15 0-4 3-7 7-15 8-12 0-12-8-22-6z"/></g><g stroke-width="1.4" fill="#fff"><path d="M388 573c-10 7-13 1-20-2h-5l-2-4s-1-2 0-4c2-1 6 0 7 1l5 6c2 1 5 2 8 1l13-10c6-4 11-6 16-6 6 0 10 2 14 3 4 0 9-2 13-4 4-3 15-5 25-12l15-16c2-3 13 2 15 3 2 2 10 1 10 1l7-3 2 1s6 9 8 16c2 6 2 21 1 26s-2 14-8 19c-7 4-29 14-39 16-11 3-18 7-23 6l-21-3-9-1s0 7-2 11-9 10-14 12l-14 2v4l6 10c2 1 6 2 8 1 2 0 4 0 5 2v5l-1 1-1 3-3 1-1 1-2 1-3 1c-1 1-7 0-10-2l-2-7-4-4c-1-1-21-25-21-28 0-2 2-9 5-10 3-2 9-3 9-5 1-2-1-12 1-18 3-9 4-10 12-15z"/><path d="M364 573c5 2 1 8-4 6-2-1-4-4-3-7l4-3 4 2-4 2c-1 1 0 3 1 3 1 1 3 0 2-3zm110-10s14 2 18 6c5 4 4 8 4 8s7 0 10 3l4 5 10 2 5 5 6 2c4 1 6 3 8 2 3 0 7-1 8-3 1-3 0-8 2-10 3-3 4-3 6-3l3 5 4 2v4l1 3v3l-1 4-4 1v3c0 2-1 2-2 3l-4 1c-1 1-2 3-5 3l-8-4-27-3c-9-2-15-2-24-2-8 0-20-1-20-5-1-4 2-8 2-10l-3-10c0-2-1-11 1-14l6-1z"/><path d="M365 565c-1 3-4 1-3-1l5-1 4 5c0 1 0-4-2-6-1-2-5-3-8-1-2 1-3 3-3 6 1 2 3 4 5 4 4 0 6-3 2-6z"/><path d="M375 567c5-2 1-7-1-7-3 0-4 2-4 4l1 5 2 1v-5c1-1 3-2 2 2z"/></g><path fill="#fff" stroke="none" d="M464 559l15 4c4 1 3 5 1 8s-1 11-2 13l-7 5c-4-3-9-5-9-12l2-18z"/><g fill="#f4e109"><path d="M400 658s-3-1-4 1l1 3s4 0 1 6c7-4 2-10 2-10z"/><path d="M403 656s-2-1-2 1v3s3 1 2 5c6-5 0-9 0-9zm6-6l-1 1v3s3 0 3 4c5-7-2-8-2-8zm45-15s-2-1-2 2c-1 3 1 3 1 3s3-1 4 3c5-5-3-8-3-8zm3-4s-1-1-1 2l1 2s3-1 4 3c4-5-4-7-4-7zm4-4s-2-1-2 2l1 2s4-1 4 2c5-4-3-6-3-6zm2-5c-3 1-1 5 0 5 1-1 3-2 3 1 4-3-2-6-3-6zm99-39c-2-7-8-2-8-2s-1 1 0 2c1 2 3 1 3 1s2-3 5-1zm-3 3v3l3 2s1-3 5 0c-1-7-7-6-8-5zm2 6c1-1 9 1 7 8-2-5-6-2-6-2l-2-3c-1-2 0-3 1-3zm-5 9s-2 0-2 2c-1 3 1 3 1 3s5 0 4 6c6-7 0-11-3-11z"/><path d="M407 653s-2 0-2 2c-1 1 1 2 1 2s3 0 2 5c4-5-1-9-1-9z"/></g><g fill="#93aa5e"><path d="M497 474c2 0 4-1 5 1l1 2-5 1-4 1v-3l3-2zm-11 10s-4-2-2-4c2-3 4-4 5-4 2-1 5 3 5 3l-4 3-4 2zm-7 9s-3-2-3-4c0-3 3-7 6-6l4 1-5 5-2 4zm-3 6s-2-1-3 0c-2 1-3 4-3 6l4 4 2-1-1-4 1-5z"/><path d="M475 520s-4-1-4-4 0-6 1-7l4-1 2 4 3 2s-2 0-3 2l-3 4z"/><path d="M475 530s-2 1-4-1c-1-2-2-6 0-8 1-2 4-1 4-1l-1 4 1 6zm4-37s-3-3-4-1c-2 2-3 3-3 5l4 2 1-3 2-3z"/></g><path fill="#f1c700" stroke-width="1.4" d="M513 506s-4 1-4 4c1 4 6 3 6 3l-9 5-3 4-2-5c1-2 3-2 3-4 0-1 0-6 2-7h7z"/><path fill="#fff" stroke-width="1.4" d="M533 486s1-6-1-8l-6-3-7 3s-1-2-7-2-11 0-17 2l-13 9c-3 2-6 8-7 12s-1 8 1 10l4 5s-4 2-6 6v11l1 2s4-1 5-3l4-7 7-1s-1-4 2-7l2-4c0-2 1-3 3-5 2-1 5-2 7-5l2-4c1-2 5-1 7-1l7-1 5-3 2-4 2-3 3 1z"/><g fill="url(#a)" stroke-width=".7"><path d="M510 473c-2-1-5 0-6 2s0 4 2 5 3 2 5 1l7-3c2-1 1-2-1-2h-5l-2-3zm-12 17s0 2-2 2-4-1-3-3c1-3 3-3 5-3s5 1 5 3c1 2 1 6-1 7l-6 5c-3 1-5 0-8 2-2 1-2 4-6 4s-5-2-5-2 5 2 7 0c1-2 0-8 4-10 3-1 9 0 10-2v-3zm-85 73l-4 2v-4c0-2 4-4 7-4 3-1 7 1 7 1s-4-2-9-2c-4 0-9 2-10 6-1 3 0 8 4 10l6 1a5 5 0 00-1-10zm32 3l-1-3-4-2c-3 0-5 2-5 5-1 0-3 0-4-3l1-6 4-2s-6 1-9 5c-1 3-1 7 2 10s7 4 11 3c3-1 5-3 5-4v-3zm-48 64l-6-2a4 4 0 00-3-7c-2 0-3 1-4 3s0 3 0 5c2 3 7 4 9 4 8-1 13-4 15-5-1 1-4 2-11 2zm20-12c-3 2-7 3-10 2l-4-2 2-3c0-2-2-4-5-4l-3 1c-1 1-2 4-1 7 1 2 4 5 9 6s10-3 12-5c2-3 2-7 2-7l-2 5z"/><path d="M359 597c11-7 18 4 20 7 1 3 2 11 0 13-2 3-6 3-8 4s-2 3-1 5l4 5 6 6c2 2 4 5 6 4l5-1c1-1 3 0 4 1 1 2 1 5-2 7s-4 4-8 4c-4 1-7-1-9-2-3-1-7-4-12-1 2-6 9-3 10-3 2 0 2-1-1-3s-11-2-16-8c9 4 10 0 9-2s-5-3-7-4c-3 0-8-2-11 0 2-4 9-1 10-3s-1-4-3-5c-1-1-4-2-9 1 3-6 10-2 12-5v-5c-1-1-3-2-4-1-1 0-3 2-6 0 4 1 5-4 10-4l3-2c0-1-1-3-3-3-1 0-3 3-8 0 4 1 6-2 10-3l6 1c1 1 3-1 1-2-1-1-3-3-8-1zm161-11l-8-1s6 1 8 5v4s0 0 0 0a4 4 0 00-6 3c0 2 1 4 3 4 0 0 4 0 6-3 4-5-1-10-3-12zm-14-7c-3-2-8-1-8-1l4 3 1 3a6 6 0 10-3 11h1c1 0 7-1 9-7 1-4-1-7-4-9zm-15-11c-7-5-16-5-16-5s11 4 12 10c1 4 0 5-1 5a5 5 0 10-8 4c1 2 4 5 9 5 4 0 7-4 8-6s2-9-4-13z"/><path d="M468 583l3 6c0 2-1 9 3 11s14 1 18 0h15c2 1 10 5 13 4 4 0 11-1 12-4l1-6h5l6 2c1 1 2 5 0 8l-8 7-6 7c-1 2-6 7-13 5 12-1 9-10 6-11-3 0-6 1-7 4-1 2-5 9-14 6 5 0 8-3 8-5s-3-5-7-4c-4 3-4 8-12 6 5 0 7-3 6-5-1-1-3-2-5-1l-8 5c-1 2-5 6-10 2 5 1 7-2 6-3s-3-3-6-2l-6 3c-2 1-7 2-10-3 9 4 6-3 5-4s-6-3-6-8c0-4 3-9 6-11l5-5v-4zm3-54c-1-2-2-6 0-8l3-1s0 0 0 0l1-1-3-1c-2 0-7 2-11 7-5 4-8 15-12 19s-9 1-15 3c-5 2-10 11-23 4 6 7 18 6 22 5 4-2 8-5 14-3 5 1 10-1 14-4 4-4 6-11 8-14l5-3v-2l-3-1z"/><path d="M490 521s-5-1-8 2c-2 3-1 5-4 7s-6 0-9 4c-4 4-5 11-7 13-3 2-12 2-12 2s6 2 12 1c7-2 11-14 26-16-15 4-10 11-18 15l-8 3s5 2 12-2c5-3 7-5 9-4 3 0 11 1 14-2 4-2 6-4 7-8l-2-6s-6 1-9-3l-3-6zm-71 85c-2 2-4 1-6 0l-2-2a4 4 0 10-5-7l-2 3c0 2-1 5 2 7 3 3 8 4 11 3 2 0 3-1 3-2l2-7s-1 4-3 5z"/></g><g fill="#93aa5e"><path d="M532 522s1 7-4 7c-4-1-4-6-4-6l8-1z"/><path d="M515 526s1 5 6 4c4-1 3-7 3-7l-9 3z"/><path d="M515 526s1 3-2 4c-5 3-7-1-7-1l4-3h5zm-19 3s-1 4 3 5c4 0 7-3 7-5h-10zm-5-6s-2 1-2 3l2 4c3 2 5-1 5-1l-3-3-2-3zm0-6s-4-1-5 0v6h5l-1-4 1-2zm3-5s-3-3-5-2c-2 0-3 2-3 4l4 2 1 1 2-3 1-2z"/><path d="M497 506l-3-2c-2-1-5-2-5 0v5l3 2 2 1 1-4 2-2zm4-2s-1-4-3-4c-2-1-4 0-4 2l2 3 1 1 4-2z"/><path d="M505 499l-3-2c-2 0-3 1-3 2l1 3 1 2 3-2 1-3z"/></g><path d="M503 521s3-6 10-8c6-1 16 3 15-5 0-2-2-9 8-10-6 2-3 7-3 7l4-3c2 0 6 1 6-4 2 9-6 5-8 11-1 2 1 8-5 10-4 2-10-2-14-2-3 0-6 5-8 6s-5-2-5-2zm20-28s0 0 0 0l3-3c1-3 1-4 4-5h3c1 0 2-2 1-3 0-3-2-7-5-7s-5 1-5 2l-2 4c-1 0-3-1-5 2-2 2-2 4 0 6l6 4z" fill="#da251c"/><path d="M518 496c2 2 8 7 1 12 1-6-3-5-4-6-2-2 0-5 3-6zm13-8c1 0 7 3 2 8 0-4-3-4-4-4-1-1 0-4 2-4zm-20-6a13 13 0 015-3l-2-3c-3 0-4 2-4 3l1 3zm-2 14s-1-4-4-5c-2 0-4 2-4 3 0 2 0 4 2 5h3l1-2 2-1zm18-9s-1-4-4-3c-1 0-2 2-1 3 1 2 4 2 4 2l1-1v-1zm3-2s-3-3-3-4c1-2 3-2 3-2 3 2 2 5 2 5l-2 1z" fill="#fff"/><path d="M528 494c-2 1-6 1-8 3-3 1-3 7-6 9s-7-1-9 2v5c-1 2-3 2-3 4l2 5 5-1 7-4 10 2c3 0 7-1 8-3 0-2 1-2 2 0 0 1 0 5-2 6l-10 2c-2 1-4 3-8 3-4-1-5 0-8 1-2 1-7 3-10 2-2 0-6-3-7-7-2-3-2-6 1-9l4-8 8-4c1-1 0-5 4-7h11c3-1 6-2 7-5s1-4 4-5 4 1 4 2l-4 3c-2 2 0 3-2 4z" stroke-width="1.4" fill="#fff"/><path d="M506 495a1 1 0 11-2 0 1 1 0 012 0zm8-16a1 1 0 01-2 0 1 1 0 112 0z"/><path d="M433 635l3-3h-2c1 2-1 3-1 3zm-12 0s2-2 2-4-2-1-1 1l-1 3zm-12-2s3-1 5-3c1-2-2-2-2 0l-3 3zm117-91a1 1 0 11-2 0 1 1 0 012 0zm14-6a1 1 0 11-3 0 1 1 0 013 0zm-9 33s2-3 0-6c-1-1-3 1-1 2s1 4 1 4zm12-11s0-3-2-5c-2-1-3 1-1 2 3 1 3 3 3 3zm10-6s1-3-1-5c-2-1-3 1-1 2 2 0 2 3 2 3zm6-10s-1-2-3-3v1l3 2zm2-9s-1-2-3-2v1c2-1 3 1 3 1zm-120 33a1 1 0 11-3 0 1 1 0 013 0zm-26 2a2 2 0 11-4 0 2 2 0 014 0zm16 44a2 2 0 11-4 0 2 2 0 014 0zm-29 3a2 2 0 11-3 0 2 2 0 013 0zm-12 10a2 2 0 11-4 0 2 2 0 014 0zm-24-21s4 1 5 4c0 2-3 2-2 0 0-3-3-4-3-4zm-5 6s4 0 6 4c1 2-2 3-2 0-1-3-4-4-4-4zm-3 10s4-2 6 0 0 4-1 2c-2-3-5-2-5-2zm5 8s2-1 5 0c1 2 0 3-1 2-2-3-4-2-4-2zm6 10s3 2 6 1 1-4-1-2-5 1-5 1zm10 10s2 1 5 0c1-2 0-3-2-2-1 3-3 2-3 2zm123-59a2 2 0 11-3 0 2 2 0 013 0zm17 8a1 1 0 11-3 0 1 1 0 013 0zm-35-17a2 2 0 11-4 0 2 2 0 014 0zm-16 34s3-2 3-5c0-2-3-2-2 1 1 2-1 4-1 4zm16 1s2-3 1-6c0-2-3-1-2 1 2 3 1 5 1 5zm15-2s2-1 1-4c0-1-2-1-1 1v3zm14 1s1-2 0-4c0-2-2 0-1 1 2 1 1 3 1 3zm16 0s1-3 0-5c-1-1-3 0-1 1 2 2 1 4 1 4zm-118-14a2 2 0 11-4 0 2 2 0 014 0z" fill="#f4e109" stroke="none"/><path d="M436 585c-14 1-16 22-16 22h1s1-18 15-22zm125-70c1-3 4-2 6-1l-6 1zm8-1c1-2 4-2 6 0h-6zm-65 32c7 10 4 18 0 29 5-6 9-21 0-29z"/><path d="M509 540c-3 11 0 29 6 35-4-7-7-17-6-35zM395 655c5 0 5 4 5 4l-1-1s1-2-4-3zm5-1c4-1 4 3 4 3l-1-1s1-2-3-2zm4-3c4-1 4 3 4 3l-1-1s0-2-3-2zm52-15s0-5-5-3c4-1 4 2 4 2l1 1zm3-5s1-4-4-2c4-1 4 2 4 2h0zm4-4s-1-4-5-2c4 0 4 2 4 2h1zm89-37c1-5 6-6 6-6l2 1s-5-1-8 5zm2 5c3-7 8-4 8-4l-1 1s-3-3-7 3zm-4 6c7-6 9 1 9 1l-1-1s-2-4-8 0zm-43-111c1-7 7-10 8-10l5-2c1-1 3-3 5-3h4v1h-5l-4 3-6 2c-2 1-5 2-7 9zm6 30c3 0 5 4 9 4l2-1h5-4l-1 1h-4l-7-4z"/></g><use xlink:href="#b" transform="matrix(-1 0 0 1 1194 0)"/></svg>
|
assets/flags/tj.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#D9101C" offset="0%"/><stop stop-color="#CA0814" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#0F7811" offset="0%"/><stop stop-color="#0A650C" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/><path d="M10.066 8A3.266 3.266 0 0110 7.5a.5.5 0 111 0c0 .09-.024.283-.066.5h.57c.274 0 .496.232.496.5 0 .276-.216.5-.495.5h-2.01A.503.503 0 019 8.5c0-.276.216-.5.495-.5h.571zM9.5 7a.5.5 0 110-1 .5.5 0 010 1zm2 0a.5.5 0 110-1 .5.5 0 010 1zm2 1a.5.5 0 110-1 .5.5 0 010 1zm-6 0a.5.5 0 110-1 .5.5 0 010 1z" fill="#FAD14E"/></g></svg>
|
assets/flags/tk.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0637C5" offset="0%"/><stop stop-color="#002CAA" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FDD33F" offset="0%"/><stop stop-color="#FED02F" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M4 12h15v1H3l1-1zm7.5-6c3-2 6.5-4 6.5-4s-1.643 3.073-1.5 4.5C16.69 8.407 19 11 19 11H5s3.5-3 6.5-5z" fill="url(#c)"/><path fill="#FFF" d="M4 9l-.707.207L3.5 8.5l-.207-.707L4 8l.707-.207L4.5 8.5l.207.707zm1-6.5l-.707.207L4.5 2l-.207-.707L5 1.5l.707-.207L5.5 2l.207.707zm2 3l-.707.207L6.5 5l-.207-.707L7 4.5l.707-.207L7.5 5l.207.707zm-5 0l-.707.207L1.5 5l-.207-.707L2 4.5l.707-.207L2.5 5l.207.707z"/></g></svg>
|
assets/flags/tl.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#FF323E" offset="0%"/><stop stop-color="#FD0D1B" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FFCC51" offset="0%"/><stop stop-color="#FFC63C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#c)" d="M0 0l13 7.5L0 15z"/><path fill="url(#d)" d="M0 0l9 7.5L0 15z"/><path fill="url(#a)" transform="rotate(-30 3.92 7.187)" d="M3.92 8.262l-1.3.928.48-1.524-1.284-.951L3.413 6.7l.507-1.515.508 1.515 1.598.015-1.284.95.48 1.525z"/></g></svg>
|
assets/flags/tm.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><ellipse id="d" cx="1.5" cy="1" rx="1.5" ry="1"/><ellipse id="f" cx="1.5" cy="1" rx="1.5" ry="1"/><ellipse id="h" cx="1.5" cy="1" rx="1.5" ry="1"/><ellipse id="j" cx="1.5" cy=".5" rx="1.5" ry="1"/><ellipse id="k" cx="1.5" cy="1" rx="1.5" ry="1"/><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#30C375" offset="0%"/><stop stop-color="#28AE67" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#DE414F" offset="0%"/><stop stop-color="#CA3745" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#c)" d="M3 0h3v15H3z"/><g transform="translate(3 1)"><mask id="e" fill="#fff"><use xlink:href="#d"/></mask><use fill="#FFF" xlink:href="#d"/><circle fill="#DD404F" mask="url(#e)" cx="1.5" cy="1" r="1"/><path fill="#FBAF29" mask="url(#e)" d="M0 0h1.5v1H0zm1.5 1H3v1H1.5z"/></g><g transform="translate(3 12)"><mask id="g" fill="#fff"><use xlink:href="#f"/></mask><use fill="#FFF" xlink:href="#f"/><circle fill="#DD404F" mask="url(#g)" cx="1.5" cy="1" r="1"/><path fill="#FBAF29" mask="url(#g)" d="M0 0h1.5v1H0zm1.5 1H3v1H1.5z"/></g><g transform="translate(3 7)"><mask id="i" fill="#fff"><use xlink:href="#h"/></mask><use fill="#28AE67" xlink:href="#h"/><circle fill="#DD404F" mask="url(#i)" cx="1.5" cy="1" r="1"/></g><use fill="#28AE67" xlink:href="#j" transform="translate(3 10)"/><g transform="translate(3 4)"><mask id="l" fill="#fff"><use xlink:href="#k"/></mask><use fill="#FBAF29" xlink:href="#k"/><circle fill="#DD404F" mask="url(#l)" cx="1.5" cy="1" r="1"/><path fill="#28AE67" mask="url(#l)" d="M0 0h1v2H0zm2 0h1v2H2z"/></g><path d="M11.117 3.179a.5.5 0 10.766.642.5.5 0 00-.766-.642zM9.821 5.117a.5.5 0 10-.642.766.5.5 0 00.642-.766zm-1-1a.5.5 0 10-.642.766.5.5 0 00.642-.766zm2-2a.5.5 0 10-.642.766.5.5 0 00.642-.766zm-.5 1.5a.5.5 0 10-.642.766.5.5 0 00.642-.766z" fill="url(#a)"/><path d="M13.107 7.088a3.05 3.05 0 01-4.626-.366 3.05 3.05 0 004.26-4.26 3.05 3.05 0 01.366 4.626z" fill="url(#a)"/></g></svg>
|
assets/flags/tn.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E92434" offset="0%"/><stop stop-color="#E11324" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M11.858 4.273a3.5 3.5 0 100 6.453 3.25 3.25 0 010-6.453zM10.5 12a4.5 4.5 0 110-9 4.5 4.5 0 010 9zm1.766-3.622l1.352.505-.775-1.218.898-1.13-1.398.361-.797-1.204-.088 1.441-1.391.386 1.343.53-.063 1.442.919-1.113z" fill="url(#a)"/></g></svg>
|
assets/flags/to.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E20F1B" offset="0%"/><stop stop-color="#C00711" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#DF101B" offset="0%"/><stop stop-color="#C00711" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#a)" d="M0 0h12v8H0z"/><path d="M7 3V1.258C7 1.104 6.89 1 6.755 1h-1.51A.25.25 0 005 1.258V3H3.258C3.104 3 3 3.11 3 3.245v1.51A.25.25 0 003.258 5H5v1.742c0 .154.11.258.245.258h1.51A.25.25 0 007 6.742V5h1.742C8.896 5 9 4.89 9 4.755v-1.51A.25.25 0 008.742 3H7z" fill="url(#c)"/></g></svg>
|
assets/flags/tr.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E92434" offset="0%"/><stop stop-color="#E11324" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M13.052 4.737A3.907 3.907 0 0010.75 4C8.679 4 7 5.567 7 7.5S8.679 11 10.75 11c.868 0 1.667-.275 2.302-.737a4.5 4.5 0 110-5.526zm1.214 3.34l-.919 1.113.063-1.442-1.343-.53 1.39-.386.09-1.441.796 1.204 1.398-.361-.898 1.13.775 1.217-1.352-.505z" fill="url(#a)"/></g></svg>
|
assets/flags/tt.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#ED233C" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M-.004.005h21v15h-21z"/><path fill="url(#a)" transform="matrix(-1 0 0 1 21.5 0)" d="M23-1l-7.144-3.06-15.1 17.995L-1.5 16l7.653 3.07L20.977 1.403z"/><path fill="url(#c)" transform="matrix(-1 0 0 1 20.991 0)" d="M3.09 20.22L21.731-1.997l-3.83-3.214L-.74 17.005l3.83 3.214z"/></g></svg>
|
assets/flags/tv.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#72AFC8" offset="0%"/><stop stop-color="#5D98B0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#0A17A7" offset="0%"/><stop stop-color="#030E88" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#DB1E36" offset="0%"/><stop stop-color="#D51931" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M9 13l-.707.207.207-.707-.207-.707L9 12l.707-.207-.207.707.207.707L9 13zm3-1l-.707.207.207-.707-.207-.707L12 11l.707-.207-.207.707.207.707L12 12zm3 0l-.707.207.207-.707-.207-.707L15 11l.707-.207-.207.707.207.707L15 12zm2-2l-.707.207.207-.707-.207-.707L17 9l.707-.207-.207.707.207.707L17 10zm2-2l-.707.207.207-.707-.207-.707L19 7l.707-.207-.207.707.207.707L19 8zm-6 1l-.707.207.207-.707-.207-.707L13 8l.707-.207-.207.707.207.707L13 9zm2-4l-.707.207.207-.707-.207-.707L15 4l.707-.207-.207.707.207.707L15 5zm2-1l-.707.207.207-.707-.207-.707L17 3l.707-.207-.207.707.207.707L17 4zm2-1l-.707.207.207-.707-.207-.707L19 2l.707-.207-.207.707.207.707L19 3z" fill="#FFCD2F"/><path fill="url(#c)" d="M0 0h9v7H0z"/><path d="M3 3.23L-1.352-.5H.66L4.16 2h.697L9.5-.902V.25c0 .303-.167.627-.418.806L6 3.257v.513l3.137 2.69c.462.395.204 1.04-.387 1.04-.245 0-.545-.096-.75-.242L4.84 5h-.697L-.5 7.902v-1.66l3.5-2.5V3.23z" fill="url(#a)" fill-rule="nonzero"/><path d="M3.5 3L0 0h.5L4 2.5h1L9 0v.25a.537.537 0 01-.208.399L5.5 3v1l3.312 2.839c.104.089.072.161-.062.161a.898.898 0 01-.458-.149L5 4.5H4L0 7v-.5L3.5 4V3z" fill="url(#d)"/><path d="M0 2.5v2h3.5v2.505c0 .273.214.495.505.495h.99a.496.496 0 00.505-.495V4.5h3.51a.49.49 0 00.49-.505v-.99a.495.495 0 00-.49-.505H5.5V0h-2v2.5H0z" fill="url(#a)"/><path fill="url(#d)" d="M0 3h4V0h1v3h4v1H5v3H4V4H0z"/></g></svg>
|
assets/flags/tw.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="93.767%" id="b"><stop stop-color="#FE3030" offset="0%"/><stop stop-color="red" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#0909B6" offset="0%"/><stop stop-color="#000096" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#c)" d="M0 8h11V0H0z"/><path fill="url(#a)" d="M5.5 5.25l-.957 1.06.073-1.426-1.426.073L4.25 4l-1.06-.957 1.426.073-.073-1.426.957 1.06.957-1.06-.073 1.426 1.426-.073L6.75 4l1.06.957-1.426-.073.073 1.426z"/></g></svg>
|
assets/flags/tz.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#33CC4D" offset="0%"/><stop stop-color="#2AB441" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#2DAFE4" offset="0%"/><stop stop-color="#1BA4DC" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFD84F" offset="0%"/><stop stop-color="#FCD036" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M.001 10.004l21-10h-21z"/><path fill="url(#c)" d="M.001 15.004h21v-10z"/><path fill="url(#d)" d="M2.313 17.004L22.63 4.309l-3.94-6.305-20.317 12.695z"/><path fill="url(#e)" d="M-.47 17.308L24.123 1.94l-2.65-4.24L-3.12 13.068z"/></g></svg>
|
assets/flags/ua.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#156DD1" offset="0%"/><stop stop-color="#0D5EB9" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FFD948" offset="0%"/><stop stop-color="#FFD430" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v8H0z"/><path fill="url(#c)" d="M0 8h21v7H0z"/></g></svg>
|
assets/flags/ug.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#ED1623" offset="0%"/><stop stop-color="#D70915" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FEE044" offset="0%"/><stop stop-color="#FCDB32" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v2H0zm0 8h21v2H0z"/><path fill="url(#c)" d="M0 5h21v3H0z"/><path fill="url(#d)" d="M0 2h21v3H0z"/><path fill="url(#c)" d="M0 13h21v2H0z"/><path fill="url(#d)" d="M0 10h21v3H0z"/><circle fill="url(#a)" cx="10.5" cy="7.5" r="3.5"/><path d="M9.68 5.68a.253.253 0 010-.36l.14-.14c.1-.1.252-.27.338-.362l.122-.099c.122.017.317-.036.442-.012l.119.092a.424.424 0 01.043.433l-.268.536a1.298 1.298 0 00-.116.482c0 .138.092.296.232.366l.536.268c.128.064.31.194.406.29l.652.652a.36.36 0 01.058.406l-.268.536c-.064.128-.194.154-.297.051l-.138-.138a.253.253 0 00-.362 0l-.138.138A.71.71 0 0011 9.25a.69.69 0 00.18.43l.14.14c.1.1.062.18-.068.18h-1.004c-.137 0-.17-.078-.067-.18l.138-.14c.1-.1.181-.296.181-.43a.253.253 0 00-.25-.25.691.691 0 00-.43.18l-.14.14c-.1.1-.258.102-.36 0l-.14-.14a.253.253 0 010-.36l.14-.14c.1-.1.287-.18.432-.18h.496c.139 0 .171-.08.08-.172L9.172 7.172a.245.245 0 01.002-.346l.652-.652a.249.249 0 00-.007-.355l-.138-.138z" fill="url(#b)"/></g></svg>
|
assets/flags/us.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#D02F44" offset="0%"/><stop stop-color="#B12537" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#46467F" offset="0%"/><stop stop-color="#3C3C6D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path d="M0 0h21v1H0V0zm0 2h21v1H0V2zm0 2h21v1H0V4zm0 2h21v1H0V6zm0 2h21v1H0V8zm0 2h21v1H0v-1zm0 2h21v1H0v-1zm0 2h21v1H0v-1z" fill="url(#b)"/><path fill="url(#c)" d="M0 0h9v7H0z"/><path d="M1.5 2a.5.5 0 110-1 .5.5 0 010 1zm2 0a.5.5 0 110-1 .5.5 0 010 1zm2 0a.5.5 0 110-1 .5.5 0 010 1zm2 0a.5.5 0 110-1 .5.5 0 010 1zm-5 1a.5.5 0 110-1 .5.5 0 010 1zm2 0a.5.5 0 110-1 .5.5 0 010 1zm2 0a.5.5 0 110-1 .5.5 0 010 1zm1 1a.5.5 0 110-1 .5.5 0 010 1zm-2 0a.5.5 0 110-1 .5.5 0 010 1zm-2 0a.5.5 0 110-1 .5.5 0 010 1zm-2 0a.5.5 0 110-1 .5.5 0 010 1zm1 1a.5.5 0 110-1 .5.5 0 010 1zm2 0a.5.5 0 110-1 .5.5 0 010 1zm2 0a.5.5 0 110-1 .5.5 0 010 1zm1 1a.5.5 0 110-1 .5.5 0 010 1zm-2 0a.5.5 0 110-1 .5.5 0 010 1zm-2 0a.5.5 0 110-1 .5.5 0 010 1zm-2 0a.5.5 0 110-1 .5.5 0 010 1z" fill="url(#a)"/></g></svg>
|
assets/flags/uy.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#0E4DC5" offset="0%"/><stop stop-color="#073DA6" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FED443" offset="0%"/><stop stop-color="#FCD036" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M10 0h11v2H10V0zm0 4h11v2H10V4zm0 4h11v2H10V8zM0 12h21v2H0v-2zM0 0h10v10H0V0z" fill="url(#a)"/><path d="M5 6.991l-.668.996L4.163 6.8l-1.033.608.362-1.143-1.195.1.823-.873L2 5.062l1.12-.428-.823-.873 1.195.1-.362-1.144 1.033.608.17-1.187.667.996.668-.996.169 1.187 1.033-.608-.362 1.143 1.195-.099-.823.873L8 5.063l-1.12.429.823.872-1.195-.099.362 1.143L5.837 6.8l-.17 1.187L5 6.991zm0-.02a1.91 1.91 0 100-3.817 1.91 1.91 0 000 3.818zM5 6.5a1.5 1.5 0 110-3 1.5 1.5 0 010 3z" fill="url(#c)"/><path d="M4.125 5a.125.125 0 01.25 0A.622.622 0 005 5.625c.243 0 .46-.14.564-.355l.038-.07.014-.023c.048-.08.062-.119.062-.177a.125.125 0 01.25 0 .534.534 0 01-.097.304l-.013.022-.028.052A.875.875 0 014.125 5zM5.5 4.75a.25.25 0 110-.5.25.25 0 010 .5zm-1 0a.25.25 0 110-.5.25.25 0 010 .5z" fill="#C6A326" fill-rule="nonzero"/></g></svg>
|
assets/flags/uz.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#04AAC8" offset="0%"/><stop stop-color="#009AB6" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#23C840" offset="0%"/><stop stop-color="#1EB639" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0zm4.334-3.747a1.5 1.5 0 100 2.495 1.25 1.25 0 110-2.495zM5.5 4a.5.5 0 110-1 .5.5 0 010 1zm2-2a.5.5 0 110-1 .5.5 0 010 1zm2 0a.5.5 0 110-1 .5.5 0 010 1zm0 2a.5.5 0 110-1 .5.5 0 010 1zm-2 0a.5.5 0 110-1 .5.5 0 010 1z"/></g></svg>
|
assets/flags/va.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#FDE048" offset="0%"/><stop stop-color="#FFDF32" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#CDCCCC" offset="0%"/><stop stop-color="#E4E4E4" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#CD9D25" offset="0%"/><stop stop-color="#EBB93A" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#F5252C" offset="0%"/><stop stop-color="#F6151C" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#a)" d="M10 0h11v15H10z"/><path d="M18.682 8.025a1.5 1.5 0 10-2.415-.414l-2.181 2.182-.354-.354-.353-.353-.707.707.353.353.707.708.354.353.353-.353 2.536-2.536a1.5 1.5 0 001.707-.293z" fill="url(#c)" transform="matrix(1 0 0 -1 0 16.672)"/><path d="M14.025 8.318a1.5 1.5 0 11.708-.707l2.181 2.182.354-.354.353-.353.707.707-.353.353-.707.708-.354.353-.353-.353-2.536-2.536z" fill="url(#d)" transform="matrix(1 0 0 -1 0 16.672)"/><path d="M15.5 5c-.828 0-1.5-.224-1.5-.5s.672-.5 1.5-.5 1.5.224 1.5.5-.672.5-1.5.5zm0-2.5c-.414 0-.75-.112-.75-.25s.336-.25.75-.25.75.112.75.25-.336.25-.75.25zm0 1.167c-.552 0-1-.15-1-.334 0-.184.448-.333 1-.333s1 .15 1 .333c0 .184-.448.334-1 .334z" fill="url(#d)"/><path d="M13.026 10.658c.08.242.247.576.527.912.48.576 1.13.93 1.947.93.817 0 1.467-.354 1.947-.93.28-.336.447-.67.527-.912a.5.5 0 10-.948-.316 1.98 1.98 0 01-.348.588c-.301.362-.683.57-1.178.57-.495 0-.877-.208-1.178-.57a1.98 1.98 0 01-.348-.588.5.5 0 10-.948.316z" fill="url(#e)" fill-rule="nonzero"/></g></svg>
|
assets/flags/vc.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#08C47A" offset="0%"/><stop stop-color="#009F60" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#0C87E1" offset="0%"/><stop stop-color="#0073C7" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFD147" offset="0%"/><stop stop-color="#FECA2F" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#00C778" offset="0%"/><stop stop-color="#009F60" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M10 0h11v15H10z"/><path fill="url(#c)" d="M0 0h7v15H0z"/><path fill="url(#d)" d="M6 0h9v15H6z"/><path d="M11 6l1.5-3L14 6l-1.5 3L11 6zM7 6l1.5-3L10 6 8.5 9 7 6zm2 4l1.5-3 1.5 3-1.5 3L9 10z" fill="url(#e)"/></g></svg>
|
assets/flags/ve.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#063191" offset="0%"/><stop stop-color="#03287C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E2213B" offset="0%"/><stop stop-color="#CD1931" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFD044" offset="0%"/><stop stop-color="#FFCB2F" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 5h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path d="M10.5 7a.5.5 0 110-1 .5.5 0 010 1zm-2 .5a.5.5 0 110-1 .5.5 0 010 1zm4 0a.5.5 0 110-1 .5.5 0 010 1zM7.5 9a.5.5 0 110-1 .5.5 0 010 1zm6 0a.5.5 0 110-1 .5.5 0 010 1z" fill="url(#a)"/><path fill="url(#d)" d="M0 0h21v5H0z"/></g></svg>
|
assets/flags/veneto.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1163" height="776" viewBox="0 0 930 621"><defs><linearGradient id="b"><stop offset="0" stop-color="#534332"/><stop offset="1"/></linearGradient><linearGradient id="c"><stop offset="0"/><stop offset="1" stop-opacity="0"/></linearGradient><linearGradient id="d"><stop offset="0"/><stop offset="1" stop-opacity="0"/></linearGradient><linearGradient id="e"><stop offset="0" stop-color="#141210" stop-opacity=".2"/><stop offset="1" stop-color="#4d4d4d" stop-opacity="0"/></linearGradient><linearGradient id="f"><stop offset="0"/><stop offset="1" stop-opacity=".2"/></linearGradient><linearGradient id="g"><stop offset="0" stop-color="#140b0e" stop-opacity=".4"/><stop offset="1" stop-color="#4d4d4d" stop-opacity="0"/></linearGradient><linearGradient id="a"><stop offset="0" stop-color="#001031"/><stop offset="1" stop-color="#103973"/></linearGradient><linearGradient id="j" x1="168" x2="168" y1="52" y2="178.6" gradientTransform="matrix(2.08227 0 0 2.10404 2612 257)" gradientUnits="userSpaceOnUse" xlink:href="#a"/><radialGradient id="k" cx="45.9" cy="434.9" r="72.6" fx="45.9" fy="434.9" gradientTransform="matrix(.51564 -.37112 .67392 .93634 -911 -875)" gradientUnits="userSpaceOnUse" xlink:href="#b"/><radialGradient id="l" cx="264.4" cy="-685.9" r="6.2" fx="264.4" fy="-685.9" gradientTransform="matrix(1.06162 -.74561 .28436 .40488 1175 1154)" gradientUnits="userSpaceOnUse" xlink:href="#c"/><radialGradient id="m" cx="251.7" cy="-685.4" r="3.3" fx="251.7" fy="-685.4" gradientTransform="matrix(.70073 -.38597 .91155 1.65492 1699 1911)" gradientUnits="userSpaceOnUse" xlink:href="#d"/><radialGradient id="n" cx="262.1" cy="-675.5" r="6.2" fx="262.1" fy="-675.5" gradientTransform="matrix(.8 0 0 .87861 1050 1281)" gradientUnits="userSpaceOnUse" xlink:href="#e"/><radialGradient id="o" cx="268.5" cy="-679.3" r="5" fx="268.5" fy="-679.3" gradientTransform="matrix(.36663 .09364 -.16012 .6269 1057 1085)" gradientUnits="userSpaceOnUse" xlink:href="#f"/><radialGradient id="p" cx="263.3" cy="-674.9" r="6.2" fx="263.3" fy="-674.9" gradientTransform="matrix(.85804 .2726 -.93445 2.94127 412 2606)" gradientUnits="userSpaceOnUse" xlink:href="#g"/></defs><path fill="#c1003e" d="M6 614l919 2 2-84H618v-12h309l-2-73-308-1 1-12 307-1v-73H617l1-12 310-1v-74H619l-1-12h309l1-74H618l1-12h308v-74H617l1-12h310l-1-84L4 6z"/><path fill="none" stroke="#ffbd00" stroke-width="6.4" d="M3 3h87v614H3z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M18 272l29 38 29-38V105l-29 38-29-38z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M28 272l19 24 18-24V134l-18 25-19-25zm48 77l-29-39-29 39v167l29-38 29 38z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M65 349l-18-24-19 24v137l19-24 18 24z"/><path fill="#003f57" stroke="#ffbd00" stroke-width="3.2" d="M18 292l14 18-14 19zm58 0l-14 18 14 19zM47 126l-16-21h31zm0 369l-16 21h31zm0-463L32 47l15 15 15-15z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M47 19L19 47l28 28 28-28z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M18 18v58h58V18z"/><path fill="#003f57" stroke="#ffbd00" stroke-width="2.4" d="M24 24h10L24 34zm0 46V60l10 10zm46-46v10L60 24zm0 46H60l10-10z"/><path fill="#003f57" stroke="#ffbd00" stroke-width="3.2" d="M47 559l-15 15 15 15 15-15z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M47 546l-28 28 28 28 28-28z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M18 545v58h58v-58z"/><path fill="#003f57" stroke="#ffbd00" stroke-width="2.4" d="M24 551h10l-10 10zm0 46v-10l10 10zm46-46v10l-10-10zm0 46H60l10-10z"/><path fill="none" stroke="#ffbd00" stroke-width="6.4" d="M3 618v-87h614v87z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M272 603l38-29-38-29H105l38 29-38 29z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M272 592l24-18-24-18H134l25 18-25 18zm77-47l-39 29 39 29h167l-38-29 38-29z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M349 556l-24 18 24 18h137l-24-18 24-18z"/><path fill="#003f57" stroke="#ffbd00" stroke-width="3.2" d="M292 603l18-14 19 14zm0-58l18 14 19-14zm-166 29l-21 16v-32zm369 0l21 16v-32z"/><path fill="none" stroke="#ffbd00" stroke-width="6.4" d="M530 3h87v614h-87z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M545 272l29 38 29-38V105l-29 38-29-38z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M556 272l18 24 18-24V134l-18 25-18-25zm47 77l-29-39-29 39v167l29-38 29 38z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M592 349l-18-24-18 24v137l18-24 18 24z"/><path fill="#003f57" stroke="#ffbd00" stroke-width="3.2" d="M545 292l14 18-14 19zm58 0l-14 18 14 19zm-29-166l-16-21h32zm0 369l-16 21h32zm0-463l-15 15 15 15 15-15z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M574 19l-28 28 28 28 28-28z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M545 18v58h58V18z"/><path fill="#003f57" stroke="#ffbd00" stroke-width="2.4" d="M551 24h10l-10 10zm0 46V60l10 10zm46-46v10l-10-10zm0 46h-10l10-10z"/><path fill="#003f57" stroke="#ffbd00" stroke-width="3.2" d="M574 559l-15 15 15 15 15-15z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M574 546l-28 28 28 28 28-28z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M545 545v58h58v-58z"/><path fill="#003f57" stroke="#ffbd00" stroke-width="2.4" d="M551 551h10l-10 10zm0 46v-10l10 10zm46-46v10l-10-10zm0 46h-10l10-10z"/><path fill="none" stroke="#ffbd00" stroke-width="6.4" d="M3 90V3h614v87z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M272 76l38-29-38-29H105l38 29-38 29z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M272 65l24-18-24-19H134l25 19-25 18zm77-47l-39 29 39 29h167l-38-29 38-29z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M349 28l-24 19 24 18h137l-24-18 24-19z"/><path fill="#003f57" stroke="#ffbd00" stroke-width="3.2" d="M292 76l18-14 19 14zm0-58l18 14 19-14zM126 47l-21 15V31zm369 0l21 15V31z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M891 28l-18 19 18 19H654l18-19-18-19h237z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M913 18l-27 29 27 29H632l27-29-27-29h281z"/><path fill="#003f57" stroke="#ffbd00" stroke-width="3.2" d="M913 33v28l-13-14zm-281 0v28l13-14z"/><path fill="#ffbd00" fill-rule="evenodd" d="M614 0h6v90h-6zm310 0h6v90h-6z"/><path fill="#ffbd00" fill-rule="evenodd" d="M930 0v6H614V0zm0 87v3H614v-3z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M891 119l-18 19 18 19H654l18-19-18-19h237z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M913 109l-27 29 27 29H632l27-29-27-29h281z"/><path fill="#003f57" stroke="#ffbd00" stroke-width="3.2" d="M913 124v28l-13-14zm-281 0v28l13-14z"/><path fill="#ffbd00" fill-rule="evenodd" d="M614 99h6v78h-6zm310 0h6v78h-6z"/><path fill="#ffbd00" fill-rule="evenodd" d="M930 99v3H614v-3zm0 75v3H614v-3z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M654 592l18-19-18-18h237l-18 18 18 19H654z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M632 603l27-29-27-29h281l-27 29 27 29H632z"/><path fill="#003f57" stroke="#ffbd00" stroke-width="3.2" d="M632 588v-28l13 14zm281 0v-28l-13 14z"/><path fill="#ffbd00" fill-rule="evenodd" d="M930 621h-6v-90h6zm-309 0h-6v-90h6z"/><path fill="#ffbd00" fill-rule="evenodd" d="M614 621v-6h316v6zm0-87v-3h316v3z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M891 292l-18 19 18 19H654l18-19-18-19h237z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M913 281l-27 29 27 30H632l27-30-27-29h281z"/><path fill="#003f57" stroke="#ffbd00" stroke-width="3.2" d="M913 297v27l-13-14zm-281 0v27l13-14z"/><path fill="#ffbd00" fill-rule="evenodd" d="M614 272h6v78h-6zm310 0h6v78h-6z"/><path fill="#ffbd00" fill-rule="evenodd" d="M930 272v3H614v-3zm0 74v3H614v-3z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M891 206l-18 19 18 19H654l18-19-18-19h237z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M913 195l-27 29 27 29H632l27-29-27-29h281z"/><path fill="#003f57" stroke="#ffbd00" stroke-width="3.2" d="M913 210v28l-13-14zm-281 0v28l13-14z"/><path fill="#ffbd00" fill-rule="evenodd" d="M614 185h6v78h-6zm310 0h6v78h-6z"/><path fill="#ffbd00" fill-rule="evenodd" d="M930 185v3H614v-3zm0 75v3H614v-3z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M891 378l-18 19 18 19H654l18-19-18-19h237z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M913 367l-27 30 27 29H632l27-29-27-30h281z"/><path fill="#003f57" stroke="#ffbd00" stroke-width="3.2" d="M913 383v28l-13-14zm-281 0v28l13-14z"/><path fill="#ffbd00" fill-rule="evenodd" d="M614 358h6v78h-6zm310 0h6v78h-6z"/><path fill="#ffbd00" fill-rule="evenodd" d="M930 358v3H614v-3zm0 74v3H614v-3z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M891 465l-18 18 18 19H654l18-19-18-18h237z"/><path fill="none" stroke="#ffbd00" stroke-width="3.2" d="M913 454l-27 29 27 29H632l27-29-27-29h281z"/><path fill="#003f57" stroke="#ffbd00" stroke-width="3.2" d="M913 469v28l-13-14zm-281 0v28l13-14z"/><path fill="#ffbd00" fill-rule="evenodd" d="M614 444h6v78h-6zm310 0h6v78h-6z"/><path fill="#ffbd00" fill-rule="evenodd" d="M930 444v3H614v-3zm0 75v3H614v-3z"/><g stroke="#3c3c3c" stroke-width=".2"><path fill="#d2281e" d="M151 357v21h21c4 0 6-2 6-5v-3l2-3-2-2v-4c0-2-2-4-6-4h-21z" transform="matrix(1.741 0 0 1.64406 554 -556)"/><path fill="#fff" d="M837 30v15h-20v5h20v14h5V50h22l3-3-3-2h-22V30h-5z" stroke="none"/><path fill="none" stroke-linejoin="round" stroke-width=".3" d="M188 446v26h27c4 0 7-2 7-6v-4l3-3-3-3v-4c0-4-3-6-7-6h-27z" transform="matrix(1.3928 0 0 1.31524 554 -556)"/></g><g transform="matrix(1.76 0 0 1.7648 166 -1167)"><path fill="#1944c4" d="M370 977v19h21c3 0 6-2 6-4v-3l2-2-2-3v-3c0-2-3-4-6-4h-21z"/><path fill="#ffdc01" d="M381 977v8h-11v3h11v8h3v-8h13l2-1-2-2h-13v-8h-3z"/><path fill="none" stroke="#3c3c3c" stroke-linejoin="round" stroke-width=".2" d="M370 977v19h21c3 0 6-2 6-4v-3l2-2-2-3v-3c0-2-3-4-6-4h-21z"/><g id="h"><path fill="#f00d08" d="M192 1019l-4-3c-3-2-6-7-6-10l-1-2v-8l1-3c0-2 6-8 10-9s4-3 0-5c-7-3-10-8-10-16l-1-4v-2c0-3 4-5 9-6 4-1 5-2 3-4-1-2-1-3 1-2 5 3 2-4-4-10-5-6-6-7-7-11 0-3 0-3 2-1 5 3 7 1 5-5l-1-5-2-3c-4-6-1-6 4-1 10 10 17 13 17 6 0-4 2-11 4-11l1 3c2 4 7 10 13 15l9 9c5 6 5 6 6 1 0-4 0-4 2-5 3 0 3 0 2-6 0-4 0-4 2-4 3 1 3 1 3-1s1-2 4 0l5 2a790 790 0 0017 5c5 0 8 3 5 6-1 2 0 3 2 3l5-2c2-2 3-2 3 0s-4 7-6 7l-5 3c-4 3-5 3-7 0-1-2-5-2-7-1-6 4-4 13 3 17l7 5c4 5 4 5 7-2l3-8 2-8c0-4 0-4 3-8 4-3 4-3 4 16s0 19-2 18l-2-2c0-2-2 0-4 3-3 6-5 7-9 6-4 0-4 0-5 3a2962 2962 0 01-4 12c-3 8-4 19-2 21 1 2 2 2 7 1l7 1 3 1 4 4c1 1-4 1-19 1l-20-1 1-2 3-2c2-1 2-2 4-1 3 1 3 1 3-1l-3-5c-2-5-2-5-11-2h-23c-4 0-4 0-6 6-3 7-21 11-25 7zm13-12c2-3 2-5 0-6-7-2-12 4-7 8 2 1 5 1 7-2zm-2-36l-3-5c-3-3-3-4-1-4 3 0 3-5 1-7-3-3-5-1-7 8-2 3-3 4-4 3-1-2-2-1-2 0 0 3 13 10 15 8l1-3z" transform="matrix(0 -.06733 .07135 0 309 1008)"/><path fill="#cf0c0b" d="M192 1019l-4-3c-3-2-6-7-6-10l-1-2v-8l1-3c0-2 6-8 10-9s4-3 0-5c-7-3-10-8-10-16l-1-4v-2c0-3 4-5 9-6 4-1 5-2 3-4-1-2-1-3 1-2 5 3 2-4-4-10-5-6-6-7-7-11 0-3 0-3 2-1 5 3 7 1 5-5l-1-5-2-3c-4-6-1-6 4-1 10 10 17 13 17 6 0-4 2-11 4-11l1 3c2 4 7 10 13 15l9 9c5 6 5 6 6 1 0-4 0-4 2-5 3 0 3 0 2-6 0-4 0-4 2-4 3 1 3 1 3-1s1-2 4 0l5 2a790 790 0 0017 5c5 0 8 3 5 6-1 2 0 3 2 3l5-2c2-2 3-2 3 0s-4 7-6 7l-5 3c-4 3-5 3-7 0-1-2-5-2-7-1-6 4-4 13 3 17l7 5c4 5 4 5 7-2l3-8 2-8c0-4 0-4 3-8 4-3 4-3 4 16s0 19-2 18l-2-2c0-2-2 0-4 3-3 6-5 7-9 6-4 0-4 0-5 3a2962 2962 0 01-4 12c-3 8-4 19-2 21 1 2 2 2 7 1l7 1 3 1 4 4-7 1-7-1c0-1-1-2-3-2-6-1-9-6-7-13 3-13 1-27-5-34l-2-4-1-4-1-4c1-1 0-2-1-3l-1-9c0-7-1-9-3-9-1 0-1-3 1-5 1-1 3-1 4 1l4 1c3 0 4-1 2-1-2-1-3-3-1-4s2-3 0-4l-2-2c0-2 0-2-1-1l-2 3c0 2-3 5-5 5l-2 4-2 4c-1 2 0 13 1 13l1 2 1 2c2 2 1 4-1 4-2-1-3 0-4 3-4 6-11 2-11-8v-2c-2 2-1 13 1 13l3 4v8l-2 3c0 2-4 5-6 5-1 0-2 0-3 2-2 2-4 2-6 0-1-2-1-2-16-2-14-1-20 4-20 16 0 13 16 23 21 13 1-3 1-3-3-2-11 1-13-10-2-16 5-2 6-2 9 0l3 2c2 0 3 0 4 3 1 1 4 2 5 0 1 0-1-3-3-3-2-1 12-1 17-1 3 1 4 1 4 3s1 2 2 1c2-1 2-2 1-3-2-2-1-2 2-3s3-1 3 1c-1 3 0 3 2 1 2-1 2-1 0-2l-1-3c0-1-2-1-5 1s-6 2-5 0l3-3c3-1 4-3 6-5 3-7 6-5 6 3l2 7 2 4 3 7c3 7 4 9 2 11l-1 2-6 1c-6 0-9-2-5-3l3-2c2-1 2-2 4-1 3 1 3 1 3-1l-3-5c-2-5-2-5-11-2h-23c-4 0-4 0-6 6-3 7-21 11-25 7zm13-12c2-3 2-5 0-6-7-2-12 4-7 8 2 1 5 1 7-2zm26-5c1 1 5-1 4-2h-10c-2 2 0 3 2 2h4zm-8-22l-3-1c-1 1-1 1 1 2 3 1 4 1 2-1zm-29-5l-6-5h-2c1 3 3 4 7 6 5 3 5 2 1-1zm20-1l2-2c3-1 1-2-4-3h-5c-2 2-1 5 2 6 4 1 5 0 5-1zm-11-3l-3-5c-3-3-3-4-1-4 3 0 3-5 1-7-3-3-5-1-7 8-2 3-3 4-4 3-1-2-2-1-2 0 0 3 13 10 15 8l1-3zm62-4l3-2-2-1-2-2-1-2c0-2-1-3-4-3-1 0-2 4 0 5l1 3c0 3 0 3 5 2zm19-1c2-2 4-7 2-7l-2 3-1 4c-2 2-1 2 1 0zm-71-3c7-2 6-3-3-6-6-1-5-2-5 3 0 4 0 5 2 4l6-1zm78-8v-2c1-3-1-4-2-1-2 3-1 5 0 4l2-1zm-100-1h-2v1l2-1zm68-4c-1-1-3 1-2 3 0 1 1 1 2-1v-2zm-45-1v-3l-14-9c-5-1-6-1-4 2l3 5c0 4 1 5 3 5l11 2c1 1 2-1 1-2zm17-8c-2-4-5-6-8-9-2-1-2-1 0 1l2 3 6 9 1 1c1-1 0-3-1-5zm26 3s0-1 0 0l-1 1 1 1v-2zm-46-11c0-1-9-9-11-9l-4-3c-3-3-3-3-3 0v4c-1 1 7 6 12 7l3 1h3zm61-6l1-1-1-1-3 2c-1 2-1 2 1 2l2-2zm-10 92h9l-4 1-5-1zm-28-25h2l-1 1-1-1z" transform="matrix(0 -.06733 .07135 0 309 1008)"/><path fill="#af0c0b" d="M192 1019l-4-3c-3-2-6-7-6-10l-1-2v-8l1-3c0-2 6-8 10-9s4-3 0-5c-7-3-10-8-10-16l-1-4v-1l8-2c3 0 6-3 5-4l-9 3h-4c0-1 6-4 9-4 4-1 5-2 3-4-1-2-1-3 1-2 5 3 2-4-4-10-5-6-6-7-7-11 0-3 0-3 2-1 5 3 7 1 5-5l-1-5-2-3c-4-6-1-6 4-1 10 10 17 13 17 6 0-4 2-11 4-11l1 3c2 4 7 10 13 15l9 9c5 6 5 6 6 1 0-4 0-4 2-5 3 0 3 0 2-6 0-4 0-4 2-4 3 1 3 1 3-1s1-2 4 0l5 2a790 790 0 0017 5c5 0 8 3 5 6-1 2 0 3 2 3l5-2c2-2 3-2 3 0s-4 7-6 7l-5 3c-4 3-5 3-7 0-1-2-5-2-7-1-6 4-4 13 3 17l7 5c4 5 4 5 7-2l3-8 2-8c0-4 0-4 3-8 4-3 4-3 4 16s0 19-2 18l-2-2c0-2-2 0-4 3-3 6-5 7-9 6-4 0-4 0-5 3a2962 2962 0 01-4 12c-3 8-4 19-2 21 1 2 2 2 7 1l7 1 3 1c3 0 5 5 3 5l-3-1h-2c-1 1-7 1-7-1l-5-2c-6-1-7-4-5-15v-11l1-4v-5c-2-5-3-8-5-9-1-2 0-3 5-3 3 0 4-2 2-4l-1-3-1-1-1-2-3-3-1-3-2-5-1-3-1-3-2-2-3-4c-2-2-2-2-1-3h3c1 2 6 3 9 1h3l2 1-1-1c-2-3-1-4 3-4 2 0 3-1 3-2 1-2 3-3 4-1 2 2 2 2 2 0s0-2-4-2l-4-1c-1 0-2 0-2 2 0 1-3 2-3 0h-1l-1 1 1 1v1l-1-1-2-2-1-1c-3-1-2-3 1-3l2-1h-11c-2-1-3 0-1 2 4 2 1 7-3 6l-2 3-1 6c-2 3-1 15 2 16l1 3c0 2-1 2-2 1 0-2-1-1-3 3-4 7-10 2-10-8s-6-20-15-24c-3-1-5-1-2 1a40 40 0 0112 13c2 0 4 6 3 8-2 3-1 14 1 14 3 1-1 5-8 7-2 1-3 3-2 3l5-2c6-4 12-1 8 4l-2 3c0 2-2 3-4 3-2-1-2 0-4 2s-4 3-4 1l-6-2h-10c-16 0-25 7-23 18l1 5c1 7 12 13 20 11 4-2 7-3 6-4v-4c0-4-1-5-4-1-3 5-13 2-13-4s12-12 16-7l3 1c1-1 3 0 3 1 0 2 2 3 5 2l4 1h3c2-1 3-1 3 1 0 1 1 1 5-1 3-3 3-3 3-1 0 3 3 2 5 0 2-3 3-3 3-1l1 1 1-1 2-3v-4c-1-2 0-3 2-1 2 0 3 2 3 5l5 9c4 8 3 12-3 9l-3 1-3 1-1 1-1 1 1-3 3-2c2-1 2-2 4-1 3 1 3 1 3-1l-3-5c-2-5-2-5-11-2h-23c-4 0-4 0-6 6-3 7-21 11-25 7zm13-12c2-3 2-5 0-6-7-2-12 4-7 8 2 1 5 1 7-2zm21-26l2-1 3-1c1-2 1-2-2-1l-9 1c-6 0-7 0-6 2l4 1h4c1 1 4 0 4-1zm-28-3l-4-3-6-5-3-2c0 3 3 7 8 9 6 3 6 3 5 1zm17-3l2-2c2 0 3-3 1-4-1-1-1-1 3-2 6-2 6-1 5-2-2-2-13 0-15 2l-3 1c-3-2 0-4 7-5 8-1 6-4-4-7l-2-1h-2c-3 0-3 0-3 5l1 6v5c0 4 0 4 3 5 6 1 8 1 7-1zm-12-4l-3-5c-3-3-3-4-1-4 3 0 3-5 1-7-3-3-5-1-7 8-2 3-3 4-4 3-1-2-2-1-2 0 0 3 13 10 15 8l1-3zm66 1l1-1h-5v2h2l2-1zm15-4c2-1 3-2 3-5 0-2 2-3 3-1s2 1 2-5a171 171 0 011-13l-1 1c0 3-1 5-2 5l-2 2-3 6-1 4c0 5-5 6-9 2-1-1-2-3-3-2s7 8 9 7l3-1zm-57-12l-5-1c-5 0-5 0-1 1h6zm-21-5c0-1 3-1 7 1 3 0 4-3 3-4l-1-3c1-1 0-1-4-3-3-1-4-2-3-3s13 5 16 8c4 3 5 3 2-1l-16-9c-3-1-1-2 2-2s3 0 2-1l-1-2-5-4-5-4-2-1c-2 0-4-2-2-3 1-1 1-1-1-2h-1l-1 1-2-2c-1-4-2-3-2 4 0 6 0 6 5 8l9 4 2 1-2 2-2 1c-2 1-8-2-11-4-3-3-2 0 1 4 3 3 4 5 4 7 1 5 1 7 3 6s4-1 3 1h2zm44-27l-1-1c-1 1 0 3 1 3v-2zm-34-3c-2-4-4-7-5-5-1 1 0 2 2 4 3 4 5 4 3 1zm-13 0l-1-1-1 1c1 2 2 2 2 0zm49 98c1-1 5-2 7-1 3 1 2 2-3 2l-4-1zm11 0l2-1 2 1-2 1-2-1zm-13-30l-1-7c2-1 4 3 4 5-1 3-2 4-3 2zm4-37c-1-4 0-7 1-4l1 2v3c0 2-2 2-2-1z" transform="matrix(0 -.06733 .07135 0 309 1008)"/><path d="M192 1019l-4-3c-3-2-6-7-6-10l-1-2v-8l1-3c0-2 6-8 10-9s4-3 0-5c-7-3-10-8-10-16l-1-4v-1h6l2-1c2 1 6-3 5-4-1-2-4-1-9 2h-4c0-1 6-4 9-4 4-1 5-2 3-4-1-2-1-3 1-2 5 3 2-4-4-10-5-6-6-7-7-11 0-3 0-3 2-1 5 3 7 1 5-5l-1-5-2-3c-4-6-1-6 4-1 10 10 17 13 17 6 0-4 2-11 4-11l1 3c2 4 7 10 13 15l9 9c5 6 5 6 6 1 0-4 0-4 2-5 3 0 3 0 2-6 0-4 0-4 2-4 3 1 3 1 3-1s1-2 4 0l5 2a790 790 0 0017 5c5 0 8 3 5 6-1 2 0 3 2 3l5-2c2-2 3-2 3 0s-4 7-6 7l-5 3c-4 3-5 3-7 0-1-2-5-2-7-1-6 4-4 13 3 17l7 5c4 5 4 5 7-2l3-8 2-8c0-4 0-4 3-8 4-3 4-3 4 16s0 19-2 18l-2-2c0-2-2 0-4 3-3 6-5 7-9 6-4 0-4 0-5 3a2962 2962 0 01-4 12c-3 8-4 19-2 21 1 2 2 2 7 1l7 1 3 1c2 0 5 4 3 5l-2-1h-8c-1 2-2 1-1 0 0-2-1-2-4-3-7-1-8-4-6-16v-13c2-3 2-6 1-7l-2-2v-4l2 3c3 5 5 5 3 1-2-3-2-5 0-5l1-1-2-7-1-2c0-2-3-6-5-7-1-1-2-1-2-3l-1-5-1-5v-5c-1-2-1-2 1-2l4-1h5l-1-1c-2-2-1-4 1-4 3 0 5-1 5-2l1-1c2-1 2 0 1 2v2l3-1c3-2 1-6-5-6l-6-2c-2-2-7-3-10-2h-7c-5-1-5 0-3 3 1 3 5 5 5 2 1 1-1 4-4 3-3 0-8 2-7 4v3l1-1 2-3c2 0 2 4 0 7s0 14 2 17c2 2 2 3 0 2-1-1-2 0-4 5-3 5-8-1-8-10 0-10-7-20-16-24a103 103 0 01-10-4c-1 0-14-8-16-11-2-2-3-1-2 3l1 11c-1 3-1 3-3 1-5-5-3 0 4 8l4 8c0 6 3 8 5 6h2l-1 1v10l1 5 1 5c0 5 0 5 2 5s8 6 8 7h-9c-18 0-24 6-23 21 1 8 8 14 15 14l3 1h-9zm88-4l-1-1h-1l-1 1 1 1 2-1zm-80-36c0-2-2-3-6-5l-7-5c-4-4-4-3-1 3 2 4 14 11 14 7zm3-8l-3-5c-3-3-3-4-1-4 3 0 3-5 1-7-3-3-5-1-7 8-2 3-3 4-4 3-1-2-2-1-2 0 0 3 13 10 15 8l1-3zm79-1l3-2 2-4c1-3 1-3 3-1s3 0 2-5l1-8v-8c-1 0-2 2-2 5l-1 2-3 4-2 6-2 3c0 5-5 5-8 2-3-5-6-6-3-2 4 8 7 10 10 8zm-4-32c1-1 0-1-3-2-3 0-3 0-1 1 2 2 3 3 4 1zm9-4l-1-1-1 1h2zm-65-10l-1-1-3-2-4-5-2-5-1-2c-1-1-1 0-1 4s1 6 2 7c3 5 10 7 10 4zm-19 95l3-1c5 0 8-6 5-12-1-3-2-3-4 1-4 5-9 5-12 1-5-7 9-14 14-8l4 2 3 1h8c2 2 11 2 12 0h2c0 2 2 2 5 1l4-1c1 0 2 0 2-2l1-3 1-2c1-3 2-2 4 1l4 10c4 8 4 11-1 9-2-1-3-1-6 2l-3 1 1-2 3-2c2-1 2-2 4-1 3 1 3 1 3-1l-3-5c-2-5-2-5-11-2h-23c-4 0-4 0-6 6l-6 6c-5 2-10 3-8 1zm2-12c2-3 2-5 0-6-7-2-12 4-7 8 2 1 5 1 7-2zm48 12l3-1 4 1-3 1-4-1zm-3-33l1-1c2 0 1 2 0 3l-1-2zm-27-1v-1h2c0 2-2 3-2 1zm-4-2c-1 0-1-1 1-1l1 1h-2zm12-2l1-2c2-1 2-3-1-3-5 1-10 2-11 1l2-1 5-2c6-4 13-2 8 3l-2 3c0 2-2 3-2 1zm-15-6c-1-1 0-1 1-1l2 1h-3zm4-2l1-2c2 0 2-1 2-2s0-2 3-2c4-2 4-3 0-3l-4-2c0-1-1-3-3-3-3-2 0-3 6-1 5 1 6 1 6 4l1 3c1 1-2 5-4 5l-4 2c-3 2-4 2-4 1zm7-17c-1-2-8-2-13-1-2 1-2-1 0-2l4-1c5-2 5-3 2-5l-1-2c3 0 12 9 12 10-1 2-3 2-4 1zm-21-4c1-2 4-2 5-1 0 1-1 3-4 3-1 0-2-1-1-2zm22-4l-9-7-5-4 5 1h2l-5-5c-6-5-6-6-1-3 3 1 12 9 12 11l1 2c2 1 4 5 4 6 0 2-2 2-4-1zm-19-12l2-1 1 1-1 1-2-1zm-7-2l-6-2c-2 0-3 0-3-2s2-2 5 0l4 2 4 2c2 2-1 2-4 0zm5-8l-1-1 3 1 1 2-3-2zm58 0l-3-2c-3-1-3-2 0-2 5 0 7 1 7 3 0 1-1 2-4 1z" transform="matrix(0 -.06733 .07135 0 309 1008)"/><path fill="#900a0b" d="M194 1019l-1-1-4-2c-4-3-6-7-7-15l-1-1c-1-3 7-15 10-15l-1 1c-13 8-6 32 8 32l3 1h-7zm9 0l3-1c5 0 8-6 5-12-1-3-2-3-4 1-4 5-9 5-12 1-5-7 9-14 14-8l4 2 3 1h8c2 2 11 2 12 0h2c0 2 2 2 5 1l4-1c1 0 2 0 2-2l1-3 1-2c1-3 2-2 4 1l4 10c3 7 4 9 1 10v-2c2-1 2-1-1-7-4-6-4-6-9-4l-8 2c-3 1-10 0-20-1-4 0-4 0-5 3-2 5-3 7-7 10-4 2-9 3-7 1zm2-11c3-4 3-7 0-8-7-2-12 2-10 7 2 4 7 4 10 1zm48 11l3-1 4 1-3 1-4-1zm23 0c0-2-1-2-4-3-6-1-6-2-7-6 0-2 0-2 0 0 2 4 5 6 8 5h4l1 1 2-1-1-1h-1c1-1 8 3 9 5 1 1 1 1-1 1l-1-1h-8c-1 2-2 1-1 0zm-23-3c2-2 2-2 4-1v1h-4c-2 2-2 2 0 0zm13-22v-7c2-3 2-6 1-7l-2-2v-4l2 3c3 5 5 5 3 1-2-3-2-5 0-5l1-1-2-7-1-2c0-2-3-6-5-7-1-1-2-1-2-3l-1-5-1-5v-5c-1-2-1-2 1-2l4-1h5l-1-1c-2-2-1-4 1-4 3 0 5-1 5-2l1-1c2-1 2 4 0 5v1c0 2 2 1 2-1 0-1 0-2 2-2l1-4v-2 6c-2 3 2 4 8 1v2c0 2-1 2-4 3l-5 3c-3 3-3 3-5 1-2-4-8-3-11 0-4 5-1 14 5 16l7 5c4 5 5 5 7 3l1-1c0 4-5 4-8 1-3-5-6-6-3-2 4 8 7 10 10 8l3-2 2-4c1-3 1-3 3-1s3 0 2-5l1-8v-8c-1 0-2 2-2 5l-1 2c-2 0-2 0-1-4l-1-4 2-3c3-3 4-3 4-2v27c-1 5-1 5-3 3l-2-1-4 6c-3 5-4 6-9 4-2-1-3 1-5 7l-2 7-1 3-1 2h-1zm12-56c1-1 0-1-3-2-3 0-3 0-1 1 2 2 3 3 4 1zm9-4l-1-1-1 1h2zm-37 52l1-1c2 0 1 2 0 3l-1-2zm-27-1v-1h2c0 2-2 3-2 1zm-29-1c3-2 3-3-3-6s-8-7-8-14l-1-6h5l2-1c2 1 5-3 5-5v-2l2-2c1-3 1-3 2 0s2 4 4 2h2l-1 1v10l1 5 1 5c0 5 0 5 2 5l8 7-10 1h-11c-1 1-1 0 0 0zm16-3c0-1-3-3-4-2v2c1 2 4 2 4 0zm-10-2c0-2-2-3-6-5l-5-3c-1-2 0-2 2 0 10 7 17 4 11-4-2-3-2-3-1-4 3-2 0-12-4-12-1 0-4 6-5 11-1 4-1 4-3 2-3-1-4 0-3 2v1c-3-2-3 0 0 5 2 4 14 11 14 7zm19 4c-1 0-1-1 1-1l1 1h-2zm12-2l1-2c2-1 2-3-1-3-5 1-10 2-11 1l2-1 5-2c6-4 13-2 8 3l-2 3c0 2-2 3-2 1zm-15-6c-1-1 0-1 1-1l2 1h-3zm4-2l1-2c2 0 2-1 2-2s0-2 3-2c4-2 4-3 0-3l-4-2c0-1-1-3-3-3-3-2 0-3 6-1 5 1 6 1 6 4l1 3c1 1-2 5-4 5l-4 2c-3 2-4 2-4 1zm17-12c-2-2-2-4-2-9 0-10-7-20-16-24a103 103 0 01-10-4c-1 0-14-8-16-11-2-2-3-1-2 2 0 2 0 2-1 1-2-3 0-7 2-4l7 5c8 5 10 5 10-1-1-8 2-12 4-6 2 3 9 11 14 14l8 8c4 6 6 7 6 3 1-3 1-3 1-1s0 2 1 0l2-3c2 0 2 4 0 7s0 14 2 17c2 2 2 3 0 2-1-1-2 0-4 5-2 3-4 2-6-1zm-15-37l-1-1-3-2-4-5-2-5-1-2c-1-1-1 0-1 4s1 6 2 7c3 5 10 7 10 4zm61 36l1-2 1-3 2-3v2c-2 4-4 8-4 6zm-56-4c-1-2-8-2-13-1-2 1-2-1 0-2l4-1c5-2 5-3 2-5l-1-2c3 0 12 9 12 10-1 2-3 2-4 1zm-43-2l6-2h1a310 310 0 00-7 2zm22-2c1-2 4-2 5-1 0 1-1 3-4 3-1 0-2-1-1-2zm22-4l-9-7-5-4 5 1h2l-5-5c-6-5-6-6-1-3 3 1 12 9 12 11l1 2c2 1 4 5 4 6 0 2-2 2-4-1zm-32-7v-1l1 4-1-3zm-6-7c-6-6-7-11-3-9 4 1 5 0 5-5v-1 6l-1 4-2-1c-4-4-3 0 2 6l3 4-4-4zm19 2l2-1 1 1-1 1-2-1zm-7-2l-6-2c-2 0-3 0-3-2s2-2 5 0l4 2 4 2c2 2-1 2-4 0zm40-5l3-1c2-1 2-1 2-4-1-4-1-4 1-1 1 3 5 5 5 2 1 1-1 4-4 3l-5 1h-2zm-35-3l-1-1 3 1 1 2-3-2zm59-1l-3-1-3-1h4c5 0 5-1 2-2-2-1-2-1 0-1l3 2 3 1h-1c-2 0-2 1-2 2 0 2-1 2-3 0zm-13-5h-3c-4 0-5-2-1-2l3-1h2l5 1c4 1 5 2 1 2h-7z" transform="matrix(0 -.06733 .07135 0 309 1008)"/><path fill="#650f13" d="M194 1019l-1-1 7 2-6-1zm9 0l3-1c4 0 8-5 11-13 0-1 5-2 6-1l-2 1c-3 0-3 0-4 4-2 4-3 6-7 9-4 2-8 3-7 1zm50 0h7l-4 1-3-1zm27 0l-1-1h-2l2-1c2 0 2-1 1-3l2 2c5 2 7 4 4 4l-1-1-2-1-2 1v1l-1-1zm-92-4l-3-4 2 3 1 1zm72 0l1-3c-1-2-1-2 0 0 2 1 2 2 0 3h-1zm11 1c1-2 5-2 5-1l-3 1h-2zm-4-2c-2-3-2-3 1-1l1 2-2-1zm-62-6l2-2-2 2-2 2 2-2zm-10 0l-1-2 2 2c1 2 0 2-1 0zm32-2c-2-1 0-1 5-1l11-1h4c3 1-15 3-20 2zm-20-2c1-5-6-6-10-3-2 2-2 2-1 0 1-3 4-3 9-2 4 1 5 2 3 5-1 2-1 2-1 0zm5 1c-3-2-2-3 1-2l2 1c0 1-2 2-3 1zm44-1c-1-2-2-2-6 0v-2c2-1 3-2 2-4-1-4 1-4 2 0l2 5 1 2-1-1zm-75-5l1-2v2h-1zm86-8v-4l2-2 1-3c1-1 1 2-1 6l-1 4c-1 2-1 1-1-1zm-80-3l2-2-2 2-2 2 2-2zm9-6c0-2 0-2 1-1 2 1 2 2 0 2l-1-1zm5 0l1-1c4-1 3-1-3-5-6-3-7-4-1-1 6 2 8-3 4-8-2-3-2-3-1-4 3-2 0-12-4-12-1 0-4 6-5 11-1 4-1 4-3 2h-3l-2-1v3c-1 3-1 3-1-2l-1-6h-1l2 1 3 1 2 2 2 1c1 0 2-2 1-3l2-4c2-3 2-4 1-4v-2l2-2 1-2c0 3 0 4 3 7s3 3 3 8v6c1 1 2 2 1 5 0 4 0 4 3 5l5 3c2 3 2 3-3 3l-8-1zm9-1c0-1-3-3-4-2v2c1 2 4 2 4 0zm-20-3l-4-3 9 4c1 2 0 1-5-1zm81 0v-3c2-2 2-5 1-6l-1-3-2-2v-2l-1-2v-1l5 7 2 3 3 4c3 3 4 2 5-1l2-3c2-1 2-1 1 1-4 6-4 6-8 5s-5 0-6 2l-1 1zm-42-4c0-1 5-2 6-1s1 2-2 2l-4-1zm-2-5c-1-1 1-3 2-3 2 0 2 1 1 3h-3zm61-4c0-2 0-2 2-1 2 2 3 2 3-4l1-10v13c-1 5-1 5-3 3h-3v-1zm-11-1c-2-2-2-2 0 0l3 2h-1l-2-2zm-51-1l1-2c1-1 3-1 3 1l-4 1zm11-2c-2-3-2-3-2-9 0-5 0-7-2-11-2-5-2-5 1-4 1 0 2 0 2 2l1 4c2 0 0-5-4-12-2-2-5-6-9-8-8-6-16-17-13-17l2 4c2 3 9 11 14 14l8 8 5 5 1 1 2 2 1 6 1 7c1 2 1 3-1 6-3 5-4 5-7 2zm36-1l-5-3c-2 1-6-2-6-4l-1-4c-2-3-1-6 0-8l1-3-2-1c0-1 12 0 15 2 2 1 3 1 4-2l4-1h1l-5 3c-3 3-3 3-5 1-2-4-8-3-11 0-4 5-1 14 5 16l7 6-2-2zm-89-6l5-2v1l-5 2-3 1 3-2zm44 1l-3-1-6-1c1-2 8-1 10 0l1 2h-2zm57-1l1-2v2c0 2-1 3-1 0zm-78-2l2-1 1 1-1 1-2-1zm20-6l-7-5c-5-3-6-4-1-2l4 1c3 0 8 6 8 9 0 1-1 1-4-3zm62 0v-4l1-1h-2c0 1 0 1 0 0 0-2 6-7 6-5 1 2 0 8-1 6-1-1-2 0-2 3l-1 3c-1 1-1 1-1-2zm-16-11c-2 0-6-3-6-4 2-2 8-1 8 1l1 2 1 1v1l-4-1zm-48-3c-4-4-4-4 1-2 3 1 4 2 4 4s-2 1-5-2zm54 1c-2 0-2-1 0-3 1-1 1-1 1 1-1 1 0 1 1 1l3 1h-5zm8 0c-2-1-2-1 0-1h2l-2 1zm-45-4l3-1c2-1 2-1 2-4v-1l2 3c1 1 1 2-1 2l-4 1h-2zm-54-3h-2l-1-1h6c1-1 1-1 0 0-1 2-2 3-3 1zm26-1c-2 0-3-2-2-2l5 3-3-1zm52 0l-3-1c-1 0-2 0-1-1s5 0 6 2h-2zm-60-3c-2 0-2 0 1-2 3-1 5 0 3 2h-4zm62 0l-1-2 2 2c2 2 1 2-1 0zm-18-3c-3 0-3 0-2-1l4-1h2l5 1c1 0 3 0 2 1h-11zm-41-5v-2 2zm-19-1c-1-3 0-3 2-1s2 2 0 0c-2-1-2-1-2 1s0 2 0 0z" transform="matrix(0 -.06733 .07135 0 309 1008)"/></g><use width="504" height="336" transform="matrix(1 0 0 -1 0 1973)" xlink:href="#h"/></g><g stroke="#3c3c3c"><path fill="#fff" d="M867 483a25 17 0 01-25 17 25 17 0 01-25-17 25 17 0 0125-17 25 17 0 0125 17z" stroke="none"/><path fill="#d2281e" d="M842 466h-6v14h-19v6h19v14h6v-14h24l1-3-1-3h-24v-14z" stroke="none"/><path fill="none" stroke-width=".4" d="M39 986a14 9 0 01-14 9 14 9 0 01-13-9 14 9 0 0113-9 14 9 0 0114 9z" transform="matrix(1.8005 0 0 1.85086 796 -1342)"/></g><g transform="matrix(0 -1.64554 1.74203 0 -245 1269)"><path fill="#fff" d="M540 609h-20v21c0 4 2 6 4 6h3l3 2 3-2h3c3 0 4-2 4-6v-21z"/><path fill="#008100" d="M520 622v8c0 4 2 6 4 6h3l3 2 3-2h3c3 0 4-2 4-6v-8h-20z"/><path fill="#088ce8" d="M530 609h-10v21c0 4 2 6 4 6h3l3 2v-29z"/><path fill="#ffd000" stroke="#000" stroke-width=".08" d="M520 623v7a10 10 0 000 3s0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0v1s0 0 0 0l1 1s0 0 0 0 0 0 0 0l1 1s0 0 0 0a4 4 0 001 0s0 0 0 0h5s0 0 0 0 0 0 0 0 0 0 0 0v1h1s0 0 0 0h1v-14h-10z"/><path stroke="#000" stroke-width=".08" d="M525 631l-1 1v4s0 0 0 0h2v-4l-1-1z"/><path d="M523 626v1h-1v-2l1 1zm5 0v1h-1v-1l1-1v1z"/><g id="i" stroke="#000" stroke-width="0"><path fill="#ffd000" d="M486 616v1h0v6h3l-1-6h1v-1h-1v1h0v-1h-1v1h-1v-1h0z" transform="matrix(.9566 0 0 1 56 0)"/><path d="M488 620v1h-1v-2l1 1z" transform="matrix(.9566 0 0 1 56 0)"/></g><use width="504" height="336" transform="translate(3)" xlink:href="#i"/><use width="504" height="336" transform="translate(7)" xlink:href="#i"/><path fill="#ffd000" stroke="#000" stroke-width=".08" d="M520 623v1h10v-1h-10z"/><path fill="none" stroke="#3c3c3c" stroke-linejoin="round" stroke-width=".2" d="M540 609h-20v21c0 4 2 6 4 6h3l3 2 3-2h3c3 0 4-2 4-6v-21z"/><path fill="#ccc" d="M521 615h2v1h-2v-1z"/><path fill="none" d="M521 615h2v1"/><path fill="#b3b3b3" d="M522 614v1h1v-1h-1zm2 0v-1l-1-1h6l-1 1h-3v1h-1z"/><path fill="#ccc" d="M524 614v-1h-1v-1h5l-1 1h-1l-1 1h-1z"/><path fill="#e6e6e6" stroke="#000" stroke-width=".048" d="M523 613a1 1 0 01-1 1 1 1 0 01-1-1 1 1 0 011-1 1 1 0 011 1z"/><path fill="#b3b3b3" d="M525 615h1l-1 1 1-1v-1h-1v1z"/><path fill="#ccc" d="M522 612h1l1 1v1l2-1 1 1 1 1 1 1c0 1 0 0 0 0l-1-1-1-1v1h1v2h-1v-2h-1l-1-1v1h-1 1-3v-2s-1 0 0 0c0 0-1 0 0 0v-1z"/><path fill="none" d="M522 613zm0 0zm0 0zm0 0zm0-1l1 1m0 0v2m0-2v2m0-3v2l1 1"/><path fill="none" d="M523 613h1v1m0-1v1"/><path fill="#ccc" d="M523 615v2l1-1v-1"/><path fill="none" d="M521 615h1l1 1m-1-1v1m1-1h-1m0 0"/><text x="499" y="615" font-family="Bitstream Vera Sans" font-size=".3" transform="skewX(2)"><tspan style="-inkscape-font-specification:Trajan Pro" x="499" y="615" font-family="Trajan Pro">PAX</tspan></text><text x="499" y="616" font-family="Bitstream Vera Sans" font-size=".3" transform="skewX(2)"><tspan x="499" y="616" style="-inkscape-font-specification:Trajan Pro" font-family="Trajan Pro">tibi</tspan></text><text x="499" y="616" font-family="Bitstream Vera Sans" font-size=".3" transform="skewX(2)"><tspan style="-inkscape-font-specification:Trajan Pro" x="499" y="616" font-family="Trajan Pro">mar</tspan></text><text x="499" y="616" font-family="Bitstream Vera Sans" font-size=".3" transform="skewX(2)"><tspan x="499" y="616" style="-inkscape-font-specification:Trajan Pro" font-family="Trajan Pro">ce e</tspan></text><text x="501" y="588" font-family="Bitstream Vera Sans" font-size=".3" transform="matrix(1 .05257 .03535 1.00186 0 0)"><tspan x="501" y="588" style="-inkscape-font-specification:Trajan Pro" font-family="Trajan Pro">van</tspan></text><text x="501" y="588" font-family="Bitstream Vera Sans" font-size=".3" transform="matrix(1 .05257 .03535 1.00186 0 0)"><tspan style="-inkscape-font-specification:Trajan Pro" x="501" y="588" font-family="Trajan Pro">geli</tspan></text><text x="501" y="589" font-family="Bitstream Vera Sans" font-size=".3" transform="matrix(1 .05257 .03535 1.00186 0 0)"><tspan x="501" y="589" style="-inkscape-font-specification:Trajan Pro" font-family="Trajan Pro">sta</tspan></text><text x="501" y="589" font-family="Bitstream Vera Sans" font-size=".3" transform="matrix(1 .05257 .03535 1.00186 0 0)"><tspan style="-inkscape-font-specification:Trajan Pro" x="501" y="589" font-family="Trajan Pro">mevs</tspan></text></g><path fill="#d2281e" d="M867 311c0 9-8 17-19 17h-31c6-11 7-22 0-34h31c11 0 19 7 19 17z"/><path fill="#fff" d="M837 294v14h-15v5h15v15h6v-15h24a15 15 0 000-5h-24v-14z"/><path fill="#fff" d="M829 296l-1 3-2-1 1 2-3 1 3 1-1 2 2-1 1 3 1-3 2 1-1-2 3-1-3-1 1-2-2 1z"/><path fill="none" stroke="#a0a0a0" stroke-width=".4" d="M346 915c0 6-4 10-9 10h-18c4-6 4-13 0-19h18c5 0 9 4 9 9z" transform="matrix(1.8736 0 0 1.70959 218 -1254)"/><path fill="#fff" d="M829 316l-1 2-2-1 1 3h-3l3 1-1 3 2-1 1 2 1-2 3 1-2-3 3-1h-3l2-3-3 1z"/><g stroke="#3c3c3c" stroke-width=".2"><path fill="#1c57a0" stroke-width=".3" d="M188 446v26h27c4 0 7-2 7-6v-4l3-3-3-3v-4c0-4-3-6-7-6h-27z" transform="matrix(1.39417 0 0 1.31107 554 -463)"/><path fill="#ffdc01" d="M837 121v15h-20v5h20v14h5v-14h22l3-3-3-2h-22v-15h-5z" stroke="none"/><path fill="none" stroke-linejoin="round" stroke-width=".3" d="M188 446v26h27c4 0 7-2 7-6v-4l3-3-3-3v-4c0-4-3-6-7-6h-27z" transform="matrix(1.39417 0 0 1.31107 554 -463)"/></g><path fill="#0070de" fill-rule="evenodd" stroke="#3c3c3c" stroke-width=".4" d="M817 207h49v35h-49z"/><path fill="#ecede5" d="M825 232l1 1h7l-2 1c-2 1-3 1-1 1h3l3-1 2-1h-4l-3 2v-1l4-1h-1l1-1c2-1 2-1 0-1h-1l-2 1h-1l3-1v-1l1-1h-2l-1-1h-1v-1h-2v-2c-1 0-1 0 0 0l-1-1v-1h1l1-1v-1h1l1-1h1l1-1c1 0 2 0 1-1-3-2-8 1-9 5 0 2 1 5 3 6l3 1v1h-2a102 102 0 00-5 1zm1-17l1 1h4l1 1 2 1 2-1h-1c-1 0-1 0 0 0h2v-1c-1 0-1 0 0 0l1-1c-1 0 0 0 0 0h1v-1l1 1h2l-2-2v-1l1 1 1 1v-1l1 1h1a10 10 0 00-4-3l-1-1h-1v1h-5 1l1 1 2 1h-3l-1-1h-3v1l1 1h2v1l-1-1h-4l-2 1zm3 9h1v1h-1l1 1c-1 0 0 0 0 0h1l1 1h1v1h2c0 1 0 0 0 0h2v-1c0 1 0 0 0 0h1s0-1 0 0l1-1 1-1v-1c1 0 1 0 0 0l-2 2-1 1h-2c-1 0 0 0 0 0l2-1h1v-1l-1-1c0 1 0 1 0 0v-1h1v-1h-1l-2-1h-1 1l2-1h-3c0 1 0 1 0 0l-1 1h-1v1h-1v1h-1l-1 1zm2 3zm1 10h4l3-2v-1a11 11 0 00-3 2h-1l-1 1 1-1 2-2h-1l-1 1-1 1h-1l-1 1zm2-7h3v1h1v-1h-2l2-1h-1l-1 1h-2zm1-12l1 1h1l1 1 2 1h6l2 1 1 1 1 1 1 2 1 3c-1 2-1 1-1-1v-2h-1v-1h-8v8c1 0 1 0 0 0v5h8l1-1v-4l-1-1v-1c1 0 1 0 0 0v1l1 1v-2 1l1 2v-1l1-1v-1 1l1 1h1v-1h-1v-2l1-2v-1l1 1v-1l-1-1 1-1h-1v-1c1 0 1 0 0 0v-1l-1-1v-1h-1l1-1v-1h1v-1c1 0 0 0 0 0-1 0-2 0-1-1v-1h-1l-2 1h1v1c-1 1-1 0-1-1h-1v-1h-1v2l-1-1-1-2-1 1v-1h-2s0 1 0 0h-2v1a6 6 0 00-2-1v2l-1-1h-2l1 2h-3zm1 14h2l1-1s1 0 0 0c0-1 0 0 0 0l-2 1h-1zm1-11l1 1v-1h-1zm0 18h1l1-1 1-1 1-1 1-1-1 1h-1l1-1-1 1-2 1-1 2zm1-11zm0 6l1-1h-1 1v-1h-1v2zm0-12h1-1zm1 2v-1 1zm0-3l1 1 1 1v1c1 0 1 0 0 0v1l-1 1-1 1h1v-1h1l1-1 1-1h1c0-1 0-1 0 0h1c0-1 1-1 0 0h1l1-1v-1h-4l-3-1h-1zm0 8l1-1h-1v1zm0 1l1-1c1 0 1 0 0 0l-1 1zm1-2h1v-1h-1v1zm0 4v2h2-1v-1h1l-1-1c1 0 0 0 0 0v-1l1-1h-1c-1-1-1 0-1 1v1zm1 6l1-1h-1v1zm0-9zm1-19v1l1 1 2 2h1v1h1l-1-1v-1l-1-1-1-1-2-1zm5 2v1l1 2c0-1 0-1 0 0h1v-2h-1v-1l-1-1v1zm1 12h1v-1h-1v1zm2-9l1 1v-3l-1 1v1zm4 6l1 1v-1h-1z"/><path fill="#efed9d" d="M825 232l1 1h7l-2 1c-2 1-3 1-1 1h3l3-1 2-1h-4l-3 2v-1l4-1h-1l1-1c2-1 2-1 0-1h-1l-2 1h-1l3-1v-1l1-1h-2l-1-1h-1v-1h-2v-2c-1 0-1 0 0 0l-1-1v-1h1l1-1v-1h1l1-1h1l1-1c1 0 2 0 1-1-3-2-8 1-9 5 0 2 1 5 3 6l3 1v1h-2a102 102 0 00-5 1zm1 0h1v1l-1-1zm0-17l1 1h4l1 1 2 1 2-1h-1c-1 0-1 0 0 0h2v-1c-1 0-1 0 0 0l1-1c-1 0 0 0 0 0h1v-1l1 1h2l-2-2v-1l1 1 1 1v-1l1 1h1a10 10 0 00-4-3l-1-1h-1v1h-5 1l1 1 2 1h-3l-1-1h-3v1l1 1h2v1l-1-1h-4l-2 1zm0 0h1s1 0 0 0h-1zm0 9l1-3 1-1 2-1v1l-1 1v1l-1 1v3l1 1 1 1c1 0 0 0 0 0l-2-2h-1l3 3h1c-3 0-5-3-5-5zm2 9l2-1h2v1h-4zm0-18l1-1h2l1 1h-4zm1 9h1v1h-1l1 1c-1 0 0 0 0 0h1l1 1h1v1h2c0 1 0 0 0 0h2v-1c0 1 0 0 0 0h1s0-1 0 0l1-1 1-1v-1c1 0 1 0 0 0l-2 2-1 1h-2c-1 0 0 0 0 0l2-1h1v-1l-1-1c0 1 0 1 0 0v-1h1v-1h-1l-2-1h-1 1l2-1h-3c0 1 0 1 0 0l-1 1h-1v1h-1v1h-1l-1 1zm1-11h2l1 1h-1l-2-1zm1 14zm0-8zm1 16h1-1zm0 2h4l3-2v-1a11 11 0 00-3 2h-1l-1 1 1-1 2-2h-1l-1 1-1 1h-1l-1 1zm1 0zm0-11v-1 1zm1-15h1l2 1v1a12 12 0 01-3-2zm0 25h1-1zm0-6h3v1h1v-1h-2l2-1h-1l-1 1h-2zm1-12l1 1h1l1 1 2 1h6l2 1 1 1 1 1 1 2 1 3c-1 2-1 1-1-1v-2h-1v-1h-8v8c1 0 1 0 0 0v5h8l1-1v-4l-1-1v-1c1 0 1 0 0 0v1l1 1v-2 1l1 2v-1l1-1v-1 1l1 1h1v-1h-1v-2l1-2v-1l1 1v-1l-1-1 1-1h-1v-1c1 0 1 0 0 0v-1l-1-1v-1h-1l1-1v-1h1v-1c1 0 0 0 0 0-1 0-2 0-1-1v-1h-1l-2 1h1v1c-1 1-1 0-1-1h-1v-1h-1v2l-1-1-1-2-1 1v-1h-2s0 1 0 0h-2v1a6 6 0 00-2-1v2l-1-1h-2l1 2h-3zm1 18zm0-4h2l1-1s1 0 0 0c0-1 0 0 0 0l-2 1h-1zm1-11l1 1v-1h-1zm0 18h1l1-1 1-1 1-1 1-1-1 1h-1l1-1-1 1-2 1-1 2zm0-27zm0 26zm1-10zm0 6l1-1h-1 1v-1h-1v2zm0-12h1-1zm0 15h1-1zm1-26c1 1 1 1 0 0zm0 13v-1 1zm0-3l1 1 1 1v1c1 0 1 0 0 0v1l-1 1-1 1h1v-1h1l1-1 1-1h1c0-1 0-1 0 0h1c0-1 1-1 0 0h1l1-1v-1h-4l-3-1h-1zm0 8l1-1h-1v1zm0 1l1-1c1 0 1 0 0 0l-1 1zm1-2h1v-1h-1v1zm0 4v2h2-1v-1h1l-1-1c1 0 0 0 0 0v-1l1-1h-1c-1-1-1 0-1 1v1zm1 6l1-1h-1v1zm0-9zm1-19v1l1 1 2 2h1v1h1l-1-1v-1l-1-1-1-1-2-1zm0 24v-1 1zm0 1s1 0 0 0l1 1v-3s-1 0 0 0c-1-1-1-1 3-1a64 64 0 014 0v2h-1l1 1h-1v1c1-1 1 0 1 1h-8v-2zm0-7v-3h7l1 3h-1v2c-1 0 0 0 0 0h1v-1 2h-7v-1l-1-1v-1zm0 1zm0-2h1v-1l-1 1zm0 1h1v-1l-1 1zm1-17l1 1h-1v-1zm0 27h2a56 56 0 01-2 0zm1-3v1h1v-1h-1zm0-1l1 1v-2l-1 1zm0-6l1 1v-1h-1zm0-2l1 1v-1h-1zm0 1l1 1v-1h-1zm1 3c1 0 0 0 0 0zm0-10h1l1 1-2-1zm1 15l1 1c-1 0 0 0 0 0l1-1h-2zm0-1h1s-1 0 0 0c0 1 0 1 0 0v-1l-1 1zm0-6h1c1 0 1 0 0 0h-1zm0-1h1c0 1 0 0 0 0 1 0 0 0 0 0h-1zm1 2c0 1 0 1 0 0 0 0 1 0 0 0zm0-17v1l1 2c0-1 0-1 0 0h1v-2h-1v-1l-1-1v1zm1 12h1v-1h-1v1zm1 4l1-1h-1v1zm0-2c0 1 0 1 0 0 1 0 1 0 0 0zm0-4zm1-7l1 1v-3l-1 1v1zm0 21c0-1 0-3 1-2v3h-1v-1zm0-9v-1l1 2-1 1v-2zm0-4h1-1zm3 9zm1-11l1 1v-1h-1z"/><path fill="#e9e35d" d="M825 232l1 1h7l-2 1c-2 1-3 1-1 1h3l3-1 2-1h-4l-3 2v-1l4-1h-1l1-1c2-1 2-1 0-1h-1l-2 1h-1l3-1v-1l1-1h-2l-1-1h-1v-1h-2v-2c-1 0-1 0 0 0l-1-1v-1h1l1-1v-1h1l1-1h1l1-1c1 0 2 0 1-1-3-2-8 1-9 5 0 2 1 5 3 6l3 1v1h-2a102 102 0 00-5 1zm0 0h6l2 1h-7l-1-1zm1-17l1 1h4l1 1 2 1 2-1h-1c-1 0-1 0 0 0h2v-1c-1 0-1 0 0 0l1-1c-1 0 0 0 0 0h1v-1l1 1h2l-2-2v-1l1 1 1 1v-1l1 1h1a10 10 0 00-4-3l-1-1h-1v1h-5 1l1 1 2 1h-3l-1-1h-3v1l1 1h2v1l-1-1h-4l-2 1zm0 0h1-1zm0 9c0-3 2-6 6-6h2v1h-2l-1 1h-1l-1 1v2h-1v2l1 1v1h1l1 1 1 1c-1 0-1 0 0 0 1 1 0 1-1 1-3-1-5-3-5-6zm2-9l1-1h2l1 1h2v1l-6-1zm1 9h1v1h-1l1 1c-1 0 0 0 0 0h1l1 1h1v1h2c0 1 0 0 0 0h2v-1c0 1 0 0 0 0h1s0-1 0 0l1-1 1-1v-1c1 0 1 0 0 0l-2 2-1 1h-2c-1 0 0 0 0 0l2-1h1v-1l-1-1c0 1 0 1 0 0v-1h1v-1h-1l-2-1h-1 1l2-1h-3c0 1 0 1 0 0l-1 1h-1v1h-1v1h-1l-1 1zm0-8h1c1 0 1 0 0 0h-1zm0 19zm1-22v-1l2 1 1 1 2 1-4-2h-1zm1 14zm0-11zm0 19l3-1v1h-3zm1-10v-1 1zm0 1l2-1v1h-2zm0 11h4l3-2v-1a11 11 0 00-3 2h-1l-1 1 1-1 2-2h-1l-1 1-1 1h-1l-1 1zm1 0a56 56 0 002-2v1l-1 1h-1zm0-14zm0-12h2l1 1h1v1l-2-1-1-1h-1zm1 19h3v1h1v-1h-2l2-1h-1l-1 1h-2zm1 7l2-1h1a10 10 0 01-3 1zm0-24zm0 17h1-1zm0-12l1 1h1l1 1 2 1h6l2 1 1 1 1 1 1 2 1 3c-1 2-1 1-1-1v-2h-1v-1h-8v8c1 0 1 0 0 0v5h8l1-1v-4l-1-1v-1c1 0 1 0 0 0v1l1 1v-2 1l1 2v-1l1-1v-1 1l1 1h1v-1h-1v-2l1-2v-1l1 1v-1l-1-1 1-1h-1v-1c1 0 1 0 0 0v-1l-1-1v-1h-1l1-1v-1h1v-1c1 0 0 0 0 0-1 0-2 0-1-1v-1h-1l-2 1h1v1c-1 1-1 0-1-1h-1v-1h-1v2l-1-1-1-2-1 1v-1h-2s0 1 0 0h-2v1a6 6 0 00-2-1v2l-1-1h-2l1 2h-3zm0 6zm0-6zm1 4zm0 3zm0 7h2l1-1s1 0 0 0c0-1 0 0 0 0l-2 1h-1zm0-13zm1 2l1 1v-1h-1zm0-9h1-1zm0 27h1l1-1 1-1 1-1 1-1-1 1h-1l1-1-1 1-2 1-1 2zm0-1l2-2v1l-1 1h-1zm0-6zm0-16l1 1s0 1 0 0l-1-1zm0 7h1v1l-1-1zm1 5zm0-3zm0 9l1-1h-1 1v-1h-1v2zm0-12h1-1zm0-12l1 1 1 1c1 0 1 0 0 0l-2-2zm1 10zm0 4v-1 1zm0 14v-1h1l-1 1zm0-17l1 1 1 1v1c1 0 1 0 0 0v1l-1 1-1 1h1v-1h1l1-1 1-1h1c0-1 0-1 0 0h1c0-1 1-1 0 0h1l1-1v-1h-4l-3-1h-1zm0-2zm0 10l1-1h-1v1zm0 1l1-1c1 0 1 0 0 0l-1 1zm1-2h1v-1h-1v1zm0 4v2h2-1v-1h1l-1-1c1 0 0 0 0 0v-1l1-1h-1c-1-1-1 0-1 1v1zm0-16zm0 16h1-1zm0-2h1v1l-1-1zm1-19v1-1zm0 27l1-1h-1v1zm0 0v-1 1zm0-9zm1-19v1l1 1 2 2h1v1h1l-1-1v-1l-1-1-1-1-2-1zm0 24v-1 1zm0 1s1 0 0 0l1 1v-3s-1 0 0 0c-1-1-1-1 3-1a64 64 0 014 0v2h-1l1 1h-1v1c1-1 1 0 1 1h-8v-2zm0-7v-3h7l1 3h-1v2c-1 0 0 0 0 0h1v-1 2h-7v-1l-1-1v-1zm0-17h1l1 1h-1v-1h-1zm0 18zm0-14zm0 12h1v-1l-1 1zm0 1h1v-1l-1 1zm1 10h2a56 56 0 01-2 0zm0-21zm1-1zm0 3h1l-1 1v-1zm0 16v1h1v-1h-1zm0-1l1 1v-2l-1 1zm0-6l1 1v-1h-1zm0-13h1v1l-1-1zm0 11l1 1v-1h-1zm0 1l1 1v-1h-1zm1 3c1 0 0 0 0 0zm0-10h1l1 1 1 1-2-1-1-1zm1-1h2v1c1 0 0 0 0 0l-1-1h-1zm0 16l1 1c-1 0 0 0 0 0l1-1h-2zm0-1h1s-1 0 0 0c0 1 0 1 0 0v-1l-1 1zm0-6h1c1 0 1 0 0 0h-1zm0-1h1c0 1 0 0 0 0 1 0 0 0 0 0h-1zm1 2c0 1 0 1 0 0 0 0 1 0 0 0zm0-13v-1 1zm0-4v1l1 2c0-1 0-1 0 0h1v-2h-1v-1l-1-1v1zm0 1v-1h1v1h-1zm1 4zm0 7h1v-1h-1v1zm0-11c1 0 1 0 0 0zm0 5h1v1l-1-1zm1 10l1-1h-1v1zm0-2c0 1 0 1 0 0 1 0 1 0 0 0zm0-10zm0 6h1l1 2 1 1c0 1 0 1 0 0h-1l-1-1v-1l-1-1zm1-3zm0 1zm0-5l1 1v-3l-1 1v1zm0 21c0-1 0-3 1-2v3h-1v-1zm0-9v-1l1 2-1 1v-2zm1-6zm0-7zm1 18zm0-1v-1 1zm0-5zm1 6h1v1l-1-1zm1-4zm0-7l1 1v-1h-1zm1-3z"/><path fill="#a2a8a7" d="M825 232l1 1-1-1h3c-1 0-1 0 0 0a60 60 0 015 0l-1 1h-2 3l-2 1c-2 1-3 1-1 1h1l1-1-1 1v-1l4-1h-1l1-1c2-1 2-1 0-1h-1l-2 1h-1l3-1v-1l1-1h-2l-1-1h-1v-1h-1 1v1l1 1h2l-1 1h-3 2v1h-2a102 102 0 00-5 1zm7 2h3v1h-3 1l3-1 2-1h-4l-2 1zm-6-19l2-1-2 1zm0 0l1 1h3a42 42 0 00-4-1zm0 9c0 2 1 4 3 5h1c-4-1-5-6-3-9l-1 3v1zm2-10h4l1 1h1l1 1h-2l1 1h-3 1l2 1 2-1h-1c-1 0-1 0 0 0h2v-1c-1 0-1 0 0 0l1-1c-1 0 0 0 0 0h1v-1l1 1h2l-2-2v-1l1 1 1 1v-1l1 1h1l-2-2-2-1h1l1 1-2-1-1-1h-1l2 1 1 1h-1l-1-1h-3 1l2 1h-2v1h-3l-1-1h-3v1l1 1h2v1l-1-1h-4zm0 10v1h1l-1-1v-1 1zm0 1h1-1zm0-10l4 1-2-1h-2zm1 8l1-1v-1h1l1-1h1l1-1c1 0 2 0 1-1-2-1-4 0-6 1l1-1h4v1h-1l-2 1-1 1-1 1v1zm0 1zm0 2v1-1zm0 0zm0 9l2-1a6 6 0 002-1l-2 1v1h-2zm0-10h1v1-1h-1l1 1c-1 0 0 0 0 0h1l1 1h1v1h2c0 1 0 0 0 0h2v-1c0 1 0 0 0 0h1s0-1 0 0l1-1 1-1v-1c1 0 1 0 0 0l-2 2-1 1h-2c-1 0 0 0 0 0l2-1h1v-1l-1-1c0 1 0 1 0 0h-2c-1 0-1 0 0 0h2v-1h1v-1h-1l-2-1h-1 1l2-1h-3c0 1 0 1 0 0l-1 1h-1v1h-1v1h-1v1h-1 1v1h-1zm0-13h4v1c1 0 0 0 0 0-1 0-1 0 0 0l2 1h-3l-1-1h-1l-1-1zm1 11l1 1-1-1zm1 4zm1-2v-2h1v1c1 0 0 0 0 0l-1 1zm0 1l2-1-1 1v1l-1-1zm0-4l2 1c1 0 1 0 0 0l-2-1zm0 15h1l1-1 2-1-1 1-1 1 1-1h2c1 0 1 0 0 0v1l2-2v-1a11 11 0 00-3 2h-1l-1 1 1-1 2-2h-1l-1 1-1 1h-1l-1 1zm1-26h1l1 1 1 1-1-1-1-1h-1 3-3zm1 26zm0-7h3v1h1v-1h-2l2-1h-1l-1 1h-2zm1 0zm0-12l1 1-1-1h2-2zm0 4v-1l1 1v1l-1-1zm0 4h1v-1c-1 0 0-1 0 0v1h-1zm1 6h1-1 1-1zm1-11l1 1v-1h-1zm0 11h1l1-1s1 0 0 0c0-1 0 0 0 0l-2 1zm0 7h1-1l3-3-1 1h1v1h-2 1l1-1 1-1 1-1-1 1h-1l1-1-1 1-2 1-1 2zm0-23l1 2h-1v1c1 0 1 0 0 0l1 1h1v-1h1v2h6l2 1 1 1 1 1 1 2 1 3c-1 2-1 1-1-1v-2h-1v-1h-8v8c1 0 1 0 0 0v5h8l1-1v-4l-1-1v-1c1 0 1 0 0 0h1v1h-1l1 1v-2a11 11 0 011 1l-1-2 1-1v-3l-1-1-1-2-1-1a94 94 0 00-1-2h-3c-1 0-1 0 0 0h2l1 1h-2l-1-1h-1v-1h4v1h1v-1l-1-1v-1l1 1 1 1v2h1l1 1v2h-1 1v2l1 2-1 1v4l1-1v-1l1 1 1 1v-1h-1v-2l1-2v-1l1 1v-1l-1-1 1-1h-1v-1c1 0 1 0 0 0v-1l-1-1v-1h-1l1-1v-1h1v-1c1 0 0 0 0 0-1 0-2 0-1-1v-1h-1l-2 1h1v1c-1 1-1 0-1-1h-2 1v-1h-1 1-1v2l-1-1-1-2v1s-1 0 0 0h-1v-1h-2 2v1h-1c0-1 0-1 0 0h-1v-1h-1l-1-1 1 1v1l-1-1v-1 2a6 6 0 00-2-1v2l-1-1h-2zm0 15zm0-15l1 1v1l-1-2zm0 7l1 1h-1v-1zm0 2h1s0 1 0 0h-1zm1 3zm0 6l1-1h-1 1v-1h-1v1h1l-1 1v-1 1zm0-24zm0 12h1-1zm1-6a48 48 0 001 1h-1v-1zm0 8v-1 1zm0-3l1 1 1 1v1c1 0 1 0 0 0v1l-1 1-1 1h1v-1h1l1-1 1-1h1c0-1 0-1 0 0h1c0-1 1-1 0 0h1l1-1v-1h-4l-3-1h-1zm0 8l1-1h-1v1zm0 1l1-1c1 0 1 0 0 0l-1 1zm0-15l1 1 1 1-1-1-1-1zm1 13h1v-1h-1v1zm0 4v2h2-1v-1l-1-1h1l1 1h-1 1l-1-1c1 0 0 0 0 0v-1l1-1h-1c-1-1-1 0-1 1v1zm0-1v-1h1l-1 1zm0-11h1c0 1 0 1 0 0h-1zm1 18l1-1h-1v1zm0 0v-1 1zm0-9zm1-12zm0 3v-1 1zm0-10v1l1 1 2 2h1v1h1l-1-1v-1l-1-1-1-1-2-1 1 1h1v2s1 0 0 0l-1-1-1-1v-1zm0 24v-1 1zm0 1s1 0 0 0l1 1v-3s-1 0 0 0c-1-1-1-1 3-1a64 64 0 014 0v2h-1l1 1h-1v1c1-1 1 0 1 1h-8v-2zm0-7v-3h7l1 3h-1v2c-1 0 0 0 0 0h1v-1 2h-7v-1l-1-1v-1zm0 1zm0-2h1v-1l-1 1zm0-3l1-1v1h-1zm0 4h1v-1l-1 1zm1-10v-1h1v1h-1c0 1 0 1 0 0zm0 20h2a56 56 0 01-2 0zm0-17l1-1v1h-1zm1 14v1h1v-1h-1zm0-1l1 1v-2l-1 1zm0-6l1 1v-1h-1zm0-2l1 1v-1h-1zm0 1l1 1v-1h-1zm1 3c1 0 0 0 0 0zm0-7zm0-6h1v1h-1v-1zm1 18l1 1c-1 0 0 0 0 0l1-1h-2zm0-1h1s-1 0 0 0c0 1 0 1 0 0v-1l-1 1zm0-6h1c1 0 1 0 0 0h-1zm0-1h1c0 1 0 0 0 0 1 0 0 0 0 0h-1zm1 2c0 1 0 1 0 0 0 0 1 0 0 0zm0-11v-1 1zm0-6v1l1 2c0-1 0-1 0 0h1v-2h-1v-1l-1-1 1 1 1 1h-1v1l-1-1v-2 1zm1 12h1v-1h-1v1zm1 4l1-1h-1v1zm0-2c0 1 0 1 0 0 1 0 1 0 0 0zm1-5l1 2v-1l-1-1zm0-6l1 1v-2 1h-1v-1 1zm0 21c0-1 0-3 1-2v3h-1v-1zm0-9v-1l1 2-1 1v-2zm1-13v-1 1zm0 16c0 1 0 1 0 0zm0-11h1v1l-1-1zm1 14zm0-9h1l-1 1v-1zm1 6zm0-7v1c1 0 1 0 0 0v-1zm0-6zm0 15l1 1-1-1zm0-2v-1l1-1v-3 5h-1zm1-9l1 1v-1h-1zm1-3c0 1 0 1 0 0zm0 9h1-1z"/><path fill="#ecdb18" d="M825 232zm0 0zm0 0zm1-17l2-1-2 1zm0 17zm0 0h2c-1 0-1 0 0 0a60 60 0 015 0l-1 1h-2 3l-2 1h1l1-1-1 1 3-1h-1l1-1c2-1 2-1 0-1h-1l-2 1h-1l3-1v-1l1-1h-2l-1-1h-1l1 1h2l-1 1c-3 0-5-1-6-3l2 2 3 1v1h-2a102 102 0 00-4 1zm0-9zm0 0l2-3-2 3zm1-8v1a11 11 0 012 0h-2v-1zm0 18zm1-19h4l1 1h1l1 1h-2l1 1h-3 1l2 1 2-1h-1c-1 0-1 0 0 0h2v-1c-1 0-1 0 0 0l1-1c-1 0 0 0 0 0h1v-1l1 1h2l-2-2v-1l1 1 1 1v-1l1 1h1l-2-2-2-1h-1 1l1 1c1 2-1 1-2-1h-3 1l2 1h-2v1h-3a8 8 0 01-1-1v1c1 0 0 0 0 0-1 0-1 0 0 0l2 1c1 1 0 1-1 1l-1-1v1l-1-1h-4zm0 10zm0 0v-1h1l1-1v-1h1l1-1h1l1-1c1 0 2 0 1-1-2-1-4 0-6 1l5-1v1h-1l-2 1-1 1-1 1v1h-1v1zm0 1zm0-10l4 1-2-1h-2zm0 9a3 3 0 001 0h-1zm0 1h1-1zm1-1zm0 2zm0 9zm0-10h1v1h1l1 1h1v1h2c0 1 0 0 0 0h2v-1c0 1 0 0 0 0h1s0-1 0 0l1-1 1-1v-1c1 0 1 0 0 0l-2 2-1 1h-2c-1 0 0 0 0 0l2-1h1v-1l-1-1c0 1 0 1 0 0h-2c-1 0-1 0 0 0h2v-1h1v-1h-1l-2-1h-1 1l2-1h-3c0 1 0 1 0 0l-1 1h-1v1h-1v1h-1v1h-1 1v1h-1zm0-12v-1h1l-1 1zm1-1zm-1 14h1-1zm1-1zm0-2l1 1-1-1zm0 4zm0 8h1l1-1-1 1v-1h1l-1 1h-1zm2-1h3v1h-3 1l3-1 2-1h-4l-2 1zm-2-18h1-1zm1 11zm1-2v-2h1v1c1 0 0 0 0 0l-1 1zm0 1l2-1-1 1v1l-1-1zm0-4l2 1c1 0 1 0 0 0l-2-1zm0 15zm0 0zm1 0zm0-1zm0-25h1v-1l-1 1zm1-1zm0 27l1-1h3l-1 1 2-2v-1a11 11 0 00-3 2h-1l-1 1 1-1-1 1zm0-1zm0-6h3v1h1v-1h-2l2-1h-1l-1 1h-2zm0-20l2 1-2-1zm1 20zm0-18zm0 23h1l-1 1 2-2h-1l-1 1zm0-17l1 1-1-1h2-2zm0 4v-1l1 1v1l-1-1zm0 4h1v-1c-1 0 0-1 0 0v1h-1zm1 6h1-1 1-1zm1-11l1 1v-1h-1zm0 11h1l1-1s1 0 0 0c0-1 0 0 0 0l-2 1zm0-16l1 1v1h-1v1c1 0 1 0 0 0l1 1h1v-1h1v2h6l2 1 1 1 1 1 1 2 1 3c-1 2-1 1-1 0v2h-1 1v1h-1l1 1v-2a11 11 0 011 1l-1-2 1-1v-3l-1-1-1-2-1-1a94 94 0 00-1-2h-3c-1 0-1 0 0 0h2l1 1h-2l-1-1h-1v-1h4l1 1v-1l-1-1v-1l1 1h1v3l2 1v2h-1 1v2l1 2-1 1v4l1-1v-1l1 1 1 1h-1 1v-1h-1v-2l1-2v-1l1 1-1-1h1l-1-1v-1h1-1v-1c1 0 1 0 0 0v-1l-1-1v-1h-1l1-1v-1h1v-1 1-1c-1 0-2 0-1-1v-1h-1l-2 1h1v1c-1 1-1 0-1-1h-2 1v-1h-1c0 1 0 1 0 0v2l-1-1-1-2v1s-1 0 0 0h-1v-1h-2 2v1h-1c0-1 0-1 0 0h-1v-1h-2 1l-1 1v-1 1a6 6 0 00-2-1v1c-1-1 0-1 0 0l1 1-1-1v1l-1-1h-2zm14 1zm-14 14zm0 7l1-1h2v1a3 3 0 01-1 0l1-1 1-1 1-1-1 1h-1l1-1-1 1-2 1-1 1zm0-15l1 1h-1v-1zm0 2h1s0 1 0 0h-1zm1 3zm0 6l1-1h-1 1v-1h-1v1h1l-1 1v-1 1zm0-24zm0 12h1-1zm1-6a48 48 0 001 1h-1v-1zm0 8v-1 1zm0-3l1 1 1 1v1c1 0 1 0 0 0v1l-1 1-1 1h1v-1h1l1-1 1-1h1c0-1 0-1 0 0h1c0-1 1-1 0 0h1l1-1v-1h-4l-3-1h-1zm0 8l1-1h-1v1zm0 1l1-1c1 0 1 0 0 0l-1 1zm1-2h1v-1h-1v1zm0 4v2h2-1v-1l-1-1h1l1 1h-1 1l-1-1c1 0 0 0 0 0v-1l1-1h-1c-1-1-1 0-1 1v1zm0-1v-1h1l-1 1zm0-11h1c0 1 0 1 0 0h-1zm1 18zm0-27l1 1-1-1zm0 18zm0 8v1l1-1h-1zm1-20zm0 17zm0 2zm0 1zm0-3zm0-14v-1 1zm0 15zm0-25zm0 0zm0 17zm0-17v1l1 1 2 2h1v1h1l-1-1v-1l-1-1-1-1v2s1 0 0 0l-1-1-1-1a2 2 0 010-1zm0 18zm0 2zm0 1zm0 2zm0-8zm0 13zm0-4zm0 4zm0-7zm0 1h1-1zm0-8l1-1v1h-1zm0-14l1 1h1l-2-1zm1 15zm0-7v-1h1v1h-1c0 1 0 1 0 0zm0 7zm0-4l1-1v1h-1zm2 2zm0 1zm0-7h1v1h-1v-1zm2 1v-1 1zm0-6zm0-1zm0 2l1 2c0-1 0-1 0 0h1v-2h-2zm1 11h1v-1h-1v1zm0-12a5 5 0 001 1h-1v-1zm0 13zm1-9h1-1zm1 5l1 2v-1l-1-1zm0-6l1 1v-2 1h-1v-1 1zm0 17zm0 0zm0-7zm0 1zm0-12zm0 24zm1-25zm0 14zm0 0zm0-8h1v1l-1-1zm1 14zm0-9h1l-1 1v-1zm0 10zm0 0zm1-4zm0-7v1c1 0 1 0 0 0v-1zm0-6zm0 15l1 1-1-1zm0-2v-1l1-1v-3 5h-1zm1-14zm0 5l1 1v-1h-1zm1-3zm1 8v-1 1z"/><path fill="#d1aa10" d="M825 232a3 3 0 011 0h-1zm1-17l1 1a11 11 0 012 0h-2v-2l-1 1zm0 8zm0 0c1-4 6-6 8-5l1 1h-1l-2 1-1 1h-1v1h-1v1l1-1v-1h1l1-1h1l1-1c1 0 2 0 1-1-3-1-8 1-9 5zm1 4l2 2 3 1v1h-2a102 102 0 000 1h-2a44 44 0 006-1c2 0 1 1-1 2h-1a7 7 0 01-4 0h5l-2 1h-1 1l2-1s1 0 0 0l-2 1v1l2-1 2-1h1v1h-1l-4 1h-2 4l3-1 2-1h-4l-3 2v-1l4-1h-1l1-1c2-1 2-1 0-1h-1l-2 1h-1l3-1v-1l1-1h-2l-1-1h-1 1l1 1h2l-2 1c-3 0-5-1-6-3zm1-13zm0 10zm0 0v-1 1zm0 1zm0-10l4 1-2-1h-2zm0 9a3 3 0 001 0h-1zm0 1h1-1zm1-1zm0 2zm0-1h1v1h1l1 1h1v1h2c0 1 0 0 0 0h2v-1c0 1 0 0 0 0h1s0-1 0 0l1-1 1-1v-1c1 0 1 0 0 0l-2 2-1 1h-2c-1 0 0 0 0 0l2-1h1v-1l-1-1c0 1 0 1 0 0v1l1-1v1l-1 1-2 1-1 1c1 0 1 0 0 0l-1-1-1-1-1-1v-1l-1-1h1c-1-1 0-1 0 0h1v-1l1-1h1v2l1 1 1-1 1 1v-1l-1-1h-1v-1l2 1 1 1v-1h-1l-2-1h-1 1l2-1h-3c0 1 0 1 0 0l-1 1h-1v1h-1v1h-1v1h-1 1v1h-1zm0-13h4-4zm0 14h1v-1 1h-1zm1 1zm0-11zm1 11zm0-13a46 46 0 015 2h-3l1 1h1v1l-4-1v-1l1 1 2 1 2-1h-1c-1 0-1 0 0 0h2v-1c-1 0-1 0 0 0l1-1c-1 0 0 0 0 0h1v-1l1 1h2l-2-2v-1l1 1 1 1v-1l1 1h1l-2-2 1 1h-1l-1-1v1l-1-1-1-1h-2a4 4 0 00-1 0l2 1 2 1c2 2 2 2 0 0l-3-1 1 1 1 1-2-1h-3l-1-1 1 1h2l1 1h1l1 1h-1a28 28 0 00-4-2h-1l4 3-1-1-3-1v1l-1-1a5 5 0 00-1 0zm0 17h2c0-1 0 0 0 0h-2zm1-17zm0 23zm0 0zm1 0zm0-12l1-1-1-1v1c1 0 1 0 0 0v1zm0 11zm0-10h3v-2c-1 0-2 0-1 1l-1 1h-1zm0-16h1a6 6 0 01-1 0zm1 1zm0 26l2-1 2-1c2 0 1 0-1 1v1l2-2v-1a11 11 0 00-3 2h-1l-1 1 1-1 2-2h-1l-1 1a3 3 0 00-1 1l3-1-2 1-1 1zm0-7h3v1h1v-1h-2l2-1h-1l-1 1h-2zm1 0zm0-18zm0 6l1 1v-1c-1 0-1 0 0 0h2v1h-1 3l1-1h1v-1 1h1v-1h1v-1h-1v1h-1l-1-1v1l-1 1-1-1s-1 0 0 0l-1 1v-1 1h-3zm0-7zm1 16zm0 5h1-1zm1-5l1-1-1 1zm0-6l1 1v-1h-1zm0 11h1c0-1 0-1 0 0h-1 1l1-1s1 0 0 0c0-1 0 0 0 0l-2 1zm0 7v-1 1zm0 0zm0-8l1-1v1h-1zm0-15h1l2 1v-2l1 1h1c0 1 0 0 0 0v-1 1a6 6 0 00-2-1v2l-1-1h-2zm0 22l3-3v1l-1 1a27 27 0 002-1l-1 1-1 1 1-1 1-1 1-1-1 1h-1l1-1-1 1-2 1-1 1zm0-15l1 1-1-1zm0-4l1 1 2 1h6l2 1 1 1 1 1 1 2 1 3-1 1 1-1-1-3v-1l-1-2h-1l-1-1-2-1h-1c-1 1-5 1-6-1l-2-1zm1 9zm0 6l1-1h-1 1l-1 1v-1 1zm0-24zm0 23h1v-1h-1v1zm0 5zm0-16h1-1zm0-12zm0 0zm0 22h1-1zm1 6zm0-14v-1 1zm0-3l1 1 1 1v1c1 0 1 0 0 0v1l-1 1-1 1h1v-1h1l1-1 1-1h1c0-1 0-1 0 0h1c0-1 1-1 0 0h1l1-1v-1h-4l-3-1h-1zm0 3zm0 5l1-1h-1v1zm0-1zm0-17zm0 19l1-1c1 0 1 0 0 0l-1 1zm0 0l1-1-1 1zm1-2h1v-1h-1v1zm0 4v2h2-1v-1h1l-1-1c1 0 0 0 0 0v-1l1-1h-1c-1-1-1 0-1 1v1zm0 0v-1l1-1v1c1 0 1 0 0 0v1l1 1h-2 1v1h-1v-2zm0-8c1 0 0 0 0 0zm0-4h2v-1h1-2l-1 1zm0 8zm0-2h1-1zm0-4h2l-1 1-1-1zm1 16zm0-13v-1h1c-1-1 0-1 1-1v1h-1l-1 1zm0-14l1 1-1-1zm0 18zm0 8h1v1h-1l1-1h-1zm1-3zm0 2zm0 1zm0-3zm0 1zm0-25l1 1h1l-2-1zm0 17zm0 1zm0 2zm0 1zm0 2zm0-8zm0-14l1 1 2 2h1v1h1l-1-1v-1l-1-1-1-1 1 1 1 1v1l-1-1c0-1-1-1 0 0v1l-2-3h-1zm0 27zm0-23h1-1zm0 19zm0 4zm0-7zm0-8l1-1 1 1h-2zm0 9h1-1zm1-7zm0 0zm1-1zm0-9zm0 4h3l-1-1h-1l-1 1zm0-4h2v1h2v1l1 1 1 1v2l1 1h1l-1-1v-1l-1-2h-1v-1 1l-1-1-1-2-1 1v-1h-2zm1 1v1h1l1 1c0-1 0-1 0 0h1v-1h-1l-1-1h-1zm1 8l1-1v1h-1zm0-1v-1h1v1h-1zm1-11zm0-1zm0 2l1 2c0-1 0-1 0 0h1l-1-1c0-1 0-1 0 0l-1-1zm0 6h1l1 1v-1h-2zm1 5h1v-1h-1v1zm0-12a4 4 0 001 1h-1v-1zm0 13zm1-12v1a38 38 0 000-1zm0 3h1v1-1h-1zm1-1l1 1v-2 1h-1v-1 1zm0 17zm0-7zm0 0zm0 7zm0-1zm0-6zm0-11zm0 24zm0-6l1 1v-2 2l1-1-1-1v1h-1zm0-1zm1-18zm0 4v1h1v1h-1 1v2l1 1v-2 1l1 1 1 1v3l1 1-1-1v-1h1-1v-1c1 0 1 0 0 0v-1l-1-1v-1h-1l1-1v-1h1v-1 1h-2l2-1c-1 0-2 0-1-1h-1c0 1-1 1 0 0h-1v-1h1l-2 1h1v1c-1 1-1 0-1-1zm0 12zm0-2zm1 6zm0 0l1-1v-1 1c0-2-1-1-1 0v1zm0 1zm0-8h1v-2 1c-1 0-1 0 0 0v1h-1zm1-7zm0 11zm0-2zm1 2v2c1 0 0 0 0 0l1 1h-1 1v-1h-1v-2l1-2v-1l1 1-1-1-1 2v1zm0-9l1 1v-1h-1zm1-3zm0 0zm1 8v-1 1z"/><path fill="#ac9517" d="M857 228l-2-2s0-1 0 0l1-1v2l1 1zm-1-3l-1-1c1 0 1 0 0 0v-1l-1-1v-1h-1l1-1c0 1 0 1 0 0 1 0 0 0 0 0v-1h1v2l1 1v3zm-1-4h-1l1 1v-1zm1 7l-1 1v4h-1c-1 0-2 0-1 1h-1l-1 2v3l-1-1 1-1v-4l-1-1v-1c1 0 1 0 0 0v1l1 1v-2 1l1 2v-1l1-1v-1 1l1 1h1v-1h-1v-2l1-2v-1l1 1zm-1-10c-2 0-2 0-1-1h1l1 1h-1zm-1-2l-3 1h1v1c-1 1-1 0-1-1h-1v-1h-1v2l-1-1-1-2-1 1v-1h-2s0 1 0 0h-2v1a6 6 0 00-2-1v2l-1-1h-2l1 2h-3l1 1h1l1 1 2 1h6l2 1 1 1 1 1 1 2 1 3c-1 2-1 1-1-1v-2h-1v-1h-8v8c1 0 1 0 0 0v5h7l-3 1-4-1h-1 1v-1h-1l-1 1-3 1 1-2h-6 1l1-2-1 1h-3l-1-1 2-1h-3l-1-1h-1l-1-1h1a50 50 0 003-1l2-1-4-3-1-4c0 2 1 5 3 6l3 1v1h-2a104 104 0 00-5 1l1 1h7l-2 1c-2 1-3 1-1 1h3l3-1 2-1h-4l-3 2v-1l4-1h-1l1-1c2-1 2-1 0-1h-1l-2 1h-1l3-1v-1l1-1h-2l-1-1h-1v-1h-2v-2c-1 0-1 0 0 0l-1-1v-1h1l1-1v-1h1l1-1h1l1-1c1 0 2 0 1-1-2-1-6 0-8 3-1 1-1 1 0 0 1-2 3-4 5-4l-5-1c-1 0-1 0 0 0h4l1 1 2 1 2-1h-1c-1 0-1 0 0 0h2v-1c-1 0-1 0 0 0l1-1c-1 0 0 0 0 0h1v-1l1 1h2l-2-2v-1l1 1 1 1v-1l1 1h1l-4-3-1-1h-1v1h-5 1l1 1 2 1h-3l-1-1h2l-2-1h5c-1-1 0-1 1-1l2 1h1c-1-1-1-1 1-1l2 1v1h2v-1l2 2-1-1-1-1v2l1 2h1v-2 1h1v1l1 1v-3 2l1 1h2c1 0 0 0 0 0zm-5 7h-1v1h1v-1zm-2-1h-4l-3-1h-1l1 1 1 1v1c1 0 1 0 0 0v1l-1 1-1 1h1v-1h1l1-1 1-1h1c0-1 0-1 0 0h1c0-1 1-1 0 0h1l1-1v-1zm-1 1zm-1 0v-1 1zm-3 0h-1 1zm4-9v-1l-1-1-1-1-2-1v1l1 1 2 2h1v1h1l-1-1zm-5 18c1 0 0 0 0 0v-1l1-1a357 357 0 01-2 1v3h2-1v-1h1l-1-1zm1 3l-1 1h-1l1-1-1 1-2 1v2l1-1 1-1 1-1 1-1zm-1-8h-1v1h1v-1zm0 2zm-1-5l-2 2-1 1h-2c-1 0 0 0 0 0l2-1h1v-1l-1-1c0 1 0 1 0 0v-1h1v-1h-1l-2-1h-1 1l2-1h-3c0 1 0 1 0 0l-1 1h-1v1h-1v1h-1l-1 1h1v1h-1l1 1c-1 0 0 0 0 0h1l1 1h1v1h2c0 1 0 0 0 0h2v-1c0 1 0 0 0 0h1s0-1 0 0l1-1 1-1v-1c1 0 1 0 0 0zm-4-1h-1l-1-1 1 1h1zm-1 3h-1l1-1v-1 2zm5 3l-1 1 1-1c1 0 1 0 0 0zm-1 5a11 11 0 00-3 2h-1l-1 1 1-1 2-2h-1l-1 1-1 1h-1v1h3l3-2v-1zm0-6v1l1-1h-1zm0 3c0-1 0 0 0 0l-2 1h-1 2l1-1s1 0 0 0zm0 2h-1 1v-1h-1v2l1-1zm0-10zm0-1h-1 1zm-1 8h-2l2-1h-1l-1 1h-1c-1 0-1 0 0 0h2v1h1v-1zm0-2c-1 0 0 0 0 0zm-1-7l1 1v-1h-1zm-6 6c-1 0 0 0 0 0zm22-1c-1 0 0 0 0 0zm0-7l-1 1h1l-1 1v-3h1v1zm0 3v-1 1zm-2-1zm0-7l-1-1h1v1zm-1 6v-1l-1-1h1v1h1l-1 1zm0 1c0-1 0-1 0 0zm-2-2c-1 0 0 0 0 0zm-1-1l-1-1c0 1 0 0 0 0h1l1 1h-1zm0 1h-1 1zm-1-2l-1-1h1v1zm-1 2v-1 1zm-1-2h-1v-1l1 1zm-2 0h-1 1zm0 3l-1-1h1v1zm-1-2zm-1 1v-1h-1c0 1 0 0 0 0h1v1zm-1 0h-1 1zm-1-5c-1 0-1 0 0 0 0 0 1 0 0 0zm-4 1zm0 1h-1 1c0 1 0 1 0 0zm-1-1l-1-1h-4l-2 1c0 1 0 1 0 0l1-1h3v-1l1 1h2v1zm0-3h-2c-2 0-2 0-1 1l-1-1h4zm-2 4l-2-1h1l1 1zm-2 16c-1 0-1 0 0 0z"/><path fill="#96700e" d="M857 228l-1-1v-2 2l1 1zm-1-3l-1-1h1l-1-1v-1h-1 1v-1s-1 0 0 0l-1-1v-1l1-1v3l1 1v3zm0 3l-1 1v4h-1c-1 0-2 0-1 1h-1l-1 2v3l-1-1 1-1v-2c0-2 0-3 1-2l1-1s0-1 0 0l1 1h1v-1l-1-2 1-2v-1 1h1zm-1-10h-1v-1h1l1 1h-1zm-1-2h-2v2l-1-1h-1v-1h-2c0 1 0 0 0 0l-1-1h-2l1-1v1h1v-1h-1l-1-2-1-1-2-1v1l1 1h-1l-2-1-1-1c-1 0-2 0-1 1h-2l-2-1-1 1h1l1 1 1 1-2-1c-1 0-2 0 0 0h1l-2-1h5c-1-1 0-1 1-1l2 1h1c-1-1-1-1 1-1l2 1v1h2l1-1 1 2-1-1-1-1v2l1 2c1 1 2 1 1-1h1v2h1v-3 2l1 1h2s1 0 0 0zm0 5zm-1-2h-1 1zm-2 9v-2 2zm0 4v-1 1zm-1-18v-1h1l-1 1zm0 11l-6-1h-1 2c0-1 0-1 0 0h4v-1h-1l-2-1-1-1-4 1h1l3-1 1 1h2l1 1h1v2c0 1 0 1 0 0zm0 7v-1 1zm0-14c0 1 0 1 0 0zm-4 21l-4-1c-1 0-1 0 0 0v-1 1h7l-3 1zm-1-25h-1 1zm-1 1l-1-1h-1c0 1 0 1 0 0h2v1zm-2 17v1c1 0 1 0 0 0v-1h-1v-1l1-1h-1l1-1h-1l-1 1v4l1 1c1 0 1 0 0 0h-1l-2 2v2l2-2h1l-1 1-3 1 1-2h-6 1l1-2-1 1h-3l-1-1 2-1h-3l-1-1h-1l-1-1h1a50 50 0 003-1l2-1-4-3-1-4c0 3 2 7 6 7 1 0 1 0 0 0v1h-1l-5 1c-1 0-1 0 0 0v1h7l-1 1h-2c-2 1-2 1 0 1l1 1h1l1-1h3a132 132 0 00-3 1c-1 1-1 1 1 1h2l3-2c1-1 0-2-1-1h-1v-1l1-1 1-1v-1c0 1 0 1 0 0v-1h-3l-1 1v-1l1-1h2c1 0 0 0 0 0h-1s0-1 0 0l1-1h1v-1h1v-1l-1 2h2v-1h1v6zm-1-5l-2 1v1l1-1v1l-1 1 2-1v-2zm-2 6v-1c1-1 0-1 0 0l-1 1v1l1-1c1 0 1 0 0 0zm3-8c1 0 1 0 0 0zm0-9l-1-1h-1 2v1zm0 17h-1 1zm0 4v-1 1zm0-3zm-1-10c-1 0-1 0 0 0h-1v-1l-1-1c0-1 0-1 0 0h1l1 2zm-1 1c1 0 1 0 0 0zm0-7c-1 0-1 0 0 0 0 0 1 0 0 0zm0-5zm0 3h-2s-1 0 0 0h2s0 1 0 0zm-1 9l-1 1-1 1h-2 1l1-1h1v-1h1v-2 2h-1l-1-1c0 1 0 1 0 0v-1l1 1c1-1 0-2-1-2l-2-1h2l1 1c1 0 2 1 1 3zm0-10v-1 1zm0 6s-1 0 0 0l-1 1v-2l-1 1s-1 0 0 0l-1-1s-1 0 0 0v-1h1l2 2zm-1-7zm-1 4h-1v-1h1v1zm0 14c0 1 0 0 0 0zm0-1l-1 1v1h-1v-1l2-1h-2l1-1h1v1zm0-15h-1 1zm-1 3l-1 1h-2l-1 1h-1v1h-1v1h-1v-1h1c-1 0 0 0 0 0v-1h1l2-1 1-1c0 1 0 0 0 0h1s1 0 0 0h1zm-1 9zm0-2s-1 0 0 0v-2 2zm0-3c0 1 0 0 0 0l-1-1 1 1zm-1 8v-1 1zm1-13h-1 1zm-1 11h-1v-1l-1-1h1v1h1v1zm-1-11c-3 0-5 1-6 3l-1 1c1-2 4-5 6-5l-5-1c-1 0-1 0 0 0h4l1 1 1 1zm0-3l-1-1h-4l-2 1v1l1-2h3v-1l2 1h1v1zm-2-3c-2 0-2 0-1 1l-1-1h2zm-1 15zm0-1c-1 0 0 0 0 0zm-1-1v-1 1zm0 0h-1 1zm0-1h-1l1-1v1z"/><path fill="#5e643f" d="M857 228l-1-1v-2 2l1 1zm-1-3h-1l1-1v-1h-1v-2l-1-1v-1h1v2l1 1v3zm0 3l-1 1v4h-1c-1 0-2 0-1 1h-1l-1 2v3l-1-1 1-1v-4h1l1 1c-1-1 1-2 1-1h1v-1l-1-1 1-3h1zm-1-10h-1v-1h1l1 1h-1zm-1-2h-1c-2 1-2 1-2-1v-2 2l1 1h2s1 0 0 0zm-3 13v-3l1 1-1 2zm-1-15v-1h1l-1 1zm0 11l-6-1h-1 7v1zm0 7v-1 1zm0-15v-1 1zm0-2h-1v-2 1h1v1zm-4 24l-4-1c-1 0-1 0 0 0v-1 1h7l-3 1zm3-26h-1l-1-2v3c0 1 0 0 0 0a14 14 0 00-3-3l-2-1v1h-2l-1-1c-1 0-2 0-1 1h-2l-2-1v1l1 1 1 1c1 0 1 1 0 0l-2-1h-1 2l-2-1h5c-1-1 0-1 1-1l2 1h1c-1-1-1-1 1-1l2 1v1h2l1-1 1 2zm-5 2zm-2 17v-4c0-2 0-2 0 0v4zm0-7c1 0 1 0 0 0zm-1 12l-1 1-3 1 1-2h-6 1l1-2-1 1h-3l-1-1 2-1h-3l-1-1h-1l-1-1h1a50 50 0 003-1l2-1-4-3-1-4c0 3 2 7 5 7 1 0 2 0 1 1h-1l-5 1c-1 0-1 0 0 0v1h6l-1 1c-3 1-3 1-1 1l1 1 1-1h3l-2 1c-1 1-1 1 1 1h2l3-1-1 1-1 2a7 7 0 003-1l1-1zm-1-14zm-1 5c0 1-1 0 0 0zm-1 0v-1h1l-1 1zm0-4c0-1 0-1 0 0 1 1 1 1 0 0zm-3 2v-1 1zm0-3v-1 1zm-1-3zm0 9h-1v-1l1 1zm-1-9zm0-2c-3 0-5 1-6 3l-1 1c1-2 4-5 6-5l-5-1c-1 0-1 0 0 0h2a10 10 0 013 1l1 1zm-2-6c-2 0-2 0-1 1l-1-1h2zm0 2a203 203 0 01-3 0l-2 1v1l1-2h3v-1l2 1h-1zm0 7h-1 1zm-1 5c-1 0 0 0 0 0zm-1-2zm0-1v-1 1z"/><path fill="#001029" d="M112 111v396h396V111H112z"/><path fill="#b57300" d="M147 418c2-15-2-30 3-44v65h88v-13c7 3 8 3 15 1l10-1c6 5 1 13 4 18 5 3 12 6 17 2 4-4 8-10 10-16l8-2c5 0 10 4 15 6 6 6 14 10 22 13 10 3 22 0 32 3-13 9-29 1-42 11-13 1-25-5-38-2-17 4-33 1-50-1l-4-3c6-5 13-10 18-16l-27 4c-5 3-1 8 0 12-5 3-10 4-16 5-7-8-16-13-26-16 3 5 5 12 9 16 11 4 20 11 30 16-11 4-23-1-33-6-7-9-16-18-28-19l6 8c-5 7-14 7-22 10-3 2-2 7-3 10-10 2-19 1-28 2l-1 22c-3-22-1-46-1-69l27 6c-4-11-16-15-24-23 6-6 13-8 20-11 2 5 4 9 9 12z"/><path fill="#f7a500" d="M150 349l2-1 5 13c4 3 9 11 14 13h-21c-5 14-1 29-3 44-5-3-7-7-9-12-7 3-14 5-20 11 8 8 20 12 24 23l-27-6c-1-7-2-14-1-22 10-7 24-10 26-23l-12 6c5-7 9-14 12-22s3-18 10-24z"/><path fill="#100008" d="M225 373c7 2 17-5 19-7 0 6 2 12 4 18l-2 5-5-2-5-6c-2-2-11-6-11-8z"/><path fill="#fbfdc2" fill-rule="evenodd" stroke="#323315" stroke-width=".3" d="M73 206h53v39a237 237 0 01-29 0H74l-1-39z" transform="matrix(1.68083 0 0 1.70667 26 22)"/><path fill="none" stroke="#44451d" stroke-width=".3" d="M119 243s3-3 3-7l-1-12 3-17h-16l-8 1-7-1-16 1" transform="matrix(1.68083 0 0 1.70667 26 22)"/><path fill="none" stroke="#323315" stroke-width=".3" d="M74 207l3 1-1 36h-1l-1-37z" transform="matrix(1.68083 0 0 1.70667 26 22)"/><path fill="none" stroke="#323315" stroke-width=".3" d="M77 244h19l4 1 3-1h10l6-1 6 1-22 1h-5l-24-1h3zm23-36v37" transform="matrix(1.68083 0 0 1.70667 26 22)"/><path fill="#323315" d="M169 409l-4 7-3-7-2 8v1h-1a38 38 0 013 0h-1v-1l1-5 3 6 3-6 1 5v1h-1a36 36 0 013 0h-1v-1l-1-8zm-7-23v-4h1a2 2 0 012 2l-1 1-1 1h-1zm0 4h2-1l-1-1v-3h2l2-1v-3l-2-1a47 47 0 00-4 0l1 1v1a107 107 0 010 7h-1 2zm12 0h1v-1l-4-8-3 8-1 1h-1a37 37 0 013 0v-2h4l1 1v1h-1 1zm-1-2h-4l2-5 2 5zm11-5l1-1 1-1a30 30 0 01-3 0v2l-1 2-1-2v-2a35 35 0 01-4 0h1l1 1v1l2 3-2 3v1h-2a30 30 0 014 0h-1v-1l2-3 1 3v1a35 35 0 014 0h-2v-1l-3-4 2-2zm-20 21h2-1l-1-1a107 107 0 010-8h2l1 1h1v-1a357 357 0 01-8 1l1-1h2v1a107 107 0 010 8h-1 2zm7 0h2-1v-1a107 107 0 010-7l1-1a31 31 0 01-4 0h1v1a107 107 0 010 8h-1 2zm7-5v-3h1l1 1-1 2h-1zm0 1h2v3l-2 1v-4zm-1 4h4l1-2-1-2-2-1h1l1-2-1-1-1-1a36 36 0 00-4 0h1v1h1a107 107 0 01-1 8h-1 2zm9 0v-1a107 107 0 010-7l1-1a31 31 0 01-3 0l1 1a108 108 0 010 8h-1 2zm-7 14h1v-1l-4-8-3 8-1 1h-1a37 37 0 013 0h-1v-1l1-1h4v2h-1 2zm-1-3h-4l2-4 2 4zm7 3h-1v-4h1l2 3 3 1-2-1-2-3 1-1 1-1-1-2-2-1a47 47 0 00-3 0l1 1a107 107 0 01-1 8 36 36 0 013 0zm-1-8h1a2 2 0 012 2l-1 1-1 1-1-1v-3zm-20 14l2 1v1h1l-1-2h-2l-4 1-1 3 1 4 4 1h2l1-2-1 1h-2l-3-1-1-3 1-3 3-1zm7 4l1 1h1a27 27 0 010-2h-1v1h-2a80 80 0 010-4h3a354 354 0 01-5 0h1v1a107 107 0 01-1 7v1a36 36 0 015 0l1-2-1 1h-3v-4h1zm28-42h1v1a29 29 0 010-3v1h-2a84 84 0 010-3h3v-1a325 325 0 01-6 0h1v1a114 114 0 010 8h-1a34 34 0 016 0v-2l-1 2h-2v-4h1zm12-4l1-1a29 29 0 01-3 0l1 1-3 6-2-6v-1h1a35 35 0 01-4 0l1 1 4 8 4-8zm7 8h2-1l-1-1-3-8-4 8v1h-1a36 36 0 013 0h-1v-1l1-1h3l1 1v1h-1 2zm-2-3h-3l1-4 2 4zm13 3a299 299 0 011-8v-1a30 30 0 01-2 0v1l1 1a85 85 0 010 5l-7-7a297 297 0 01-1 9h-1a36 36 0 013 0h-1v-1a85 85 0 010-6l7 7zm-28 6h2l1 2v-2l-3-1-4 2-1 3 1 3 4 1h3v-4h1a21 21 0 01-3 0l1 1v3h-2l-3-1-1-3 1-3 3-1zm8 4h1v1a27 27 0 010-3v1h-2a75 75 0 010-3h3v-1a354 354 0 01-6 0h1v2a107 107 0 010 7h-1a37 37 0 016 0l1-2h-1v2h-3v-4h1zm5 4h4l1-2-1 2h-3v-1a112 112 0 010-7l1-1a31 31 0 01-4 0l1 1v1a107 107 0 010 7h-1 2zm7 0h2-1v-1a107 107 0 010-7l1-1a31 31 0 01-4 0h1v2a107 107 0 010 7h-1 2zm-21 10l1 2v1l-2 1h-1l-1-2h-1l1 2h5l1-2-2-3-2-1-1-1 1-1 1-1 1 1 1 1h1l-1-2h-4l-1 2 1 2 2 1zm9 4h2-1l-1-1a120 120 0 010-7h3l1 1v-2a383 383 0 01-8 2v-1h3a120 120 0 010 8h-1 2zm12 0h1v-1l-4-8-3 8-1 1h-1a38 38 0 013 0h-1v-1l1-1h4v2h-1 2zm-1-3h-4l2-4 2 4zm-15 8l-4 8-2-8-2 9-1 1a27 27 0 013 0h-1v-1l1-6 2 7 3-7 1 5-1 1v1a26 26 0 013-1h-1v-1l-1-8zm6 5h1v1a27 27 0 010-3l-1 1h-2a78 78 0 010-3h4v-1a371 371 0 01-6 0l1 1a106 106 0 010 8h-1a38 38 0 016 0v-2l-1 1-1 1h-1l-1-1v-3h2zm10-4v-1h1a25 25 0 01-2 0v1l-2 6-3-6v-1h1a30 30 0 01-3 0h1v1l4 8 3-8zm3 4l2 2-1 1-1 1-2-1v-1h-1l1 2h2l2-1 1-2-2-2-1-1-1-1v-1l1-1 1 1 1 1v-2h-4v2l1 2 1 1z"/><path fill="url(#j)" d="M2720 367v266h484V367h-484z" transform="matrix(.81962 0 0 .81979 -2117 -190)"/><path fill="#f7a500" d="M228 443l27-4c-5 6-12 11-18 16h-9c-1-4-5-9 0-12zm-42 1c10 3 19 8 26 16 3 7 11 9 15 15l-2 1c-10-5-19-12-30-16-4-4-6-11-9-16zm-22 7c12 1 21 10 28 19-15 7-31 8-47 9 1-3 0-8 3-10 8-3 17-3 22-10l-6-8z"/><path fill="#d69c5a" d="M347 368c2 2 2 2 0 0zm-42 11c2 2 2 2 0 0z"/><path fill="none" d="M453 292h5v3l1 6-1 4h-5v-13z"/><path fill="#181829" d="M462 313l1 2-1-2z"/><path fill="#211821" d="M465 319l1 2-1-2z"/><path fill="#b57300" d="M381 442c3 3 5 6 9 5h34c5 9 15 14 18 24 1 6 7 7 11 7 2-7-1-14-4-19 8-2 17-2 25 1 11 4 22 4 33 4v-13c-13 0-23-9-34-14-5 5-8 11-10 17-8 1-20 4-23-5-2-6-1-11 3-15h10l1-2h-10c-24 2-42 12-63 10z"/><path fill="#b57300" d="M356 460c21 0 43-7 65-2-12 5-25 7-36 12l-3 3c6 1 14-1 19 3-3 8-13 4-19 5l1 3c10 1 22 1 31 7l1 3c-29 1-57-6-86-1-10 0-17 7-27 7-28 0-56 2-83-3l-31-1c-11-3-22 2-33 1-12-1-25 3-36-6 4-7 13-2 20-2 13 3 23-8 36-7 13 0 27-1 41 3 18 2 35 10 53 8 7-1 14-5 22-5 11-1 23-2 33-7 5-2 3-9 4-13 10 0 20-1 28-8zM138 344l4-1c2 2 3 10 8 6-7 6-7 16-10 24s-7 15-12 22l12-6c-2 13-16 16-26 23l1-30c0-6-1-11 2-15l10-17c2-3 4-7 9-6 1 19-11 35-17 52 7 0 8-7 11-12 7-11 10-23 11-36l-3-4z"/><path fill="#e99b00" d="M136 344h2l3 4c-1 13-4 25-11 36-3 5-4 12-11 12 6-17 18-33 17-52z"/><path fill="#846b6b" d="M222 345c2 1 2 1 0 0z"/><path fill="#623810" d="M263 426c5 1 11 0 16 3l-11 3c5 1 8 3 9 7l-8-2v6l5-4v6c11 2 12-11 20-15-2 6-6 12-10 16-5 4-12 1-17-2-3-5 2-13-4-18z"/><path fill="#bd9c00" d="M339 433l3-2 2 11c7 0 15 2 22-1v-1l15 2c3 3 5 6 9 5h34c5 9 15 14 18 24 1 6 7 7 11 7 2-7-1-14-4-19 8-2 17-2 25 1 11 4 22 4 33 4v39H116l1-22c9-1 18 0 28-2 16-1 32-2 47-9 10 5 22 10 33 6l2-1c-4-6-12-8-15-15 6-1 11-2 16-5h9l4 3c17 2 33 5 50 1 13-3 25 3 38 2 13-10 29-2 42-11-10-3-22 0-32-3-8-3-16-7-22-13l22-1m17 27c-8 7-18 8-28 8-1 4 1 11-4 13-10 5-22 6-33 7-8 0-15 4-22 5-18 2-35-6-53-8-14-4-28-3-41-3-13-1-23 10-36 7-7 0-16-5-20 2 11 9 24 5 36 6 11 1 22-4 33-1l31 1c27 5 55 3 83 3 10 0 17-7 27-7 29-5 57 2 86 1l-1-3c-9-6-21-6-31-7l-1-3c6-1 16 3 19-5-5-4-13-2-19-3l3-3c11-5 24-7 36-12-22-5-44 2-65 2z"/><path fill="#ff9c00" d="M106 104v410h409V104H106zm11 11h387v388H117V115z"/><g stroke="#000" stroke-width=".6"><path fill="#ded6d6" d="M174.266 339.082c8.392 11.19 13.988 22.38 26.577 32.172l-16.786-32.172c6.994 11.19 15.387 22.38 26.577 32.172-6.994-11.19-12.589-20.982-13.988-29.374 6.994 11.19 18.185 26.577 26.577 27.975-5.595-11.19-13.988-19.583-13.988-27.975 6.994 12.589 13.988 22.38 23.78 27.975l-16.786-26.577c6.994 8.393 13.988 18.185 22.381 23.78l-12.59-53.154 1.4-5.595c-33.571 9.791-48.958-6.994-65.743-20.982 2.797 16.785-1.4 33.57 12.589 51.755z" stroke-width=".839"/><path fill="none" d="M175.664 318.1c-2.797 6.994 1.4 15.387 4.197 22.38m5.595-27.975c-1.399 2.798-2.798 12.589 6.994 30.773m9.791-1.398c-5.595-11.19-6.993-19.584-5.595-26.578m-6.994 1.4c0 5.594 1.4 13.987 5.596 22.38" stroke-width=".839"/><path fill="none" stroke-width=".874" d="M178.113 317.05c0 5.246 1.748 12.24 6.994 20.982m22.73-22.73c-1.749 3.497-1.749 12.24 6.994 31.473m-13.988-27.976c0 6.994 3.497 13.988 6.994 22.73m3.497-19.233l5.245 20.982"/><path fill="#ded6d6" d="M185.456 365.659c-20.982-40.565-22.38-74.136-22.38-106.308-4.197 0-6.995 1.399-9.792 4.196-13.988 15.387 0 68.541 32.172 102.112z" stroke-width=".839"/></g><path fill="#d69c5a" stroke="#000" stroke-width=".874" d="M231.415 355.683c0 1.748-3.497 1.748 0 8.742 1.749 3.497-5.245 0-8.742-3.497-5.246-1.749-15.737 0-19.234 1.748-5.245 3.497-8.742 6.994-8.742 12.24 12.24 3.497 22.73 5.245 29.724-8.743 3.497 3.497 6.994 6.994 10.491 6.994l15.736 1.749V357.43"/><g fill="#ded6d6" stroke="#000" stroke-width=".6"><path d="M297.36 294.32c2.797-12.588 23.779-12.588 27.975-25.178 4.196-11.19-9.792-23.779-8.393-26.577 12.59-4.196 27.976-5.595 44.762-1.398l-13.988 72.737c-23.78-1.4-51.756-2.798-50.357-19.583z" stroke-width=".839"/><path stroke-width=".874" d="M337.225 285.578c5.246 5.245 13.988 13.988 33.221 20.982-15.736 6.994-26.227 3.497-41.963-13.988"/><path stroke-width=".874" d="M344.22 276.835c6.993 5.246 24.478 19.234 43.711 24.48-15.736 8.742-33.22-1.75-52.454-17.486"/><path stroke-width=".874" d="M342.47 264.596c41.964 19.233 31.473 24.479 78.683 29.724-6.994 6.994-17.485 8.743-29.725 6.994-17.485-3.497-27.975-5.245-34.97-13.988-3.496-5.245-10.49-3.497-19.233-10.49"/><path stroke-width=".874" d="M345.968 259.35c43.712 20.982 48.957 24.48 96.167 24.48-10.491 12.239-41.964 12.239-68.192 0-13.987-5.246-12.239-8.743-31.472-12.24"/><path stroke-width=".874" d="M344.22 252.356c45.46 13.988 68.19 19.234 113.651 17.485-10.49 10.491-61.197 15.737-87.425 3.497-12.239-5.245-10.49-5.245-31.472-8.742"/><path d="M346.317 241.167c41.964 20.981 78.332 19.583 123.093 18.184-11.19 9.791-64.344 16.785-90.921 5.595-12.59-5.595-16.785-8.393-37.767-11.19" stroke-width=".839"/><path d="M316.942 246.762c20.982-6.994 32.172-4.197 54.553 5.595 33.571 13.988 99.314 8.393 106.308-4.196-15.387 0-65.743 9.791-90.921-1.4-32.172-13.987-41.964-16.785-61.547-16.785-23.78 0-39.166 18.185-8.393 16.786z" stroke-width=".839"/></g><g fill="#8c5231" stroke="#000" stroke-width="1.049"><path d="M299.972 376.276c1.748 13.988 1.748 29.724 5.245 33.221v-33.221z"/><path d="M296.475 378.024c0 13.988 1.748 29.724 5.245 31.473v-31.473z"/><path d="M292.978 376.276c0 15.736 1.748 29.724 5.245 33.221v-33.221zm12.24-1.749c0 13.988 0 29.725 3.496 31.473v-33.221zm3.496-1.748c0 13.988 0 29.724 5.246 31.473-3.497-15.737-3.497-27.976-1.749-33.222zm5.246-8.743c0 13.988-1.749 31.473 6.994 31.473-5.246-13.988-3.497-27.976-1.749-33.221z"/><path d="M310.463 365.785c0 15.736-1.749 33.221 6.994 33.221-5.246-13.988-3.497-29.724-1.749-33.221z"/><path d="M319.205 364.036c-1.748 13.988-3.497 31.473 6.994 31.473-5.245-13.988-3.497-27.976 0-31.473z"/><path d="M324.45 358.79c-1.748 13.989-3.496 31.474 8.743 31.474-6.994-13.988-5.245-27.976-1.748-31.473z"/><path d="M324.45 355.294c1.75 13.988 3.498 31.473 13.989 29.724-8.743-12.24-8.743-26.227-6.994-29.724z"/><path d="M326.2 353.545c1.748 13.988 5.245 29.725 15.736 26.228-8.743-10.491-12.24-24.48-10.491-29.725z"/><path d="M329.696 351.797c5.246 12.24 8.743 29.724 19.234 24.479-10.491-8.743-13.988-22.73-12.24-27.976z"/><path d="M333.193 346.551c5.246 12.24 8.743 27.976 19.234 24.48-10.491-8.743-13.988-22.731-12.24-27.977z"/></g><path fill="#d69c5a" stroke="#000" stroke-width=".874" d="M355.558 350.437c5.245 15.736 10.49 31.473 20.982 45.46 0 12.24-8.743 20.983-15.737 31.474-1.748 3.497-19.233-3.497-22.73 8.742-1.749 1.749 0 6.994 3.497 8.743h22.73c3.497-1.749 8.743-13.988 17.485-24.48 1.749-1.748 8.743 0 12.24-3.496 1.748-10.491-1.749-15.737-3.497-22.73 8.742-13.989 13.988-29.725 13.988-43.713l-26.228-15.736z"/><path fill="#d69c5a" stroke="#000" stroke-width=".874" d="M357.306 355.683c10.491 19.233 22.73 13.987 33.222 0l-15.737-15.737z"/><path fill="#d69c5a" stroke="#000" stroke-width=".874" d="M292.612 378.413c59.449 0 61.197-20.982 78.682-24.479 13.988-1.748 22.73 20.982 34.97 31.473 8.743 5.245 36.718 12.24 45.46 24.479 3.498 6.994 8.743 26.227 1.75 26.227-12.24 0-13.989 5.246-13.989 8.743s0 8.742 5.246 10.49c6.994 3.497 17.485 1.749 19.233-1.748 3.497-12.24 12.24-10.491 10.491-22.73-3.497-12.24-3.497-20.982-3.497-27.976l-38.467-31.473v-27.976c15.737 6.994 13.988 36.718 41.964 33.221 15.737 0 19.234-8.742 19.234-19.233 0-13.988-33.222-36.718-38.467-61.197 0 0 0-8.743 3.497-12.24 3.497-5.245 12.24-5.245 10.49-1.748-5.245 6.994-6.993 17.485-1.748 17.485l1.749 3.497 5.245-1.749c-1.748 5.246 0 6.994 1.749 6.994 1.748 1.749 5.245-6.994 5.245-5.245l1.749 8.742 3.497-5.245c1.748 6.994 5.245 5.245 5.245 5.245-3.497-24.479-10.49-33.221-15.736-33.221-3.497 0-10.491-3.497-17.485 0-8.743 3.497-12.24 17.485 1.748 40.215 3.497 5.246 22.73 22.73 26.228 36.719 1.748 8.742-3.497 15.736-10.491 17.484-22.73 1.749-27.976-36.718-45.461-40.215-36.718-40.215-62.946-15.736-118.897-31.473-54.204 19.234-69.94 45.461-19.234 76.934z"/><path fill="#ffbd00" fill-rule="evenodd" d="M270 270a44 44 0 01-43 44 44 44 0 01-44-44 44 44 0 0144-43 44 44 0 0143 43z"/><path fill="#d69c5a" stroke="#000" stroke-width=".874" d="M255.894 320.713c0 33.221 1.748 66.442 29.724 101.412-3.497 5.246-6.994 6.994-10.49 8.743-10.492 1.748-15.737 10.49-3.498 13.988 6.994 10.49 17.485 0 27.976-19.234-13.988-24.479-1.748-33.221-8.742-48.958-3.497-8.742-10.491-17.484-20.982-26.227"/><path fill="none" stroke="#000" stroke-width=".874" d="M292.612 381.91c3.497-12.24 12.24-19.234 19.234-26.227"/><path fill="url(#k)" stroke="#000" stroke-width=".1" d="M-617-517c10-1 20 1 27 8 3 0 4 7 8 5 2 3 5 8 10 12l17 10c-1 4-8 2-10 7-2 7-15-3-16 6-10 3-10 18-4 25l5 8 5 10c1 3-4-1-8-7v2c0 2 5 4 2 4-3-1-4-4-5-4-1-2 2 3 1 6s-1-4-5-6c-2 0-3 3-3 3-3-4-3-8-3-1-5-4-1-10-6-12 1-2 0-5-2-7-3-1-6-4-6-8-4-6-2-12-1-14-2-3-1-6-2-9-4-2-4 3-8 0-3-3-3-4-4-7-2-2-3-5-3-8l-1-11 2-5 4-2 6-5" transform="translate(1291 1146) scale(1.74849)"/><path fill="#d69c5a" stroke="#000" stroke-width=".1" d="M104 30c3 0 9 2 10 5 0 1 1-5 6-6 1-1 2 4 2 5-1 10-6 12-6 17 3 18-8 21-16 27-2 1-4 4-9-4l-3-13v-5l-1-9 1-5c-2-3-4-11-2-12 1-2 5 1 7 2 1 1 2-1 4-1l7-1z" transform="matrix(1.10981 0 0 1.10982 102 221)"/><g stroke="#000" stroke-width=".1"><path fill="none" stroke-width=".675" d="M228.92 260.37c1.35-6.75 5.4-8.101 6.75-6.75 1.351 0 5.402 9.451-4.05 12.152m-25.657-8.102c-4.05-4.05-8.101-5.401-9.452-2.7l1.35 5.4"/><path fill-opacity=".7" stroke-width=".675" d="M203.263 259.02c-1.35-2.7-6.752-6.751-4.051 0m32.408 2.701c0-5.401 2.7-6.752 2.7-6.752 1.35 1.35 1.35 4.051-1.35 5.402"/><path fill="none" stroke-width=".675" d="M207.314 272.524c-2.7 5.401-5.401 9.452-5.401 13.503 0 1.35 5.4 2.7 8.101 1.35m-4.05 1.35v2.701"/><path stroke-width=".675" d="M203.263 287.377l2.7 2.701 4.051-2.7h-6.751z"/><path fill="url(#l)" d="M1258 677c2 2 5 1 9 1-3 1-5 3-6 5l-3-6z" transform="translate(-1486 -643) scale(1.35033)" stroke="none"/><path fill="url(#m)" d="M1254 677h-5c-1 2 0 3 2 5 0-2 1-4 3-5z" transform="translate(-1486 -643) scale(1.35033)" stroke="none"/><path fill="url(#n)" d="M1255 689c0-5 3-6 6-7-2 3-1 7 4 11-3-2-6-4-10-4z" transform="translate(-1486 -643) scale(1.35033)" stroke="none"/><path fill="none" stroke-width=".675" d="M205.963 260.37c-6.751 6.752-10.802 10.803 0 10.803m6.752 0c1.35 1.35 8.102 2.701 12.153 0m-25.656 4.051c-1.35 2.701-1.35 6.752 1.35 8.102-1.35 6.752-1.35 12.153 1.35 17.555l6.752 8.102c4.051 1.35 4.051-2.701 9.452-6.752"/><path stroke-width=".675" d="M201.913 296.83l4.05-1.35c4.051 1.35 9.453 2.7 10.803 0 4.051 4.05-1.35 4.05-10.803 1.35-1.35 1.35-4.05 2.7-4.05 0z"/><path fill="url(#o)" stroke-opacity=".2" stroke-width=".5" d="M1261 689c0-3 5-5 7-10" transform="translate(-1486 -643) scale(1.35033)"/><path fill="url(#p)" d="M1261 701l7-18c2-4 2-11 6-4-2 3-3 6-1 13-6 8-5 7-12 9z" transform="translate(-1486 -643) scale(1.35033)" stroke="none"/><path fill="none" stroke-width=".675" d="M204.613 257.67c9.452-4.05 17.554-5.401 24.306 1.35"/></g><path fill="none" stroke="#000" stroke-width=".874" d="M199.942 376.664c1.749-6.994 3.497-8.742 5.246-8.742m3.497 8.742c0-1.748 0-5.245 3.497-6.994"/></svg>
|
assets/flags/vg.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#07319C" offset="0%"/><stop stop-color="#00247E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#008339" offset="0%"/><stop stop-color="#00612A" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFD033" offset="0%"/><stop stop-color="#FEC403" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#DB1E36" offset="0%"/><stop stop-color="#D51931" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M13 7.5V5c0-.553.444-1 1-1h3c.552 0 1 .441 1 1v2.5c0 2.5-2.5 3.5-2.5 3.5S13 10 13 7.5z" fill="url(#c)"/><path d="M14.5 6a.5.5 0 110-1 .5.5 0 010 1zm0 1a.5.5 0 110-1 .5.5 0 010 1zm0 1a.5.5 0 110-1 .5.5 0 010 1zm0 1a.5.5 0 110-1 .5.5 0 010 1zm2 0a.5.5 0 110-1 .5.5 0 010 1zm0-1a.5.5 0 110-1 .5.5 0 010 1zm0-1a.5.5 0 110-1 .5.5 0 010 1zm0-1a.5.5 0 110-1 .5.5 0 010 1z" fill="url(#d)"/><ellipse fill="url(#a)" cx="15.5" cy="7" rx="1" ry="1.5"/><path d="M12.5 10c0 .954 1.366 1.5 3 1.5s3-.546 3-1.5a.5.5 0 10-1 0c0 .01-.121.124-.418.243-.403.161-.97.257-1.582.257-.612 0-1.18-.096-1.582-.257-.297-.119-.418-.233-.418-.243a.5.5 0 10-1 0z" fill="url(#d)" fill-rule="nonzero"/><path d="M3 3.23L-1.352-.5H.66L4.16 2h.697L9.5-.902V.25c0 .303-.167.627-.418.806L6 3.257v.513l3.137 2.69c.462.395.204 1.04-.387 1.04-.245 0-.545-.096-.75-.242L4.84 5h-.697L-.5 7.902v-1.66l3.5-2.5V3.23z" fill="url(#a)" fill-rule="nonzero"/><path d="M3.5 3L0 0h.5L4 2.5h1L9 0v.25a.537.537 0 01-.208.399L5.5 3v1l3.312 2.839c.104.089.072.161-.062.161a.898.898 0 01-.458-.149L5 4.5H4L0 7v-.5L3.5 4V3z" fill="url(#e)"/><path d="M0 2.5v2h3.5v2.505c0 .273.214.495.505.495h.99a.496.496 0 00.505-.495V4.5h3.51a.49.49 0 00.49-.505v-.99a.495.495 0 00-.49-.505H5.5V0h-2v2.5H0z" fill="url(#a)"/><path fill="url(#e)" d="M0 3h4V0h1v3h4v1H5v3H4V4H0z"/></g></svg>
|
assets/flags/vi.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#F8CE61" offset="0%"/><stop stop-color="#F3C44B" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#1E357F" offset="0%"/><stop stop-color="#162966" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="g"><stop stop-color="#BC1443" offset="0%"/><stop stop-color="#A30B35" offset="100%"/></linearGradient><path d="M15 6.5s.036.665-.803 1c-.839.335-1.697 0-1.697 0s.618.363 1 1 .182.983.5 1.301c.318.318.891.101 1.118.373.227.273.21.584-.118.826-.328.242-.432.13-.803-.118-.371-.248-.197-.495-.197-.495s-.64-.331-1.128-.474C12.5 9.218 12 9 12 9v.5s1 .513 1 1c0 .213-.462.916-1 1.417-.692.644-1.5.822-1.5.822V5.5l3-.5s-1.381-1.087 1.75-1.847l3.78-.917c.536-.13.74.14.442.605 0 0-.024.099-.472.659-.448.56-.546.66-1 1-.454.34-.454.09-1 .5-.546.41-.567.783-1 1-.433.217-1 0-1 0v.5zm-9 0V6s-.567.217-1 0c-.434-.217-.454-.59-1-1-.547-.41-.547-.16-1-.5-.454-.34-.552-.44-1-1-.448-.56-.472-.659-.472-.659-.299-.464-.094-.735.442-.605l3.78.917C8.88 3.913 7.5 5 7.5 5l3 .5v7.24s-.808-.179-1.5-.823c-.538-.5-1-1.204-1-1.417 0-.487 1-1 1-1V9s-.5.218-.872.913c-.489.143-1.128.474-1.128.474s.174.247-.197.495c-.372.247-.476.36-.803.118-.328-.242-.346-.553-.119-.826.227-.272.801-.055 1.119-.373.317-.318.117-.664.5-1.301.382-.637 1-1 1-1s-.858.335-1.697 0C5.964 7.165 6 6.5 6 6.5zm3.248-1.774c-.02-.139-.318-.25-.185-.284.247-.064.371-.143.493-.353.054-.092-.187-.032-.109-.123.412-.477.498-.847.234-.972-.571-.269-.641.427-.618.14.016-.204.037-.369.063-.451.115-.366.697-.344.733-.415.146-.293.314-.32.641-.268.327.053.475.209.605.469.098.196.07.502.178.794.07.19.17.294.247.483.044.11-.289-.108-.247 0 .113.294.396.281.566.547.07.109-.256-.02-.235.149C11.63 4.555 12 5 12 5H9s.266-.153.248-.274z" id="c"/><path d="M0 2.5V0s.498.489 1.163.489C1.827.489 2.5 0 2.5 0s.627.489 1.251.489C4.376.489 5 0 5 0v2.5C5 5 2.5 6 2.5 6S0 5 0 2.5z" id="d"/></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path d="M16.35 6.505l-3.072 5.88a.25.25 0 00.444.23l3.07-5.879a.25.25 0 00-.443-.231z" fill="#1583C4" fill-rule="nonzero"/><path d="M16.78 7.813l-3.478 4.535a.25.25 0 00.396.304l3.48-4.534a.25.25 0 10-.397-.305z" fill="#1583C4" fill-rule="nonzero"/><path d="M15.223 7.409l-1.956 5a.25.25 0 00.466.182l1.955-5a.25.25 0 00-.465-.182z" fill="#1583C4" fill-rule="nonzero"/><path d="M4.26 6.573c.03.093.08.256.15.464.117.347.242.694.37 1.019.15.373.294.693.432.945l.074.128c.16.266.413.614.742 1.026a36.319 36.319 0 001.287 1.513.25.25 0 00.37-.336 35.831 35.831 0 01-1.267-1.49 9.854 9.854 0 01-.704-.97 3.41 3.41 0 01-.063-.112 8.185 8.185 0 01-.405-.889 19.401 19.401 0 01-.507-1.444.25.25 0 10-.478.146z" fill="#409347" fill-rule="nonzero"/><path d="M19 6.5V9a.5.5 0 101 0V6.5a.5.5 0 10-1 0zM2.5 7.654l-.536-1.34a.5.5 0 00-.928.372l1 2.5a.5.5 0 00.928 0l1-2.5a.5.5 0 00-.928-.372L2.5 7.654z" fill="#1583C4" fill-rule="nonzero"/><use fill="url(#b)" xlink:href="#c"/><path stroke-opacity=".08" stroke="#000" stroke-width=".5" d="M14.123 10.169l.247.127-.159.225c-.013.034-.001.069.125.153.302.201.305.203.348.21.026.004.068-.012.168-.085.2-.149.218-.293.074-.465-.031-.037-.105-.057-.328-.078l-.129-.013a1.484 1.484 0 01-.346-.074zm-.172-.086a.819.819 0 01-.128-.105c-.173-.173-.233-.329-.288-.627-.064-.347-.104-.48-.25-.722a2.52 2.52 0 00-.32-.421 2.84 2.84 0 00-.592-.492l.218-.449c.037.015.113.04.22.064.41.097.845.101 1.244-.044l.05-.02a1.14 1.14 0 00.476-.33.683.683 0 00.17-.427v.003L14.75 6.5v-.863l.34.13c.021.008.068.023.131.038.165.04.333.054.481.03a.648.648 0 00.186-.059c.127-.063.207-.138.325-.294.336-.443.369-.481.637-.682.267-.2.412-.266.645-.324l.014-.003a.807.807 0 00.341-.173c.433-.325.517-.409.955-.956.311-.39.424-.562.457-.638.174-.27.148-.305-.173-.227l-.716.173-3.064.744c-.659.16-1.136.34-1.45.532-.468.289-.498.512-.31.761a.664.664 0 00.106.115l.444.35-3.349.558v6.686l.044-.017a3.423 3.423 0 001.036-.647c.457-.426.92-1.097.92-1.234 0-.007 0-.015-.002-.024-.022-.115-.168-.285-.399-.46a3.357 3.357 0 00-.463-.294l-.136-.07V8.619l.35.153c.194.085.466.28.732.62.074.097.145.2.21.312a7.035 7.035 0 01.481.184c.16.069.307.137.428.196zm0 0l.164.082.008.004a.826.826 0 01-.172-.086zM10.25 5.712l.209.035-.21-.247v.212zm0 6.686v.341l.304-.244a2.326 2.326 0 01-.304-.097zM7.958 9.703c-.017.03-.034.06-.05.092l.15-.122a3.45 3.45 0 00-.1.03zm-1.17.818l.007.01-.007-.011v.001zm.261-.438c-.063.03-.118.058-.164.082l-.008.004a.826.826 0 00.172-.086zm2.45-5.333h1.996a.655.655 0 01-.129-.277.336.336 0 01.043-.233c-.19-.12-.287-.217-.36-.404-.051-.134-.007-.247.078-.312a1.269 1.269 0 01-.117-.295 2.559 2.559 0 01-.07-.38c-.02-.154-.035-.221-.059-.269-.11-.22-.204-.298-.42-.333-.261-.042-.298-.029-.378.133-.055.108-.112.133-.238.165.042-.01-.216.047-.282.07a.503.503 0 00-.138.065.834.834 0 01.362.088c.432.203.374.664-.001 1.175a.285.285 0 01-.014.272.892.892 0 01-.32.341.383.383 0 01.047.194z"/><g transform="translate(8 4)"><mask id="f" fill="#fff"><use xlink:href="#d"/></mask><use fill="url(#a)" xlink:href="#d"/><path fill="url(#e)" mask="url(#f)" d="M0 0h5v2H0z"/><path d="M0 2h1v4H0V2zm2 0h1v4H2V2zm2 0h1v4H4V2z" fill="url(#g)" mask="url(#f)"/></g></g></svg>
|
assets/flags/vn.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#EA403F" offset="0%"/><stop stop-color="#D82827" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FFFE4E" offset="0%"/><stop stop-color="#FFFE38" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#c)" d="M10.5 9.255l-2.645 1.886.976-3.099L6.22 6.11l3.247-.029L10.5 3l1.032 3.08 3.248.03-2.61 1.932.975 3.099z"/></g></svg>
|
assets/flags/vu.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#27AB53" offset="0%"/><stop stop-color="#219447" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#EC2547" offset="0%"/><stop stop-color="#CE1A39" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#FFD449" offset="0%"/><stop stop-color="#FDCD34" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M.2 9h21v6H.2z"/><path fill="url(#c)" d="M.2 0h21v6H.2z"/><path d="M8.2 6h13v3h-13l-8 6V0l8 6z" fill="url(#d)"/><path d="M6.867 7.5L-.6 1.9l-.4-.3.6-.8.4.3L7.867 7H21.2v1H7.7l.3-.1-8 6-.4.3-.6-.8.4-.3 7.467-5.6z" fill="url(#e)" fill-rule="nonzero"/><path d="M2.7 9a1.5 1.5 0 111.5-1.5c0 .727-.813 2.363-1.5 2.5-.096.02.101-1 0-1zm0-.75c.276.25.5-.474.5-.75a.5.5 0 00-1 0c0 .276.224 1 .5.75z" fill="url(#e)"/></g></svg>
|
assets/flags/wales.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#3ACC55" offset="0%"/><stop stop-color="#28A940" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#E91C44" offset="0%"/><stop stop-color="#D20F35" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 7h21v8H0z"/><path fill="url(#a)" d="M0 0h21v7H0z"/><path d="M8.066 11.396l1.236-.21-.957-.452.655-.367s1.104.932 1.104.633c0-.32 1.038-.18.996-.633-.057-.62-1.149-.046-1.344-.82-.109-.432-.454-.377-.454-.377l-1.1.377-.547.82-.272-.82s-.642.522-.855.82c-.228.318-.47 1.029-.47 1.029l1.122.469-1.636-.289-1.194.289-.732.203.322-.338-.657-.334L3.94 11l-.322-.266L5.036 11s.518-.052.714-.266c.247-.27.44-1.187.44-1.187l-.646-.377-.508.921s-.35-.871-.686-1.36c-.249-.364-1.067-1.197-1.067-1.197L2.23 8.09l.588-1.173s.466-.407.17-.825c-.296-.418-.545-1.353-.545-1.353s.618 1.071.841.988c.317-.117-.394-1.094 0-1.268.284-.126.335 1.12.335 1.12l.322-.611v.76s-.187.907.13 1.446c.318.54 1.26.916 1.26.916s-.244-.541 0-1.58c.167-.703.757-1.903 1.035-2.287.146-.204-1.172.745-1.172.745v-.745l-1.254-.13-.322.365-.801-1.314.996.501h1.518l-.295-.362H3.813s.257-.53 1.518-.53l.596-.404s.815.023 1.274.04c.408.016 1.144-.502 1.144-.502l.207.502-.486.755.486.501-.207.31.357.503h-.636l.486.783-.486-.274.28.76-.28.782 1.236-.418s0-1.124.454-1.633c1.386-1.422 3.645-2.571 3.645-2.571s-.12 1.032.215 1.113c.485.118 2.605-.85 2.605-.85s-1.274 1.37-1.013 1.495c.14.067.374.31.374.31s-1.1.899-1.285 1.286c-.184.387.27.85.27.85s-.951 0-1.425.418c1.425 0 2.59.675 3.28.177.463-.334-1.655-.126-1.377-.96.103-.31.373-.668.99-.76.617-.09.835.275.835.275l.333-.503h-.982L18 3l.232 2.241-.602-.503-.27.84C18 7.534 15.045 7.95 15.045 7.95l1.825 1.22-.65.186-.185 1.83.835.679-1.098-.289-2.156.492.429-.672-.903.18.603-.576-.603-.266.77-.214.972.665s.48-.622.534-.952c.054-.341-.21-1.063-.21-1.063s-1.43-.03-1.935-.155a1.539 1.539 0 01-.797-.522l-.573.677s1.997.748 1.498 1.063c-.116.073-.687-.142-.687-.142s-.984 1.15-1.614 1.305c-.286.07.803.469.803.469s-.93-.148-1.403-.289c-.495-.147-1.948.289-1.948.289l-.486-.47zm8.02-5.343a.25.25 0 100-.5.25.25 0 000 .5z" fill="url(#c)"/></g></svg>
|
assets/flags/wf.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#F44653" offset="0%"/><stop stop-color="#EE2A39" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#1035BB" offset="0%"/><stop stop-color="#042396" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M10 0h11v15H10z"/><path fill="url(#c)" d="M0 0h7v15H0z"/><path fill="url(#a)" d="M7 0h7v15H7z"/></g></svg>
|
assets/flags/ws.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E31F37" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#083B9A" offset="0%"/><stop stop-color="#042E7D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#c)" d="M0 8h11V0H0z"/><path d="M5 7l-.707.207L4.5 6.5l-.207-.707L5 6l.707-.207L5.5 6.5l.207.707L5 7zm0-5l-.707.207L4.5 1.5 4.293.793 5 1l.707-.207L5.5 1.5l.207.707L5 2zM3 4.5l-.707.207L2.5 4l-.207-.707L3 3.5l.707-.207L3.5 4l.207.707L3 4.5zM7.5 4l-.707.207L7 3.5l-.207-.707L7.5 3l.707-.207L8 3.5l.207.707L7.5 4zM6.25 5.5a.25.25 0 110-.5.25.25 0 010 .5z" fill="url(#a)"/></g></svg>
|
assets/flags/ye.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#E32138" offset="0%"/><stop stop-color="#CC162C" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v5H0z"/><path fill="url(#c)" d="M0 10h21v5H0z"/><path fill="url(#a)" d="M0 5h21v5H0z"/></g></svg>
|
assets/flags/yt.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="f"><stop stop-color="#1B2CA9" offset="0%"/><stop stop-color="#132294" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="i"><stop stop-color="#E6402C" offset="0%"/><stop stop-color="#D1321F" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="j"><stop stop-color="#D0D0D0" offset="0%"/><stop stop-color="#C4C4C4" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="k"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="l"><stop stop-color="#F7E04B" offset="0%"/><stop stop-color="#EAD135" offset="100%"/></linearGradient><path d="M0 .491A.49.49 0 01.498 0h4.004A.5.5 0 015 .491v5.018a.535.535 0 01-.5.522S3 6 2.5 6.94C2 6 .5 6.03.5 6.03a.54.54 0 01-.5-.522V.491z" id="b"/><path id="e" d="M0 0h5v3H0z"/><path id="h" d="M0 3h5v4H0z"/><filter x="-15%" y="-25%" width="130%" height="150%" filterUnits="objectBoundingBox" id="d"><feMorphology radius=".25" operator="dilate" in="SourceAlpha" result="shadowSpreadOuter1"/><feOffset in="shadowSpreadOuter1" result="shadowOffsetOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0" in="shadowOffsetOuter1"/></filter><filter x="-15%" y="-18.8%" width="130%" height="137.5%" filterUnits="objectBoundingBox" id="g"><feMorphology radius=".25" operator="dilate" in="SourceAlpha" result="shadowSpreadOuter1"/><feOffset in="shadowSpreadOuter1" result="shadowOffsetOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0" in="shadowOffsetOuter1"/></filter></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><g transform="translate(8 4)"><mask id="c" fill="#fff"><use xlink:href="#b"/></mask><use fill="#D8D8D8" xlink:href="#b"/><path stroke="#979797" d="M4.5.5V.491.5zm0 0h.002H4.5zm-4 0v5.009s.02.022-.01.022H.5c.342-.004.793.048 1.25.213.285.102.538.24.75.418.212-.178.465-.316.75-.418.444-.16.882-.214 1.22-.213.02-.005.03-.017.03-.022V.5s0 0 0 0h-4z"/><g mask="url(#c)"><use fill="#000" filter="url(#d)" xlink:href="#e"/><use fill="url(#f)" xlink:href="#e"/></g><g mask="url(#c)"><use fill="#000" filter="url(#g)" xlink:href="#h"/><use fill="url(#i)" xlink:href="#h"/></g></g><g transform="translate(14 3)"><path d="M1.039 1.726v-.464L1.5 1S1.045.444 1.27.444C1.545.444 2.7.81 3 1c.3.19.453.418.496.85.042.431-.316.981-.316.981L3 3.25l.788-.179s.128.826-.452 1.429c-.58.603-1.395.49-1.395.49l-.164-.49s-.53.206-.843.674C.62 5.642.533 6.45 1.039 6.95s1.341.457 1.74-.245c0 0 .159-.62-.21-.912-.367-.291-.616.311-.628.278-.071-.21-.164-.57.428-.57s.896.637.81 1.126c-.084.489-.255.953-1.402 1.083C.631 7.84.336 6.386.336 6.386s-.292-1.356 0-2.335c.292-.98.725-1.004 1.605-1.541.88-.538-.531-.183-.531-.183s-.67.504-.88.32c-.21-.183.509-.921.509-.921z" fill="url(#j)"/><circle fill-opacity=".3" fill="url(#k)" cx="1.75" cy="1.75" r="1"/></g><g transform="matrix(-1 0 0 1 7 3)"><path d="M1.039 1.726v-.464L1.5 1S1.045.444 1.27.444C1.545.444 2.7.81 3 1c.3.19.453.418.496.85.042.431-.316.981-.316.981L3 3.25l.788-.179s.128.826-.452 1.429c-.58.603-1.395.49-1.395.49l-.164-.49s-.53.206-.843.674C.62 5.642.533 6.45 1.039 6.95s1.341.457 1.74-.245c0 0 .159-.62-.21-.912-.367-.291-.616.311-.628.278-.071-.21-.164-.57.428-.57s.896.637.81 1.126c-.084.489-.255.953-1.402 1.083C.631 7.84.336 6.386.336 6.386s-.292-1.356 0-2.335c.292-.98.725-1.004 1.605-1.541.88-.538-.531-.183-.531-.183s-.67.504-.88.32c-.21-.183.509-.921.509-.921z" fill="url(#j)"/><circle fill-opacity=".3" fill="url(#k)" cx="1.75" cy="1.75" r="1"/></g><path d="M9.634 5a1 1 0 101.732 0 1 1 0 01-1.732 0z" fill="url(#a)"/><path d="M9.5 9a.5.5 0 110-1 .5.5 0 010 1zm2 0a.5.5 0 110-1 .5.5 0 010 1z" fill="url(#l)"/></g></svg>
|
assets/flags/za.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#06A86E" offset="0%"/><stop stop-color="#007A4E" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#FFBF2E" offset="0%"/><stop stop-color="#FFB612" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#F44E46" offset="0%"/><stop stop-color="#DF3931" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="f"><stop stop-color="#072CB4" offset="0%"/><stop stop-color="#042396" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path fill="url(#c)" d="M0 2l7 5.5L0 13z"/><path fill="url(#d)" d="M-1 2.25L5.75 7.5-1 12.75z"/><path fill="#FFF" d="M9 6L2 0h19v6z"/><path fill="url(#e)" d="M9.25 5l-6-5H21v5z"/><path fill="#FFF" d="M2 15h19V9H9z"/><path fill="url(#f)" d="M3.25 15H21v-5H9.25z"/></g></svg>
|
assets/flags/zm.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="100%" x2="50%" y2="0%" id="b"><stop stop-color="#2A8815" offset="0%"/><stop stop-color="#35A51D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#EF8A34" offset="0%"/><stop stop-color="#EC7E21" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#F48D36" offset="0%"/><stop stop-color="#EC7E21" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="f"><stop stop-color="#EC322B" offset="0%"/><stop stop-color="#DB261F" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v15H0z"/><path d="M16.196 3.624s-.403.153-.834 0c-.342-.122-.687-.534-.97-.677-.164-.083.14-.478-.184-.371-.325.106-.855-.39-.855-.39s-.548-.667.259-.667 2.51.58 2.51.58.063-.3.202-.438.242-.265.47-.23c.227.034.353.355.353.355l-.354.135v.266s2.362-.724 2.92-.668c.558.056.109.669-.228 1.057-.13.15-.556.456-.815.21-.259-.245-.163.266-.43.43-.438.27-.602.516-.753.587-.15.072-.479 0-.479 0l.096.247s.027.296-.096.414-.208.202-.508.166c-.3-.035-.441.04-.541-.29-.1-.33.237-.716.237-.716zm.247-.342v.772l.339-.284-.34-.488z" fill="url(#c)"/><path fill="url(#d)" d="M18 6h3v9h-3z"/><path fill="url(#e)" d="M15 6h3v9h-3z"/><path fill="url(#f)" d="M12 6h3v9h-3z"/></g></svg>
|
assets/flags/zw.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg width="21" height="15" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="a"><stop stop-color="#FFF" offset="0%"/><stop stop-color="#F0F0F0" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b"><stop stop-color="#369D0C" offset="0%"/><stop stop-color="#319209" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="c"><stop stop-color="#262626" offset="0%"/><stop stop-color="#0D0D0D" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="d"><stop stop-color="#FFD40E" offset="0%"/><stop stop-color="#FFD201" offset="100%"/></linearGradient><linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="e"><stop stop-color="#F12F1F" offset="0%"/><stop stop-color="#DE2010" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M0 0h21v15H0z"/><path fill="url(#b)" d="M0 0h21v2H0zm0 13h21v2H0zm0-9h21v2H0zm0 5h21v2H0z"/><path fill="url(#c)" d="M0 6h21v3H0z"/><path fill="url(#d)" d="M0 2h21v2H0zm0 9h21v2H0z"/><path fill="url(#c)" fill-rule="nonzero" d="M-1 15V0h1l10 7.5L0 15z"/><path fill="url(#a)" fill-rule="nonzero" d="M0 13.75L8.333 7.5 0 1.25z"/><path fill="url(#e)" d="M3 8.475L1.53 9.523 2.074 7.8.623 6.727l1.804-.016L3 5l.573 1.711 1.805.016-1.45 1.074.541 1.722z"/></g></svg>
|
assets/index.php
DELETED
@@ -1,4 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Do not modify the files in this folder.
|
4 |
-
*/
|
|
|
|
|
|
|
|
composer.json
CHANGED
@@ -1,7 +1,14 @@
|
|
1 |
{
|
2 |
"name": "deckerweb/connect-polylang-elementor",
|
3 |
"description": "WordPress plugin that connects the Polylang multilingual plugin with Elementor Page Builder: It helps showing the correct language templates, especially with Elementor Pro Theme Builder. Plus: native Polylang Language Switcher Elementor widget, new Dynamic Tags, and Polylang links added to the Elementor Finder feature.",
|
4 |
-
"keywords": [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
"type": "wordpress-plugin",
|
6 |
"homepage": "https://github.com/deckerweb/connect-polylang-elementor",
|
7 |
"license": "GPL-2.0-or-later",
|
@@ -10,13 +17,18 @@
|
|
10 |
"name": "David Decker",
|
11 |
"homepage": "https://deckerweb.de/",
|
12 |
"role": "Developer"
|
|
|
|
|
|
|
|
|
|
|
13 |
}
|
14 |
],
|
15 |
"support": {
|
16 |
-
"issues": "https://github.com/
|
17 |
-
"source": "https://github.com/
|
18 |
},
|
19 |
"require": {
|
20 |
"php": ">=5.6"
|
21 |
}
|
22 |
-
}
|
1 |
{
|
2 |
"name": "deckerweb/connect-polylang-elementor",
|
3 |
"description": "WordPress plugin that connects the Polylang multilingual plugin with Elementor Page Builder: It helps showing the correct language templates, especially with Elementor Pro Theme Builder. Plus: native Polylang Language Switcher Elementor widget, new Dynamic Tags, and Polylang links added to the Elementor Finder feature.",
|
4 |
+
"keywords": [
|
5 |
+
"elementor",
|
6 |
+
"polylang",
|
7 |
+
"multilingual",
|
8 |
+
"languages",
|
9 |
+
"templates",
|
10 |
+
"conditions"
|
11 |
+
],
|
12 |
"type": "wordpress-plugin",
|
13 |
"homepage": "https://github.com/deckerweb/connect-polylang-elementor",
|
14 |
"license": "GPL-2.0-or-later",
|
17 |
"name": "David Decker",
|
18 |
"homepage": "https://deckerweb.de/",
|
19 |
"role": "Developer"
|
20 |
+
},
|
21 |
+
{
|
22 |
+
"name": "Pacotole",
|
23 |
+
"homepage": "https://crea.me/",
|
24 |
+
"role": "Developer"
|
25 |
}
|
26 |
],
|
27 |
"support": {
|
28 |
+
"issues": "https://github.com/creame/connect-polylang-elementor/issues",
|
29 |
+
"source": "https://github.com/creame/connect-polylang-elementor"
|
30 |
},
|
31 |
"require": {
|
32 |
"php": ">=5.6"
|
33 |
}
|
34 |
+
}
|
connect-polylang-elementor.php
CHANGED
@@ -1,153 +1,115 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
*
|
4 |
-
*
|
5 |
-
* @package Polylang Connect for Elementor
|
6 |
-
* @author David Decker
|
7 |
-
* @copyright Copyright (c) 2018, David Decker - DECKERWEB
|
8 |
* @license GPL-2.0-or-later
|
9 |
-
* @link https://
|
10 |
*
|
11 |
* @wordpress-plugin
|
12 |
* Plugin Name: Polylang Connect for Elementor
|
13 |
-
* Plugin URI: https://github.com/
|
14 |
-
* Description: Connect
|
15 |
-
* Version:
|
16 |
-
* Author:
|
17 |
-
* Author URI: https://
|
18 |
* License: GPL-2.0-or-later
|
19 |
* License URI: https://opensource.org/licenses/GPL-2.0
|
20 |
* Text Domain: connect-polylang-elementor
|
21 |
* Domain Path: /languages/
|
22 |
-
* Requires WP:
|
23 |
* Requires PHP: 5.6
|
24 |
-
* GitHub Plugin URI: https://github.com/deckerweb/connect-polylang-elementor
|
25 |
-
* GitHub Branch: master
|
26 |
*
|
27 |
-
* Copyright (c)
|
|
|
28 |
*/
|
|
|
29 |
|
30 |
-
|
31 |
-
* Exit if called directly.
|
32 |
-
*/
|
33 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
34 |
-
exit( 'Sorry, you are not allowed to access this file directly.' );
|
35 |
-
}
|
36 |
|
37 |
|
38 |
/**
|
39 |
* Setting constants.
|
40 |
*
|
41 |
-
* @since
|
42 |
*/
|
43 |
-
|
44 |
-
define( '
|
45 |
-
|
46 |
-
|
47 |
-
define( 'CPEL__FILE__', __FILE__ );
|
48 |
-
|
49 |
-
/** Plugin directory */
|
50 |
-
define( 'CPEL_PLUGIN_DIR', trailingslashit( dirname( __FILE__ ) ) );
|
51 |
|
52 |
-
/** Plugin base directory */
|
53 |
-
define( 'CPEL_PLUGIN_BASEDIR', trailingslashit( dirname( plugin_basename( __FILE__ ) ) ) );
|
54 |
|
55 |
-
|
56 |
-
add_action( 'plugins_loaded', 'ddw_cpel_load_translations', 10 );
|
57 |
/**
|
58 |
-
*
|
59 |
-
*
|
60 |
-
* @since 1.0.0
|
61 |
*
|
62 |
-
* @
|
63 |
-
* @uses load_textdomain() Load translations first from WP_LANG_DIR sub folder.
|
64 |
-
* @uses load_plugin_textdomain() Additionally load default translations from
|
65 |
-
* plugin folder (default).
|
66 |
*/
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
get_user_locale(),
|
77 |
-
$cpel_textdomain
|
78 |
-
)
|
79 |
-
);
|
80 |
-
|
81 |
-
/**
|
82 |
-
* WordPress languages directory
|
83 |
-
* Will default to: wp-content/languages/connect-polylang-elementor/connect-polylang-elementor-{locale}.mo
|
84 |
-
*/
|
85 |
-
$cpel_wp_lang_dir = trailingslashit( WP_LANG_DIR ) . trailingslashit( $cpel_textdomain ) . $cpel_textdomain . '-' . $locale . '.mo';
|
86 |
-
|
87 |
-
/** Translations: First, look in WordPress' "languages" folder = custom & update-safe! */
|
88 |
-
load_textdomain(
|
89 |
-
$cpel_textdomain,
|
90 |
-
$cpel_wp_lang_dir
|
91 |
-
);
|
92 |
-
|
93 |
-
/** Translations: Secondly, look in 'wp-content/languages/plugins/' for the proper .mo file (= default) */
|
94 |
-
load_plugin_textdomain(
|
95 |
-
$cpel_textdomain,
|
96 |
-
false,
|
97 |
-
CPEL_PLUGIN_BASEDIR . 'languages'
|
98 |
-
);
|
99 |
|
100 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
101 |
|
|
|
|
|
|
|
|
|
|
|
102 |
|
103 |
-
/** Include global functions */
|
104 |
-
require_once CPEL_PLUGIN_DIR . 'includes/functions-global.php';
|
105 |
|
106 |
-
|
107 |
-
|
|
|
108 |
|
109 |
|
110 |
-
add_action( 'plugins_loaded', 'ddw_cpel_setup_plugin', 20 );
|
111 |
/**
|
112 |
-
*
|
|
|
|
|
113 |
*
|
114 |
-
* @
|
115 |
*/
|
116 |
-
function
|
117 |
|
118 |
-
|
119 |
-
if ( ddw_cpel_is_polylang_active() && ddw_cpel_is_elementor_active() ) {
|
120 |
|
121 |
-
|
122 |
-
require_once CPEL_PLUGIN_DIR . 'modules/widgets/register-widget.php';
|
123 |
|
124 |
-
|
|
|
|
|
|
|
|
|
125 |
|
126 |
-
/** Load features that require Elementor Pro */
|
127 |
-
if ( ddw_cpel_is_elementor_pro_active() ) {
|
128 |
-
require_once CPEL_PLUGIN_DIR . 'modules/connect/tweaks-polylang-elementor.php';
|
129 |
-
require_once CPEL_PLUGIN_DIR . 'modules/dynamic-tags/manager.php';
|
130 |
-
}
|
131 |
}
|
132 |
|
133 |
-
|
134 |
-
if ( is_admin() ) {
|
135 |
-
require_once CPEL_PLUGIN_DIR . 'includes/admin-extras.php';
|
136 |
-
}
|
137 |
|
138 |
-
|
139 |
-
if ( ( is_admin() || is_network_admin() ) ) {
|
140 |
|
141 |
-
|
142 |
-
|
143 |
-
'ddw_cpel_custom_settings_links'
|
144 |
-
);
|
145 |
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
|
|
|
|
|
|
|
|
150 |
|
151 |
-
|
152 |
|
153 |
}
|
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @package ConnectPolylangElementor
|
|
|
|
|
|
|
|
|
4 |
* @license GPL-2.0-or-later
|
5 |
+
* @link https://wordpress.org/plugins/connect-polylang-elementor/
|
6 |
*
|
7 |
* @wordpress-plugin
|
8 |
* Plugin Name: Polylang Connect for Elementor
|
9 |
+
* Plugin URI: https://github.com/creame/connect-polylang-elementor
|
10 |
+
* Description: Connect Polylang with Elementor Page Builder. Display templates in the correct language, language switcher widget, widget language visibility settings and language dynamic tags.
|
11 |
+
* Version: 2.0.0
|
12 |
+
* Author: Creame
|
13 |
+
* Author URI: https://crea.me/
|
14 |
* License: GPL-2.0-or-later
|
15 |
* License URI: https://opensource.org/licenses/GPL-2.0
|
16 |
* Text Domain: connect-polylang-elementor
|
17 |
* Domain Path: /languages/
|
18 |
+
* Requires WP: 5.0
|
19 |
* Requires PHP: 5.6
|
|
|
|
|
20 |
*
|
21 |
+
* Copyright (c) 2021 Paco Toledo - CREAME
|
22 |
+
* Copyright (c) 2018-2021 David Decker - DECKERWEB
|
23 |
*/
|
24 |
+
namespace ConnectPolylangElementor;
|
25 |
|
26 |
+
defined( 'ABSPATH' ) || exit;
|
|
|
|
|
|
|
|
|
|
|
27 |
|
28 |
|
29 |
/**
|
30 |
* Setting constants.
|
31 |
*
|
32 |
+
* @since 2.0.0
|
33 |
*/
|
34 |
+
define( 'CPEL_PLUGIN_VERSION', '2.0.0' );
|
35 |
+
define( 'CPEL_FILE', __FILE__ );
|
36 |
+
define( 'CPEL_DIR', plugin_dir_path( CPEL_FILE ) );
|
37 |
+
define( 'CPEL_BASENAME', plugin_basename( CPEL_FILE ) );
|
|
|
|
|
|
|
|
|
38 |
|
|
|
|
|
39 |
|
|
|
|
|
40 |
/**
|
41 |
+
* Dynamically loads the class attempting to be instantiated elsewhere in the plugin.
|
|
|
|
|
42 |
*
|
43 |
+
* @since 2.0.0
|
|
|
|
|
|
|
44 |
*/
|
45 |
+
spl_autoload_register(
|
46 |
+
function ( $class ) {
|
47 |
+
$prefix = __NAMESPACE__; // project-specific namespace prefix
|
48 |
+
$base_dir = __DIR__ . '/includes'; // base directory for the namespace prefix
|
49 |
+
|
50 |
+
$len = strlen( $prefix );
|
51 |
+
if ( strncmp( $prefix, $class, $len ) !== 0 ) { // does the class use the namespace prefix?
|
52 |
+
return; // no, move to the next registered autoloader
|
53 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
54 |
|
55 |
+
$relative_class_name = substr( $class, $len );
|
56 |
+
|
57 |
+
// Replace the namespace prefix with the base directory, replace namespace
|
58 |
+
// separators with directory separators in the relative class name, append
|
59 |
+
// with .php and transform CamelCase to lower-dashed
|
60 |
+
$file = $base_dir . str_replace( '\\', '/', $relative_class_name ) . '.php';
|
61 |
+
$file = strtolower( preg_replace( '/([a-zA-Z])(?=[A-Z])/', '$1-', $file ) );
|
62 |
|
63 |
+
if ( file_exists( $file ) ) {
|
64 |
+
require $file;
|
65 |
+
}
|
66 |
+
}
|
67 |
+
);
|
68 |
|
|
|
|
|
69 |
|
70 |
+
// Initialize plugin
|
71 |
+
add_action( 'plugins_loaded', 'ConnectPolylangElementor\\setup', 20 );
|
72 |
+
add_action( 'init', 'ConnectPolylangElementor\\load_textdomain' );
|
73 |
|
74 |
|
|
|
75 |
/**
|
76 |
+
* Plugin setup.
|
77 |
+
*
|
78 |
+
* @since 2.0.0
|
79 |
*
|
80 |
+
* @return void
|
81 |
*/
|
82 |
+
function setup() {
|
83 |
|
84 |
+
require CPEL_DIR . 'includes/functions.php';
|
|
|
85 |
|
86 |
+
if ( cpel_is_polylang_active() && cpel_is_elementor_active() ) {
|
|
|
87 |
|
88 |
+
ConnectPlugins::instance();
|
89 |
+
LanguageVisibility::instance();
|
90 |
+
DynamicTags\Manager::instance();
|
91 |
+
Finder\Manager::instance();
|
92 |
+
Widgets\Manager::instance();
|
93 |
|
|
|
|
|
|
|
|
|
|
|
94 |
}
|
95 |
|
96 |
+
if ( is_admin() || is_network_admin() ) {
|
|
|
|
|
|
|
97 |
|
98 |
+
AdminExtras::instance();
|
|
|
99 |
|
100 |
+
}
|
101 |
+
}
|
|
|
|
|
102 |
|
103 |
+
/**
|
104 |
+
* Load textdomain.
|
105 |
+
*
|
106 |
+
* @since 2.0.0
|
107 |
+
*
|
108 |
+
* @return void
|
109 |
+
*/
|
110 |
+
function load_textdomain() {
|
111 |
|
112 |
+
load_plugin_textdomain( 'connect-polylang-elementor', false, dirname( CPEL_BASENAME ) . '/languages' );
|
113 |
|
114 |
}
|
115 |
+
|
includes/admin-extras.php
CHANGED
@@ -1,211 +1,117 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
-
|
4 |
|
5 |
-
|
6 |
-
* Prevent direct access to this file.
|
7 |
-
*
|
8 |
-
* @since 1.0.0
|
9 |
-
*/
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
-
exit( 'Sorry, you are not allowed to access this file directly.' );
|
12 |
-
}
|
13 |
-
|
14 |
-
|
15 |
-
/**
|
16 |
-
* Add custom settings link to Plugins page.
|
17 |
-
*
|
18 |
-
* @since 1.0.0
|
19 |
-
*
|
20 |
-
* @param array $cpel_links (Default) Array of plugin action links.
|
21 |
-
* @return strings $cpel_links Settings & Menu Admin links.
|
22 |
-
*/
|
23 |
-
function ddw_cpel_custom_settings_links( $cpel_links ) {
|
24 |
-
|
25 |
-
$link_polylang = '';
|
26 |
-
$link_elementor = '';
|
27 |
-
$templates_link = '';
|
28 |
|
29 |
-
/** Add settings link only if user has permission */
|
30 |
-
if ( current_user_can( 'edit_theme_options' ) ) {
|
31 |
|
32 |
-
|
33 |
-
if ( ddw_cpel_is_polylang_active() ) {
|
34 |
|
35 |
-
|
36 |
-
'<a class="dashicons-before dashicons-translation" href="%1$s" title="%2$s">%3$s</a>',
|
37 |
-
esc_url( admin_url( 'admin.php?page=mlang' ) ),
|
38 |
-
/* translators: Title attribute for Polylang settings link */
|
39 |
-
esc_html__( 'Polylang Languages Setup', 'connect-polylang-elementor' ),
|
40 |
-
esc_attr_x( 'Languages', 'Link title attribute for Polylang settings', 'connect-polylang-elementor' )
|
41 |
-
);
|
42 |
|
43 |
-
|
|
|
|
|
|
|
|
|
|
|
44 |
|
45 |
-
|
46 |
-
|
|
|
|
|
|
|
|
|
47 |
|
48 |
-
|
49 |
-
|
50 |
-
esc_url( admin_url( 'edit.php?post_type=elementor_library' ) ),
|
51 |
-
/* translators: Title attribute for Elementor My Templates link */
|
52 |
-
esc_html__( 'Elementor My Templates', 'connect-polylang-elementor' ),
|
53 |
-
esc_attr_x( 'Templates', 'Link title attribute for Elementor My Templates', 'connect-polylang-elementor' )
|
54 |
-
);
|
55 |
|
56 |
-
|
57 |
-
}
|
58 |
|
59 |
-
/** Set the order of the links */
|
60 |
-
if ( ! empty( $link_polylang ) && ! empty( $link_elementor ) ) {
|
61 |
-
array_unshift( $cpel_links, $link_polylang, $link_elementor );
|
62 |
}
|
63 |
|
64 |
-
/**
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
71 |
|
72 |
-
}
|
73 |
-
|
74 |
-
|
75 |
-
add_filter( 'plugin_row_meta', 'ddw_cpel_plugin_links', 10, 2 );
|
76 |
-
/**
|
77 |
-
* Add various support links to Plugins page.
|
78 |
-
*
|
79 |
-
* @since 1.0.0
|
80 |
-
*
|
81 |
-
* @uses ddw_cpel_get_info_link()
|
82 |
-
*
|
83 |
-
* @param array $cpel_links (Default) Array of plugin meta links
|
84 |
-
* @param string $cpel_file Path of base plugin file
|
85 |
-
* @return array $cpel_links Array of plugin link strings to build HTML markup.
|
86 |
-
*/
|
87 |
-
function ddw_cpel_plugin_links( $cpel_links, $cpel_file ) {
|
88 |
-
|
89 |
-
/** Capability check */
|
90 |
-
if ( ! current_user_can( 'install_plugins' ) ) {
|
91 |
-
return $cpel_links;
|
92 |
-
}
|
93 |
-
|
94 |
-
/** List additional links only for this plugin */
|
95 |
-
if ( $cpel_file === CPEL_PLUGIN_BASEDIR . 'connect-polylang-elementor.php' ) {
|
96 |
|
97 |
-
|
98 |
-
|
99 |
-
tr[data-plugin="<?php echo $cpel_file; ?>"] .plugin-version-author-uri a.dashicons-before:before {
|
100 |
-
font-size: 17px;
|
101 |
-
margin-right: 2px;
|
102 |
-
opacity: .85;
|
103 |
-
vertical-align: sub;
|
104 |
-
}
|
105 |
-
</style>
|
106 |
-
<?php
|
107 |
|
108 |
-
|
109 |
-
|
|
|
|
|
|
|
|
|
|
|
110 |
|
111 |
-
|
112 |
-
|
113 |
|
114 |
-
|
115 |
-
|
|
|
|
|
116 |
|
117 |
-
|
118 |
-
|
|
|
|
|
|
|
|
|
|
|
119 |
|
120 |
}
|
121 |
|
122 |
-
/** Output the links */
|
123 |
-
return apply_filters(
|
124 |
-
'cpel/filter/plugins_page/more_links',
|
125 |
-
$cpel_links
|
126 |
-
);
|
127 |
-
|
128 |
-
}
|
129 |
-
|
130 |
|
131 |
-
/**
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
.cpel-update-message p:before,
|
144 |
-
.update-message.notice p:empty {
|
145 |
-
display: none !important;
|
146 |
-
}
|
147 |
-
</style>
|
148 |
-
<?php
|
149 |
|
150 |
-
|
151 |
|
|
|
|
|
152 |
|
153 |
-
|
154 |
-
/**
|
155 |
-
* On Plugins page add visible upgrade/update notice in the overview table.
|
156 |
-
* Note: This action fires for regular single site installs, and for Multisite
|
157 |
-
* installs where the plugin is activated Network-wide.
|
158 |
-
*
|
159 |
-
* @since 1.0.0
|
160 |
-
*
|
161 |
-
* @param object $data
|
162 |
-
* @param object $response
|
163 |
-
* @return string Echoed string and markup for the plugin's upgrade/update
|
164 |
-
* notice.
|
165 |
-
*/
|
166 |
-
function ddw_cpel_plugin_update_message( $data, $response ) {
|
167 |
-
|
168 |
-
if ( isset( $data['upgrade_notice'] ) ) {
|
169 |
-
|
170 |
-
ddw_cpel_plugin_update_message_style_tweak();
|
171 |
-
|
172 |
-
printf(
|
173 |
-
'<div class="update-message cpel-update-message">%s</div>',
|
174 |
-
wpautop( $data['upgrade_notice'] )
|
175 |
-
);
|
176 |
-
|
177 |
-
}
|
178 |
-
|
179 |
-
}
|
180 |
-
|
181 |
|
182 |
-
|
183 |
-
|
184 |
-
* On Plugins page add visible upgrade/update notice in the overview table.
|
185 |
-
* Note: This action fires for Multisite installs where the plugin is
|
186 |
-
* activated on a per site basis.
|
187 |
-
*
|
188 |
-
* @since 1.0.0
|
189 |
-
*
|
190 |
-
* @param string $file
|
191 |
-
* @param object $plugin
|
192 |
-
* @return string Echoed string and markup for the plugin's upgrade/update
|
193 |
-
* notice.
|
194 |
-
*/
|
195 |
-
function ddw_cpel_multisite_subsite_plugin_update_message( $file, $plugin ) {
|
196 |
-
|
197 |
-
if ( is_multisite() && version_compare( $plugin['Version'], $plugin['new_version'], '<' ) ) {
|
198 |
-
|
199 |
-
$wp_list_table = _get_list_table( 'WP_Plugins_List_Table' );
|
200 |
-
|
201 |
-
ddw_cpel_plugin_update_message_style_tweak();
|
202 |
-
|
203 |
-
printf(
|
204 |
-
'<tr class="plugin-update-tr"><td colspan="%s" class="plugin-update update-message notice inline notice-warning notice-alt"><div class="update-message cpel-update-message"><h4 style="margin: 0; font-size: 14px;">%s</h4>%s</div></td></tr>',
|
205 |
-
$wp_list_table->get_column_count(),
|
206 |
-
$plugin['Name'],
|
207 |
-
wpautop( $plugin['upgrade_notice'] )
|
208 |
-
);
|
209 |
|
210 |
}
|
211 |
|
1 |
<?php
|
2 |
+
namespace ConnectPolylangElementor;
|
3 |
|
4 |
+
use \ConnectPolylangElementor\Util\Info;
|
5 |
|
6 |
+
defined( 'ABSPATH' ) || exit;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
|
|
|
|
8 |
|
9 |
+
class AdminExtras {
|
|
|
10 |
|
11 |
+
use \ConnectPolylangElementor\Util\Singleton;
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
|
13 |
+
/**
|
14 |
+
* Current template ID.
|
15 |
+
*
|
16 |
+
* @var int|null
|
17 |
+
*/
|
18 |
+
private $template_id = null;
|
19 |
|
20 |
+
/**
|
21 |
+
* __construct
|
22 |
+
*
|
23 |
+
* @return void
|
24 |
+
*/
|
25 |
+
private function __construct() {
|
26 |
|
27 |
+
add_filter( 'plugin_action_links_' . CPEL_BASENAME, array( $this, 'custom_settings_links' ) );
|
28 |
+
add_filter( 'network_admin_plugin_action_links_' . CPEL_BASENAME, array( $this, 'custom_settings_links' ) );
|
|
|
|
|
|
|
|
|
|
|
29 |
|
30 |
+
add_filter( 'plugin_row_meta', array( $this, 'plugin_links' ), 10, 2 );
|
|
|
31 |
|
|
|
|
|
|
|
32 |
}
|
33 |
|
34 |
+
/**
|
35 |
+
* Add custom settings link to Plugins page.
|
36 |
+
*
|
37 |
+
* @since 1.0.0
|
38 |
+
*
|
39 |
+
* @param array $cpel_links (Default) Array of plugin action links.
|
40 |
+
* @return strings $cpel_links Settings & Menu Admin links.
|
41 |
+
*/
|
42 |
+
function custom_settings_links( $cpel_links ) {
|
43 |
+
|
44 |
+
$link_polylang = '';
|
45 |
+
$link_elementor = '';
|
46 |
+
|
47 |
+
/** Add settings link only if user has permission */
|
48 |
+
if ( current_user_can( 'edit_theme_options' ) ) {
|
49 |
+
|
50 |
+
/** Polylang settings link */
|
51 |
+
if ( cpel_is_polylang_active() ) {
|
52 |
+
|
53 |
+
$link_polylang = sprintf(
|
54 |
+
'<a href="%1$s" title="%2$s">%3$s</a>',
|
55 |
+
esc_url( admin_url( 'admin.php?page=mlang' ) ),
|
56 |
+
/* translators: Title attribute for Polylang settings link */
|
57 |
+
esc_html__( 'Polylang Languages Setup', 'connect-polylang-elementor' ),
|
58 |
+
esc_attr_x( 'Languages', 'Link title attribute for Polylang settings', 'connect-polylang-elementor' )
|
59 |
+
);
|
60 |
|
61 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
62 |
|
63 |
+
/** Elementor My Templates link */
|
64 |
+
if ( cpel_is_elementor_active() ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
|
66 |
+
$link_elementor = sprintf(
|
67 |
+
'<a href="%1$s" title="%2$s">%3$s</a>',
|
68 |
+
esc_url( admin_url( 'edit.php?post_type=elementor_library' ) ),
|
69 |
+
/* translators: Title attribute for Elementor My Templates link */
|
70 |
+
esc_html__( 'Elementor My Templates', 'connect-polylang-elementor' ),
|
71 |
+
esc_attr_x( 'Templates', 'Link title attribute for Elementor My Templates', 'connect-polylang-elementor' )
|
72 |
+
);
|
73 |
|
74 |
+
}
|
75 |
+
}
|
76 |
|
77 |
+
/** Set the order of the links */
|
78 |
+
if ( ! empty( $link_polylang ) && ! empty( $link_elementor ) ) {
|
79 |
+
array_unshift( $cpel_links, $link_polylang, $link_elementor );
|
80 |
+
}
|
81 |
|
82 |
+
/** Display plugin settings links */
|
83 |
+
return apply_filters(
|
84 |
+
'cpel/filter/plugins_page/settings_links',
|
85 |
+
$cpel_links,
|
86 |
+
$link_polylang, // additional param
|
87 |
+
$link_elementor // additional param
|
88 |
+
);
|
89 |
|
90 |
}
|
91 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
92 |
|
93 |
+
/**
|
94 |
+
* Add various support links to Plugins page.
|
95 |
+
*
|
96 |
+
* @since 1.0.0
|
97 |
+
*
|
98 |
+
* @uses Info::link()
|
99 |
+
*
|
100 |
+
* @param array $cpel_links (Default) Array of plugin meta links
|
101 |
+
* @param string $cpel_file Path of base plugin file
|
102 |
+
* @return array $cpel_links Array of plugin link strings to build HTML markup.
|
103 |
+
*/
|
104 |
+
function plugin_links( $cpel_links, $cpel_file ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
105 |
|
106 |
+
if ( $cpel_file === CPEL_BASENAME ) {
|
107 |
|
108 |
+
$cpel_links[] = '<a href="https://paypal.me/pacotole" title="Support this plugin\'s development">Donate</a>';
|
109 |
+
$cpel_links[] = '<a href="mailto:wespeakcomputer@gmail.com" title="Request personal one on one training on using Polylang + Elementor">Personal one-on-one training</a>';
|
110 |
|
111 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
112 |
|
113 |
+
// Output the links.
|
114 |
+
return apply_filters( 'cpel/filter/plugins_page/more_links', $cpel_links );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
115 |
|
116 |
}
|
117 |
|
includes/connect-plugins.php
ADDED
@@ -0,0 +1,446 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace ConnectPolylangElementor;
|
3 |
+
|
4 |
+
use Elementor\Controls_Manager;
|
5 |
+
|
6 |
+
|
7 |
+
defined( 'ABSPATH' ) || exit;
|
8 |
+
|
9 |
+
|
10 |
+
class ConnectPlugins {
|
11 |
+
|
12 |
+
use \ConnectPolylangElementor\Util\Singleton;
|
13 |
+
|
14 |
+
/**
|
15 |
+
* Current template ID.
|
16 |
+
*
|
17 |
+
* @var int|null
|
18 |
+
*/
|
19 |
+
private $template_id = null;
|
20 |
+
|
21 |
+
/**
|
22 |
+
* __construct
|
23 |
+
*
|
24 |
+
* @return void
|
25 |
+
*/
|
26 |
+
private function __construct() {
|
27 |
+
|
28 |
+
// Auto add post types for translation.
|
29 |
+
add_filter( 'pll_get_post_types', array( $this, 'add_polylang_post_types' ), 10, 2 );
|
30 |
+
|
31 |
+
// Front template loading.
|
32 |
+
add_filter( 'elementor/theme/get_location_templates/template_id', array( $this, 'template_id_translation' ) );
|
33 |
+
add_filter( 'elementor/theme/get_location_templates/condition_sub_id', array( $this, 'condition_sub_id_translation' ), 10, 2 );
|
34 |
+
|
35 |
+
// Fix home_url() for site-url Dynamic Tag and Search Form widget.
|
36 |
+
add_filter( 'pll_home_url_white_list', array( $this, 'elementor_home_url_white_list' ) );
|
37 |
+
add_filter( 'home_url', array( $this, 'home_url_language_dir_slash' ), 11, 2 );
|
38 |
+
|
39 |
+
if ( is_admin() ) {
|
40 |
+
|
41 |
+
// All langs for template conditions & global widgets.
|
42 |
+
add_action( 'parse_query', array( $this, 'query_all_languages' ), 1 );
|
43 |
+
|
44 |
+
// Empty template conditions on translations.
|
45 |
+
add_filter( 'get_post_metadata', array( $this, 'elementor_conditions_empty_on_translations' ), 10, 3 );
|
46 |
+
add_filter( 'pre_update_option_elementor_pro_theme_builder_conditions', array( $this, 'theme_builder_conditions_remove_empty' ) );
|
47 |
+
|
48 |
+
// Update template conditions on language terms change.
|
49 |
+
add_action( 'set_object_terms', array( $this, 'update_conditions_on_term_change' ), 10, 4 );
|
50 |
+
|
51 |
+
// Global widgets hide language column.
|
52 |
+
add_action( 'manage_elementor_library_posts_custom_column', array( $this, 'hide_language_column_pre' ), 9, 2 );
|
53 |
+
add_action( 'manage_elementor_library_posts_custom_column', array( $this, 'hide_language_column_pos' ), 11, 2 );
|
54 |
+
|
55 |
+
// Don't add "_elementor_css" meta.
|
56 |
+
add_filter( 'update_post_metadata', array( $this, 'prevent_elementor_css_meta' ), 10, 3 );
|
57 |
+
|
58 |
+
}
|
59 |
+
|
60 |
+
// Elementor editor menu lins to translations
|
61 |
+
add_action( 'elementor/editor/after_enqueue_scripts', array( $this, 'elementor_editor_script' ) );
|
62 |
+
|
63 |
+
// Elementor Theme Editor show template language
|
64 |
+
add_filter( 'elementor-pro/site-editor/data/template', array( $this, 'elementor_theme_editor_title' ) );
|
65 |
+
|
66 |
+
}
|
67 |
+
|
68 |
+
/**
|
69 |
+
* Enable Elementor-specific post types automatically for Polylang translation
|
70 |
+
*
|
71 |
+
* @link https://polylang.pro/doc/filter-reference/
|
72 |
+
*
|
73 |
+
* @since 2.0.0
|
74 |
+
*
|
75 |
+
* @param array $types The list of post type names for which Polylang manages language and translations
|
76 |
+
* @param bool $is_settings True when displaying the list in Polylang settings
|
77 |
+
* @return array The list of post type names for which Polylang manages language and translations
|
78 |
+
*/
|
79 |
+
function add_polylang_post_types( $types, $is_settings ) {
|
80 |
+
|
81 |
+
$relevant_types = apply_filters(
|
82 |
+
'cpel/filter/polylang/post_types',
|
83 |
+
array(
|
84 |
+
'elementor_library', // Elementor
|
85 |
+
'e-landing-page', // Elementor Landing pages
|
86 |
+
'oceanwp_library', // OceanWP Library
|
87 |
+
'astra-advanced-hook', // Astra Custom Layouts (Astra Pro)
|
88 |
+
'gp_elements', // GeneratePress Elements (GP Premium)
|
89 |
+
'jet-theme-core', // JetThemeCore (Kava Pro/ CrocoBlock)
|
90 |
+
'jet-engine', // JetEngine Listing Item (CrocoBlock)
|
91 |
+
'customify_hook', // Customify (Customify Pro)
|
92 |
+
'wpbf_hooks', // Page Builder Framework Sections (WPBF Premium)
|
93 |
+
'ae_global_templates', // AnyWhere Elementor plugin
|
94 |
+
)
|
95 |
+
);
|
96 |
+
|
97 |
+
return array_merge( $types, array_combine( $relevant_types, $relevant_types ) );
|
98 |
+
|
99 |
+
}
|
100 |
+
|
101 |
+
/**
|
102 |
+
* Query all languages if conditions meets
|
103 |
+
*
|
104 |
+
* Note: Needs to be priority 1, since Polylang uses the action parse_query
|
105 |
+
* which is fired before 'pre_get_posts'.
|
106 |
+
*
|
107 |
+
* @link https://github.com/polylang/polylang/issues/152#issuecomment-320602328
|
108 |
+
* @link https://github.com/pojome/elementor/issues/4839
|
109 |
+
*
|
110 |
+
* @since 2.0.0
|
111 |
+
*
|
112 |
+
* @param WP_Query $query
|
113 |
+
*/
|
114 |
+
function query_all_languages( $query ) {
|
115 |
+
|
116 |
+
$global_widget_meta_query = array(
|
117 |
+
'key' => '_elementor_template_type',
|
118 |
+
'value' => 'widget',
|
119 |
+
);
|
120 |
+
|
121 |
+
$is_elementor_conditions = isset( $query->query_vars['meta_key'] )
|
122 |
+
&& '_elementor_conditions' === $query->query_vars['meta_key'];
|
123 |
+
|
124 |
+
$is_global_widget = isset( $query->query_vars['post_type'], $query->query_vars['meta_query'] )
|
125 |
+
&& 'elementor_library' === $query->query_vars['post_type']
|
126 |
+
&& in_array( $global_widget_meta_query, $query->query_vars['meta_query'] );
|
127 |
+
|
128 |
+
if ( $is_elementor_conditions || $is_global_widget ) {
|
129 |
+
$query->set( 'lang', '' );
|
130 |
+
}
|
131 |
+
|
132 |
+
}
|
133 |
+
|
134 |
+
/**
|
135 |
+
* Return empty conditions on secondary translations
|
136 |
+
*
|
137 |
+
* @since 2.0.0
|
138 |
+
*
|
139 |
+
* @param mixed $null
|
140 |
+
* @param int $post_id
|
141 |
+
* @param string $meta_key
|
142 |
+
* @return mixed null or empty array
|
143 |
+
*/
|
144 |
+
function elementor_conditions_empty_on_translations( $null, $post_id, $meta_key ) {
|
145 |
+
|
146 |
+
if ( '_elementor_conditions' === $meta_key ) {
|
147 |
+
|
148 |
+
return cpel_is_translation( $post_id ) ? array( array() ) : $null;
|
149 |
+
|
150 |
+
}
|
151 |
+
|
152 |
+
return $null;
|
153 |
+
|
154 |
+
}
|
155 |
+
|
156 |
+
/**
|
157 |
+
* Clear empty conditions before save 'elementor_pro_theme_builder_conditions' option
|
158 |
+
*
|
159 |
+
* @since 2.0.0
|
160 |
+
*
|
161 |
+
* @param array $value array of theme builder conditions
|
162 |
+
* @return array filtered array
|
163 |
+
*/
|
164 |
+
function theme_builder_conditions_remove_empty( $value ) {
|
165 |
+
|
166 |
+
foreach ( $value as $location => $items ) {
|
167 |
+
$value[ $location ] = array_filter( $items );
|
168 |
+
}
|
169 |
+
|
170 |
+
return array_filter( $value );
|
171 |
+
|
172 |
+
}
|
173 |
+
|
174 |
+
/**
|
175 |
+
* Change Elementor template with their translation for the current lanaguage (if exists).
|
176 |
+
*
|
177 |
+
* @link https://github.com/pojome/elementor/issues/4839
|
178 |
+
*
|
179 |
+
* @since 2.0.0
|
180 |
+
*
|
181 |
+
* @uses pll_get_post()
|
182 |
+
*
|
183 |
+
* @param int $post_id ID of the current post
|
184 |
+
* @return string Based translation, the translation ID, or the original Post ID
|
185 |
+
*/
|
186 |
+
function template_id_translation( $post_id ) {
|
187 |
+
|
188 |
+
$post_id = pll_get_post( $post_id ) ?: $post_id;
|
189 |
+
$this->template_id = $post_id; // Save for check sub_id
|
190 |
+
|
191 |
+
return $post_id;
|
192 |
+
|
193 |
+
}
|
194 |
+
|
195 |
+
/**
|
196 |
+
* Filter Elementor sub_conditions system
|
197 |
+
*
|
198 |
+
* If is translated template that is based on term or post
|
199 |
+
* return the translation ID of term or post.
|
200 |
+
*
|
201 |
+
* @since 2.0.0
|
202 |
+
*
|
203 |
+
* @uses pll_get_post()
|
204 |
+
* @uses pll_get_term()
|
205 |
+
*
|
206 |
+
* @param int $sub_id ID of the object in subcondition
|
207 |
+
* @param array $parsed_condition condition parts
|
208 |
+
* @return int original sub ID or translated ID
|
209 |
+
*/
|
210 |
+
function condition_sub_id_translation( $sub_id, $parsed_condition ) {
|
211 |
+
|
212 |
+
if ( $sub_id && cpel_is_translation( $this->template_id ) ) {
|
213 |
+
|
214 |
+
if ( in_array( $parsed_condition['sub_name'], get_post_types() ) ) {
|
215 |
+
|
216 |
+
$sub_id = pll_get_post( $sub_id ) ?: $sub_id;
|
217 |
+
|
218 |
+
} else {
|
219 |
+
|
220 |
+
$sub_id = pll_get_term( $sub_id ) ?: $sub_id;
|
221 |
+
|
222 |
+
}
|
223 |
+
}
|
224 |
+
|
225 |
+
return $sub_id;
|
226 |
+
|
227 |
+
}
|
228 |
+
|
229 |
+
/**
|
230 |
+
* Update Elementor conditions
|
231 |
+
*
|
232 |
+
* On change post_translations terms on Elementor Library trigger conditions regenerate.
|
233 |
+
*
|
234 |
+
* @since 2.0.0
|
235 |
+
*
|
236 |
+
* @param mixed $post_id
|
237 |
+
* @param mixed $terms
|
238 |
+
* @param mixed $tt_ids
|
239 |
+
* @param mixed $taxonomy
|
240 |
+
* @return void
|
241 |
+
*/
|
242 |
+
function update_conditions_on_term_change( $post_id, $terms, $tt_ids, $taxonomy ) {
|
243 |
+
|
244 |
+
if ( cpel_is_elementor_pro_active() && 'post_translations' === $taxonomy && 'elementor_library' === get_post_type( $post_id ) ) {
|
245 |
+
|
246 |
+
\ElementorPro\Modules\ThemeBuilder\Module::instance()->get_conditions_manager()->get_cache()->regenerate();
|
247 |
+
|
248 |
+
}
|
249 |
+
|
250 |
+
}
|
251 |
+
|
252 |
+
/**
|
253 |
+
* Hide language column info pre
|
254 |
+
*
|
255 |
+
* Wrap language info for Global Widgets with a hidden div (open)
|
256 |
+
*
|
257 |
+
* @since 2.0.0
|
258 |
+
*
|
259 |
+
* @param string $column
|
260 |
+
* @param int $post_id
|
261 |
+
* @return void
|
262 |
+
*/
|
263 |
+
function hide_language_column_pre( $column, $post_id ) {
|
264 |
+
|
265 |
+
if ( false === strpos( $column, 'language_' ) || 'widget' !== get_post_meta( $post_id, '_elementor_template_type', true ) ) {
|
266 |
+
return;
|
267 |
+
}
|
268 |
+
|
269 |
+
echo '<span aria-hidden="true">—</span><div class="hidden" aria-hidden="true">';
|
270 |
+
|
271 |
+
}
|
272 |
+
|
273 |
+
/**
|
274 |
+
* Hide language column info pos
|
275 |
+
*
|
276 |
+
* Wrap language info for Global Widgets with a hidden div (close)
|
277 |
+
*
|
278 |
+
* @since 2.0.0
|
279 |
+
*
|
280 |
+
* @param string $column
|
281 |
+
* @param int $post_id
|
282 |
+
* @return void
|
283 |
+
*/
|
284 |
+
function hide_language_column_pos( $column, $post_id ) {
|
285 |
+
|
286 |
+
if ( false === strpos( $column, 'language_' ) || 'widget' !== get_post_meta( $post_id, '_elementor_template_type', true ) ) {
|
287 |
+
return;
|
288 |
+
}
|
289 |
+
|
290 |
+
echo '</div>';
|
291 |
+
|
292 |
+
}
|
293 |
+
|
294 |
+
/**
|
295 |
+
* Don't copy '_elementor_css' meta on Polylang add new translation
|
296 |
+
*
|
297 |
+
* Without this meta Elementor generates the css for the new post.
|
298 |
+
*
|
299 |
+
* @since 2.0.0
|
300 |
+
*
|
301 |
+
* @param mixed $null
|
302 |
+
* @param int $post_id
|
303 |
+
* @param string $meta_key
|
304 |
+
* @return mixed null or false
|
305 |
+
*/
|
306 |
+
public function prevent_elementor_css_meta( $null, $post_id, $meta_key ) {
|
307 |
+
|
308 |
+
global $pagenow;
|
309 |
+
|
310 |
+
return '_elementor_css' === $meta_key && 'post-new.php' === $pagenow
|
311 |
+
&& isset( $_GET['from_post'], $_GET['new_lang'] ) ? false : $null;
|
312 |
+
|
313 |
+
}
|
314 |
+
|
315 |
+
/**
|
316 |
+
* Whitelist Elementor Pro home_url()
|
317 |
+
*
|
318 |
+
* Polylang add home_url() to whitelist for Elementor Pro
|
319 |
+
* "Search Form" widget and "Site Url" dynamic tag.
|
320 |
+
*
|
321 |
+
* @since 2.0.0
|
322 |
+
*
|
323 |
+
* @param array $white_list
|
324 |
+
* @return array
|
325 |
+
*/
|
326 |
+
function elementor_home_url_white_list( $white_list ) {
|
327 |
+
|
328 |
+
$white_list[] = array( 'file' => 'search-form.php' );
|
329 |
+
$white_list[] = array( 'file' => 'site-url.php' );
|
330 |
+
|
331 |
+
return $white_list;
|
332 |
+
|
333 |
+
}
|
334 |
+
|
335 |
+
/**
|
336 |
+
* Language subdir add trailing slash
|
337 |
+
*
|
338 |
+
* @since 2.0.0
|
339 |
+
*
|
340 |
+
* @param string $url
|
341 |
+
* @param string $path
|
342 |
+
* @return string
|
343 |
+
*/
|
344 |
+
function home_url_language_dir_slash( $url, $path ) {
|
345 |
+
|
346 |
+
return empty( $path ) && 1 === PLL()->options['force_lang'] ? trailingslashit( $url ) : $url;
|
347 |
+
|
348 |
+
}
|
349 |
+
|
350 |
+
/**
|
351 |
+
* Elementor editor script
|
352 |
+
*
|
353 |
+
* Add script with links to translations on Elementor editor panel.
|
354 |
+
*
|
355 |
+
* @since 2.0.0
|
356 |
+
*
|
357 |
+
* @return void
|
358 |
+
*/
|
359 |
+
function elementor_editor_script() {
|
360 |
+
|
361 |
+
global $typenow, $post;
|
362 |
+
|
363 |
+
// If is post type translatable
|
364 |
+
if ( pll_is_translated_post_type( $typenow ) ) {
|
365 |
+
|
366 |
+
$languages = pll_languages_list( array( 'fields' => '' ) );
|
367 |
+
$translations = pll_get_post_translations( $post->ID );
|
368 |
+
$current = pll_get_post_language( $post->ID, 'name' );
|
369 |
+
|
370 |
+
$items = array();
|
371 |
+
foreach ( $languages as $language ) {
|
372 |
+
if ( $language->name !== $current ) {
|
373 |
+
if ( isset( $translations[ $language->slug ] ) ) {
|
374 |
+
|
375 |
+
$translation_id = $translations[ $language->slug ];
|
376 |
+
$link = get_edit_post_link( $translation_id, 'edit' );
|
377 |
+
|
378 |
+
if ( get_post_meta( $translation_id, '_elementor_edit_mode', true ) ) {
|
379 |
+
$link = add_query_arg( 'action', 'elementor', $link );
|
380 |
+
}
|
381 |
+
|
382 |
+
$items[] = array(
|
383 |
+
'name' => "cpel-{$language->slug}",
|
384 |
+
'icon' => 'eicon-globe',
|
385 |
+
'title' => sprintf( '%s (%s)', get_the_title( $translation_id ), $language->slug ),
|
386 |
+
'type' => 'link',
|
387 |
+
'link' => $link,
|
388 |
+
);
|
389 |
+
} else {
|
390 |
+
|
391 |
+
$args = array(
|
392 |
+
'post_type' => $typenow,
|
393 |
+
'from_post' => $post->ID,
|
394 |
+
'new_lang' => $language->slug,
|
395 |
+
'_wpnonce' => wp_create_nonce( 'new-post-translation' ),
|
396 |
+
);
|
397 |
+
|
398 |
+
$link = add_query_arg( $args, admin_url( 'post-new.php' ) );
|
399 |
+
|
400 |
+
$items[] = array(
|
401 |
+
'name' => "cpel-{$language->slug}",
|
402 |
+
'icon' => 'eicon-plus',
|
403 |
+
'title' => sprintf( __( 'Add a translation in %s', 'polylang' ), $language->name ),
|
404 |
+
'type' => 'link',
|
405 |
+
'link' => $link,
|
406 |
+
);
|
407 |
+
}
|
408 |
+
}
|
409 |
+
}
|
410 |
+
|
411 |
+
$group = array(
|
412 |
+
'name' => 'cpel',
|
413 |
+
'title' => sprintf( __( 'This item is in %s', 'polylang' ), $current ),
|
414 |
+
'items' => $items,
|
415 |
+
);
|
416 |
+
|
417 |
+
$script = 'jQuery(window).on("elementor:init", () => {
|
418 |
+
window.elementor.on("panel:init", () => {
|
419 |
+
setTimeout(() => { window.elementor.modules.layouts.panel.pages.menu.Menu.groups.add(' . json_encode( $group ) . '); });
|
420 |
+
});
|
421 |
+
});';
|
422 |
+
|
423 |
+
// Add after Elementor editor script.
|
424 |
+
wp_add_inline_script( 'elementor-editor', $script );
|
425 |
+
|
426 |
+
}
|
427 |
+
|
428 |
+
}
|
429 |
+
|
430 |
+
/**
|
431 |
+
* Elementor Theme Editor language on template title
|
432 |
+
*
|
433 |
+
* @since 2.0.0
|
434 |
+
*
|
435 |
+
* @param array $data
|
436 |
+
* @return array
|
437 |
+
*/
|
438 |
+
function elementor_theme_editor_title( $data ) {
|
439 |
+
|
440 |
+
$data['title'] = sprintf( '%s (%s)', $data['title'], pll_get_post_language( $data['id'], 'slug' ) );
|
441 |
+
|
442 |
+
return $data;
|
443 |
+
|
444 |
+
}
|
445 |
+
|
446 |
+
}
|
includes/dynamic-tags/language-code.php
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace ConnectPolylangElementor\DynamicTags;
|
3 |
+
|
4 |
+
use Elementor\Core\DynamicTags\Tag;
|
5 |
+
use Elementor\Modules\DynamicTags\Module;
|
6 |
+
|
7 |
+
defined( 'ABSPATH' ) || exit;
|
8 |
+
|
9 |
+
|
10 |
+
class LanguageCode extends Tag {
|
11 |
+
|
12 |
+
use TagTrait;
|
13 |
+
|
14 |
+
public function get_name() {
|
15 |
+
return 'language-code';
|
16 |
+
}
|
17 |
+
|
18 |
+
public function get_title() {
|
19 |
+
return _x( 'Language Code', 'Elementor Dynamic Tag title', 'connect-polylang-elementor' );
|
20 |
+
}
|
21 |
+
|
22 |
+
public function get_categories() {
|
23 |
+
return array( Module::TEXT_CATEGORY );
|
24 |
+
}
|
25 |
+
|
26 |
+
public function render() {
|
27 |
+
echo wp_kses_post( $this->get_language_field( 'slug' ) );
|
28 |
+
}
|
29 |
+
|
30 |
+
}
|
includes/dynamic-tags/language-flag.php
ADDED
@@ -0,0 +1,77 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace ConnectPolylangElementor\DynamicTags;
|
3 |
+
|
4 |
+
use Elementor\Controls_Manager;
|
5 |
+
use Elementor\Core\DynamicTags\Data_Tag;
|
6 |
+
use Elementor\Modules\DynamicTags\Module;
|
7 |
+
|
8 |
+
defined( 'ABSPATH' ) || exit;
|
9 |
+
|
10 |
+
|
11 |
+
class LanguageFlag extends Data_Tag {
|
12 |
+
|
13 |
+
use TagTrait;
|
14 |
+
|
15 |
+
public function get_name() {
|
16 |
+
return 'language-flag';
|
17 |
+
}
|
18 |
+
|
19 |
+
public function get_title() {
|
20 |
+
return _x( 'Language Flag', 'Elementor Dynamic Tag title', 'connect-polylang-elementor' );
|
21 |
+
}
|
22 |
+
|
23 |
+
public function get_categories() {
|
24 |
+
return array( Module::IMAGE_CATEGORY );
|
25 |
+
}
|
26 |
+
|
27 |
+
protected function register_controls() {
|
28 |
+
|
29 |
+
$languages = pll_the_languages( array( 'raw' => 1 ) );
|
30 |
+
$options = array( 'current' => __( 'Current Language', 'connect-polylang-elementor' ) );
|
31 |
+
|
32 |
+
if ( is_array( $languages ) ) {
|
33 |
+
foreach ( $languages as $language ) {
|
34 |
+
$options[ $language['slug'] ] = $language['name'];
|
35 |
+
}
|
36 |
+
}
|
37 |
+
|
38 |
+
$this->add_control(
|
39 |
+
'language',
|
40 |
+
array(
|
41 |
+
'label' => __( 'Language', 'polylang' ),
|
42 |
+
'type' => Controls_Manager::SELECT,
|
43 |
+
'options' => $options,
|
44 |
+
'default' => 'current',
|
45 |
+
)
|
46 |
+
);
|
47 |
+
|
48 |
+
$this->add_control(
|
49 |
+
'svg_flag',
|
50 |
+
array(
|
51 |
+
'label' => __( 'Scalable Image', 'connect-polylang-elementor' ),
|
52 |
+
'type' => Controls_Manager::SWITCHER,
|
53 |
+
'return_value' => 'yes',
|
54 |
+
'default' => 'yes',
|
55 |
+
)
|
56 |
+
);
|
57 |
+
|
58 |
+
}
|
59 |
+
|
60 |
+
public function get_value( array $options = array() ) {
|
61 |
+
|
62 |
+
$settings = $this->get_settings();
|
63 |
+
|
64 |
+
$image_data = array(
|
65 |
+
'id' => '',
|
66 |
+
'url' => $this->get_language_field( 'flag' ),
|
67 |
+
);
|
68 |
+
|
69 |
+
if ( 'yes' === $settings['svg_flag'] ) {
|
70 |
+
$flag_svg = cpel_flag_svg( $image_data['url'] );
|
71 |
+
$image_data['url'] = isset( $flag_svg['url'] ) ? $flag_svg['url'] : $image_data['url'];
|
72 |
+
}
|
73 |
+
|
74 |
+
return $image_data;
|
75 |
+
}
|
76 |
+
|
77 |
+
}
|
includes/dynamic-tags/language-name.php
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace ConnectPolylangElementor\DynamicTags;
|
3 |
+
|
4 |
+
use Elementor\Core\DynamicTags\Tag;
|
5 |
+
use Elementor\Modules\DynamicTags\Module;
|
6 |
+
|
7 |
+
defined( 'ABSPATH' ) || exit;
|
8 |
+
|
9 |
+
|
10 |
+
class LanguageName extends Tag {
|
11 |
+
|
12 |
+
use TagTrait;
|
13 |
+
|
14 |
+
public function get_name() {
|
15 |
+
return 'language-name';
|
16 |
+
}
|
17 |
+
|
18 |
+
public function get_title() {
|
19 |
+
return _x( 'Language Name', 'Elementor Dynamic Tag title', 'connect-polylang-elementor' );
|
20 |
+
}
|
21 |
+
|
22 |
+
public function get_categories() {
|
23 |
+
return array( Module::TEXT_CATEGORY );
|
24 |
+
}
|
25 |
+
|
26 |
+
public function render() {
|
27 |
+
echo wp_kses_post( $this->get_language_field( 'name' ) );
|
28 |
+
}
|
29 |
+
|
30 |
+
}
|
includes/dynamic-tags/language-url.php
ADDED
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace ConnectPolylangElementor\DynamicTags;
|
3 |
+
|
4 |
+
use Elementor\Modules\DynamicTags\Module;
|
5 |
+
use Elementor\Core\DynamicTags\Data_Tag;
|
6 |
+
|
7 |
+
defined( 'ABSPATH' ) || exit;
|
8 |
+
|
9 |
+
|
10 |
+
class LanguageUrl extends Data_Tag {
|
11 |
+
|
12 |
+
use TagTrait;
|
13 |
+
|
14 |
+
public function get_name() {
|
15 |
+
return 'language-url';
|
16 |
+
}
|
17 |
+
|
18 |
+
public function get_title() {
|
19 |
+
return _x( 'Language URL', 'Elementor Dynamic Tag title', 'connect-polylang-elementor' );
|
20 |
+
}
|
21 |
+
|
22 |
+
public function get_categories() {
|
23 |
+
return array( Module::URL_CATEGORY );
|
24 |
+
}
|
25 |
+
|
26 |
+
public function get_panel_template() {
|
27 |
+
return ' ({{ url }})';
|
28 |
+
}
|
29 |
+
|
30 |
+
public function get_value( array $options = array() ) {
|
31 |
+
return $this->get_language_field( 'url' );
|
32 |
+
}
|
33 |
+
|
34 |
+
}
|
includes/dynamic-tags/manager.php
ADDED
@@ -0,0 +1,46 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace ConnectPolylangElementor\DynamicTags;
|
3 |
+
|
4 |
+
use Elementor\Plugin;
|
5 |
+
|
6 |
+
defined( 'ABSPATH' ) || exit;
|
7 |
+
|
8 |
+
|
9 |
+
class Manager {
|
10 |
+
|
11 |
+
use \ConnectPolylangElementor\Util\Singleton;
|
12 |
+
|
13 |
+
const TAG_GROUP = 'polylang-languages';
|
14 |
+
|
15 |
+
/**
|
16 |
+
* __construct
|
17 |
+
*
|
18 |
+
* @return void
|
19 |
+
*/
|
20 |
+
private function __construct() {
|
21 |
+
|
22 |
+
add_action( 'elementor/dynamic_tags/register_tags', array( $this, 'register_dynamic_tags' ) );
|
23 |
+
|
24 |
+
}
|
25 |
+
|
26 |
+
/**
|
27 |
+
* Register language Dynamic Tags for Elementor, including a new Tag Group.
|
28 |
+
*
|
29 |
+
* @since 2.0.0
|
30 |
+
*
|
31 |
+
* @return void
|
32 |
+
*/
|
33 |
+
public function register_dynamic_tags( $dynamic_tags ) {
|
34 |
+
|
35 |
+
// Register our tag group.
|
36 |
+
Plugin::instance()->dynamic_tags->register_group( self::TAG_GROUP, array( 'title' => __( 'Languages', 'polylang' ) ) );
|
37 |
+
|
38 |
+
// Register the tags.
|
39 |
+
$dynamic_tags->register_tag( __NAMESPACE__ . '\\LanguageName' );
|
40 |
+
$dynamic_tags->register_tag( __NAMESPACE__ . '\\LanguageCode' );
|
41 |
+
$dynamic_tags->register_tag( __NAMESPACE__ . '\\LanguageFlag' );
|
42 |
+
$dynamic_tags->register_tag( __NAMESPACE__ . '\\LanguageUrl' );
|
43 |
+
|
44 |
+
}
|
45 |
+
|
46 |
+
}
|
includes/dynamic-tags/tag-trait.php
ADDED
@@ -0,0 +1,64 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace ConnectPolylangElementor\DynamicTags;
|
3 |
+
|
4 |
+
use Elementor\Controls_Manager;
|
5 |
+
|
6 |
+
defined( 'ABSPATH' ) || exit;
|
7 |
+
|
8 |
+
|
9 |
+
trait TagTrait {
|
10 |
+
|
11 |
+
final public function get_group() {
|
12 |
+
return Manager::TAG_GROUP;
|
13 |
+
}
|
14 |
+
|
15 |
+
protected function register_controls() {
|
16 |
+
|
17 |
+
$languages = pll_the_languages( array( 'raw' => 1 ) );
|
18 |
+
$options = array( 'current' => __( 'Current Language', 'connect-polylang-elementor' ) );
|
19 |
+
|
20 |
+
if ( is_array( $languages ) ) {
|
21 |
+
foreach ( $languages as $language ) {
|
22 |
+
$options[ $language['slug'] ] = $language['name'];
|
23 |
+
}
|
24 |
+
}
|
25 |
+
|
26 |
+
$this->add_control(
|
27 |
+
'language',
|
28 |
+
array(
|
29 |
+
'label' => __( 'Language', 'polylang' ),
|
30 |
+
'type' => Controls_Manager::SELECT,
|
31 |
+
'options' => $options,
|
32 |
+
'default' => 'current',
|
33 |
+
)
|
34 |
+
);
|
35 |
+
|
36 |
+
}
|
37 |
+
|
38 |
+
protected function get_language_field( $field ) {
|
39 |
+
|
40 |
+
$settings = $this->get_settings();
|
41 |
+
|
42 |
+
$language = $settings['language'];
|
43 |
+
$value = '';
|
44 |
+
|
45 |
+
$languages = pll_the_languages( array( 'raw' => 1 ) );
|
46 |
+
|
47 |
+
if ( is_array( $languages ) ) {
|
48 |
+
if ( 'current' === $language ) {
|
49 |
+
foreach ( $languages as $lang ) {
|
50 |
+
if ( $lang['current_lang'] ) {
|
51 |
+
$value = $lang[ $field ];
|
52 |
+
break;
|
53 |
+
}
|
54 |
+
}
|
55 |
+
} elseif ( isset( $languages[ $language ] ) ) {
|
56 |
+
$value = $languages[ $language ][ $field ];
|
57 |
+
}
|
58 |
+
}
|
59 |
+
|
60 |
+
return $value;
|
61 |
+
|
62 |
+
}
|
63 |
+
|
64 |
+
}
|
includes/finder/manager.php
ADDED
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace ConnectPolylangElementor\Finder;
|
3 |
+
|
4 |
+
defined( 'ABSPATH' ) || exit;
|
5 |
+
|
6 |
+
|
7 |
+
class Manager {
|
8 |
+
|
9 |
+
use \ConnectPolylangElementor\Util\Singleton;
|
10 |
+
|
11 |
+
/**
|
12 |
+
* __construct
|
13 |
+
*
|
14 |
+
* @return void
|
15 |
+
*/
|
16 |
+
private function __construct() {
|
17 |
+
|
18 |
+
add_action( 'elementor/finder/categories/init', array( $this, 'elementor_finder_add_items' ) );
|
19 |
+
|
20 |
+
}
|
21 |
+
|
22 |
+
/**
|
23 |
+
* Add categories to Elementor Finder (Elementor v2.3.0+).
|
24 |
+
*
|
25 |
+
* @since 2.0.0
|
26 |
+
*
|
27 |
+
* @param object $categories_manager
|
28 |
+
* @return void
|
29 |
+
*/
|
30 |
+
function elementor_finder_add_items( $categories_manager ) {
|
31 |
+
|
32 |
+
if ( version_compare( ELEMENTOR_VERSION, '3.5.0', '>=' ) ) {
|
33 |
+
$categories_manager->register( new PolylangCategory() );
|
34 |
+
} else {
|
35 |
+
$categories_manager->add_category( 'cpel', new PolylangCategory() );
|
36 |
+
}
|
37 |
+
|
38 |
+
}
|
39 |
+
|
40 |
+
}
|
41 |
+
|
includes/finder/polylang-category.php
ADDED
@@ -0,0 +1,119 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace ConnectPolylangElementor\Finder;
|
3 |
+
|
4 |
+
use Elementor\Core\Common\Modules\Finder\Base_Category;
|
5 |
+
|
6 |
+
defined( 'ABSPATH' ) || exit;
|
7 |
+
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Add the "Polylang" category to the Elementor Finder.
|
11 |
+
* - Settings pages
|
12 |
+
* - Plugin resources
|
13 |
+
*
|
14 |
+
* @since 1.0.0
|
15 |
+
*/
|
16 |
+
class PolylangCategory extends Base_Category {
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Get title.
|
20 |
+
*
|
21 |
+
* @since 1.0.0
|
22 |
+
*
|
23 |
+
* @access public
|
24 |
+
*
|
25 |
+
* @return string Translateable category title.
|
26 |
+
*/
|
27 |
+
public function get_title() {
|
28 |
+
|
29 |
+
return __( 'Languages', 'polylang' );
|
30 |
+
|
31 |
+
}
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Get a unique category ID.
|
35 |
+
*
|
36 |
+
* @since 2.0.0
|
37 |
+
*
|
38 |
+
* @access public
|
39 |
+
*
|
40 |
+
* @return string
|
41 |
+
*/
|
42 |
+
public function get_id() {
|
43 |
+
|
44 |
+
return 'cpel';
|
45 |
+
|
46 |
+
}
|
47 |
+
|
48 |
+
/**
|
49 |
+
* Get category items.
|
50 |
+
*
|
51 |
+
* @since 1.0.0
|
52 |
+
*
|
53 |
+
* @access public
|
54 |
+
*
|
55 |
+
* @uses pll_languages_list() Holds array of Polylang languages.
|
56 |
+
*
|
57 |
+
* @param array $options
|
58 |
+
* @return array $items Filterable array of additional Finder items.
|
59 |
+
*/
|
60 |
+
public function get_category_items( array $options = array() ) {
|
61 |
+
|
62 |
+
$items['languages'] = array(
|
63 |
+
'title' => _x( 'Setup Languages', 'Title in Elementor Finder', 'connect-polylang-elementor' ),
|
64 |
+
'url' => admin_url( 'admin.php?page=mlang' ),
|
65 |
+
'icon' => 'comments',
|
66 |
+
'keywords' => explode( ',', _x( 'polylang,languages,setup,flags,country,countries', 'Tags in Elementor Finder', 'connect-polylang-elementor' ) ),
|
67 |
+
'description' => __( 'All languages of your website', 'connect-polylang-elementor' ),
|
68 |
+
);
|
69 |
+
|
70 |
+
$items['string-translations'] = array(
|
71 |
+
'title' => _x( 'String Translations', 'Title in Elementor Finder', 'connect-polylang-elementor' ),
|
72 |
+
'url' => admin_url( 'admin.php?page=mlang_strings' ),
|
73 |
+
'icon' => 'exchange',
|
74 |
+
'keywords' => explode( ',', _x( 'polylang,translations,translate,strings', 'Tags in Elementor Finder', 'connect-polylang-elementor' ) ),
|
75 |
+
'description' => __( 'From Widgets and other website parts', 'connect-polylang-elementor' ),
|
76 |
+
);
|
77 |
+
|
78 |
+
$items['settings'] = array(
|
79 |
+
'title' => _x( 'Settings', 'Title in Elementor Finder', 'connect-polylang-elementor' ),
|
80 |
+
'url' => admin_url( 'admin.php?page=mlang_settings' ),
|
81 |
+
'icon' => 'settings',
|
82 |
+
'keywords' => explode( ',', _x( 'polylang,settings,options,modules', 'Tags in Elementor Finder', 'connect-polylang-elementor' ) ),
|
83 |
+
'description' => __( "Plugin's settings, enable/disable modules", 'connect-polylang-elementor' ),
|
84 |
+
);
|
85 |
+
|
86 |
+
// List all defined languages.
|
87 |
+
$languages = (array) pll_languages_list( array( 'fields' => false ) );
|
88 |
+
|
89 |
+
foreach ( $languages as $lang_data ) {
|
90 |
+
|
91 |
+
$items[ 'website-language-' . $lang_data->slug ] = array(
|
92 |
+
'title' => $lang_data->name,
|
93 |
+
'url' => esc_url( $lang_data->home_url ),
|
94 |
+
'icon' => 'eye',
|
95 |
+
'keywords' => array(
|
96 |
+
'polylang',
|
97 |
+
'language',
|
98 |
+
'home',
|
99 |
+
'website',
|
100 |
+
$lang_data->name,
|
101 |
+
$lang_data->slug,
|
102 |
+
$lang_data->locale,
|
103 |
+
),
|
104 |
+
'description' => __( 'View website in this language', 'connect-polylang-elementor' ),
|
105 |
+
'actions' => array(
|
106 |
+
array(
|
107 |
+
'name' => 'settings',
|
108 |
+
'url' => esc_url_raw( admin_url( 'admin.php?page=mlang&pll_action=edit&lang=' . $lang_data->term_id ) ),
|
109 |
+
'icon' => 'settings',
|
110 |
+
),
|
111 |
+
),
|
112 |
+
);
|
113 |
+
}
|
114 |
+
|
115 |
+
return apply_filters( 'cpel/filter/elementor_finder/items/polylang', $items );
|
116 |
+
|
117 |
+
}
|
118 |
+
|
119 |
+
}
|
includes/functions-conditionals.php
DELETED
@@ -1,100 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
// includes/functions-conditionals
|
4 |
-
|
5 |
-
/**
|
6 |
-
* Prevent direct access to this file.
|
7 |
-
*
|
8 |
-
* @since 1.0.0
|
9 |
-
*/
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
-
exit( 'Sorry, you are not allowed to access this file directly.' );
|
12 |
-
}
|
13 |
-
|
14 |
-
|
15 |
-
/**
|
16 |
-
* Is Elementor (free) plugin active or not?
|
17 |
-
*
|
18 |
-
* @since 1.0.0
|
19 |
-
*
|
20 |
-
* @return bool TRUE if plugin is active, FALSE otherwise.
|
21 |
-
*/
|
22 |
-
function ddw_cpel_is_elementor_active() {
|
23 |
-
|
24 |
-
return defined( 'ELEMENTOR_VERSION' );
|
25 |
-
|
26 |
-
}
|
27 |
-
|
28 |
-
|
29 |
-
/**
|
30 |
-
* Is Elementor Pro plugin active or not?
|
31 |
-
*
|
32 |
-
* @since 1.0.0
|
33 |
-
*
|
34 |
-
* @return bool TRUE if plugin is active, FALSE otherwise.
|
35 |
-
*/
|
36 |
-
function ddw_cpel_is_elementor_pro_active() {
|
37 |
-
|
38 |
-
return defined( 'ELEMENTOR_PRO_VERSION' );
|
39 |
-
|
40 |
-
}
|
41 |
-
|
42 |
-
|
43 |
-
/**
|
44 |
-
* Is Polylang (free) OR Polylang Pro (Premium) plugin active or not?
|
45 |
-
* Note: This is for checking the base Polylang functionality which is
|
46 |
-
* identical in free and Pro version.
|
47 |
-
*
|
48 |
-
* @since 1.0.0
|
49 |
-
*
|
50 |
-
* @return bool TRUE if plugin is active, FALSE otherwise.
|
51 |
-
*/
|
52 |
-
function ddw_cpel_is_polylang_active() {
|
53 |
-
|
54 |
-
return defined( 'POLYLANG_BASENAME' );
|
55 |
-
|
56 |
-
}
|
57 |
-
|
58 |
-
|
59 |
-
/**
|
60 |
-
* Is Polylang Pro (Premium) plugin active or not?
|
61 |
-
*
|
62 |
-
* @since 1.0.0
|
63 |
-
*
|
64 |
-
* @return bool TRUE if plugin is active, FALSE otherwise.
|
65 |
-
*/
|
66 |
-
function ddw_cpel_is_polylang_pro_active() {
|
67 |
-
|
68 |
-
return defined( 'POLYLANG_PRO' );
|
69 |
-
|
70 |
-
}
|
71 |
-
|
72 |
-
|
73 |
-
/**
|
74 |
-
* Is Polylang (free) plugin active or not?
|
75 |
-
*
|
76 |
-
* @since 1.0.0
|
77 |
-
*
|
78 |
-
* @return bool TRUE if plugin is active, FALSE otherwise.
|
79 |
-
*/
|
80 |
-
function ddw_cpel_is_polylang_free_active() {
|
81 |
-
|
82 |
-
return ddw_cpel_is_polylang_active() && ! ddw_cpel_is_polylang_pro_active();
|
83 |
-
|
84 |
-
}
|
85 |
-
|
86 |
-
|
87 |
-
/**
|
88 |
-
* Is post a translation in secondary language
|
89 |
-
*
|
90 |
-
* @since 1.0.3
|
91 |
-
*
|
92 |
-
* @return bool TRUE if is a translation, FALSE otherwise.
|
93 |
-
*/
|
94 |
-
function ddw_cpel_is_translation( $post_id ) {
|
95 |
-
|
96 |
-
$default_lang = pll_default_language();
|
97 |
-
|
98 |
-
return $default_lang !== pll_get_post_language( $post_id ) && pll_get_post( $post_id, $default_lang );
|
99 |
-
|
100 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/functions-global.php
DELETED
@@ -1,196 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
// includes/functions-global
|
4 |
-
|
5 |
-
/**
|
6 |
-
* Prevent direct access to this file.
|
7 |
-
*
|
8 |
-
* @since 1.0.0
|
9 |
-
*/
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
-
exit( 'Sorry, you are not allowed to access this file directly.' );
|
12 |
-
}
|
13 |
-
|
14 |
-
|
15 |
-
add_action( 'wp_head', 'ddw_cpel_prepare_render_polylang_switcher' );
|
16 |
-
/**
|
17 |
-
* Prepare for tweaks to the rendering of the Polylang Switcher widget.
|
18 |
-
* Note: Using in-between step via action hook 'wp_head' to enforce the
|
19 |
-
* rendering tweaks only on frontend - where only we want them to happen.
|
20 |
-
*
|
21 |
-
* @since 1.0.0
|
22 |
-
*
|
23 |
-
* @see ddw_cpel_render_polylang_switcher()
|
24 |
-
*/
|
25 |
-
function ddw_cpel_prepare_render_polylang_switcher() {
|
26 |
-
|
27 |
-
if ( function_exists( 'pll_current_language' ) ) {
|
28 |
-
add_filter( 'elementor/widget/render_content', 'ddw_cpel_render_polylang_switcher', 10, 2 );
|
29 |
-
}
|
30 |
-
|
31 |
-
}
|
32 |
-
|
33 |
-
|
34 |
-
// add_filter( 'elementor/widget/render_content', 'ddw_cpel_render_polylang_switcher', 10, 2 );
|
35 |
-
/**
|
36 |
-
* Render the Polylang Switcher widget only on the frontend when the display
|
37 |
-
* conditions of the widget's settings are met:
|
38 |
-
* 1) Display for "All languages"
|
39 |
-
* or
|
40 |
-
* 2) Display only for the chosen language (which then must also the be current
|
41 |
-
* language of the browser content)
|
42 |
-
*
|
43 |
-
* @since 1.0.0
|
44 |
-
*
|
45 |
-
* @uses pll_current_language() Provides slug current language.
|
46 |
-
*
|
47 |
-
* @param string $widget_content The content of the widget.
|
48 |
-
* @param \Elementor\Widget_Base $widget_instance The instance of the widget.
|
49 |
-
* @return string Tweaked content of the widget.
|
50 |
-
*/
|
51 |
-
function ddw_cpel_render_polylang_switcher( $widget_content, $widget_instance ) {
|
52 |
-
|
53 |
-
/** Bail early if no rendering tweaks wanted */
|
54 |
-
if ( 'polylang-language-switcher' !== $widget_instance->get_name()
|
55 |
-
|| \Elementor\Plugin::$instance->editor->is_edit_mode()
|
56 |
-
|| is_admin()
|
57 |
-
) {
|
58 |
-
return $widget_content;
|
59 |
-
}
|
60 |
-
|
61 |
-
/** Get the widget settings */
|
62 |
-
$display = sanitize_key( $widget_instance->get_settings_for_display( 'plsfe_widget_display' ) );
|
63 |
-
|
64 |
-
/** Get current language */
|
65 |
-
$current_lang = sanitize_key( pll_current_language( 'slug' ) );
|
66 |
-
|
67 |
-
/**
|
68 |
-
* Only render the widget on the frontend if "All languages" is set, or if
|
69 |
-
* the current language matches the chosen language from the setting.
|
70 |
-
*/
|
71 |
-
if ( 'all' === $display || $current_lang === $display ) {
|
72 |
-
|
73 |
-
return $widget_content;
|
74 |
-
|
75 |
-
} elseif ( $current_lang !== $display ) {
|
76 |
-
|
77 |
-
return '<!-- hidden widget -->';
|
78 |
-
|
79 |
-
}
|
80 |
-
|
81 |
-
}
|
82 |
-
|
83 |
-
|
84 |
-
/**
|
85 |
-
* Setting internal plugin helper values.
|
86 |
-
*
|
87 |
-
* @since 1.0.0
|
88 |
-
*
|
89 |
-
* @return array $cpel_info Array of info values.
|
90 |
-
*/
|
91 |
-
function ddw_cpel_info_values() {
|
92 |
-
|
93 |
-
$cpel_info = array(
|
94 |
-
|
95 |
-
'url_translate' => 'https://translate.wordpress.org/projects/wp-plugins/connect-polylang-elementor',
|
96 |
-
'url_wporg_faq' => 'https://wordpress.org/plugins/connect-polylang-elementor/#faq',
|
97 |
-
'url_wporg_forum' => 'https://wordpress.org/support/plugin/connect-polylang-elementor',
|
98 |
-
'url_wporg_review' => 'https://wordpress.org/support/plugin/connect-polylang-elementor/reviews/?filter=5/#new-post',
|
99 |
-
'url_wporg_profile' => 'https://profiles.wordpress.org/daveshine/',
|
100 |
-
'url_fb_group' => 'https://www.facebook.com/groups/deckerweb.wordpress.plugins/',
|
101 |
-
// 'url_snippets' => 'https://github.com/deckerweb/connect-polylang-elementor/wiki/Code-Snippets',
|
102 |
-
'author' => __( 'David Decker - DECKERWEB', 'connect-polylang-elementor' ),
|
103 |
-
'author_uri' => 'https://deckerweb.de/',
|
104 |
-
'license' => 'GPL-2.0-or-later',
|
105 |
-
'url_license' => 'https://opensource.org/licenses/GPL-2.0',
|
106 |
-
'first_code' => '2018',
|
107 |
-
'url_donate' => 'https://www.paypal.me/deckerweb',
|
108 |
-
'url_plugin' => 'https://github.com/deckerweb/connect-polylang-elementor',
|
109 |
-
// 'url_plugin_docs' => 'https://github.com/deckerweb/connect-polylang-elementor/wiki',
|
110 |
-
// 'url_plugin_faq' => 'https://wordpress.org/plugins/connect-polylang-elementor/#faq',
|
111 |
-
'url_github' => 'https://github.com/deckerweb/connect-polylang-elementor',
|
112 |
-
'url_github_issues' => 'https://github.com/deckerweb/connect-polylang-elementor/issues',
|
113 |
-
'url_twitter' => 'https://twitter.com/deckerweb',
|
114 |
-
'url_github_follow' => 'https://github.com/deckerweb',
|
115 |
-
|
116 |
-
); // end of array
|
117 |
-
|
118 |
-
return $cpel_info;
|
119 |
-
|
120 |
-
}
|
121 |
-
|
122 |
-
|
123 |
-
/**
|
124 |
-
* Get URL of specific BTC info value.
|
125 |
-
*
|
126 |
-
* @since 1.0.0
|
127 |
-
*
|
128 |
-
* @uses ddw_cpel_info_values()
|
129 |
-
*
|
130 |
-
* @param string $url_key String of value key from array of ddw_cpel_info_values()
|
131 |
-
* @param bool $raw If raw escaping or regular escaping of URL gets used
|
132 |
-
* @return string URL for info value.
|
133 |
-
*/
|
134 |
-
function ddw_cpel_get_info_url( $url_key = '', $raw = false ) {
|
135 |
-
|
136 |
-
$cpel_info = (array) ddw_cpel_info_values();
|
137 |
-
|
138 |
-
$output = esc_url( $cpel_info[ sanitize_key( $url_key ) ] );
|
139 |
-
|
140 |
-
if ( true === $raw ) {
|
141 |
-
$output = esc_url_raw( $cpel_info[ esc_attr( $url_key ) ] );
|
142 |
-
}
|
143 |
-
|
144 |
-
return $output;
|
145 |
-
|
146 |
-
}
|
147 |
-
|
148 |
-
|
149 |
-
/**
|
150 |
-
* Get link with complete markup for a specific BTC info value.
|
151 |
-
*
|
152 |
-
* @since 1.0.0
|
153 |
-
*
|
154 |
-
* @uses ddw_cpel_get_info_url()
|
155 |
-
*
|
156 |
-
* @param string $url_key String of value key
|
157 |
-
* @param string $text String of text and link attribute
|
158 |
-
* @param string $class String of CSS class
|
159 |
-
* @return string HTML markup for linked URL.
|
160 |
-
*/
|
161 |
-
function ddw_cpel_get_info_link( $url_key = '', $text = '', $class = '' ) {
|
162 |
-
|
163 |
-
$link = sprintf(
|
164 |
-
'<a class="%1$s" href="%2$s" target="_blank" rel="nofollow noopener noreferrer" title="%3$s">%3$s</a>',
|
165 |
-
strtolower( esc_attr( $class ) ), // sanitize_html_class( $class ),
|
166 |
-
ddw_cpel_get_info_url( $url_key ),
|
167 |
-
esc_html( $text )
|
168 |
-
);
|
169 |
-
|
170 |
-
return $link;
|
171 |
-
|
172 |
-
}
|
173 |
-
|
174 |
-
|
175 |
-
/**
|
176 |
-
* Get timespan of coding years for this plugin.
|
177 |
-
*
|
178 |
-
* @since 1.0.0
|
179 |
-
*
|
180 |
-
* @uses ddw_cpel_info_values()
|
181 |
-
*
|
182 |
-
* @param int $first_year Integer number of first year
|
183 |
-
* @return string Timespan of years.
|
184 |
-
*/
|
185 |
-
function ddw_cpel_coding_years( $first_year = '' ) {
|
186 |
-
|
187 |
-
$cpel_info = (array) ddw_cpel_info_values();
|
188 |
-
|
189 |
-
$first_year = ( empty( $first_year ) ) ? absint( $cpel_info['first_code'] ) : absint( $first_year );
|
190 |
-
|
191 |
-
/** Set year of first released code */
|
192 |
-
$code_first_year = ( date( 'Y' ) == $first_year || 0 === $first_year ) ? '' : $first_year . '–';
|
193 |
-
|
194 |
-
return $code_first_year . date( 'Y' );
|
195 |
-
|
196 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/functions.php
ADDED
@@ -0,0 +1,124 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
defined( 'ABSPATH' ) || exit;
|
4 |
+
|
5 |
+
|
6 |
+
/**
|
7 |
+
* Is Elementor (free) plugin active or not?
|
8 |
+
*
|
9 |
+
* @since 1.0.0
|
10 |
+
*
|
11 |
+
* @return bool TRUE if plugin is active, FALSE otherwise.
|
12 |
+
*/
|
13 |
+
function cpel_is_elementor_active() {
|
14 |
+
|
15 |
+
return defined( 'ELEMENTOR_VERSION' );
|
16 |
+
|
17 |
+
}
|
18 |
+
|
19 |
+
/**
|
20 |
+
* Is Elementor Pro plugin active or not?
|
21 |
+
*
|
22 |
+
* @since 1.0.0
|
23 |
+
*
|
24 |
+
* @return bool TRUE if plugin is active, FALSE otherwise.
|
25 |
+
*/
|
26 |
+
function cpel_is_elementor_pro_active() {
|
27 |
+
|
28 |
+
return defined( 'ELEMENTOR_PRO_VERSION' );
|
29 |
+
|
30 |
+
}
|
31 |
+
|
32 |
+
/**
|
33 |
+
* Is Polylang (free) OR Polylang Pro (Premium) plugin active or not?
|
34 |
+
* Note: This is for checking the base Polylang functionality which is
|
35 |
+
* identical in free and Pro version.
|
36 |
+
*
|
37 |
+
* @since 1.0.0
|
38 |
+
*
|
39 |
+
* @return bool TRUE if plugin is active, FALSE otherwise.
|
40 |
+
*/
|
41 |
+
function cpel_is_polylang_active() {
|
42 |
+
|
43 |
+
return defined( 'POLYLANG_BASENAME' );
|
44 |
+
|
45 |
+
}
|
46 |
+
|
47 |
+
/**
|
48 |
+
* Is Polylang Pro (Premium) plugin active or not?
|
49 |
+
*
|
50 |
+
* @since 1.0.0
|
51 |
+
*
|
52 |
+
* @return bool TRUE if plugin is active, FALSE otherwise.
|
53 |
+
*/
|
54 |
+
function cpel_is_polylang_pro_active() {
|
55 |
+
|
56 |
+
return defined( 'POLYLANG_PRO' );
|
57 |
+
|
58 |
+
}
|
59 |
+
|
60 |
+
/**
|
61 |
+
* Is Polylang (free) plugin active or not?
|
62 |
+
*
|
63 |
+
* @since 1.0.0
|
64 |
+
*
|
65 |
+
* @return bool TRUE if plugin is active, FALSE otherwise.
|
66 |
+
*/
|
67 |
+
function cpel_is_polylang_free_active() {
|
68 |
+
|
69 |
+
return cpel_is_polylang_active() && ! cpel_is_polylang_pro_active();
|
70 |
+
|
71 |
+
}
|
72 |
+
|
73 |
+
/**
|
74 |
+
* Is post a translation in secondary language
|
75 |
+
*
|
76 |
+
* @since 2.0.0
|
77 |
+
*
|
78 |
+
* @return bool TRUE if is a translation, FALSE otherwise.
|
79 |
+
*/
|
80 |
+
function cpel_is_translation( $post_id = null ) {
|
81 |
+
|
82 |
+
$post_id = $post_id ?: get_the_ID();
|
83 |
+
$default = pll_default_language();
|
84 |
+
|
85 |
+
return $default !== pll_get_post_language( $post_id ) && pll_get_post( $post_id, $default );
|
86 |
+
|
87 |
+
}
|
88 |
+
|
89 |
+
/**
|
90 |
+
* Flag code
|
91 |
+
*
|
92 |
+
* @since 2.0.0
|
93 |
+
*
|
94 |
+
* @param string $flag_url
|
95 |
+
* @return string|bool flag code or false
|
96 |
+
*/
|
97 |
+
function cpel_flag_code( $flag_url ) {
|
98 |
+
|
99 |
+
return preg_match( '/polylang(?:\/flags)?\/(\w+).(?:jpg|png|svg)$/i', $flag_url, $matchs ) ? $matchs[1] : false;
|
100 |
+
|
101 |
+
}
|
102 |
+
|
103 |
+
/**
|
104 |
+
* SVG flag info
|
105 |
+
*
|
106 |
+
* @since 2.0.0
|
107 |
+
*
|
108 |
+
* @param string $flag_code
|
109 |
+
* @return array|bool SVG flag info or false
|
110 |
+
*/
|
111 |
+
function cpel_flag_svg( $flag_code ) {
|
112 |
+
|
113 |
+
$flag_path = "/assets/flags/$flag_code.svg";
|
114 |
+
|
115 |
+
if ( file_exists( CPEL_DIR . $flag_path ) ) {
|
116 |
+
return array(
|
117 |
+
'path' => $flag_path,
|
118 |
+
'url' => plugins_url( $flag_path, CPEL_FILE ),
|
119 |
+
);
|
120 |
+
}
|
121 |
+
|
122 |
+
return false;
|
123 |
+
|
124 |
+
}
|
includes/index.php
DELETED
@@ -1,4 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Do not modify the files in this folder.
|
4 |
-
*/
|
|
|
|
|
|
|
|
includes/language-visibility.php
ADDED
@@ -0,0 +1,149 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace ConnectPolylangElementor;
|
3 |
+
|
4 |
+
use Elementor\Controls_Manager;
|
5 |
+
|
6 |
+
defined( 'ABSPATH' ) || exit;
|
7 |
+
|
8 |
+
|
9 |
+
class LanguageVisibility {
|
10 |
+
|
11 |
+
use \ConnectPolylangElementor\Util\Singleton;
|
12 |
+
|
13 |
+
/**
|
14 |
+
* __construct
|
15 |
+
*
|
16 |
+
* @return void
|
17 |
+
*/
|
18 |
+
private function __construct() {
|
19 |
+
|
20 |
+
// Editor styles.
|
21 |
+
add_action( 'elementor/preview/enqueue_styles', array( $this, 'preview_styles' ) );
|
22 |
+
|
23 |
+
// Editor add extras settings.
|
24 |
+
$visibility_settings = array( $this, 'visibility_settings' );
|
25 |
+
add_action( 'elementor/element/column/section_advanced/after_section_end', $visibility_settings, 10, 2 );
|
26 |
+
add_action( 'elementor/element/section/section_advanced/after_section_end', $visibility_settings, 10, 2 );
|
27 |
+
add_action( 'elementor/element/common/_section_style/after_section_end', $visibility_settings, 10, 2 );
|
28 |
+
|
29 |
+
// Front check visibility.
|
30 |
+
$visibility_check = array( $this, 'visibility_check' );
|
31 |
+
add_filter( 'elementor/frontend/section/should_render', $visibility_check, 10, 2 );
|
32 |
+
add_filter( 'elementor/frontend/column/should_render', $visibility_check, 10, 2 );
|
33 |
+
add_filter( 'elementor/frontend/widget/should_render', $visibility_check, 10, 2 );
|
34 |
+
|
35 |
+
}
|
36 |
+
|
37 |
+
/**
|
38 |
+
* Add preview styles for elements with language visibility enabled
|
39 |
+
*
|
40 |
+
* @return void
|
41 |
+
*/
|
42 |
+
public function preview_styles() {
|
43 |
+
|
44 |
+
wp_add_inline_style( 'editor-preview', '.cpel-lv--yes {outline:2px dashed #d5dadf;}' );
|
45 |
+
|
46 |
+
}
|
47 |
+
|
48 |
+
/**
|
49 |
+
* Add visibility settings
|
50 |
+
*
|
51 |
+
* @param mixed $element
|
52 |
+
* @param mixed $section_id
|
53 |
+
* @return void
|
54 |
+
*/
|
55 |
+
public function visibility_settings( $element, $section_id ) {
|
56 |
+
|
57 |
+
$languages = pll_the_languages( array( 'raw' => 1 ) );
|
58 |
+
$dropdown = array();
|
59 |
+
|
60 |
+
if ( is_array( $languages ) ) {
|
61 |
+
foreach ( $languages as $language ) {
|
62 |
+
$dropdown[ $language['slug'] ] = $language['name'];
|
63 |
+
}
|
64 |
+
}
|
65 |
+
|
66 |
+
$element->start_controls_section(
|
67 |
+
'cpel_lv_section',
|
68 |
+
array(
|
69 |
+
'tab' => Controls_Manager::TAB_ADVANCED,
|
70 |
+
'label' => __( 'Language Visibility', 'connect-polylang-elementor' ),
|
71 |
+
)
|
72 |
+
);
|
73 |
+
|
74 |
+
$element->add_control(
|
75 |
+
'cpel_lv_enabled',
|
76 |
+
array(
|
77 |
+
'type' => Controls_Manager::SWITCHER,
|
78 |
+
'label' => __( 'Enable', 'elementor' ),
|
79 |
+
'render_type' => 'template',
|
80 |
+
'prefix_class' => 'cpel-lv--',
|
81 |
+
'style_transfer' => false,
|
82 |
+
)
|
83 |
+
);
|
84 |
+
|
85 |
+
$element->add_control(
|
86 |
+
'cpel_lv_action',
|
87 |
+
array(
|
88 |
+
'label' => __( 'Visibility', 'elementor' ),
|
89 |
+
'type' => Controls_Manager::CHOOSE,
|
90 |
+
'options' => array(
|
91 |
+
'show' => array(
|
92 |
+
'title' => __( 'Show', 'elementor' ),
|
93 |
+
'icon' => 'eicon-preview-medium',
|
94 |
+
),
|
95 |
+
'hide' => array(
|
96 |
+
'title' => __( 'Hide', 'elementor' ),
|
97 |
+
'icon' => 'eicon-ban',
|
98 |
+
),
|
99 |
+
),
|
100 |
+
'default' => 'show',
|
101 |
+
'condition' => array(
|
102 |
+
'cpel_lv_enabled' => 'yes',
|
103 |
+
),
|
104 |
+
)
|
105 |
+
);
|
106 |
+
|
107 |
+
$element->add_control(
|
108 |
+
'cpel_lv_languages',
|
109 |
+
array(
|
110 |
+
'label' => __( 'When language is:', 'connect-polylang-elementor' ),
|
111 |
+
'type' => Controls_Manager::SELECT2,
|
112 |
+
'label_block' => true,
|
113 |
+
'default' => array(),
|
114 |
+
'multiple' => true,
|
115 |
+
'options' => $dropdown,
|
116 |
+
'condition' => array(
|
117 |
+
'cpel_lv_enabled' => 'yes',
|
118 |
+
),
|
119 |
+
)
|
120 |
+
);
|
121 |
+
|
122 |
+
$element->end_controls_section();
|
123 |
+
|
124 |
+
}
|
125 |
+
|
126 |
+
/**
|
127 |
+
* Check render language visibility
|
128 |
+
*
|
129 |
+
* @param bool $should_render
|
130 |
+
* @param Element_Base $element
|
131 |
+
* @return bool
|
132 |
+
*/
|
133 |
+
public function visibility_check( $should_render, $element ) {
|
134 |
+
|
135 |
+
$settings = $element->get_settings();
|
136 |
+
$enabled = ! empty( $settings['cpel_lv_enabled'] ) ? $settings['cpel_lv_enabled'] : false;
|
137 |
+
$enabled = filter_var( $enabled, FILTER_VALIDATE_BOOLEAN );
|
138 |
+
$languages = (array) $settings['cpel_lv_languages'];
|
139 |
+
$show = isset( $settings['cpel_lv_action'] ) ? 'hide' !== $settings['cpel_lv_action'] : true;
|
140 |
+
|
141 |
+
if ( ! $enabled || empty( $languages ) ) {
|
142 |
+
return $should_render;
|
143 |
+
}
|
144 |
+
|
145 |
+
return in_array( pll_current_language(), $languages ) ? $show : ! $show;
|
146 |
+
|
147 |
+
}
|
148 |
+
|
149 |
+
}
|
includes/util/info.php
ADDED
@@ -0,0 +1,84 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace ConnectPolylangElementor\Util;
|
3 |
+
|
4 |
+
defined( 'ABSPATH' ) || exit;
|
5 |
+
|
6 |
+
|
7 |
+
class Info {
|
8 |
+
|
9 |
+
public static function val( $key ) {
|
10 |
+
|
11 |
+
$values = array(
|
12 |
+
'url_translate' => 'https://translate.wordpress.org/projects/wp-plugins/connect-polylang-elementor',
|
13 |
+
'url_wporg_faq' => 'https://wordpress.org/plugins/connect-polylang-elementor/#faq',
|
14 |
+
'url_wporg_forum' => 'https://wordpress.org/support/plugin/connect-polylang-elementor',
|
15 |
+
'url_wporg_review' => 'https://wordpress.org/support/plugin/connect-polylang-elementor/reviews/?filter=5/#new-post',
|
16 |
+
'url_wporg_profile' => 'https://profiles.wordpress.org/daveshine/',
|
17 |
+
'url_fb_group' => 'https://www.facebook.com/groups/deckerweb.wordpress.plugins/',
|
18 |
+
// 'url_snippets' => 'https://github.com/deckerweb/connect-polylang-elementor/wiki/Code-Snippets',
|
19 |
+
'author' => __( 'David Decker - DECKERWEB', 'connect-polylang-elementor' ),
|
20 |
+
'author_uri' => 'https://deckerweb.de/',
|
21 |
+
'license' => 'GPL-2.0-or-later',
|
22 |
+
'url_license' => 'https://opensource.org/licenses/GPL-2.0',
|
23 |
+
'first_code' => '2018',
|
24 |
+
'url_donate' => 'https://www.paypal.me/deckerweb',
|
25 |
+
'url_plugin' => 'https://github.com/deckerweb/connect-polylang-elementor',
|
26 |
+
// 'url_plugin_docs' => 'https://github.com/deckerweb/connect-polylang-elementor/wiki',
|
27 |
+
// 'url_plugin_faq' => 'https://wordpress.org/plugins/connect-polylang-elementor/#faq',
|
28 |
+
'url_github' => 'https://github.com/deckerweb/connect-polylang-elementor',
|
29 |
+
'url_github_issues' => 'https://github.com/deckerweb/connect-polylang-elementor/issues',
|
30 |
+
'url_twitter' => 'https://twitter.com/deckerweb',
|
31 |
+
'url_github_follow' => 'https://github.com/deckerweb',
|
32 |
+
);
|
33 |
+
|
34 |
+
return isset( $values[ $key ] ) ? $values[ $key ] : false;
|
35 |
+
|
36 |
+
}
|
37 |
+
|
38 |
+
/**
|
39 |
+
* Get URL of specific BTC info value.
|
40 |
+
*
|
41 |
+
* @since 1.0.0
|
42 |
+
*
|
43 |
+
* @uses cpel_info_values()
|
44 |
+
*
|
45 |
+
* @param string $url_key String of value key from array of cpel_info_values()
|
46 |
+
* @param bool $raw If raw escaping or regular escaping of URL gets used
|
47 |
+
* @return string URL for info value.
|
48 |
+
*/
|
49 |
+
public static function url( $url_key = '', $raw = false ) {
|
50 |
+
|
51 |
+
$output = self::val( sanitize_key( $url_key ) );
|
52 |
+
|
53 |
+
if ( ! empty( $output ) ) {
|
54 |
+
return $raw ? esc_url_raw( $output ) : esc_url( $output );
|
55 |
+
}
|
56 |
+
|
57 |
+
return '';
|
58 |
+
|
59 |
+
}
|
60 |
+
|
61 |
+
/**
|
62 |
+
* Get link with complete markup for a specific BTC info value.
|
63 |
+
*
|
64 |
+
* @since 1.0.0
|
65 |
+
*
|
66 |
+
* @param string $url_key String of value key
|
67 |
+
* @param string $text String of text and link attribute
|
68 |
+
* @param string $class String of CSS class
|
69 |
+
* @return string HTML markup for linked URL.
|
70 |
+
*/
|
71 |
+
public static function link( $url_key = '', $text = '', $class = '' ) {
|
72 |
+
|
73 |
+
$link = sprintf(
|
74 |
+
'<a class="%1$s" href="%2$s" target="_blank" rel="nofollow noopener noreferrer" title="%3$s">%3$s</a>',
|
75 |
+
strtolower( esc_attr( $class ) ), // sanitize_html_class( $class ),
|
76 |
+
self::url( $url_key ),
|
77 |
+
esc_html( $text )
|
78 |
+
);
|
79 |
+
|
80 |
+
return $link;
|
81 |
+
|
82 |
+
}
|
83 |
+
|
84 |
+
}
|
includes/util/singleton.php
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace ConnectPolylangElementor\Util;
|
3 |
+
|
4 |
+
defined( 'ABSPATH' ) || exit;
|
5 |
+
|
6 |
+
|
7 |
+
trait Singleton {
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Singleton instance.
|
11 |
+
*
|
12 |
+
* @var self|null
|
13 |
+
*/
|
14 |
+
private static $instance = null;
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Instantiates Manager.
|
18 |
+
*
|
19 |
+
* @return Manager
|
20 |
+
*/
|
21 |
+
public static function instance() {
|
22 |
+
|
23 |
+
if ( is_null( self::$instance ) ) {
|
24 |
+
self::$instance = new self();
|
25 |
+
}
|
26 |
+
|
27 |
+
return self::$instance;
|
28 |
+
|
29 |
+
}
|
30 |
+
|
31 |
+
}
|
includes/widgets/manager.php
ADDED
@@ -0,0 +1,53 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace ConnectPolylangElementor\Widgets;
|
3 |
+
|
4 |
+
use Elementor\Plugin;
|
5 |
+
|
6 |
+
defined( 'ABSPATH' ) || exit;
|
7 |
+
|
8 |
+
|
9 |
+
class Manager {
|
10 |
+
|
11 |
+
use \ConnectPolylangElementor\Util\Singleton;
|
12 |
+
|
13 |
+
/**
|
14 |
+
* __construct
|
15 |
+
*
|
16 |
+
* @return void
|
17 |
+
*/
|
18 |
+
private function __construct() {
|
19 |
+
|
20 |
+
add_action( 'elementor/widgets/widgets_registered', array( $this, 'register_widget' ) );
|
21 |
+
add_action( 'elementor/frontend/after_enqueue_styles', array( $this, 'register_styles' ) );
|
22 |
+
|
23 |
+
}
|
24 |
+
|
25 |
+
/**
|
26 |
+
* Register widget
|
27 |
+
*
|
28 |
+
* @since 2.0.0
|
29 |
+
*
|
30 |
+
* @access private
|
31 |
+
*/
|
32 |
+
public function register_widget() {
|
33 |
+
|
34 |
+
Plugin::instance()->widgets_manager->register_widget_type( new PolylangLanguageSwitcher() );
|
35 |
+
|
36 |
+
}
|
37 |
+
|
38 |
+
/**
|
39 |
+
* Register widget styles
|
40 |
+
*
|
41 |
+
* @since 2.0.0
|
42 |
+
*
|
43 |
+
* @return void
|
44 |
+
*/
|
45 |
+
public function register_styles() {
|
46 |
+
|
47 |
+
$script = '/assets/css/language-switcher.' . ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? 'css' : 'min.css' );
|
48 |
+
|
49 |
+
wp_register_style( 'cpel-language-switcher', plugins_url( $script, CPEL_FILE ), '', CPEL_PLUGIN_VERSION );
|
50 |
+
|
51 |
+
}
|
52 |
+
|
53 |
+
}
|
includes/widgets/polylang-language-switcher.php
ADDED
@@ -0,0 +1,800 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace ConnectPolylangElementor\Widgets;
|
3 |
+
|
4 |
+
use Elementor\Controls_Manager;
|
5 |
+
use Elementor\Core\Kits\Documents\Tabs\Global_Colors;
|
6 |
+
use Elementor\Core\Kits\Documents\Tabs\Global_Typography;
|
7 |
+
use Elementor\Core\Schemes\Color;
|
8 |
+
use Elementor\Core\Schemes\Typography;
|
9 |
+
use Elementor\Group_Control_Border;
|
10 |
+
use Elementor\Group_Control_Typography;
|
11 |
+
use Elementor\Icons_Manager;
|
12 |
+
use Elementor\Widget_Base;
|
13 |
+
|
14 |
+
defined( 'ABSPATH' ) || exit;
|
15 |
+
|
16 |
+
|
17 |
+
/**
|
18 |
+
* Polylang Switcher
|
19 |
+
*
|
20 |
+
* Elementor widget for Polylang Language Switcher.
|
21 |
+
*
|
22 |
+
* Note: Code based on Widget class of plugin "Language Switcher for Elementor",
|
23 |
+
* licensed under GPLv2 or later.
|
24 |
+
*
|
25 |
+
* @author Solitweb
|
26 |
+
* @link https://solitweb.be/
|
27 |
+
*
|
28 |
+
* @since 1.0.0
|
29 |
+
*/
|
30 |
+
class PolylangLanguageSwitcher extends Widget_Base {
|
31 |
+
|
32 |
+
/**
|
33 |
+
* Retrieve the widget name.
|
34 |
+
*
|
35 |
+
* @since 1.0.0
|
36 |
+
*
|
37 |
+
* @access public
|
38 |
+
*
|
39 |
+
* @return string Widget name.
|
40 |
+
*/
|
41 |
+
public function get_name() {
|
42 |
+
|
43 |
+
return 'polylang-language-switcher';
|
44 |
+
|
45 |
+
}
|
46 |
+
|
47 |
+
|
48 |
+
/**
|
49 |
+
* Retrieve the widget title.
|
50 |
+
*
|
51 |
+
* @since 1.0.0
|
52 |
+
*
|
53 |
+
* @access public
|
54 |
+
*
|
55 |
+
* @return string Widget title.
|
56 |
+
*/
|
57 |
+
public function get_title() {
|
58 |
+
|
59 |
+
return __( 'Language switcher', 'polylang' );
|
60 |
+
|
61 |
+
}
|
62 |
+
|
63 |
+
|
64 |
+
/**
|
65 |
+
* Retrieve the widget icon.
|
66 |
+
*
|
67 |
+
* @since 1.0.0
|
68 |
+
*
|
69 |
+
* @access public
|
70 |
+
*
|
71 |
+
* @return string Widget icon.
|
72 |
+
*/
|
73 |
+
public function get_icon() {
|
74 |
+
|
75 |
+
return 'eicon-global-settings';
|
76 |
+
|
77 |
+
}
|
78 |
+
|
79 |
+
|
80 |
+
/**
|
81 |
+
* Retrieve the list of categories the widget belongs to.
|
82 |
+
*
|
83 |
+
* Used to determine where to display the widget in the editor.
|
84 |
+
*
|
85 |
+
* Note that currently Elementor supports only one category.
|
86 |
+
* When multiple categories passed, Elementor uses the first one.
|
87 |
+
*
|
88 |
+
* @since 1.0.0
|
89 |
+
*
|
90 |
+
* @access public
|
91 |
+
*
|
92 |
+
* @return array Widget categories.
|
93 |
+
*/
|
94 |
+
public function get_categories() {
|
95 |
+
|
96 |
+
return array( 'general', 'theme-elements' );
|
97 |
+
|
98 |
+
}
|
99 |
+
|
100 |
+
|
101 |
+
/**
|
102 |
+
* Set keywords for widgets search.
|
103 |
+
*
|
104 |
+
* @since 1.0.0
|
105 |
+
*/
|
106 |
+
public function get_keywords() {
|
107 |
+
|
108 |
+
$keywords = _x(
|
109 |
+
'languages, switcher, polylang, multilingual, flags, countries, country',
|
110 |
+
'Comma separated keywords',
|
111 |
+
'connect-polylang-elementor'
|
112 |
+
);
|
113 |
+
|
114 |
+
return explode( ', ', $keywords );
|
115 |
+
|
116 |
+
}
|
117 |
+
|
118 |
+
|
119 |
+
/**
|
120 |
+
* Retrieve the list of styles the widget depended on.
|
121 |
+
*
|
122 |
+
* Used to set styles dependencies required to run the widget.
|
123 |
+
*
|
124 |
+
* @since 1.0.0
|
125 |
+
*
|
126 |
+
* @access public
|
127 |
+
*
|
128 |
+
* @return array Widget styles dependencies.
|
129 |
+
*/
|
130 |
+
public function get_style_depends() {
|
131 |
+
|
132 |
+
return array( 'cpel-language-switcher' );
|
133 |
+
|
134 |
+
}
|
135 |
+
|
136 |
+
|
137 |
+
/**
|
138 |
+
* Retrieve the list of scripts the widget depended on.
|
139 |
+
*
|
140 |
+
* Used to set scripts dependencies required to run the widget.
|
141 |
+
*
|
142 |
+
* @since 1.0.0
|
143 |
+
*
|
144 |
+
* @access public
|
145 |
+
*
|
146 |
+
* @return array Widget scripts dependencies.
|
147 |
+
*/
|
148 |
+
public function get_script_depends() {
|
149 |
+
|
150 |
+
return array();
|
151 |
+
|
152 |
+
}
|
153 |
+
|
154 |
+
|
155 |
+
/**
|
156 |
+
* Register the widget controls.
|
157 |
+
*
|
158 |
+
* Adds different input fields to allow the user to change and customize the
|
159 |
+
* widget settings.
|
160 |
+
*
|
161 |
+
* @since 1.0.0
|
162 |
+
*
|
163 |
+
* @access protected
|
164 |
+
*
|
165 |
+
* @uses pll_the_languages()
|
166 |
+
*/
|
167 |
+
protected function _register_controls() {
|
168 |
+
|
169 |
+
/** Content: Layout etc. */
|
170 |
+
$this->start_controls_section(
|
171 |
+
'section_content',
|
172 |
+
array( 'label' => __( 'Content', 'elementor' ) )
|
173 |
+
);
|
174 |
+
|
175 |
+
$this->add_control(
|
176 |
+
'layout',
|
177 |
+
array(
|
178 |
+
'label' => __( 'Layout', 'elementor' ),
|
179 |
+
'type' => Controls_Manager::SELECT,
|
180 |
+
'options' => array(
|
181 |
+
'horizontal' => __( 'Horizontal', 'elementor' ),
|
182 |
+
'vertical' => __( 'Vertical', 'elementor' ),
|
183 |
+
'dropdown' => __( 'Dropdown', 'elementor' ),
|
184 |
+
),
|
185 |
+
'default' => 'horizontal',
|
186 |
+
'prefix_class' => 'cpel-switcher--layout-',
|
187 |
+
'render_type' => 'template',
|
188 |
+
)
|
189 |
+
);
|
190 |
+
|
191 |
+
$this->add_control(
|
192 |
+
'align_items',
|
193 |
+
array(
|
194 |
+
'label' => __( 'Alignment', 'elementor' ),
|
195 |
+
'type' => Controls_Manager::CHOOSE,
|
196 |
+
'options' => array(
|
197 |
+
'left' => array(
|
198 |
+
'title' => __( 'Left', 'elementor' ),
|
199 |
+
'icon' => 'eicon-h-align-left',
|
200 |
+
),
|
201 |
+
'center' => array(
|
202 |
+
'title' => __( 'Center', 'elementor' ),
|
203 |
+
'icon' => 'eicon-h-align-center',
|
204 |
+
),
|
205 |
+
'right' => array(
|
206 |
+
'title' => __( 'Right', 'elementor' ),
|
207 |
+
'icon' => 'eicon-h-align-right',
|
208 |
+
),
|
209 |
+
'justify' => array(
|
210 |
+
'title' => __( 'Stretch', 'elementor' ),
|
211 |
+
'icon' => 'eicon-h-align-stretch',
|
212 |
+
),
|
213 |
+
),
|
214 |
+
'prefix_class' => 'cpel-switcher--align-',
|
215 |
+
)
|
216 |
+
);
|
217 |
+
|
218 |
+
$this->add_control(
|
219 |
+
'hide_current',
|
220 |
+
array(
|
221 |
+
'label' => __( 'Hides the current language', 'polylang' ),
|
222 |
+
'type' => Controls_Manager::SWITCHER,
|
223 |
+
'return_value' => 'yes',
|
224 |
+
'default' => '',
|
225 |
+
'separator' => 'before',
|
226 |
+
)
|
227 |
+
);
|
228 |
+
|
229 |
+
$this->add_control(
|
230 |
+
'hide_missing',
|
231 |
+
array(
|
232 |
+
'label' => __( 'Hides languages with no translation', 'polylang' ),
|
233 |
+
'type' => Controls_Manager::SWITCHER,
|
234 |
+
'return_value' => 'yes',
|
235 |
+
'default' => '',
|
236 |
+
)
|
237 |
+
);
|
238 |
+
|
239 |
+
$this->add_control(
|
240 |
+
'show_country_flag',
|
241 |
+
array(
|
242 |
+
'label' => __( 'Displays flags', 'polylang' ),
|
243 |
+
'type' => Controls_Manager::SWITCHER,
|
244 |
+
'return_value' => 'yes',
|
245 |
+
'default' => 'yes',
|
246 |
+
)
|
247 |
+
);
|
248 |
+
|
249 |
+
$this->add_control(
|
250 |
+
'show_language_name',
|
251 |
+
array(
|
252 |
+
'label' => __( 'Displays language names', 'polylang' ),
|
253 |
+
'type' => Controls_Manager::SWITCHER,
|
254 |
+
'return_value' => 'yes',
|
255 |
+
'default' => 'yes',
|
256 |
+
)
|
257 |
+
);
|
258 |
+
|
259 |
+
$this->add_control(
|
260 |
+
'show_language_code',
|
261 |
+
array(
|
262 |
+
'label' => __( 'Displays language codes', 'connect-polylang-elementor' ),
|
263 |
+
'type' => Controls_Manager::SWITCHER,
|
264 |
+
'return_value' => 'yes',
|
265 |
+
'default' => '',
|
266 |
+
)
|
267 |
+
);
|
268 |
+
|
269 |
+
$this->end_controls_section();
|
270 |
+
|
271 |
+
/** Style: Main menu */
|
272 |
+
$this->start_controls_section(
|
273 |
+
'main_section',
|
274 |
+
array(
|
275 |
+
'label' => __( 'Main Menu', 'connect-polylang-elementor' ),
|
276 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
277 |
+
)
|
278 |
+
);
|
279 |
+
|
280 |
+
$this->start_controls_tabs( 'tabs_menu_item_style' );
|
281 |
+
|
282 |
+
$this->start_controls_tab(
|
283 |
+
'tab_menu_item_normal',
|
284 |
+
array( 'label' => __( 'Normal', 'elementor' ) )
|
285 |
+
);
|
286 |
+
|
287 |
+
$this->add_group_control(
|
288 |
+
Group_Control_Typography::get_type(),
|
289 |
+
array(
|
290 |
+
'name' => 'typography_menu_item',
|
291 |
+
'global' => array( 'default' => Global_Typography::TYPOGRAPHY_PRIMARY ),
|
292 |
+
'selector' => '{{WRAPPER}} .cpel-switcher__lang a',
|
293 |
+
)
|
294 |
+
);
|
295 |
+
|
296 |
+
$this->add_control(
|
297 |
+
'color_menu_item',
|
298 |
+
array(
|
299 |
+
'label' => __( 'Text Color', 'elementor' ),
|
300 |
+
'type' => Controls_Manager::COLOR,
|
301 |
+
'global' => array( 'default' => Global_Colors::COLOR_TEXT ),
|
302 |
+
'default' => '',
|
303 |
+
'selectors' => array(
|
304 |
+
'{{WRAPPER}} .cpel-switcher__lang a' => 'color: {{VALUE}}',
|
305 |
+
'{{WRAPPER}} .cpel-switcher__icon' => 'color: {{VALUE}}',
|
306 |
+
),
|
307 |
+
)
|
308 |
+
);
|
309 |
+
|
310 |
+
$this->add_control(
|
311 |
+
'bg_dropdown_item',
|
312 |
+
array(
|
313 |
+
'label' => __( 'Background Color', 'elementor' ),
|
314 |
+
'type' => Controls_Manager::COLOR,
|
315 |
+
'default' => '#FFFFFF',
|
316 |
+
'selectors' => array(
|
317 |
+
'{{WRAPPER}}.cpel-switcher--layout-dropdown .cpel-switcher__lang a' => 'background-color: {{VALUE}};',
|
318 |
+
),
|
319 |
+
'condition' => array( 'layout' => 'dropdown' ),
|
320 |
+
)
|
321 |
+
);
|
322 |
+
|
323 |
+
$this->end_controls_tab();
|
324 |
+
|
325 |
+
$this->start_controls_tab(
|
326 |
+
'tab_menu_item_hover',
|
327 |
+
array( 'label' => __( 'Hover', '__elementor' ) )
|
328 |
+
);
|
329 |
+
|
330 |
+
$this->add_group_control(
|
331 |
+
Group_Control_Typography::get_type(),
|
332 |
+
array(
|
333 |
+
'name' => 'typography_menu_item_hover',
|
334 |
+
'scheme' => Typography::TYPOGRAPHY_1,
|
335 |
+
'selector' => '{{WRAPPER}} .cpel-switcher__lang a:hover, {{WRAPPER}} .cpel-switcher__lang a:focus',
|
336 |
+
)
|
337 |
+
);
|
338 |
+
|
339 |
+
$this->add_control(
|
340 |
+
'color_menu_item_hover',
|
341 |
+
array(
|
342 |
+
'label' => __( 'Text Color', 'elementor' ),
|
343 |
+
'type' => Controls_Manager::COLOR,
|
344 |
+
'global' => array( 'default' => Global_Colors::COLOR_ACCENT ),
|
345 |
+
'selectors' => array(
|
346 |
+
'{{WRAPPER}} .cpel-switcher__lang a:hover, {{WRAPPER}} .cpel-switcher__lang a:focus' => 'color: {{VALUE}}',
|
347 |
+
),
|
348 |
+
)
|
349 |
+
);
|
350 |
+
|
351 |
+
$this->add_control(
|
352 |
+
'bg_dropdown_hover',
|
353 |
+
array(
|
354 |
+
'label' => __( 'Background Color', 'elementor' ),
|
355 |
+
'type' => Controls_Manager::COLOR,
|
356 |
+
'default' => '#D9D9D9',
|
357 |
+
'selectors' => array(
|
358 |
+
'{{WRAPPER}}.cpel-switcher--layout-dropdown .cpel-switcher__lang a:hover, {{WRAPPER}}.cpel-switcher--layout-dropdown .cpel-switcher__lang a:focus' => 'background-color: {{VALUE}};',
|
359 |
+
),
|
360 |
+
'condition' => array( 'layout' => 'dropdown' ),
|
361 |
+
)
|
362 |
+
);
|
363 |
+
|
364 |
+
$this->end_controls_tab();
|
365 |
+
|
366 |
+
$this->start_controls_tab(
|
367 |
+
'tab_menu_item_active',
|
368 |
+
array(
|
369 |
+
'label' => __( 'Active', 'elementor' ),
|
370 |
+
'condition' => array(
|
371 |
+
'hide_current!' => 'yes',
|
372 |
+
'layout!' => 'dropdown',
|
373 |
+
),
|
374 |
+
)
|
375 |
+
);
|
376 |
+
|
377 |
+
$this->add_group_control(
|
378 |
+
Group_Control_Typography::get_type(),
|
379 |
+
array(
|
380 |
+
'name' => 'typography_menu_item_active',
|
381 |
+
'scheme' => Typography::TYPOGRAPHY_1,
|
382 |
+
'selector' => '{{WRAPPER}} .cpel-switcher__lang.cpel-switcher__lang--active a',
|
383 |
+
)
|
384 |
+
);
|
385 |
+
|
386 |
+
$this->add_control(
|
387 |
+
'color_menu_item_active',
|
388 |
+
array(
|
389 |
+
'label' => __( 'Text Color', 'elementor' ),
|
390 |
+
'type' => Controls_Manager::COLOR,
|
391 |
+
'default' => '',
|
392 |
+
'selectors' => array( '{{WRAPPER}} .cpel-switcher__lang--active a' => 'color: {{VALUE}}' ),
|
393 |
+
)
|
394 |
+
);
|
395 |
+
|
396 |
+
$this->end_controls_tab();
|
397 |
+
|
398 |
+
$this->end_controls_tabs();
|
399 |
+
|
400 |
+
$this->add_responsive_control(
|
401 |
+
'padding_horizontal_menu_item',
|
402 |
+
array(
|
403 |
+
'label' => __( 'Horizontal Padding', 'connect-polylang-elementor' ),
|
404 |
+
'type' => Controls_Manager::SLIDER,
|
405 |
+
'range' => array(
|
406 |
+
'px' => array( 'max' => 50 ),
|
407 |
+
),
|
408 |
+
'separator' => 'before',
|
409 |
+
'selectors' => array(
|
410 |
+
'{{WRAPPER}} .cpel-switcher__lang a' => 'padding-left: {{SIZE}}{{UNIT}}; padding-right: {{SIZE}}{{UNIT}}',
|
411 |
+
),
|
412 |
+
)
|
413 |
+
);
|
414 |
+
|
415 |
+
$this->add_responsive_control(
|
416 |
+
'padding_vertical_menu_item',
|
417 |
+
array(
|
418 |
+
'label' => __( 'Vertical Padding', 'connect-polylang-elementor' ),
|
419 |
+
'type' => Controls_Manager::SLIDER,
|
420 |
+
'range' => array(
|
421 |
+
'px' => array( 'max' => 50 ),
|
422 |
+
),
|
423 |
+
'selectors' => array(
|
424 |
+
'{{WRAPPER}} .cpel-switcher__lang a' => 'padding-top: {{SIZE}}{{UNIT}}; padding-bottom: {{SIZE}}{{UNIT}}',
|
425 |
+
),
|
426 |
+
)
|
427 |
+
);
|
428 |
+
|
429 |
+
$this->add_responsive_control(
|
430 |
+
'menu_space_between',
|
431 |
+
array(
|
432 |
+
'label' => __( 'Space Between', 'elementor' ),
|
433 |
+
'type' => Controls_Manager::SLIDER,
|
434 |
+
'range' => array(
|
435 |
+
'px' => array( 'max' => 100 ),
|
436 |
+
),
|
437 |
+
'default' => array( 'size' => 15 ),
|
438 |
+
'selectors' => array(
|
439 |
+
'{{WRAPPER}} .cpel-switcher__nav' => '--cpel-switcher-space: {{SIZE}}{{UNIT}};',
|
440 |
+
),
|
441 |
+
'condition' => array( 'layout!' => 'dropdown' ),
|
442 |
+
)
|
443 |
+
);
|
444 |
+
|
445 |
+
$this->add_control(
|
446 |
+
'heading_dropdown',
|
447 |
+
array(
|
448 |
+
'label' => __( 'Dropdown', 'elementor-pro' ),
|
449 |
+
'type' => Controls_Manager::HEADING,
|
450 |
+
'separator' => 'before',
|
451 |
+
'condition' => array( 'layout' => 'dropdown' ),
|
452 |
+
)
|
453 |
+
);
|
454 |
+
|
455 |
+
$this->add_control(
|
456 |
+
'dropdown_icon',
|
457 |
+
array(
|
458 |
+
'label' => __( 'Icon', 'elementor' ),
|
459 |
+
'type' => Controls_Manager::ICONS,
|
460 |
+
'fa4compatibility' => 'icon',
|
461 |
+
'recommended' => array(
|
462 |
+
'fa-solid' => array(
|
463 |
+
'chevron-down',
|
464 |
+
'angle-down',
|
465 |
+
'caret-down',
|
466 |
+
'plus',
|
467 |
+
),
|
468 |
+
),
|
469 |
+
'label_block' => false,
|
470 |
+
'skin' => 'inline',
|
471 |
+
'exclude_inline_options' => 'svg',
|
472 |
+
'default' => array(
|
473 |
+
'value' => 'fas fa-caret-down',
|
474 |
+
'library' => 'fa-solid',
|
475 |
+
),
|
476 |
+
'condition' => array( 'layout' => 'dropdown' ),
|
477 |
+
)
|
478 |
+
);
|
479 |
+
|
480 |
+
$this->add_control(
|
481 |
+
'dropdown_icon_indent',
|
482 |
+
array(
|
483 |
+
'label' => __( 'Icon Spacing', 'elementor' ),
|
484 |
+
'type' => Controls_Manager::SLIDER,
|
485 |
+
'range' => array(
|
486 |
+
'px' => array( 'max' => 50 ),
|
487 |
+
),
|
488 |
+
'default' => array( 'size' => '10' ),
|
489 |
+
'selectors' => array( '{{WRAPPER}} .cpel-switcher__icon' => 'padding-left: {{SIZE}}{{UNIT}};' ),
|
490 |
+
'condition' => array(
|
491 |
+
'layout' => 'dropdown',
|
492 |
+
'dropdown_icon[value]!' => '',
|
493 |
+
),
|
494 |
+
)
|
495 |
+
);
|
496 |
+
|
497 |
+
$this->end_controls_section();
|
498 |
+
|
499 |
+
/**
|
500 |
+
* Style: Language flag
|
501 |
+
*/
|
502 |
+
|
503 |
+
$this->start_controls_section(
|
504 |
+
'country_flag_section',
|
505 |
+
array(
|
506 |
+
'label' => __( 'Flag', 'polylang' ),
|
507 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
508 |
+
'condition' => array( 'show_country_flag' => 'yes' ),
|
509 |
+
)
|
510 |
+
);
|
511 |
+
|
512 |
+
$this->add_control(
|
513 |
+
'svg_flag',
|
514 |
+
array(
|
515 |
+
'label' => __( 'Scalable Image', 'connect-polylang-elementor' ),
|
516 |
+
'type' => Controls_Manager::SWITCHER,
|
517 |
+
'return_value' => 'yes',
|
518 |
+
'default' => 'yes',
|
519 |
+
)
|
520 |
+
);
|
521 |
+
|
522 |
+
$this->add_control(
|
523 |
+
'aspect_ratio_flag',
|
524 |
+
array(
|
525 |
+
'label' => __( 'Aspect Ratio', 'elementor' ),
|
526 |
+
'type' => Controls_Manager::SELECT,
|
527 |
+
'options' => array(
|
528 |
+
'43' => '4:3',
|
529 |
+
'11' => '1:1',
|
530 |
+
),
|
531 |
+
'default' => '43',
|
532 |
+
'prefix_class' => 'cpel-switcher--aspect-ratio-',
|
533 |
+
'condition' => array( 'svg_flag' => 'yes' ),
|
534 |
+
)
|
535 |
+
);
|
536 |
+
|
537 |
+
$this->add_responsive_control(
|
538 |
+
'size_flag',
|
539 |
+
array(
|
540 |
+
'label' => __( 'Size', 'elementor' ),
|
541 |
+
'type' => Controls_Manager::SLIDER,
|
542 |
+
'range' => array(
|
543 |
+
'px' => array( 'min' => 16 ),
|
544 |
+
),
|
545 |
+
'default' => array( 'size' => 20 ),
|
546 |
+
'selectors' => array(
|
547 |
+
'{{WRAPPER}}.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};',
|
548 |
+
'{{WRAPPER}}.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag' => 'width: {{SIZE}}{{UNIT}}; height: calc({{SIZE}}{{UNIT}} * 0.75);',
|
549 |
+
),
|
550 |
+
'condition' => array( 'svg_flag' => 'yes' ),
|
551 |
+
)
|
552 |
+
);
|
553 |
+
|
554 |
+
$this->add_responsive_control(
|
555 |
+
'border_radius_flag',
|
556 |
+
array(
|
557 |
+
'label' => __( 'Border Radius', 'elementor' ),
|
558 |
+
'type' => Controls_Manager::SLIDER,
|
559 |
+
'size_units' => array( 'px', '%' ),
|
560 |
+
'range' => array(
|
561 |
+
'%' => array( 'max' => 50 ),
|
562 |
+
),
|
563 |
+
'default' => array( 'size' => 0 ),
|
564 |
+
'selectors' => array( '{{WRAPPER}} .cpel-switcher__flag img' => 'border-radius: {{SIZE}}{{UNIT}}' ),
|
565 |
+
'condition' => array( 'svg_flag' => 'yes' ),
|
566 |
+
)
|
567 |
+
);
|
568 |
+
|
569 |
+
$this->end_controls_section();
|
570 |
+
|
571 |
+
/**
|
572 |
+
* Style: Language name
|
573 |
+
*/
|
574 |
+
|
575 |
+
$this->start_controls_section(
|
576 |
+
'language_name_section',
|
577 |
+
array(
|
578 |
+
'label' => __( 'Language Name', 'connect-polylang-elementor' ),
|
579 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
580 |
+
'condition' => array( 'show_language_name' => 'yes' ),
|
581 |
+
)
|
582 |
+
);
|
583 |
+
|
584 |
+
$this->add_responsive_control(
|
585 |
+
'text_indent_language_name',
|
586 |
+
array(
|
587 |
+
'label' => __( 'Text Indent', 'elementor' ),
|
588 |
+
'type' => Controls_Manager::SLIDER,
|
589 |
+
'range' => array(
|
590 |
+
'px' => array( 'max' => 50 ),
|
591 |
+
),
|
592 |
+
'default' => array( 'size' => '10' ),
|
593 |
+
'selectors' => array(
|
594 |
+
'{{WRAPPER}} .cpel-switcher__name' => is_rtl() ? 'padding-right: {{SIZE}}{{UNIT}};' : 'padding-left: {{SIZE}}{{UNIT}};',
|
595 |
+
),
|
596 |
+
)
|
597 |
+
);
|
598 |
+
|
599 |
+
$this->end_controls_section();
|
600 |
+
|
601 |
+
/**
|
602 |
+
* Style: Language code
|
603 |
+
*/
|
604 |
+
|
605 |
+
$this->start_controls_section(
|
606 |
+
'language_code_section',
|
607 |
+
array(
|
608 |
+
'label' => __( 'Language Code', 'connect-polylang-elementor' ),
|
609 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
610 |
+
'condition' => array( 'show_language_code' => 'yes' ),
|
611 |
+
)
|
612 |
+
);
|
613 |
+
|
614 |
+
$this->add_control(
|
615 |
+
'uppercase_language_code',
|
616 |
+
array(
|
617 |
+
'label' => _x( 'Uppercase', 'Typography Control', 'elementor' ),
|
618 |
+
'type' => Controls_Manager::SWITCHER,
|
619 |
+
'return_value' => 'yes',
|
620 |
+
'default' => 'yes',
|
621 |
+
)
|
622 |
+
);
|
623 |
+
|
624 |
+
$this->add_responsive_control(
|
625 |
+
'text_indent_language_code',
|
626 |
+
array(
|
627 |
+
'label' => __( 'Text Indent', 'elementor' ),
|
628 |
+
'type' => Controls_Manager::SLIDER,
|
629 |
+
'range' => array(
|
630 |
+
'px' => array( 'max' => 50 ),
|
631 |
+
),
|
632 |
+
'default' => array( 'size' => '10' ),
|
633 |
+
'selectors' => array(
|
634 |
+
'{{WRAPPER}} .cpel-switcher__code' => is_rtl() ? 'padding-right: {{SIZE}}{{UNIT}};' : 'padding-left: {{SIZE}}{{UNIT}};',
|
635 |
+
),
|
636 |
+
)
|
637 |
+
);
|
638 |
+
|
639 |
+
$this->add_control(
|
640 |
+
'before_language_code',
|
641 |
+
array(
|
642 |
+
'label' => __( 'Before', 'elementor' ),
|
643 |
+
'type' => Controls_Manager::TEXT,
|
644 |
+
)
|
645 |
+
);
|
646 |
+
|
647 |
+
$this->add_control(
|
648 |
+
'after_language_code',
|
649 |
+
array(
|
650 |
+
'label' => __( 'After', 'elementor' ),
|
651 |
+
'type' => Controls_Manager::TEXT,
|
652 |
+
)
|
653 |
+
);
|
654 |
+
|
655 |
+
$this->end_controls_section();
|
656 |
+
|
657 |
+
}
|
658 |
+
|
659 |
+
|
660 |
+
/**
|
661 |
+
* Render the widget output on the frontend.
|
662 |
+
*
|
663 |
+
* Written in PHP and used to generate the final HTML.
|
664 |
+
*
|
665 |
+
* @since 2.0.0
|
666 |
+
*
|
667 |
+
* @access protected
|
668 |
+
*
|
669 |
+
* @uses pll_the_languages() Holds Polylang languages for switcher.
|
670 |
+
* @uses pll_current_language() Get the current language.
|
671 |
+
* @return void
|
672 |
+
*/
|
673 |
+
protected function render() {
|
674 |
+
|
675 |
+
// Get the widget settings.
|
676 |
+
$settings = $this->get_active_settings();
|
677 |
+
|
678 |
+
// Add render attributes for Elementor.
|
679 |
+
$this->add_render_attribute(
|
680 |
+
array(
|
681 |
+
'_wrapper' => array(
|
682 |
+
'class' => 'cpel-switcher--layout-' . $settings['layout'],
|
683 |
+
),
|
684 |
+
'nav' => array(
|
685 |
+
'class' => 'cpel-switcher__nav',
|
686 |
+
),
|
687 |
+
'icon' => array(
|
688 |
+
'class' => array(
|
689 |
+
'cpel-switcher__icon',
|
690 |
+
empty( $settings['dropdown_icon']['value'] ) ? '' : $settings['dropdown_icon']['value'],
|
691 |
+
),
|
692 |
+
'aria-hidden' => 'true',
|
693 |
+
),
|
694 |
+
)
|
695 |
+
);
|
696 |
+
|
697 |
+
// Get the available languages for switcher.
|
698 |
+
$languages = pll_the_languages( array( 'raw' => 1 ) );
|
699 |
+
$lang_curr = strtolower( pll_current_language() );
|
700 |
+
|
701 |
+
if ( ! empty( $languages ) ) {
|
702 |
+
|
703 |
+
$lang_links = array();
|
704 |
+
|
705 |
+
foreach ( $languages as $lang_code => $language ) {
|
706 |
+
|
707 |
+
// Hide the current language.
|
708 |
+
if ( 'yes' === $settings['hide_current'] && $language['current_lang'] ) {
|
709 |
+
continue;
|
710 |
+
}
|
711 |
+
|
712 |
+
// Hide language without translation.
|
713 |
+
if ( 'yes' === $settings['hide_missing'] && $language['no_translation'] ) {
|
714 |
+
continue;
|
715 |
+
}
|
716 |
+
|
717 |
+
// Language code.
|
718 |
+
$language_code = sprintf(
|
719 |
+
'%s%s%s',
|
720 |
+
$settings['before_language_code'] ?: '',
|
721 |
+
'yes' === $settings['uppercase_language_code'] ? strtoupper( $language['slug'] ) : strtolower( $language['slug'] ),
|
722 |
+
$settings['after_language_code'] ?: ''
|
723 |
+
);
|
724 |
+
|
725 |
+
// Language flag.
|
726 |
+
$language_flag = '';
|
727 |
+
if ( $settings['show_country_flag'] ) {
|
728 |
+
$flag_code = cpel_flag_code( $language['flag'] );
|
729 |
+
$flag_svg = $flag_code ? cpel_flag_svg( $flag_code ) : false;
|
730 |
+
|
731 |
+
if ( 'yes' === $settings['svg_flag'] && $flag_svg ) {
|
732 |
+
|
733 |
+
// If base64 encoded flags are preferred.
|
734 |
+
if ( ! defined( 'PLL_ENCODED_FLAGS' ) || PLL_ENCODED_FLAGS ) {
|
735 |
+
$file_contents = file_get_contents( CPEL_DIR . $flag_svg['path'] ); // phpcs:ignore WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents
|
736 |
+
$flag_svg['src'] = 'data:image/svg+xml;base64,' . base64_encode( $file_contents ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_encode
|
737 |
+
}
|
738 |
+
|
739 |
+
$language_flag = \PLL_Language::get_flag_html( $flag_svg, '', $language['name'] );
|
740 |
+
} elseif ( $flag_code ) {
|
741 |
+
$language_flag = \PLL_Language::get_flag_html( \PLL_Language::get_flag_informations( $flag_code ), '', $language['name'] );
|
742 |
+
} else {
|
743 |
+
$language_flag = '<img src="' . esc_url( $language['flag'] ) . '" alt="' . esc_attr( $language['name'] ) . '" />';
|
744 |
+
}
|
745 |
+
|
746 |
+
if ( $flag_code ) {
|
747 |
+
$language_flag = '<span class="cpel-switcher__flag cpel-switcher__flag--' . $flag_code . '">' . $language_flag . '</span>';
|
748 |
+
} else {
|
749 |
+
$language_flag = '<span class="cpel-switcher__flag">' . $language_flag . '</span>';
|
750 |
+
}
|
751 |
+
}
|
752 |
+
|
753 |
+
// Language link.
|
754 |
+
$lang_links[ strtolower( $lang_code ) ] = sprintf(
|
755 |
+
'<a lang="%1$s" hreflang="%1$s" href="%2$s">%3$s%4$s%5$s</a>',
|
756 |
+
esc_attr( $language['locale'] ),
|
757 |
+
esc_url( $language['url'] ),
|
758 |
+
$language_flag,
|
759 |
+
$settings['show_language_name'] ? '<span class="cpel-switcher__name">' . esc_html( $language['name'] ) . '</span>' : '',
|
760 |
+
$settings['show_language_code'] ? '<span class="cpel-switcher__code">' . esc_html( $language_code ) . '</span>' : ''
|
761 |
+
);
|
762 |
+
}
|
763 |
+
|
764 |
+
$output = '<nav ' . $this->get_render_attribute_string( 'nav' ) . '>';
|
765 |
+
|
766 |
+
// Dropdown toggle link
|
767 |
+
if ( count( $lang_links ) && 'dropdown' === $settings['layout'] ) {
|
768 |
+
$lang_code = array_key_exists( $lang_curr, $lang_links ) ? $lang_curr : array_key_first( $lang_links );
|
769 |
+
$lang_link = $lang_links[ $lang_code ];
|
770 |
+
|
771 |
+
unset( $lang_links[ $lang_code ] );
|
772 |
+
|
773 |
+
if ( ! empty( $settings['dropdown_icon']['value'] ) && count( $lang_links ) ) {
|
774 |
+
$lang_link = str_replace( '</a>', '<i ' . $this->get_render_attribute_string( 'icon' ) . '></i></a>', $lang_link );
|
775 |
+
}
|
776 |
+
|
777 |
+
$output .= '<div class="cpel-switcher__toggle cpel-switcher__lang">' . $lang_link . '</div>';
|
778 |
+
}
|
779 |
+
|
780 |
+
// Languages list
|
781 |
+
if ( count( $lang_links ) ) {
|
782 |
+
|
783 |
+
$output .= '<ul class="cpel-switcher__list">';
|
784 |
+
|
785 |
+
foreach ( $lang_links as $lang_code => $lang_link ) {
|
786 |
+
$output .= '<li class="cpel-switcher__lang' . ( $lang_code === $lang_curr ? ' cpel-switcher__lang--active' : '' ) . '">' . $lang_link . '</li>';
|
787 |
+
}
|
788 |
+
|
789 |
+
$output .= '</ul>';
|
790 |
+
}
|
791 |
+
|
792 |
+
$output .= '</nav>';
|
793 |
+
|
794 |
+
echo $output;
|
795 |
+
|
796 |
+
}
|
797 |
+
|
798 |
+
}
|
799 |
+
|
800 |
+
}
|
index.php
DELETED
@@ -1,4 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Do not modify the files in this folder.
|
4 |
-
*/
|
|
|
|
|
|
|
|
languages/connect-polylang-elementor-de_DE.mo
CHANGED
Binary file
|
languages/connect-polylang-elementor-de_DE.po
CHANGED
@@ -2,14 +2,14 @@ msgid ""
|
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Connect Polylang to Elementor\n"
|
4 |
"POT-Creation-Date: 2018-11-28 09:33+0100\n"
|
5 |
-
"PO-Revision-Date:
|
6 |
"Last-Translator: David Decker DECKERWEB.de -- https://deckerweb.de/\n"
|
7 |
-
"Language-Team:
|
8 |
"Language: de_DE\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"X-Generator:
|
13 |
"X-Poedit-Basepath: ..\n"
|
14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
15 |
"X-Poedit-Flags-xgettext: --add-comments=translators:\n"
|
@@ -21,424 +21,181 @@ msgstr ""
|
|
21 |
"X-Poedit-SearchPath-0: .\n"
|
22 |
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
23 |
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
msgstr "Sprachen in Polylang einrichten"
|
28 |
|
29 |
-
#: includes/
|
30 |
-
msgctxt "
|
31 |
-
msgid "
|
32 |
-
msgstr "
|
33 |
|
34 |
-
#.
|
35 |
-
|
36 |
-
|
37 |
-
|
|
|
|
|
38 |
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
|
|
|
|
|
|
|
|
43 |
|
44 |
-
|
45 |
-
#: includes/admin-extras.php:109
|
46 |
-
msgctxt "Plugins page listing"
|
47 |
-
msgid "Support"
|
48 |
-
msgstr "Support"
|
49 |
-
|
50 |
-
#. translators: Plugins page listing
|
51 |
-
#: includes/admin-extras.php:112
|
52 |
-
msgctxt "Plugins page listing"
|
53 |
-
msgid "Facebook Group"
|
54 |
-
msgstr "Facebook-Gruppe"
|
55 |
-
|
56 |
-
#. translators: Plugins page listing
|
57 |
-
#: includes/admin-extras.php:115
|
58 |
-
msgctxt "Plugins page listing"
|
59 |
-
msgid "Translations"
|
60 |
-
msgstr "Übersetzungen"
|
61 |
-
|
62 |
-
#. translators: Plugins page listing
|
63 |
-
#: includes/admin-extras.php:118
|
64 |
-
msgctxt "Plugins page listing"
|
65 |
-
msgid "Donate"
|
66 |
-
msgstr "Spenden"
|
67 |
-
|
68 |
-
#. Author of the plugin/theme
|
69 |
-
#: includes/functions-global.php:102
|
70 |
msgid "David Decker - DECKERWEB"
|
71 |
msgstr "David Decker - DECKERWEB"
|
72 |
|
73 |
-
#:
|
74 |
-
|
75 |
-
|
76 |
-
msgstr "Polylang Sprachen"
|
77 |
|
78 |
-
#:
|
|
|
|
|
79 |
msgctxt "Elementor Dynamic Tag title"
|
80 |
-
msgid "
|
81 |
msgstr "Aktuelle Sprache: Sprachcode"
|
82 |
|
83 |
-
#:
|
|
|
|
|
84 |
msgctxt "Elementor Dynamic Tag title"
|
85 |
-
msgid "
|
86 |
msgstr "Aktuelle Sprache: Flagge"
|
87 |
|
88 |
-
#:
|
|
|
|
|
89 |
msgctxt "Elementor Dynamic Tag title"
|
90 |
-
msgid "
|
91 |
-
msgstr "
|
92 |
|
93 |
-
#:
|
|
|
|
|
94 |
msgctxt "Elementor Dynamic Tag title"
|
95 |
-
msgid "
|
96 |
msgstr "Aktuelle Sprache: URL"
|
97 |
|
98 |
-
|
99 |
-
|
100 |
-
msgid "
|
101 |
-
msgstr "
|
102 |
-
|
103 |
-
#: modules/dynamic-tags/polylang-language-names.php:110
|
104 |
-
#: modules/widgets/polylang-language-switcher.php:527
|
105 |
-
msgid "Language Name"
|
106 |
-
msgstr "Name der Sprache"
|
107 |
-
|
108 |
-
#: modules/finder/plugin-cpel.php:34
|
109 |
-
msgctxt "Category title in Elementor Finder"
|
110 |
-
msgid "Add-On: Polylang Connect for Elementor"
|
111 |
-
msgstr "Add-On: Polylang mit Elementor verbinden"
|
112 |
-
|
113 |
-
#: modules/finder/plugin-cpel.php:59
|
114 |
-
msgctxt "Title in Elementor Finder"
|
115 |
-
msgid "Plugin FAQ"
|
116 |
-
msgstr "Plugin-FAQ"
|
117 |
-
|
118 |
-
#: modules/finder/plugin-cpel.php:63
|
119 |
-
msgid "FAQ and Documentation"
|
120 |
-
msgstr "FAQ und Dokumentation"
|
121 |
-
|
122 |
-
#: modules/finder/plugin-cpel.php:75
|
123 |
-
msgctxt "Title in Elementor Finder"
|
124 |
-
msgid "Plugin Support Forum"
|
125 |
-
msgstr "Plugin-Support-Forum"
|
126 |
-
|
127 |
-
#: modules/finder/plugin-cpel.php:79 modules/finder/plugin-polylang.php:166
|
128 |
-
msgid "Free support on WordPress.org"
|
129 |
-
msgstr "Kostenloser Support auf WordPress.org"
|
130 |
-
|
131 |
-
#: modules/finder/plugin-cpel.php:91
|
132 |
-
msgctxt "Title in Elementor Finder"
|
133 |
-
msgid "Plugin Translations"
|
134 |
-
msgstr "Plugin-Übersetzungen"
|
135 |
-
|
136 |
-
#: modules/finder/plugin-cpel.php:95
|
137 |
-
msgid "Translate this plugin on WordPress.org"
|
138 |
-
msgstr "Dieses Plugin bei WordPress.org übersetzen"
|
139 |
-
|
140 |
-
#: modules/finder/plugin-polylang.php:35
|
141 |
-
msgctxt "Category title in Elementor Finder"
|
142 |
-
msgid "Polylang - Multilingual Plugin"
|
143 |
-
msgstr "Polylang - Mehrsprachigkeits-Plugin"
|
144 |
-
|
145 |
-
#: modules/finder/plugin-polylang.php:56
|
146 |
-
msgctxt "Item title part in Elementor Finder"
|
147 |
-
msgid "Polylang"
|
148 |
-
msgstr "Polylang"
|
149 |
-
|
150 |
-
#: modules/finder/plugin-polylang.php:59
|
151 |
-
msgctxt "Item title part in Elementor Finder"
|
152 |
-
msgid "Polylang Pro"
|
153 |
-
msgstr "Polylang Pro"
|
154 |
-
|
155 |
-
#: modules/finder/plugin-polylang.php:63
|
156 |
-
msgctxt "Item title part in Elementor Finder"
|
157 |
-
msgid "Website Language"
|
158 |
-
msgstr "Sprache der Webseite"
|
159 |
-
|
160 |
-
#: modules/finder/plugin-polylang.php:66
|
161 |
-
msgctxt "Item title part in Elementor Finder"
|
162 |
-
msgid "Polylang Language"
|
163 |
-
msgstr "Polylang Sprache"
|
164 |
-
|
165 |
-
#: modules/finder/plugin-polylang.php:69
|
166 |
-
msgctxt "Item title part in Elementor Finder"
|
167 |
-
msgid "Polylang Pro Language"
|
168 |
-
msgstr "Polylang Pro Sprache"
|
169 |
-
|
170 |
-
#: modules/finder/plugin-polylang.php:86
|
171 |
-
msgid "View website in this language"
|
172 |
-
msgstr "Website in dieser Sprache anzeigen"
|
173 |
-
|
174 |
-
#: modules/finder/plugin-polylang.php:105
|
175 |
-
msgid "Edit this language"
|
176 |
-
msgstr "Diese Sprache bearbeiten"
|
177 |
-
|
178 |
-
#: modules/finder/plugin-polylang.php:119
|
179 |
-
msgctxt "Title in Elementor Finder"
|
180 |
-
msgid "Setup languages"
|
181 |
-
msgstr "Sprachen einrichten"
|
182 |
-
|
183 |
-
#: modules/finder/plugin-polylang.php:123
|
184 |
-
msgid "All languages your website appears in"
|
185 |
-
msgstr "Alle Sprachen, in denen deine Website erscheint"
|
186 |
-
|
187 |
-
#: modules/finder/plugin-polylang.php:128
|
188 |
-
msgctxt "Title in Elementor Finder"
|
189 |
-
msgid "String Translations"
|
190 |
-
msgstr "Zeichenketten übersetzen"
|
191 |
-
|
192 |
-
#: modules/finder/plugin-polylang.php:132
|
193 |
-
msgid "From Widgets and other website parts"
|
194 |
-
msgstr "Von Widgets und anderen Website-Bereichen"
|
195 |
-
|
196 |
-
#: modules/finder/plugin-polylang.php:137
|
197 |
-
msgctxt "Title in Elementor Finder"
|
198 |
-
msgid "Settings"
|
199 |
-
msgstr "Einstellungen"
|
200 |
-
|
201 |
-
#: modules/finder/plugin-polylang.php:141
|
202 |
-
msgid "Plugin's settings, enable/ disable modules"
|
203 |
-
msgstr "Plugin-Einstellungen, Aktivieren/ Deaktivieren von Modulen"
|
204 |
-
|
205 |
-
#: modules/finder/plugin-polylang.php:146
|
206 |
-
msgctxt "Title in Elementor Finder"
|
207 |
-
msgid "Plugin Documentation"
|
208 |
-
msgstr "Plugin-Dokumentation"
|
209 |
-
|
210 |
-
#: modules/finder/plugin-polylang.php:150
|
211 |
-
msgid "FAQ, Knowledge Base and Documentation"
|
212 |
-
msgstr "FAQ, Wissensdatenbank und Dokumentation"
|
213 |
-
|
214 |
-
#: modules/finder/plugin-polylang.php:162
|
215 |
-
msgctxt "Title in Elementor Finder"
|
216 |
-
msgid "Support Forum"
|
217 |
-
msgstr "Support-Forum"
|
218 |
|
219 |
-
#:
|
220 |
msgctxt "Elementor widget title"
|
221 |
msgid "Polylang Switcher"
|
222 |
msgstr "Polylang Sprachwähler"
|
223 |
|
224 |
-
#:
|
225 |
-
msgid "
|
226 |
-
msgstr "
|
227 |
-
|
228 |
-
#: modules/widgets/polylang-language-switcher.php:181
|
229 |
-
msgid "Layout"
|
230 |
-
msgstr "Layout"
|
231 |
-
|
232 |
-
#: modules/widgets/polylang-language-switcher.php:185
|
233 |
-
msgid "Horizontal"
|
234 |
-
msgstr "Horizontal"
|
235 |
-
|
236 |
-
#: modules/widgets/polylang-language-switcher.php:186
|
237 |
-
msgid "Vertical"
|
238 |
-
msgstr "Vertikal"
|
239 |
-
|
240 |
-
#: modules/widgets/polylang-language-switcher.php:196
|
241 |
-
msgid "Align"
|
242 |
-
msgstr "Ausrichtung"
|
243 |
-
|
244 |
-
#: modules/widgets/polylang-language-switcher.php:200
|
245 |
-
msgid "Left"
|
246 |
-
msgstr "Links"
|
247 |
-
|
248 |
-
#: modules/widgets/polylang-language-switcher.php:204
|
249 |
-
msgid "Center"
|
250 |
-
msgstr "Zentriert"
|
251 |
-
|
252 |
-
#: modules/widgets/polylang-language-switcher.php:208
|
253 |
-
msgid "Right"
|
254 |
-
msgstr "Rechts"
|
255 |
|
256 |
-
#:
|
257 |
-
msgid "
|
258 |
-
msgstr "
|
259 |
|
260 |
-
|
261 |
-
msgid "
|
262 |
-
msgstr "
|
263 |
|
264 |
-
|
265 |
-
|
266 |
-
|
|
|
|
|
267 |
|
268 |
-
#:
|
269 |
-
msgid "
|
270 |
-
msgstr "
|
271 |
|
272 |
-
#:
|
273 |
-
msgid "
|
274 |
-
msgstr "
|
275 |
|
276 |
-
#:
|
277 |
-
msgid "
|
278 |
-
msgstr "
|
279 |
|
280 |
-
#:
|
281 |
-
|
282 |
-
|
|
|
283 |
|
284 |
-
#:
|
285 |
-
|
286 |
-
|
|
|
287 |
|
288 |
-
#:
|
289 |
-
#: modules/widgets/polylang-language-switcher.php:635
|
290 |
msgid "Main Menu"
|
291 |
msgstr "Hauptmenü"
|
292 |
|
293 |
-
#:
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
#: modules/widgets/polylang-language-switcher.php:364
|
299 |
-
#: modules/widgets/polylang-language-switcher.php:408
|
300 |
-
msgid "Text Color"
|
301 |
-
msgstr "Textfarbe"
|
302 |
-
|
303 |
-
#: modules/widgets/polylang-language-switcher.php:345
|
304 |
-
msgid "Hover"
|
305 |
-
msgstr "Hover"
|
306 |
-
|
307 |
-
#: modules/widgets/polylang-language-switcher.php:383
|
308 |
-
msgid "Active"
|
309 |
-
msgstr "Aktiv"
|
310 |
-
|
311 |
-
#: modules/widgets/polylang-language-switcher.php:391
|
312 |
-
msgid "This controls the item in the Switcher for the current active language"
|
313 |
-
msgstr "Dies steuert das Element im Switcher für die aktuell aktive Sprache"
|
314 |
-
|
315 |
-
#: modules/widgets/polylang-language-switcher.php:420
|
316 |
-
msgid "Text Hover Color"
|
317 |
-
msgstr "Textfarbe bei Hover"
|
318 |
-
|
319 |
-
#: modules/widgets/polylang-language-switcher.php:436
|
320 |
-
msgid "Horizontal Padding"
|
321 |
-
msgstr "Horizontaler Innenabstand"
|
322 |
-
|
323 |
-
#: modules/widgets/polylang-language-switcher.php:453
|
324 |
-
msgid "Vertical Padding"
|
325 |
-
msgstr "Vertikaler Innenabstand"
|
326 |
-
|
327 |
-
#: modules/widgets/polylang-language-switcher.php:469
|
328 |
-
msgid "Space Between"
|
329 |
-
msgstr "Abstand dazwischen"
|
330 |
-
|
331 |
-
#: modules/widgets/polylang-language-switcher.php:500
|
332 |
-
msgid "Country Flag"
|
333 |
-
msgstr "Landesflagge"
|
334 |
-
|
335 |
-
#: modules/widgets/polylang-language-switcher.php:511
|
336 |
-
#: modules/widgets/polylang-language-switcher.php:548
|
337 |
-
#: modules/widgets/polylang-language-switcher.php:585
|
338 |
-
msgid "Margin"
|
339 |
-
msgstr "Außenabstand"
|
340 |
-
|
341 |
-
#: modules/widgets/polylang-language-switcher.php:538
|
342 |
-
#: modules/widgets/polylang-language-switcher.php:575
|
343 |
-
msgid "Uppercase"
|
344 |
-
msgstr "Großbuchstaben"
|
345 |
|
346 |
-
|
347 |
-
msgid "
|
348 |
-
msgstr "
|
349 |
|
350 |
-
|
351 |
-
|
352 |
-
|
|
|
353 |
|
354 |
-
#:
|
355 |
-
|
356 |
-
|
|
|
357 |
|
358 |
-
#:
|
359 |
-
|
360 |
-
|
|
|
361 |
|
362 |
-
#:
|
363 |
-
|
364 |
-
|
|
|
365 |
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
msgid ""
|
370 |
-
"Country flags are by default used from Polylang plugin and have the static "
|
371 |
-
"size of %1$s wide and %2$s high."
|
372 |
msgstr ""
|
373 |
-
"Länderflaggen werden standardmäßig vom Polylang-Plugin verwendet und haben "
|
374 |
-
"die statische Größe von %1$s breit und %2$s hoch."
|
375 |
|
376 |
-
#:
|
377 |
-
|
378 |
-
|
|
|
379 |
|
380 |
-
#:
|
381 |
-
|
382 |
-
|
|
|
|
|
|
|
383 |
|
384 |
-
#:
|
385 |
-
|
386 |
-
"
|
387 |
-
"
|
388 |
-
msgstr ""
|
389 |
-
"Dies markiert die Sprache des aktuell angezeigten Inhalts - im Frontend. Im "
|
390 |
-
"Elementor Editor-Panel kann dies anders sein."
|
391 |
|
392 |
-
|
393 |
-
msgid "
|
394 |
-
msgstr "
|
395 |
|
396 |
-
|
397 |
-
msgid "
|
398 |
-
msgstr "
|
399 |
|
400 |
-
|
401 |
-
msgid ""
|
402 |
-
"Connect the Polylang multilingual plugin with Elementor Page Builder: This "
|
403 |
-
"plugin will make Elementor and Polylang show the correct language templates, "
|
404 |
-
"especially with Elementor Pro Theme Builder. Plus: native Polylang Language "
|
405 |
-
"Switcher Elementor widget, new Dynamic Tags, and Polylang links added to the "
|
406 |
-
"Elementor Finder feature."
|
407 |
msgstr ""
|
408 |
-
"Verbinde das Polylang mehrsprachigkeits-Plugin mit Elementor Page Builder: "
|
409 |
-
"Dieses Plugin hilft dabei, dass Elementor und Polylang die richtigen "
|
410 |
-
"Templates für Sprachen anzeigen, insbesondere in Verbindung mit dem "
|
411 |
-
"Elementor Pro Theme Builder. Plus: natives Polylang Language Switcher "
|
412 |
-
"Elementor Widget, neue Dynamic Tags und Polylang Links, die der Elementor "
|
413 |
-
"Finder Funktion hinzugefügt wurden."
|
414 |
-
|
415 |
-
#. Author URI of the plugin/theme
|
416 |
-
msgid "https://deckerweb.de/"
|
417 |
-
msgstr "https://deckerweb.de/"
|
418 |
-
|
419 |
-
#~ msgid "Connect Polylang Elementor"
|
420 |
-
#~ msgstr "Polylang mit Elementor verbinden"
|
421 |
-
|
422 |
-
#~ msgid "Polylang Language Names"
|
423 |
-
#~ msgstr "Polylang Sprachnamen"
|
424 |
-
|
425 |
-
#~ msgid "Before"
|
426 |
-
#~ msgstr "Davor"
|
427 |
-
|
428 |
-
#~ msgid "After"
|
429 |
-
#~ msgstr "Danach"
|
430 |
-
|
431 |
-
#~ msgctxt "Category title in Elementor Finder"
|
432 |
-
#~ msgid "Polylang"
|
433 |
-
#~ msgstr "Polylang"
|
434 |
-
|
435 |
-
#~ msgid ""
|
436 |
-
#~ "Connect Polylang with Elementor - some internal tweaks to make it work "
|
437 |
-
#~ "better."
|
438 |
-
#~ msgstr ""
|
439 |
-
#~ "Polylang mit Elementor verbinden - einige interne Tweaks, damit es besser "
|
440 |
-
#~ "läuft."
|
441 |
-
|
442 |
-
#~ msgctxt "Title in Elementor Finder"
|
443 |
-
#~ msgid "Polylang"
|
444 |
-
#~ msgstr "Polylang"
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Connect Polylang to Elementor\n"
|
4 |
"POT-Creation-Date: 2018-11-28 09:33+0100\n"
|
5 |
+
"PO-Revision-Date: 2022-01-29 09:14+0000\n"
|
6 |
"Last-Translator: David Decker DECKERWEB.de -- https://deckerweb.de/\n"
|
7 |
+
"Language-Team: German\n"
|
8 |
"Language: de_DE\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"X-Generator: Loco https://localise.biz/\n"
|
13 |
"X-Poedit-Basepath: ..\n"
|
14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
15 |
"X-Poedit-Flags-xgettext: --add-comments=translators:\n"
|
21 |
"X-Poedit-SearchPath-0: .\n"
|
22 |
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
23 |
|
24 |
+
#: includes/finder/polylang-category.php:67
|
25 |
+
msgid "All languages of your website"
|
26 |
+
msgstr ""
|
|
|
27 |
|
28 |
+
#: includes/widgets/polylang-language-switcher.php:108
|
29 |
+
msgctxt "Comma separated keywords"
|
30 |
+
msgid "languages, switcher, polylang, multilingual, flags, countries, country"
|
31 |
+
msgstr ""
|
32 |
|
33 |
+
#. Description of the plugin
|
34 |
+
msgid ""
|
35 |
+
"Connect Polylang with Elementor Page Builder. Display templates in the "
|
36 |
+
"correct language, language switcher widget, widget language visibility "
|
37 |
+
"settings and language dynamic tags."
|
38 |
+
msgstr ""
|
39 |
|
40 |
+
#. Author of the plugin
|
41 |
+
msgid "Creame"
|
42 |
+
msgstr ""
|
43 |
+
|
44 |
+
#: includes/dynamic-tags/tag-trait.php:18
|
45 |
+
#: includes/dynamic-tags/language-flag.php:30
|
46 |
+
msgid "Current Language"
|
47 |
+
msgstr ""
|
48 |
|
49 |
+
#: includes/util/info.php:19
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
msgid "David Decker - DECKERWEB"
|
51 |
msgstr "David Decker - DECKERWEB"
|
52 |
|
53 |
+
#: includes/widgets/polylang-language-switcher.php:262
|
54 |
+
msgid "Displays language codes"
|
55 |
+
msgstr ""
|
|
|
56 |
|
57 |
+
#: includes/dynamic-tags/language-code.php:19
|
58 |
+
#, fuzzy
|
59 |
+
#| msgid "Current Language Code"
|
60 |
msgctxt "Elementor Dynamic Tag title"
|
61 |
+
msgid "Language Code"
|
62 |
msgstr "Aktuelle Sprache: Sprachcode"
|
63 |
|
64 |
+
#: includes/dynamic-tags/language-flag.php:20
|
65 |
+
#, fuzzy
|
66 |
+
#| msgid "Current Language Flag"
|
67 |
msgctxt "Elementor Dynamic Tag title"
|
68 |
+
msgid "Language Flag"
|
69 |
msgstr "Aktuelle Sprache: Flagge"
|
70 |
|
71 |
+
#: includes/dynamic-tags/language-name.php:19
|
72 |
+
#, fuzzy
|
73 |
+
#| msgid "Language Names"
|
74 |
msgctxt "Elementor Dynamic Tag title"
|
75 |
+
msgid "Language Name"
|
76 |
+
msgstr "Sprachnamen"
|
77 |
|
78 |
+
#: includes/dynamic-tags/language-url.php:19
|
79 |
+
#, fuzzy
|
80 |
+
#| msgid "Current Language URL"
|
81 |
msgctxt "Elementor Dynamic Tag title"
|
82 |
+
msgid "Language URL"
|
83 |
msgstr "Aktuelle Sprache: URL"
|
84 |
|
85 |
+
#. Title attribute for Elementor My Templates link
|
86 |
+
#: includes/admin-extras.php:70
|
87 |
+
msgid "Elementor My Templates"
|
88 |
+
msgstr "Elementor Meine Templates"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
89 |
|
90 |
+
#: includes/widgets/polylang-language-switcher.php:59
|
91 |
msgctxt "Elementor widget title"
|
92 |
msgid "Polylang Switcher"
|
93 |
msgstr "Polylang Sprachwähler"
|
94 |
|
95 |
+
#: includes/finder/polylang-category.php:75
|
96 |
+
msgid "From Widgets and other website parts"
|
97 |
+
msgstr "Von Widgets und anderen Website-Bereichen"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
98 |
|
99 |
+
#: includes/widgets/polylang-language-switcher.php:403
|
100 |
+
msgid "Horizontal Padding"
|
101 |
+
msgstr "Horizontaler Innenabstand"
|
102 |
|
103 |
+
#. Author URI of the plugin
|
104 |
+
msgid "https://crea.me/"
|
105 |
+
msgstr ""
|
106 |
|
107 |
+
#. URI of the plugin
|
108 |
+
#, fuzzy
|
109 |
+
#| msgid "https://github.com/deckerweb/connect-polylang-elementor"
|
110 |
+
msgid "https://github.com/creame/connect-polylang-elementor"
|
111 |
+
msgstr "https://github.com/deckerweb/connect-polylang-elementor"
|
112 |
|
113 |
+
#: includes/widgets/polylang-language-switcher.php:608
|
114 |
+
msgid "Language Code"
|
115 |
+
msgstr "Sprachcode"
|
116 |
|
117 |
+
#: includes/widgets/polylang-language-switcher.php:578
|
118 |
+
msgid "Language Name"
|
119 |
+
msgstr "Name der Sprache"
|
120 |
|
121 |
+
#: includes/language-visibility.php:70
|
122 |
+
msgid "Language Visibility"
|
123 |
+
msgstr ""
|
124 |
|
125 |
+
#: includes/admin-extras.php:71
|
126 |
+
msgctxt "Link title attribute for Elementor My Templates"
|
127 |
+
msgid "Templates"
|
128 |
+
msgstr "Templates"
|
129 |
|
130 |
+
#: includes/admin-extras.php:58
|
131 |
+
msgctxt "Link title attribute for Polylang settings"
|
132 |
+
msgid "Languages"
|
133 |
+
msgstr "Sprachen"
|
134 |
|
135 |
+
#: includes/widgets/polylang-language-switcher.php:275
|
|
|
136 |
msgid "Main Menu"
|
137 |
msgstr "Hauptmenü"
|
138 |
|
139 |
+
#: includes/finder/polylang-category.php:83
|
140 |
+
#, fuzzy
|
141 |
+
#| msgid "Plugin's settings, enable/ disable modules"
|
142 |
+
msgid "Plugin's settings, enable/disable modules"
|
143 |
+
msgstr "Plugin-Einstellungen, Aktivieren/ Deaktivieren von Modulen"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
144 |
|
145 |
+
#. Name of the plugin
|
146 |
+
msgid "Polylang Connect for Elementor"
|
147 |
+
msgstr "Add-On: Polylang mit Elementor verbinden"
|
148 |
|
149 |
+
#. Title attribute for Polylang settings link
|
150 |
+
#: includes/admin-extras.php:57
|
151 |
+
msgid "Polylang Languages Setup"
|
152 |
+
msgstr "Sprachen in Polylang einrichten"
|
153 |
|
154 |
+
#: includes/dynamic-tags/language-flag.php:51
|
155 |
+
#: includes/widgets/polylang-language-switcher.php:515
|
156 |
+
msgid "Scalable Image"
|
157 |
+
msgstr ""
|
158 |
|
159 |
+
#: includes/finder/polylang-category.php:66
|
160 |
+
msgctxt "Tags in Elementor Finder"
|
161 |
+
msgid "polylang,languages,setup,flags,country,countries"
|
162 |
+
msgstr ""
|
163 |
|
164 |
+
#: includes/finder/polylang-category.php:82
|
165 |
+
msgctxt "Tags in Elementor Finder"
|
166 |
+
msgid "polylang,settings,options,modules"
|
167 |
+
msgstr ""
|
168 |
|
169 |
+
#: includes/finder/polylang-category.php:74
|
170 |
+
msgctxt "Tags in Elementor Finder"
|
171 |
+
msgid "polylang,translations,translate,strings"
|
|
|
|
|
|
|
172 |
msgstr ""
|
|
|
|
|
173 |
|
174 |
+
#: includes/finder/polylang-category.php:79
|
175 |
+
msgctxt "Title in Elementor Finder"
|
176 |
+
msgid "Settings"
|
177 |
+
msgstr "Einstellungen"
|
178 |
|
179 |
+
#: includes/finder/polylang-category.php:63
|
180 |
+
#, fuzzy
|
181 |
+
#| msgid "Setup languages"
|
182 |
+
msgctxt "Title in Elementor Finder"
|
183 |
+
msgid "Setup Languages"
|
184 |
+
msgstr "Sprachen einrichten"
|
185 |
|
186 |
+
#: includes/finder/polylang-category.php:71
|
187 |
+
msgctxt "Title in Elementor Finder"
|
188 |
+
msgid "String Translations"
|
189 |
+
msgstr "Zeichenketten übersetzen"
|
|
|
|
|
|
|
190 |
|
191 |
+
#: includes/widgets/polylang-language-switcher.php:418
|
192 |
+
msgid "Vertical Padding"
|
193 |
+
msgstr "Vertikaler Innenabstand"
|
194 |
|
195 |
+
#: includes/finder/polylang-category.php:104
|
196 |
+
msgid "View website in this language"
|
197 |
+
msgstr "Website in dieser Sprache anzeigen"
|
198 |
|
199 |
+
#: includes/language-visibility.php:110
|
200 |
+
msgid "When language is:"
|
|
|
|
|
|
|
|
|
|
|
201 |
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
languages/connect-polylang-elementor-de_DE_formal.mo
CHANGED
Binary file
|
languages/connect-polylang-elementor-de_DE_formal.po
CHANGED
@@ -2,14 +2,14 @@ msgid ""
|
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Connect Polylang to Elementor\n"
|
4 |
"POT-Creation-Date: 2018-11-28 09:32+0100\n"
|
5 |
-
"PO-Revision-Date:
|
6 |
"Last-Translator: David Decker DECKERWEB.de -- https://deckerweb.de/\n"
|
7 |
-
"Language-Team:
|
8 |
-
"Language:
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"X-Generator:
|
13 |
"X-Poedit-Basepath: ..\n"
|
14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
15 |
"X-Poedit-Flags-xgettext: --add-comments=translators:\n"
|
@@ -21,424 +21,181 @@ msgstr ""
|
|
21 |
"X-Poedit-SearchPath-0: .\n"
|
22 |
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
23 |
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
msgstr "Sprachen in Polylang einrichten"
|
28 |
|
29 |
-
#: includes/
|
30 |
-
msgctxt "
|
31 |
-
msgid "
|
32 |
-
msgstr "
|
33 |
|
34 |
-
#.
|
35 |
-
|
36 |
-
|
37 |
-
|
|
|
|
|
38 |
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
|
|
|
|
|
|
|
|
43 |
|
44 |
-
|
45 |
-
#: includes/admin-extras.php:109
|
46 |
-
msgctxt "Plugins page listing"
|
47 |
-
msgid "Support"
|
48 |
-
msgstr "Support"
|
49 |
-
|
50 |
-
#. translators: Plugins page listing
|
51 |
-
#: includes/admin-extras.php:112
|
52 |
-
msgctxt "Plugins page listing"
|
53 |
-
msgid "Facebook Group"
|
54 |
-
msgstr "Facebook-Gruppe"
|
55 |
-
|
56 |
-
#. translators: Plugins page listing
|
57 |
-
#: includes/admin-extras.php:115
|
58 |
-
msgctxt "Plugins page listing"
|
59 |
-
msgid "Translations"
|
60 |
-
msgstr "Übersetzungen"
|
61 |
-
|
62 |
-
#. translators: Plugins page listing
|
63 |
-
#: includes/admin-extras.php:118
|
64 |
-
msgctxt "Plugins page listing"
|
65 |
-
msgid "Donate"
|
66 |
-
msgstr "Spenden"
|
67 |
-
|
68 |
-
#. Author of the plugin/theme
|
69 |
-
#: includes/functions-global.php:102
|
70 |
msgid "David Decker - DECKERWEB"
|
71 |
msgstr "David Decker - DECKERWEB"
|
72 |
|
73 |
-
#:
|
74 |
-
|
75 |
-
|
76 |
-
msgstr "Polylang Sprachen"
|
77 |
|
78 |
-
#:
|
|
|
|
|
79 |
msgctxt "Elementor Dynamic Tag title"
|
80 |
-
msgid "
|
81 |
msgstr "Aktuelle Sprache: Sprachcode"
|
82 |
|
83 |
-
#:
|
|
|
|
|
84 |
msgctxt "Elementor Dynamic Tag title"
|
85 |
-
msgid "
|
86 |
msgstr "Aktuelle Sprache: Flagge"
|
87 |
|
88 |
-
#:
|
|
|
|
|
89 |
msgctxt "Elementor Dynamic Tag title"
|
90 |
-
msgid "
|
91 |
-
msgstr "
|
92 |
|
93 |
-
#:
|
|
|
|
|
94 |
msgctxt "Elementor Dynamic Tag title"
|
95 |
-
msgid "
|
96 |
msgstr "Aktuelle Sprache: URL"
|
97 |
|
98 |
-
|
99 |
-
|
100 |
-
msgid "
|
101 |
-
msgstr "
|
102 |
-
|
103 |
-
#: modules/dynamic-tags/polylang-language-names.php:110
|
104 |
-
#: modules/widgets/polylang-language-switcher.php:527
|
105 |
-
msgid "Language Name"
|
106 |
-
msgstr "Name der Sprache"
|
107 |
-
|
108 |
-
#: modules/finder/plugin-cpel.php:34
|
109 |
-
msgctxt "Category title in Elementor Finder"
|
110 |
-
msgid "Add-On: Polylang Connect for Elementor"
|
111 |
-
msgstr "Add-On: Polylang mit Elementor verbinden"
|
112 |
-
|
113 |
-
#: modules/finder/plugin-cpel.php:59
|
114 |
-
msgctxt "Title in Elementor Finder"
|
115 |
-
msgid "Plugin FAQ"
|
116 |
-
msgstr "Plugin-FAQ"
|
117 |
-
|
118 |
-
#: modules/finder/plugin-cpel.php:63
|
119 |
-
msgid "FAQ and Documentation"
|
120 |
-
msgstr "FAQ und Dokumentation"
|
121 |
-
|
122 |
-
#: modules/finder/plugin-cpel.php:75
|
123 |
-
msgctxt "Title in Elementor Finder"
|
124 |
-
msgid "Plugin Support Forum"
|
125 |
-
msgstr "Plugin-Support-Forum"
|
126 |
-
|
127 |
-
#: modules/finder/plugin-cpel.php:79 modules/finder/plugin-polylang.php:166
|
128 |
-
msgid "Free support on WordPress.org"
|
129 |
-
msgstr "Kostenloser Support auf WordPress.org"
|
130 |
-
|
131 |
-
#: modules/finder/plugin-cpel.php:91
|
132 |
-
msgctxt "Title in Elementor Finder"
|
133 |
-
msgid "Plugin Translations"
|
134 |
-
msgstr "Plugin-Übersetzungen"
|
135 |
-
|
136 |
-
#: modules/finder/plugin-cpel.php:95
|
137 |
-
msgid "Translate this plugin on WordPress.org"
|
138 |
-
msgstr "Dieses Plugin bei WordPress.org übersetzen"
|
139 |
-
|
140 |
-
#: modules/finder/plugin-polylang.php:35
|
141 |
-
msgctxt "Category title in Elementor Finder"
|
142 |
-
msgid "Polylang - Multilingual Plugin"
|
143 |
-
msgstr "Polylang - Mehrsprachigkeits-Plugin"
|
144 |
-
|
145 |
-
#: modules/finder/plugin-polylang.php:56
|
146 |
-
msgctxt "Item title part in Elementor Finder"
|
147 |
-
msgid "Polylang"
|
148 |
-
msgstr "Polylang"
|
149 |
-
|
150 |
-
#: modules/finder/plugin-polylang.php:59
|
151 |
-
msgctxt "Item title part in Elementor Finder"
|
152 |
-
msgid "Polylang Pro"
|
153 |
-
msgstr "Polylang Pro"
|
154 |
-
|
155 |
-
#: modules/finder/plugin-polylang.php:63
|
156 |
-
msgctxt "Item title part in Elementor Finder"
|
157 |
-
msgid "Website Language"
|
158 |
-
msgstr "Sprache der Webseite"
|
159 |
-
|
160 |
-
#: modules/finder/plugin-polylang.php:66
|
161 |
-
msgctxt "Item title part in Elementor Finder"
|
162 |
-
msgid "Polylang Language"
|
163 |
-
msgstr "Polylang Sprache"
|
164 |
-
|
165 |
-
#: modules/finder/plugin-polylang.php:69
|
166 |
-
msgctxt "Item title part in Elementor Finder"
|
167 |
-
msgid "Polylang Pro Language"
|
168 |
-
msgstr "Polylang Pro Sprache"
|
169 |
-
|
170 |
-
#: modules/finder/plugin-polylang.php:86
|
171 |
-
msgid "View website in this language"
|
172 |
-
msgstr "Website in dieser Sprache anzeigen"
|
173 |
-
|
174 |
-
#: modules/finder/plugin-polylang.php:105
|
175 |
-
msgid "Edit this language"
|
176 |
-
msgstr "Diese Sprache bearbeiten"
|
177 |
-
|
178 |
-
#: modules/finder/plugin-polylang.php:119
|
179 |
-
msgctxt "Title in Elementor Finder"
|
180 |
-
msgid "Setup languages"
|
181 |
-
msgstr "Sprachen einrichten"
|
182 |
-
|
183 |
-
#: modules/finder/plugin-polylang.php:123
|
184 |
-
msgid "All languages your website appears in"
|
185 |
-
msgstr "Alle Sprachen, in denen Ihre Website erscheint"
|
186 |
-
|
187 |
-
#: modules/finder/plugin-polylang.php:128
|
188 |
-
msgctxt "Title in Elementor Finder"
|
189 |
-
msgid "String Translations"
|
190 |
-
msgstr "Zeichenketten übersetzen"
|
191 |
-
|
192 |
-
#: modules/finder/plugin-polylang.php:132
|
193 |
-
msgid "From Widgets and other website parts"
|
194 |
-
msgstr "Von Widgets und anderen Website-Bereichen"
|
195 |
-
|
196 |
-
#: modules/finder/plugin-polylang.php:137
|
197 |
-
msgctxt "Title in Elementor Finder"
|
198 |
-
msgid "Settings"
|
199 |
-
msgstr "Einstellungen"
|
200 |
-
|
201 |
-
#: modules/finder/plugin-polylang.php:141
|
202 |
-
msgid "Plugin's settings, enable/ disable modules"
|
203 |
-
msgstr "Plugin-Einstellungen, Aktivieren/ Deaktivieren von Modulen"
|
204 |
-
|
205 |
-
#: modules/finder/plugin-polylang.php:146
|
206 |
-
msgctxt "Title in Elementor Finder"
|
207 |
-
msgid "Plugin Documentation"
|
208 |
-
msgstr "Plugin-Dokumentation"
|
209 |
-
|
210 |
-
#: modules/finder/plugin-polylang.php:150
|
211 |
-
msgid "FAQ, Knowledge Base and Documentation"
|
212 |
-
msgstr "FAQ, Wissensdatenbank und Dokumentation"
|
213 |
-
|
214 |
-
#: modules/finder/plugin-polylang.php:162
|
215 |
-
msgctxt "Title in Elementor Finder"
|
216 |
-
msgid "Support Forum"
|
217 |
-
msgstr "Support-Forum"
|
218 |
|
219 |
-
#:
|
220 |
msgctxt "Elementor widget title"
|
221 |
msgid "Polylang Switcher"
|
222 |
msgstr "Polylang Sprachwähler"
|
223 |
|
224 |
-
#:
|
225 |
-
msgid "
|
226 |
-
msgstr "
|
227 |
-
|
228 |
-
#: modules/widgets/polylang-language-switcher.php:181
|
229 |
-
msgid "Layout"
|
230 |
-
msgstr "Layout"
|
231 |
-
|
232 |
-
#: modules/widgets/polylang-language-switcher.php:185
|
233 |
-
msgid "Horizontal"
|
234 |
-
msgstr "Horizontal"
|
235 |
-
|
236 |
-
#: modules/widgets/polylang-language-switcher.php:186
|
237 |
-
msgid "Vertical"
|
238 |
-
msgstr "Vertikal"
|
239 |
-
|
240 |
-
#: modules/widgets/polylang-language-switcher.php:196
|
241 |
-
msgid "Align"
|
242 |
-
msgstr "Ausrichtung"
|
243 |
-
|
244 |
-
#: modules/widgets/polylang-language-switcher.php:200
|
245 |
-
msgid "Left"
|
246 |
-
msgstr "Links"
|
247 |
-
|
248 |
-
#: modules/widgets/polylang-language-switcher.php:204
|
249 |
-
msgid "Center"
|
250 |
-
msgstr "Zentriert"
|
251 |
-
|
252 |
-
#: modules/widgets/polylang-language-switcher.php:208
|
253 |
-
msgid "Right"
|
254 |
-
msgstr "Rechts"
|
255 |
|
256 |
-
#:
|
257 |
-
msgid "
|
258 |
-
msgstr "
|
259 |
|
260 |
-
|
261 |
-
msgid "
|
262 |
-
msgstr "
|
263 |
|
264 |
-
|
265 |
-
|
266 |
-
|
|
|
|
|
267 |
|
268 |
-
#:
|
269 |
-
msgid "
|
270 |
-
msgstr "
|
271 |
|
272 |
-
#:
|
273 |
-
msgid "
|
274 |
-
msgstr "
|
275 |
|
276 |
-
#:
|
277 |
-
msgid "
|
278 |
-
msgstr "
|
279 |
|
280 |
-
#:
|
281 |
-
|
282 |
-
|
|
|
283 |
|
284 |
-
#:
|
285 |
-
|
286 |
-
|
|
|
287 |
|
288 |
-
#:
|
289 |
-
#: modules/widgets/polylang-language-switcher.php:635
|
290 |
msgid "Main Menu"
|
291 |
msgstr "Hauptmenü"
|
292 |
|
293 |
-
#:
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
#: modules/widgets/polylang-language-switcher.php:364
|
299 |
-
#: modules/widgets/polylang-language-switcher.php:408
|
300 |
-
msgid "Text Color"
|
301 |
-
msgstr "Textfarbe"
|
302 |
-
|
303 |
-
#: modules/widgets/polylang-language-switcher.php:345
|
304 |
-
msgid "Hover"
|
305 |
-
msgstr "Hover"
|
306 |
-
|
307 |
-
#: modules/widgets/polylang-language-switcher.php:383
|
308 |
-
msgid "Active"
|
309 |
-
msgstr "Aktiv"
|
310 |
-
|
311 |
-
#: modules/widgets/polylang-language-switcher.php:391
|
312 |
-
msgid "This controls the item in the Switcher for the current active language"
|
313 |
-
msgstr "Dies steuert das Element im Switcher für die aktuell aktive Sprache"
|
314 |
-
|
315 |
-
#: modules/widgets/polylang-language-switcher.php:420
|
316 |
-
msgid "Text Hover Color"
|
317 |
-
msgstr "Textfarbe bei Hover"
|
318 |
-
|
319 |
-
#: modules/widgets/polylang-language-switcher.php:436
|
320 |
-
msgid "Horizontal Padding"
|
321 |
-
msgstr "Horizontaler Innenabstand"
|
322 |
-
|
323 |
-
#: modules/widgets/polylang-language-switcher.php:453
|
324 |
-
msgid "Vertical Padding"
|
325 |
-
msgstr "Vertikaler Innenabstand"
|
326 |
-
|
327 |
-
#: modules/widgets/polylang-language-switcher.php:469
|
328 |
-
msgid "Space Between"
|
329 |
-
msgstr "Abstand dazwischen"
|
330 |
-
|
331 |
-
#: modules/widgets/polylang-language-switcher.php:500
|
332 |
-
msgid "Country Flag"
|
333 |
-
msgstr "Landesflagge"
|
334 |
-
|
335 |
-
#: modules/widgets/polylang-language-switcher.php:511
|
336 |
-
#: modules/widgets/polylang-language-switcher.php:548
|
337 |
-
#: modules/widgets/polylang-language-switcher.php:585
|
338 |
-
msgid "Margin"
|
339 |
-
msgstr "Außenabstand"
|
340 |
-
|
341 |
-
#: modules/widgets/polylang-language-switcher.php:538
|
342 |
-
#: modules/widgets/polylang-language-switcher.php:575
|
343 |
-
msgid "Uppercase"
|
344 |
-
msgstr "Großbuchstaben"
|
345 |
|
346 |
-
|
347 |
-
msgid "
|
348 |
-
msgstr "
|
349 |
|
350 |
-
|
351 |
-
|
352 |
-
|
|
|
353 |
|
354 |
-
#:
|
355 |
-
|
356 |
-
|
|
|
357 |
|
358 |
-
#:
|
359 |
-
|
360 |
-
|
|
|
361 |
|
362 |
-
#:
|
363 |
-
|
364 |
-
|
|
|
365 |
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
msgid ""
|
370 |
-
"Country flags are by default used from Polylang plugin and have the static "
|
371 |
-
"size of %1$s wide and %2$s high."
|
372 |
msgstr ""
|
373 |
-
"Länderflaggen werden standardmäßig vom Polylang-Plugin verwendet und haben "
|
374 |
-
"die statische Größe von %1$s breit und %2$s hoch."
|
375 |
|
376 |
-
#:
|
377 |
-
|
378 |
-
|
|
|
379 |
|
380 |
-
#:
|
381 |
-
|
382 |
-
|
|
|
|
|
|
|
383 |
|
384 |
-
#:
|
385 |
-
|
386 |
-
"
|
387 |
-
"
|
388 |
-
msgstr ""
|
389 |
-
"Dies markiert die Sprache des aktuell angezeigten Inhalts - im Frontend. Im "
|
390 |
-
"Elementor Editor-Panel kann dies anders sein."
|
391 |
|
392 |
-
|
393 |
-
msgid "
|
394 |
-
msgstr "
|
395 |
|
396 |
-
|
397 |
-
msgid "
|
398 |
-
msgstr "
|
399 |
|
400 |
-
|
401 |
-
msgid ""
|
402 |
-
"Connect the Polylang multilingual plugin with Elementor Page Builder: This "
|
403 |
-
"plugin will make Elementor and Polylang show the correct language templates, "
|
404 |
-
"especially with Elementor Pro Theme Builder. Plus: native Polylang Language "
|
405 |
-
"Switcher Elementor widget, new Dynamic Tags, and Polylang links added to the "
|
406 |
-
"Elementor Finder feature."
|
407 |
msgstr ""
|
408 |
-
"Verbinden Sie das Polylang mehrsprachigkeits-Plugin mit Elementor Page "
|
409 |
-
"Builder: Dieses Plugin hilft dabei, dass Elementor und Polylang die "
|
410 |
-
"richtigen Templates für Sprachen anzeigen, insbesondere in Verbindung mit "
|
411 |
-
"dem Elementor Pro Theme Builder. Plus: natives Polylang Language Switcher "
|
412 |
-
"Elementor Widget, neue Dynamic Tags und Polylang Links, die der Elementor "
|
413 |
-
"Finder Funktion hinzugefügt wurden."
|
414 |
-
|
415 |
-
#. Author URI of the plugin/theme
|
416 |
-
msgid "https://deckerweb.de/"
|
417 |
-
msgstr "https://deckerweb.de/"
|
418 |
-
|
419 |
-
#~ msgid "Connect Polylang Elementor"
|
420 |
-
#~ msgstr "Polylang mit Elementor verbinden"
|
421 |
-
|
422 |
-
#~ msgid "Polylang Language Names"
|
423 |
-
#~ msgstr "Polylang Sprachnamen"
|
424 |
-
|
425 |
-
#~ msgid "Before"
|
426 |
-
#~ msgstr "Davor"
|
427 |
-
|
428 |
-
#~ msgid "After"
|
429 |
-
#~ msgstr "Danach"
|
430 |
-
|
431 |
-
#~ msgctxt "Category title in Elementor Finder"
|
432 |
-
#~ msgid "Polylang"
|
433 |
-
#~ msgstr "Polylang"
|
434 |
-
|
435 |
-
#~ msgid ""
|
436 |
-
#~ "Connect Polylang with Elementor - some internal tweaks to make it work "
|
437 |
-
#~ "better."
|
438 |
-
#~ msgstr ""
|
439 |
-
#~ "Polylang mit Elementor verbinden - einige interne Tweaks, damit es besser "
|
440 |
-
#~ "läuft."
|
441 |
-
|
442 |
-
#~ msgctxt "Title in Elementor Finder"
|
443 |
-
#~ msgid "Polylang"
|
444 |
-
#~ msgstr "Polylang"
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Connect Polylang to Elementor\n"
|
4 |
"POT-Creation-Date: 2018-11-28 09:32+0100\n"
|
5 |
+
"PO-Revision-Date: 2022-01-29 09:14+0000\n"
|
6 |
"Last-Translator: David Decker DECKERWEB.de -- https://deckerweb.de/\n"
|
7 |
+
"Language-Team: German (Formal)\n"
|
8 |
+
"Language: de_DE_formal\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"X-Generator: Loco https://localise.biz/\n"
|
13 |
"X-Poedit-Basepath: ..\n"
|
14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
15 |
"X-Poedit-Flags-xgettext: --add-comments=translators:\n"
|
21 |
"X-Poedit-SearchPath-0: .\n"
|
22 |
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
23 |
|
24 |
+
#: includes/finder/polylang-category.php:67
|
25 |
+
msgid "All languages of your website"
|
26 |
+
msgstr ""
|
|
|
27 |
|
28 |
+
#: includes/widgets/polylang-language-switcher.php:108
|
29 |
+
msgctxt "Comma separated keywords"
|
30 |
+
msgid "languages, switcher, polylang, multilingual, flags, countries, country"
|
31 |
+
msgstr ""
|
32 |
|
33 |
+
#. Description of the plugin
|
34 |
+
msgid ""
|
35 |
+
"Connect Polylang with Elementor Page Builder. Display templates in the "
|
36 |
+
"correct language, language switcher widget, widget language visibility "
|
37 |
+
"settings and language dynamic tags."
|
38 |
+
msgstr ""
|
39 |
|
40 |
+
#. Author of the plugin
|
41 |
+
msgid "Creame"
|
42 |
+
msgstr ""
|
43 |
+
|
44 |
+
#: includes/dynamic-tags/tag-trait.php:18
|
45 |
+
#: includes/dynamic-tags/language-flag.php:30
|
46 |
+
msgid "Current Language"
|
47 |
+
msgstr ""
|
48 |
|
49 |
+
#: includes/util/info.php:19
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
msgid "David Decker - DECKERWEB"
|
51 |
msgstr "David Decker - DECKERWEB"
|
52 |
|
53 |
+
#: includes/widgets/polylang-language-switcher.php:262
|
54 |
+
msgid "Displays language codes"
|
55 |
+
msgstr ""
|
|
|
56 |
|
57 |
+
#: includes/dynamic-tags/language-code.php:19
|
58 |
+
#, fuzzy
|
59 |
+
#| msgid "Current Language Code"
|
60 |
msgctxt "Elementor Dynamic Tag title"
|
61 |
+
msgid "Language Code"
|
62 |
msgstr "Aktuelle Sprache: Sprachcode"
|
63 |
|
64 |
+
#: includes/dynamic-tags/language-flag.php:20
|
65 |
+
#, fuzzy
|
66 |
+
#| msgid "Current Language Flag"
|
67 |
msgctxt "Elementor Dynamic Tag title"
|
68 |
+
msgid "Language Flag"
|
69 |
msgstr "Aktuelle Sprache: Flagge"
|
70 |
|
71 |
+
#: includes/dynamic-tags/language-name.php:19
|
72 |
+
#, fuzzy
|
73 |
+
#| msgid "Language Names"
|
74 |
msgctxt "Elementor Dynamic Tag title"
|
75 |
+
msgid "Language Name"
|
76 |
+
msgstr "Sprachnamen"
|
77 |
|
78 |
+
#: includes/dynamic-tags/language-url.php:19
|
79 |
+
#, fuzzy
|
80 |
+
#| msgid "Current Language URL"
|
81 |
msgctxt "Elementor Dynamic Tag title"
|
82 |
+
msgid "Language URL"
|
83 |
msgstr "Aktuelle Sprache: URL"
|
84 |
|
85 |
+
#. Title attribute for Elementor My Templates link
|
86 |
+
#: includes/admin-extras.php:70
|
87 |
+
msgid "Elementor My Templates"
|
88 |
+
msgstr "Elementor Meine Templates"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
89 |
|
90 |
+
#: includes/widgets/polylang-language-switcher.php:59
|
91 |
msgctxt "Elementor widget title"
|
92 |
msgid "Polylang Switcher"
|
93 |
msgstr "Polylang Sprachwähler"
|
94 |
|
95 |
+
#: includes/finder/polylang-category.php:75
|
96 |
+
msgid "From Widgets and other website parts"
|
97 |
+
msgstr "Von Widgets und anderen Website-Bereichen"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
98 |
|
99 |
+
#: includes/widgets/polylang-language-switcher.php:403
|
100 |
+
msgid "Horizontal Padding"
|
101 |
+
msgstr "Horizontaler Innenabstand"
|
102 |
|
103 |
+
#. Author URI of the plugin
|
104 |
+
msgid "https://crea.me/"
|
105 |
+
msgstr ""
|
106 |
|
107 |
+
#. URI of the plugin
|
108 |
+
#, fuzzy
|
109 |
+
#| msgid "https://github.com/deckerweb/connect-polylang-elementor"
|
110 |
+
msgid "https://github.com/creame/connect-polylang-elementor"
|
111 |
+
msgstr "https://github.com/deckerweb/connect-polylang-elementor"
|
112 |
|
113 |
+
#: includes/widgets/polylang-language-switcher.php:608
|
114 |
+
msgid "Language Code"
|
115 |
+
msgstr "Sprachcode"
|
116 |
|
117 |
+
#: includes/widgets/polylang-language-switcher.php:578
|
118 |
+
msgid "Language Name"
|
119 |
+
msgstr "Name der Sprache"
|
120 |
|
121 |
+
#: includes/language-visibility.php:70
|
122 |
+
msgid "Language Visibility"
|
123 |
+
msgstr ""
|
124 |
|
125 |
+
#: includes/admin-extras.php:71
|
126 |
+
msgctxt "Link title attribute for Elementor My Templates"
|
127 |
+
msgid "Templates"
|
128 |
+
msgstr "Templates"
|
129 |
|
130 |
+
#: includes/admin-extras.php:58
|
131 |
+
msgctxt "Link title attribute for Polylang settings"
|
132 |
+
msgid "Languages"
|
133 |
+
msgstr "Sprachen"
|
134 |
|
135 |
+
#: includes/widgets/polylang-language-switcher.php:275
|
|
|
136 |
msgid "Main Menu"
|
137 |
msgstr "Hauptmenü"
|
138 |
|
139 |
+
#: includes/finder/polylang-category.php:83
|
140 |
+
#, fuzzy
|
141 |
+
#| msgid "Plugin's settings, enable/ disable modules"
|
142 |
+
msgid "Plugin's settings, enable/disable modules"
|
143 |
+
msgstr "Plugin-Einstellungen, Aktivieren/ Deaktivieren von Modulen"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
144 |
|
145 |
+
#. Name of the plugin
|
146 |
+
msgid "Polylang Connect for Elementor"
|
147 |
+
msgstr "Add-On: Polylang mit Elementor verbinden"
|
148 |
|
149 |
+
#. Title attribute for Polylang settings link
|
150 |
+
#: includes/admin-extras.php:57
|
151 |
+
msgid "Polylang Languages Setup"
|
152 |
+
msgstr "Sprachen in Polylang einrichten"
|
153 |
|
154 |
+
#: includes/dynamic-tags/language-flag.php:51
|
155 |
+
#: includes/widgets/polylang-language-switcher.php:515
|
156 |
+
msgid "Scalable Image"
|
157 |
+
msgstr ""
|
158 |
|
159 |
+
#: includes/finder/polylang-category.php:66
|
160 |
+
msgctxt "Tags in Elementor Finder"
|
161 |
+
msgid "polylang,languages,setup,flags,country,countries"
|
162 |
+
msgstr ""
|
163 |
|
164 |
+
#: includes/finder/polylang-category.php:82
|
165 |
+
msgctxt "Tags in Elementor Finder"
|
166 |
+
msgid "polylang,settings,options,modules"
|
167 |
+
msgstr ""
|
168 |
|
169 |
+
#: includes/finder/polylang-category.php:74
|
170 |
+
msgctxt "Tags in Elementor Finder"
|
171 |
+
msgid "polylang,translations,translate,strings"
|
|
|
|
|
|
|
172 |
msgstr ""
|
|
|
|
|
173 |
|
174 |
+
#: includes/finder/polylang-category.php:79
|
175 |
+
msgctxt "Title in Elementor Finder"
|
176 |
+
msgid "Settings"
|
177 |
+
msgstr "Einstellungen"
|
178 |
|
179 |
+
#: includes/finder/polylang-category.php:63
|
180 |
+
#, fuzzy
|
181 |
+
#| msgid "Setup languages"
|
182 |
+
msgctxt "Title in Elementor Finder"
|
183 |
+
msgid "Setup Languages"
|
184 |
+
msgstr "Sprachen einrichten"
|
185 |
|
186 |
+
#: includes/finder/polylang-category.php:71
|
187 |
+
msgctxt "Title in Elementor Finder"
|
188 |
+
msgid "String Translations"
|
189 |
+
msgstr "Zeichenketten übersetzen"
|
|
|
|
|
|
|
190 |
|
191 |
+
#: includes/widgets/polylang-language-switcher.php:418
|
192 |
+
msgid "Vertical Padding"
|
193 |
+
msgstr "Vertikaler Innenabstand"
|
194 |
|
195 |
+
#: includes/finder/polylang-category.php:104
|
196 |
+
msgid "View website in this language"
|
197 |
+
msgstr "Website in dieser Sprache anzeigen"
|
198 |
|
199 |
+
#: includes/language-visibility.php:110
|
200 |
+
msgid "When language is:"
|
|
|
|
|
|
|
|
|
|
|
201 |
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
languages/connect-polylang-elementor-es_ES.mo
ADDED
Binary file
|
languages/connect-polylang-elementor-es_ES.po
ADDED
@@ -0,0 +1,190 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
4 |
+
"Project-Id-Version: Connect Polylang to Elementor\n"
|
5 |
+
"POT-Creation-Date: 2021-05-14 10:09+0000\n"
|
6 |
+
"PO-Revision-Date: 2022-01-31 17:25+0000\n"
|
7 |
+
"Last-Translator: Pacotole <pacotole@crea.me>\n"
|
8 |
+
"Language-Team: Spanish (Spain)\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"X-Generator: Loco https://localise.biz/\n"
|
13 |
+
"X-Poedit-Basepath: ..\n"
|
14 |
+
"X-Poedit-Flags-xgettext: --add-comments=translators:\n"
|
15 |
+
"X-Poedit-WPHeader: connect-polylang-elementor.php\n"
|
16 |
+
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
+
"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
|
18 |
+
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
|
19 |
+
"_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
|
20 |
+
"Language: es_ES\n"
|
21 |
+
"Report-Msgid-Bugs-To: \n"
|
22 |
+
"X-Loco-Version: 2.5.2; wp-5.7.2\n"
|
23 |
+
"X-Poedit-SearchPath-0: .\n"
|
24 |
+
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
25 |
+
|
26 |
+
#: includes/finder/polylang-category.php:67
|
27 |
+
msgid "All languages of your website"
|
28 |
+
msgstr "Todos los idiomas de su web"
|
29 |
+
|
30 |
+
#: includes/widgets/polylang-language-switcher.php:108
|
31 |
+
msgctxt "Comma separated keywords"
|
32 |
+
msgid "languages, switcher, polylang, multilingual, flags, countries, country"
|
33 |
+
msgstr "idiomas, conmutador, polylang, multilingüe, banderas, países, país"
|
34 |
+
|
35 |
+
#. Description of the plugin
|
36 |
+
msgid ""
|
37 |
+
"Connect Polylang with Elementor Page Builder. Display templates in the "
|
38 |
+
"correct language, language switcher widget, widget language visibility "
|
39 |
+
"settings and language dynamic tags."
|
40 |
+
msgstr ""
|
41 |
+
"Conecta Polylang con Elementor Page Builder. Muestra las plantillas en el "
|
42 |
+
"idioma correcto, widget de selección de idioma, ajustes de visibilidad de "
|
43 |
+
"widget por idioma y etiquetas dinámicas de idioma."
|
44 |
+
|
45 |
+
#. Author of the plugin
|
46 |
+
msgid "Creame"
|
47 |
+
msgstr "Creame"
|
48 |
+
|
49 |
+
#: includes/dynamic-tags/tag-trait.php:18
|
50 |
+
#: includes/dynamic-tags/language-flag.php:30
|
51 |
+
msgid "Current Language"
|
52 |
+
msgstr "Idioma actual"
|
53 |
+
|
54 |
+
#: includes/util/info.php:19
|
55 |
+
msgid "David Decker - DECKERWEB"
|
56 |
+
msgstr "David Decker - DECKERWEB"
|
57 |
+
|
58 |
+
#: includes/widgets/polylang-language-switcher.php:262
|
59 |
+
#| msgid "Displays language code"
|
60 |
+
msgid "Displays language codes"
|
61 |
+
msgstr "Muestra los códigos de los idiomas"
|
62 |
+
|
63 |
+
#: includes/dynamic-tags/language-code.php:19
|
64 |
+
msgctxt "Elementor Dynamic Tag title"
|
65 |
+
msgid "Language Code"
|
66 |
+
msgstr "Código de idioma"
|
67 |
+
|
68 |
+
#: includes/dynamic-tags/language-flag.php:20
|
69 |
+
msgctxt "Elementor Dynamic Tag title"
|
70 |
+
msgid "Language Flag"
|
71 |
+
msgstr "Bandera de idioma"
|
72 |
+
|
73 |
+
#: includes/dynamic-tags/language-name.php:19
|
74 |
+
msgctxt "Elementor Dynamic Tag title"
|
75 |
+
msgid "Language Name"
|
76 |
+
msgstr "Nombre de idioma"
|
77 |
+
|
78 |
+
#: includes/dynamic-tags/language-url.php:19
|
79 |
+
msgctxt "Elementor Dynamic Tag title"
|
80 |
+
msgid "Language URL"
|
81 |
+
msgstr "URL de idioma"
|
82 |
+
|
83 |
+
#. Title attribute for Elementor My Templates link
|
84 |
+
#: includes/admin-extras.php:70
|
85 |
+
msgid "Elementor My Templates"
|
86 |
+
msgstr "Elementor Mis Plantillas"
|
87 |
+
|
88 |
+
#: includes/finder/polylang-category.php:75
|
89 |
+
msgid "From Widgets and other website parts"
|
90 |
+
msgstr "De widgets y otras partes de la web"
|
91 |
+
|
92 |
+
#: includes/widgets/polylang-language-switcher.php:403
|
93 |
+
msgid "Horizontal Padding"
|
94 |
+
msgstr "Padding horizontal"
|
95 |
+
|
96 |
+
#. Author URI of the plugin
|
97 |
+
msgid "https://crea.me/"
|
98 |
+
msgstr "https://crea.me/"
|
99 |
+
|
100 |
+
#. URI of the plugin
|
101 |
+
#| msgid "https://github.com/deckerweb/connect-polylang-elementor"
|
102 |
+
msgid "https://github.com/creame/connect-polylang-elementor"
|
103 |
+
msgstr "https://github.com/creame/connect-polylang-elementor"
|
104 |
+
|
105 |
+
#: includes/widgets/polylang-language-switcher.php:608
|
106 |
+
msgid "Language Code"
|
107 |
+
msgstr "Código de idioma"
|
108 |
+
|
109 |
+
#: includes/widgets/polylang-language-switcher.php:578
|
110 |
+
msgid "Language Name"
|
111 |
+
msgstr "Nombre de idioma"
|
112 |
+
|
113 |
+
#: includes/language-visibility.php:70
|
114 |
+
msgid "Language Visibility"
|
115 |
+
msgstr "Visibilidad de idioma"
|
116 |
+
|
117 |
+
#: includes/admin-extras.php:71
|
118 |
+
msgctxt "Link title attribute for Elementor My Templates"
|
119 |
+
msgid "Templates"
|
120 |
+
msgstr "Plantillas"
|
121 |
+
|
122 |
+
#: includes/admin-extras.php:58
|
123 |
+
msgctxt "Link title attribute for Polylang settings"
|
124 |
+
msgid "Languages"
|
125 |
+
msgstr "Idiomas"
|
126 |
+
|
127 |
+
#: includes/widgets/polylang-language-switcher.php:275
|
128 |
+
msgid "Main Menu"
|
129 |
+
msgstr "Menú principal"
|
130 |
+
|
131 |
+
#: includes/finder/polylang-category.php:83
|
132 |
+
#| msgid "Plugin's settings, enable/ disable modules"
|
133 |
+
msgid "Plugin's settings, enable/disable modules"
|
134 |
+
msgstr "Configuración del plugin, habilitar/deshabilitar módulos"
|
135 |
+
|
136 |
+
#. Name of the plugin
|
137 |
+
msgid "Polylang Connect for Elementor"
|
138 |
+
msgstr "Polylang Connect para Elementor"
|
139 |
+
|
140 |
+
#. Title attribute for Polylang settings link
|
141 |
+
#: includes/admin-extras.php:57
|
142 |
+
msgid "Polylang Languages Setup"
|
143 |
+
msgstr "Configuración de idiomas de Polylang"
|
144 |
+
|
145 |
+
#: includes/dynamic-tags/language-flag.php:51
|
146 |
+
#: includes/widgets/polylang-language-switcher.php:515
|
147 |
+
msgid "Scalable Image"
|
148 |
+
msgstr "Imagen escalable"
|
149 |
+
|
150 |
+
#: includes/finder/polylang-category.php:66
|
151 |
+
msgctxt "Tags in Elementor Finder"
|
152 |
+
msgid "polylang,languages,setup,flags,country,countries"
|
153 |
+
msgstr "polylang,idiomas,ajustes,banderas,país,países"
|
154 |
+
|
155 |
+
#: includes/finder/polylang-category.php:82
|
156 |
+
msgctxt "Tags in Elementor Finder"
|
157 |
+
msgid "polylang,settings,options,modules"
|
158 |
+
msgstr "polylang,ajustes,opciones,módulos"
|
159 |
+
|
160 |
+
#: includes/finder/polylang-category.php:74
|
161 |
+
msgctxt "Tags in Elementor Finder"
|
162 |
+
msgid "polylang,translations,translate,strings"
|
163 |
+
msgstr "polylang,traducciones,traducir,cadenas"
|
164 |
+
|
165 |
+
#: includes/finder/polylang-category.php:79
|
166 |
+
msgctxt "Title in Elementor Finder"
|
167 |
+
msgid "Settings"
|
168 |
+
msgstr "Ajustes"
|
169 |
+
|
170 |
+
#: includes/finder/polylang-category.php:63
|
171 |
+
msgctxt "Title in Elementor Finder"
|
172 |
+
msgid "Setup Languages"
|
173 |
+
msgstr "Configurar idiomas"
|
174 |
+
|
175 |
+
#: includes/finder/polylang-category.php:71
|
176 |
+
msgctxt "Title in Elementor Finder"
|
177 |
+
msgid "String Translations"
|
178 |
+
msgstr "Traducciones de cadenas"
|
179 |
+
|
180 |
+
#: includes/widgets/polylang-language-switcher.php:418
|
181 |
+
msgid "Vertical Padding"
|
182 |
+
msgstr "Padding vertical"
|
183 |
+
|
184 |
+
#: includes/finder/polylang-category.php:104
|
185 |
+
msgid "View website in this language"
|
186 |
+
msgstr "Ver web en este idioma"
|
187 |
+
|
188 |
+
#: includes/language-visibility.php:110
|
189 |
+
msgid "When language is:"
|
190 |
+
msgstr "Cuando el idioma es:"
|
languages/connect-polylang-elementor.pot
CHANGED
@@ -3,406 +3,181 @@ msgid ""
|
|
3 |
msgstr ""
|
4 |
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
|
5 |
"Project-Id-Version: Connect Polylang to Elementor\n"
|
6 |
-
"POT-Creation-Date:
|
7 |
-
"PO-Revision-Date:
|
8 |
"Last-Translator: David Decker DECKERWEB.de -- https://deckerweb.de/\n"
|
9 |
"Language-Team: David Decker DECKERWEB.de -- https://deckerweb.de/\n"
|
10 |
"MIME-Version: 1.0\n"
|
11 |
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
-
"X-Generator:
|
14 |
"X-Poedit-Basepath: ..\n"
|
15 |
"X-Poedit-Flags-xgettext: --add-comments=translators:\n"
|
16 |
"X-Poedit-WPHeader: connect-polylang-elementor.php\n"
|
17 |
"X-Poedit-SourceCharset: UTF-8\n"
|
18 |
"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
|
19 |
-
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;"
|
20 |
-
"
|
21 |
"X-Poedit-SearchPath-0: .\n"
|
22 |
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
|
|
23 |
|
24 |
-
|
25 |
-
|
26 |
-
msgid "Polylang Languages Setup"
|
27 |
-
msgstr ""
|
28 |
-
|
29 |
-
#: includes/admin-extras.php:39
|
30 |
-
msgctxt "Link title attribute for Polylang settings"
|
31 |
-
msgid "Languages"
|
32 |
-
msgstr ""
|
33 |
-
|
34 |
-
#. translators: Title attribute for Elementor My Templates link
|
35 |
-
#: includes/admin-extras.php:51
|
36 |
-
msgid "Elementor My Templates"
|
37 |
-
msgstr ""
|
38 |
-
|
39 |
-
#: includes/admin-extras.php:52
|
40 |
-
msgctxt "Link title attribute for Elementor My Templates"
|
41 |
-
msgid "Templates"
|
42 |
msgstr ""
|
43 |
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
msgid "Support"
|
48 |
msgstr ""
|
49 |
|
50 |
-
#.
|
51 |
-
|
52 |
-
|
53 |
-
|
|
|
54 |
msgstr ""
|
55 |
|
56 |
-
#.
|
57 |
-
|
58 |
-
msgctxt "Plugins page listing"
|
59 |
-
msgid "Translations"
|
60 |
msgstr ""
|
61 |
|
62 |
-
|
63 |
-
#: includes/
|
64 |
-
|
65 |
-
msgid "Donate"
|
66 |
msgstr ""
|
67 |
|
68 |
-
|
69 |
-
#: includes/functions-global.php:102
|
70 |
msgid "David Decker - DECKERWEB"
|
71 |
msgstr ""
|
72 |
|
73 |
-
#:
|
74 |
-
|
75 |
-
msgid "Polylang Languages"
|
76 |
msgstr ""
|
77 |
|
78 |
-
#:
|
79 |
msgctxt "Elementor Dynamic Tag title"
|
80 |
-
msgid "
|
81 |
-
msgstr ""
|
82 |
-
|
83 |
-
#: modules/dynamic-tags/polylang-current-language-flag.php:46
|
84 |
-
msgctxt "Elementor Dynamic Tag title"
|
85 |
-
msgid "Current Language Flag"
|
86 |
-
msgstr ""
|
87 |
-
|
88 |
-
#: modules/dynamic-tags/polylang-current-language-name.php:46
|
89 |
-
msgctxt "Elementor Dynamic Tag title"
|
90 |
-
msgid "Current Language Name"
|
91 |
msgstr ""
|
92 |
|
93 |
-
#:
|
94 |
msgctxt "Elementor Dynamic Tag title"
|
95 |
-
msgid "
|
96 |
msgstr ""
|
97 |
|
98 |
-
#:
|
99 |
msgctxt "Elementor Dynamic Tag title"
|
100 |
-
msgid "Language Names"
|
101 |
-
msgstr ""
|
102 |
-
|
103 |
-
#: modules/dynamic-tags/polylang-language-names.php:110
|
104 |
-
#: modules/widgets/polylang-language-switcher.php:527
|
105 |
msgid "Language Name"
|
106 |
msgstr ""
|
107 |
|
108 |
-
#:
|
109 |
-
msgctxt "
|
110 |
-
msgid "
|
111 |
msgstr ""
|
112 |
|
113 |
-
|
114 |
-
|
115 |
-
msgid "
|
116 |
msgstr ""
|
117 |
|
118 |
-
#:
|
119 |
-
msgid "
|
120 |
msgstr ""
|
121 |
|
122 |
-
#:
|
123 |
-
|
124 |
-
msgid "Plugin Support Forum"
|
125 |
msgstr ""
|
126 |
|
127 |
-
|
128 |
-
msgid "
|
129 |
msgstr ""
|
130 |
|
131 |
-
|
132 |
-
|
133 |
-
msgid "Plugin Translations"
|
134 |
msgstr ""
|
135 |
|
136 |
-
#:
|
137 |
-
msgid "
|
138 |
msgstr ""
|
139 |
|
140 |
-
#:
|
141 |
-
|
142 |
-
msgid "Polylang - Multilingual Plugin"
|
143 |
msgstr ""
|
144 |
|
145 |
-
#:
|
146 |
-
|
147 |
-
msgid "Polylang"
|
148 |
msgstr ""
|
149 |
|
150 |
-
#:
|
151 |
-
msgctxt "
|
152 |
-
msgid "
|
153 |
msgstr ""
|
154 |
|
155 |
-
#:
|
156 |
-
msgctxt "
|
157 |
-
msgid "
|
158 |
msgstr ""
|
159 |
|
160 |
-
#:
|
161 |
-
|
162 |
-
msgid "Polylang Language"
|
163 |
msgstr ""
|
164 |
|
165 |
-
#:
|
166 |
-
|
167 |
-
msgid "Polylang Pro Language"
|
168 |
msgstr ""
|
169 |
|
170 |
-
|
171 |
-
msgid "
|
172 |
msgstr ""
|
173 |
|
174 |
-
|
175 |
-
|
|
|
176 |
msgstr ""
|
177 |
|
178 |
-
#:
|
179 |
-
|
180 |
-
msgid "
|
181 |
msgstr ""
|
182 |
|
183 |
-
#:
|
184 |
-
|
|
|
185 |
msgstr ""
|
186 |
|
187 |
-
#:
|
188 |
-
msgctxt "
|
189 |
-
msgid "
|
190 |
msgstr ""
|
191 |
|
192 |
-
#:
|
193 |
-
|
|
|
194 |
msgstr ""
|
195 |
|
196 |
-
#:
|
197 |
msgctxt "Title in Elementor Finder"
|
198 |
msgid "Settings"
|
199 |
msgstr ""
|
200 |
|
201 |
-
#:
|
202 |
-
msgid "Plugin's settings, enable/ disable modules"
|
203 |
-
msgstr ""
|
204 |
-
|
205 |
-
#: modules/finder/plugin-polylang.php:146
|
206 |
msgctxt "Title in Elementor Finder"
|
207 |
-
msgid "
|
208 |
-
msgstr ""
|
209 |
-
|
210 |
-
#: modules/finder/plugin-polylang.php:150
|
211 |
-
msgid "FAQ, Knowledge Base and Documentation"
|
212 |
msgstr ""
|
213 |
|
214 |
-
#:
|
215 |
msgctxt "Title in Elementor Finder"
|
216 |
-
msgid "
|
217 |
-
msgstr ""
|
218 |
-
|
219 |
-
#: modules/widgets/polylang-language-switcher.php:66
|
220 |
-
msgctxt "Elementor widget title"
|
221 |
-
msgid "Polylang Switcher"
|
222 |
-
msgstr ""
|
223 |
-
|
224 |
-
#: modules/widgets/polylang-language-switcher.php:174
|
225 |
-
msgid "Content"
|
226 |
-
msgstr ""
|
227 |
-
|
228 |
-
#: modules/widgets/polylang-language-switcher.php:181
|
229 |
-
msgid "Layout"
|
230 |
-
msgstr ""
|
231 |
-
|
232 |
-
#: modules/widgets/polylang-language-switcher.php:185
|
233 |
-
msgid "Horizontal"
|
234 |
-
msgstr ""
|
235 |
-
|
236 |
-
#: modules/widgets/polylang-language-switcher.php:186
|
237 |
-
msgid "Vertical"
|
238 |
-
msgstr ""
|
239 |
-
|
240 |
-
#: modules/widgets/polylang-language-switcher.php:196
|
241 |
-
msgid "Align"
|
242 |
-
msgstr ""
|
243 |
-
|
244 |
-
#: modules/widgets/polylang-language-switcher.php:200
|
245 |
-
msgid "Left"
|
246 |
-
msgstr ""
|
247 |
-
|
248 |
-
#: modules/widgets/polylang-language-switcher.php:204
|
249 |
-
msgid "Center"
|
250 |
-
msgstr ""
|
251 |
-
|
252 |
-
#: modules/widgets/polylang-language-switcher.php:208
|
253 |
-
msgid "Right"
|
254 |
-
msgstr ""
|
255 |
-
|
256 |
-
#: modules/widgets/polylang-language-switcher.php:212
|
257 |
-
msgid "Stretch"
|
258 |
-
msgstr ""
|
259 |
-
|
260 |
-
#: modules/widgets/polylang-language-switcher.php:224
|
261 |
-
msgid "Hide the current language"
|
262 |
-
msgstr ""
|
263 |
-
|
264 |
-
#: modules/widgets/polylang-language-switcher.php:235
|
265 |
-
msgid "Hide languages with no translation"
|
266 |
-
msgstr ""
|
267 |
-
|
268 |
-
#: modules/widgets/polylang-language-switcher.php:245
|
269 |
-
msgid "Show Country Flag"
|
270 |
-
msgstr ""
|
271 |
-
|
272 |
-
#: modules/widgets/polylang-language-switcher.php:255
|
273 |
-
msgid "Show Language Name"
|
274 |
-
msgstr ""
|
275 |
-
|
276 |
-
#: modules/widgets/polylang-language-switcher.php:265
|
277 |
-
msgid "Show Language Code"
|
278 |
-
msgstr ""
|
279 |
-
|
280 |
-
#: modules/widgets/polylang-language-switcher.php:280
|
281 |
-
msgid "All languages"
|
282 |
-
msgstr ""
|
283 |
-
|
284 |
-
#: modules/widgets/polylang-language-switcher.php:287
|
285 |
-
msgid "Display widget for:"
|
286 |
-
msgstr ""
|
287 |
-
|
288 |
-
#: modules/widgets/polylang-language-switcher.php:301
|
289 |
-
#: modules/widgets/polylang-language-switcher.php:635
|
290 |
-
msgid "Main Menu"
|
291 |
-
msgstr ""
|
292 |
-
|
293 |
-
#: modules/widgets/polylang-language-switcher.php:311
|
294 |
-
msgid "Normal"
|
295 |
-
msgstr ""
|
296 |
-
|
297 |
-
#: modules/widgets/polylang-language-switcher.php:327
|
298 |
-
#: modules/widgets/polylang-language-switcher.php:364
|
299 |
-
#: modules/widgets/polylang-language-switcher.php:408
|
300 |
-
msgid "Text Color"
|
301 |
-
msgstr ""
|
302 |
-
|
303 |
-
#: modules/widgets/polylang-language-switcher.php:345
|
304 |
-
msgid "Hover"
|
305 |
-
msgstr ""
|
306 |
-
|
307 |
-
#: modules/widgets/polylang-language-switcher.php:383
|
308 |
-
msgid "Active"
|
309 |
-
msgstr ""
|
310 |
-
|
311 |
-
#: modules/widgets/polylang-language-switcher.php:391
|
312 |
-
msgid ""
|
313 |
-
"This controls the item in the Switcher for the current active language"
|
314 |
-
msgstr ""
|
315 |
-
|
316 |
-
#: modules/widgets/polylang-language-switcher.php:420
|
317 |
-
msgid "Text Hover Color"
|
318 |
-
msgstr ""
|
319 |
-
|
320 |
-
#: modules/widgets/polylang-language-switcher.php:436
|
321 |
-
msgid "Horizontal Padding"
|
322 |
msgstr ""
|
323 |
|
324 |
-
#:
|
325 |
msgid "Vertical Padding"
|
326 |
msgstr ""
|
327 |
|
328 |
-
#:
|
329 |
-
msgid "
|
330 |
-
msgstr ""
|
331 |
-
|
332 |
-
#: modules/widgets/polylang-language-switcher.php:500
|
333 |
-
msgid "Country Flag"
|
334 |
-
msgstr ""
|
335 |
-
|
336 |
-
#: modules/widgets/polylang-language-switcher.php:511
|
337 |
-
#: modules/widgets/polylang-language-switcher.php:548
|
338 |
-
#: modules/widgets/polylang-language-switcher.php:585
|
339 |
-
msgid "Margin"
|
340 |
-
msgstr ""
|
341 |
-
|
342 |
-
#: modules/widgets/polylang-language-switcher.php:538
|
343 |
-
#: modules/widgets/polylang-language-switcher.php:575
|
344 |
-
msgid "Uppercase"
|
345 |
-
msgstr ""
|
346 |
-
|
347 |
-
#: modules/widgets/polylang-language-switcher.php:564
|
348 |
-
msgid "Language Code"
|
349 |
-
msgstr ""
|
350 |
-
|
351 |
-
#: modules/widgets/polylang-language-switcher.php:597
|
352 |
-
msgid "Text before"
|
353 |
-
msgstr ""
|
354 |
-
|
355 |
-
#: modules/widgets/polylang-language-switcher.php:605
|
356 |
-
msgid "Text after"
|
357 |
-
msgstr ""
|
358 |
-
|
359 |
-
#: modules/widgets/polylang-language-switcher.php:617
|
360 |
-
msgid "Helpful Information"
|
361 |
-
msgstr ""
|
362 |
-
|
363 |
-
#: modules/widgets/polylang-language-switcher.php:624
|
364 |
-
msgid "Country Flags"
|
365 |
-
msgstr ""
|
366 |
-
|
367 |
-
#. translators: %1$s - <code>16px</code> (width 16px) / %2$s - <code>11px</code> (height 11px)
|
368 |
-
#: modules/widgets/polylang-language-switcher.php:627
|
369 |
-
#, php-format
|
370 |
-
msgid ""
|
371 |
-
"Country flags are by default used from Polylang plugin and have the static "
|
372 |
-
"size of %1$s wide and %2$s high."
|
373 |
-
msgstr ""
|
374 |
-
|
375 |
-
#: modules/widgets/polylang-language-switcher.php:634
|
376 |
-
msgid "Style"
|
377 |
-
msgstr ""
|
378 |
-
|
379 |
-
#: modules/widgets/polylang-language-switcher.php:636
|
380 |
-
msgid "Tab: \"Active\""
|
381 |
-
msgstr ""
|
382 |
-
|
383 |
-
#: modules/widgets/polylang-language-switcher.php:637
|
384 |
-
msgid ""
|
385 |
-
"This marks the language of currently viewed content - on the frontend. In "
|
386 |
-
"Elementor Editor Panel this could be different."
|
387 |
-
msgstr ""
|
388 |
-
|
389 |
-
#. Plugin Name of the plugin/theme
|
390 |
-
msgid "Polylang Connect for Elementor"
|
391 |
-
msgstr ""
|
392 |
-
|
393 |
-
#. Plugin URI of the plugin/theme
|
394 |
-
msgid "https://github.com/deckerweb/connect-polylang-elementor"
|
395 |
-
msgstr ""
|
396 |
-
|
397 |
-
#. Description of the plugin/theme
|
398 |
-
msgid ""
|
399 |
-
"Connect the Polylang multilingual plugin with Elementor Page Builder: This "
|
400 |
-
"plugin will make Elementor and Polylang show the correct language "
|
401 |
-
"templates, especially with Elementor Pro Theme Builder. Plus: native "
|
402 |
-
"Polylang Language Switcher Elementor widget, new Dynamic Tags, and "
|
403 |
-
"Polylang links added to the Elementor Finder feature."
|
404 |
msgstr ""
|
405 |
|
406 |
-
|
407 |
-
msgid "
|
408 |
msgstr ""
|
3 |
msgstr ""
|
4 |
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
|
5 |
"Project-Id-Version: Connect Polylang to Elementor\n"
|
6 |
+
"POT-Creation-Date: 2022-01-31 17:25+0000\n"
|
7 |
+
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
8 |
"Last-Translator: David Decker DECKERWEB.de -- https://deckerweb.de/\n"
|
9 |
"Language-Team: David Decker DECKERWEB.de -- https://deckerweb.de/\n"
|
10 |
"MIME-Version: 1.0\n"
|
11 |
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
+
"X-Generator: Loco https://localise.biz/\n"
|
14 |
"X-Poedit-Basepath: ..\n"
|
15 |
"X-Poedit-Flags-xgettext: --add-comments=translators:\n"
|
16 |
"X-Poedit-WPHeader: connect-polylang-elementor.php\n"
|
17 |
"X-Poedit-SourceCharset: UTF-8\n"
|
18 |
"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
|
19 |
+
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
|
20 |
+
"_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
|
21 |
"X-Poedit-SearchPath-0: .\n"
|
22 |
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
23 |
+
"Language: "
|
24 |
|
25 |
+
#: includes/finder/polylang-category.php:67
|
26 |
+
msgid "All languages of your website"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
msgstr ""
|
28 |
|
29 |
+
#: includes/widgets/polylang-language-switcher.php:108
|
30 |
+
msgctxt "Comma separated keywords"
|
31 |
+
msgid "languages, switcher, polylang, multilingual, flags, countries, country"
|
|
|
32 |
msgstr ""
|
33 |
|
34 |
+
#. Description of the plugin
|
35 |
+
msgid ""
|
36 |
+
"Connect Polylang with Elementor Page Builder. Display templates in the "
|
37 |
+
"correct language, language switcher widget, widget language visibility "
|
38 |
+
"settings and language dynamic tags."
|
39 |
msgstr ""
|
40 |
|
41 |
+
#. Author of the plugin
|
42 |
+
msgid "Creame"
|
|
|
|
|
43 |
msgstr ""
|
44 |
|
45 |
+
#: includes/dynamic-tags/tag-trait.php:18
|
46 |
+
#: includes/dynamic-tags/language-flag.php:30
|
47 |
+
msgid "Current Language"
|
|
|
48 |
msgstr ""
|
49 |
|
50 |
+
#: includes/util/info.php:19
|
|
|
51 |
msgid "David Decker - DECKERWEB"
|
52 |
msgstr ""
|
53 |
|
54 |
+
#: includes/widgets/polylang-language-switcher.php:262
|
55 |
+
msgid "Displays language codes"
|
|
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: includes/dynamic-tags/language-code.php:19
|
59 |
msgctxt "Elementor Dynamic Tag title"
|
60 |
+
msgid "Language Code"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
61 |
msgstr ""
|
62 |
|
63 |
+
#: includes/dynamic-tags/language-flag.php:20
|
64 |
msgctxt "Elementor Dynamic Tag title"
|
65 |
+
msgid "Language Flag"
|
66 |
msgstr ""
|
67 |
|
68 |
+
#: includes/dynamic-tags/language-name.php:19
|
69 |
msgctxt "Elementor Dynamic Tag title"
|
|
|
|
|
|
|
|
|
|
|
70 |
msgid "Language Name"
|
71 |
msgstr ""
|
72 |
|
73 |
+
#: includes/dynamic-tags/language-url.php:19
|
74 |
+
msgctxt "Elementor Dynamic Tag title"
|
75 |
+
msgid "Language URL"
|
76 |
msgstr ""
|
77 |
|
78 |
+
#. Title attribute for Elementor My Templates link
|
79 |
+
#: includes/admin-extras.php:70
|
80 |
+
msgid "Elementor My Templates"
|
81 |
msgstr ""
|
82 |
|
83 |
+
#: includes/finder/polylang-category.php:75
|
84 |
+
msgid "From Widgets and other website parts"
|
85 |
msgstr ""
|
86 |
|
87 |
+
#: includes/widgets/polylang-language-switcher.php:403
|
88 |
+
msgid "Horizontal Padding"
|
|
|
89 |
msgstr ""
|
90 |
|
91 |
+
#. Author URI of the plugin
|
92 |
+
msgid "https://crea.me/"
|
93 |
msgstr ""
|
94 |
|
95 |
+
#. URI of the plugin
|
96 |
+
msgid "https://github.com/creame/connect-polylang-elementor"
|
|
|
97 |
msgstr ""
|
98 |
|
99 |
+
#: includes/widgets/polylang-language-switcher.php:608
|
100 |
+
msgid "Language Code"
|
101 |
msgstr ""
|
102 |
|
103 |
+
#: includes/widgets/polylang-language-switcher.php:578
|
104 |
+
msgid "Language Name"
|
|
|
105 |
msgstr ""
|
106 |
|
107 |
+
#: includes/language-visibility.php:70
|
108 |
+
msgid "Language Visibility"
|
|
|
109 |
msgstr ""
|
110 |
|
111 |
+
#: includes/admin-extras.php:71
|
112 |
+
msgctxt "Link title attribute for Elementor My Templates"
|
113 |
+
msgid "Templates"
|
114 |
msgstr ""
|
115 |
|
116 |
+
#: includes/admin-extras.php:58
|
117 |
+
msgctxt "Link title attribute for Polylang settings"
|
118 |
+
msgid "Languages"
|
119 |
msgstr ""
|
120 |
|
121 |
+
#: includes/widgets/polylang-language-switcher.php:275
|
122 |
+
msgid "Main Menu"
|
|
|
123 |
msgstr ""
|
124 |
|
125 |
+
#: includes/finder/polylang-category.php:83
|
126 |
+
msgid "Plugin's settings, enable/disable modules"
|
|
|
127 |
msgstr ""
|
128 |
|
129 |
+
#. Name of the plugin
|
130 |
+
msgid "Polylang Connect for Elementor"
|
131 |
msgstr ""
|
132 |
|
133 |
+
#. Title attribute for Polylang settings link
|
134 |
+
#: includes/admin-extras.php:57
|
135 |
+
msgid "Polylang Languages Setup"
|
136 |
msgstr ""
|
137 |
|
138 |
+
#: includes/dynamic-tags/language-flag.php:51
|
139 |
+
#: includes/widgets/polylang-language-switcher.php:515
|
140 |
+
msgid "Scalable Image"
|
141 |
msgstr ""
|
142 |
|
143 |
+
#: includes/finder/polylang-category.php:66
|
144 |
+
msgctxt "Tags in Elementor Finder"
|
145 |
+
msgid "polylang,languages,setup,flags,country,countries"
|
146 |
msgstr ""
|
147 |
|
148 |
+
#: includes/finder/polylang-category.php:82
|
149 |
+
msgctxt "Tags in Elementor Finder"
|
150 |
+
msgid "polylang,settings,options,modules"
|
151 |
msgstr ""
|
152 |
|
153 |
+
#: includes/finder/polylang-category.php:74
|
154 |
+
msgctxt "Tags in Elementor Finder"
|
155 |
+
msgid "polylang,translations,translate,strings"
|
156 |
msgstr ""
|
157 |
|
158 |
+
#: includes/finder/polylang-category.php:79
|
159 |
msgctxt "Title in Elementor Finder"
|
160 |
msgid "Settings"
|
161 |
msgstr ""
|
162 |
|
163 |
+
#: includes/finder/polylang-category.php:63
|
|
|
|
|
|
|
|
|
164 |
msgctxt "Title in Elementor Finder"
|
165 |
+
msgid "Setup Languages"
|
|
|
|
|
|
|
|
|
166 |
msgstr ""
|
167 |
|
168 |
+
#: includes/finder/polylang-category.php:71
|
169 |
msgctxt "Title in Elementor Finder"
|
170 |
+
msgid "String Translations"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
171 |
msgstr ""
|
172 |
|
173 |
+
#: includes/widgets/polylang-language-switcher.php:418
|
174 |
msgid "Vertical Padding"
|
175 |
msgstr ""
|
176 |
|
177 |
+
#: includes/finder/polylang-category.php:104
|
178 |
+
msgid "View website in this language"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
179 |
msgstr ""
|
180 |
|
181 |
+
#: includes/language-visibility.php:110
|
182 |
+
msgid "When language is:"
|
183 |
msgstr ""
|
languages/index.php
DELETED
@@ -1,4 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Do not modify the files in this folder.
|
4 |
-
*/
|
|
|
|
|
|
|
|
modules/connect/index.php
DELETED
@@ -1,4 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Do not modify the files in this folder.
|
4 |
-
*/
|
|
|
|
|
|
|
|
modules/connect/tweaks-polylang-elementor.php
DELETED
@@ -1,211 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
// modules/connect/tweaks-polylang-elementor
|
4 |
-
|
5 |
-
/**
|
6 |
-
* Prevent direct access to this file.
|
7 |
-
*
|
8 |
-
* @since 1.0.0
|
9 |
-
*/
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
-
exit( 'Sorry, you are not allowed to access this file directly.' );
|
12 |
-
}
|
13 |
-
|
14 |
-
|
15 |
-
add_filter( 'pll_get_post_types', 'ddw_cpel_add_cpts_to_polylang', 10, 2 );
|
16 |
-
/**
|
17 |
-
* Enable Elementor-specific post types automatically for Polylang support.
|
18 |
-
*
|
19 |
-
* @link https://polylang.pro/doc/filter-reference/
|
20 |
-
*
|
21 |
-
* @since 1.0.0
|
22 |
-
*
|
23 |
-
* @param bool $is_settings Whether a post type is already added to Polylang
|
24 |
-
* or not.
|
25 |
-
* @param array $post_types Holds all Polylang-added post types.
|
26 |
-
* @return array Modified array of post types.
|
27 |
-
*/
|
28 |
-
function ddw_cpel_add_cpts_to_polylang( $post_types, $is_settings ) {
|
29 |
-
|
30 |
-
/** Bail early if integration not wanted */
|
31 |
-
if ( ! apply_filters( 'cpel/filter/polylang/posttypes_automatic', true ) ) {
|
32 |
-
return;
|
33 |
-
}
|
34 |
-
|
35 |
-
/** Set Elementor-relevant post types */
|
36 |
-
$relevant_types = apply_filters(
|
37 |
-
'cpel/filter/polylang/post_types',
|
38 |
-
array(
|
39 |
-
'elementor_library', // Elementor
|
40 |
-
'e-landing-page', // Elementor Landing pages
|
41 |
-
'oceanwp_library', // OceanWP Library
|
42 |
-
'astra-advanced-hook', // Astra Custom Layouts (Astra Pro)
|
43 |
-
'gp_elements', // GeneratePress Elements (GP Premium)
|
44 |
-
'jet-theme-core', // JetThemeCore (Kava Pro/ CrocoBlock)
|
45 |
-
'jet-engine', // JetEngine Listing Item (CrocoBlock)
|
46 |
-
'customify_hook', // Customify (Customify Pro)
|
47 |
-
'wpbf_hooks', // Page Builder Framework Sections (WPBF Premium)
|
48 |
-
'ae_global_templates', // AnyWhere Elementor plugin
|
49 |
-
)
|
50 |
-
);
|
51 |
-
|
52 |
-
return array_merge( $post_types, array_combine( $relevant_types, $relevant_types ) );
|
53 |
-
|
54 |
-
}
|
55 |
-
|
56 |
-
|
57 |
-
add_action( 'parse_query', 'ddw_cpel_polylang_elementor_library_conditions_parse_query', 1 );
|
58 |
-
/**
|
59 |
-
* Fix for Elementor template conditions not compatible with Polylang (you need
|
60 |
-
* to save again one of your templates conditions to make it work, after
|
61 |
-
* putting this function in your plugin/theme).
|
62 |
-
* Note: Needs to be priority 1, since Polylang uses the action parse_query
|
63 |
-
* which is fired before 'pre_get_posts'.
|
64 |
-
*
|
65 |
-
* @link https://github.com/polylang/polylang/issues/152#issuecomment-320602328
|
66 |
-
* @link https://github.com/pojome/elementor/issues/4839
|
67 |
-
*
|
68 |
-
* @since 1.0.0
|
69 |
-
* @since 1.0.3 only check meta_key is '_elementor_conditions' & set lang 'all'
|
70 |
-
* @since 1.0.5 also filter for Global Widgets & set lang ''
|
71 |
-
*
|
72 |
-
* @param WP_Query $query
|
73 |
-
*/
|
74 |
-
function ddw_cpel_polylang_elementor_library_conditions_parse_query( $query ) {
|
75 |
-
|
76 |
-
if ( ! is_admin() ) {
|
77 |
-
return;
|
78 |
-
}
|
79 |
-
|
80 |
-
$global_widget_meta_query = array(
|
81 |
-
'key' => '_elementor_template_type',
|
82 |
-
'value' => 'widget',
|
83 |
-
);
|
84 |
-
|
85 |
-
$is_elementor_conditions = isset( $query->query_vars['meta_key'] )
|
86 |
-
&& '_elementor_conditions' === $query->query_vars['meta_key'];
|
87 |
-
|
88 |
-
$is_global_widget = isset( $query->query_vars['post_type'] )
|
89 |
-
&& 'elementor_library' === $query->query_vars['post_type']
|
90 |
-
&& isset( $query->query_vars['meta_query'] )
|
91 |
-
&& in_array( $global_widget_meta_query, $query->query_vars['meta_query'] );
|
92 |
-
|
93 |
-
if ( $is_elementor_conditions || $is_global_widget ) {
|
94 |
-
$query->set( 'lang', '' );
|
95 |
-
}
|
96 |
-
|
97 |
-
}
|
98 |
-
|
99 |
-
|
100 |
-
add_filter( 'elementor/theme/get_location_templates/template_id', 'ddw_cpel_change_template_based_on_language' );
|
101 |
-
/**
|
102 |
-
* Filter Elementor conditions system: Change Elementor template based on an
|
103 |
-
* assigned language in Polylang plugin.
|
104 |
-
*
|
105 |
-
* @link https://github.com/pojome/elementor/issues/4839
|
106 |
-
*
|
107 |
-
* @since 1.0.0
|
108 |
-
* @since 1.0.4 save global $ddw_cpel_template_id
|
109 |
-
*
|
110 |
-
* @uses pll_get_post()
|
111 |
-
*
|
112 |
-
* @global int $ddw_cpel_template_id used to save current template ID
|
113 |
-
* @param int $post_id ID of the current post.
|
114 |
-
* @return string Based translation, the translation ID, or the original Post ID.
|
115 |
-
*/
|
116 |
-
function ddw_cpel_change_template_based_on_language( $post_id ) {
|
117 |
-
global $ddw_cpel_template_id;
|
118 |
-
|
119 |
-
if ( ddw_cpel_is_polylang_active() ) {
|
120 |
-
|
121 |
-
$post_id = pll_get_post( $post_id ) ?: $post_id;
|
122 |
-
|
123 |
-
}
|
124 |
-
|
125 |
-
$ddw_cpel_template_id = $post_id;
|
126 |
-
|
127 |
-
return $post_id;
|
128 |
-
|
129 |
-
}
|
130 |
-
|
131 |
-
|
132 |
-
add_filter( 'elementor/theme/get_location_templates/condition_sub_id', 'ddw_cpel_change_condition_sub_id_based_on_language', 10, 2 );
|
133 |
-
/**
|
134 |
-
* Filter Elementor sub_conditions system: If is translated condition that is based
|
135 |
-
* on term or post return the translation ID of term or post.
|
136 |
-
*
|
137 |
-
* @since 1.0.4
|
138 |
-
*
|
139 |
-
* @uses pll_get_post()
|
140 |
-
* @uses pll_get_term()
|
141 |
-
*
|
142 |
-
* @global int $ddw_cpel_template_id used to get current template ID
|
143 |
-
* @param int $sub_id ID of the object in subcondition.
|
144 |
-
* @param array $parsed_condition condition parts
|
145 |
-
* @return int original sub ID or translated ID
|
146 |
-
*/
|
147 |
-
function ddw_cpel_change_condition_sub_id_based_on_language( $sub_id, $parsed_condition ) {
|
148 |
-
global $ddw_cpel_template_id;
|
149 |
-
|
150 |
-
if ( $sub_id && ddw_cpel_is_polylang_active() && ddw_cpel_is_translation( $ddw_cpel_template_id ) ) {
|
151 |
-
|
152 |
-
if ( in_array( $parsed_condition['sub_name'], get_post_types() ) ) {
|
153 |
-
|
154 |
-
$sub_id = pll_get_post( $sub_id ) ?: $sub_id;
|
155 |
-
|
156 |
-
} else {
|
157 |
-
|
158 |
-
$sub_id = pll_get_term( $sub_id ) ?: $sub_id;
|
159 |
-
|
160 |
-
}
|
161 |
-
}
|
162 |
-
|
163 |
-
return $sub_id;
|
164 |
-
|
165 |
-
}
|
166 |
-
|
167 |
-
|
168 |
-
add_filter( 'get_post_metadata', 'ddw_cpel_empty_elementor_conditions_on_translations', 10, 3 );
|
169 |
-
/**
|
170 |
-
* Return empty conditions on secondary translations
|
171 |
-
*
|
172 |
-
* @since 1.0.3
|
173 |
-
*
|
174 |
-
* @param mixed $null null value
|
175 |
-
* @param int $post_id post ID
|
176 |
-
* @param string $meta_key Post meta key name
|
177 |
-
* @return mixed null or empty array
|
178 |
-
*/
|
179 |
-
function ddw_cpel_empty_elementor_conditions_on_translations( $null, $post_id, $meta_key ) {
|
180 |
-
|
181 |
-
if ( is_admin() && ddw_cpel_is_polylang_active() && '_elementor_conditions' === $meta_key ) {
|
182 |
-
|
183 |
-
return ddw_cpel_is_translation( $post_id ) ? array( array() ) : $null;
|
184 |
-
|
185 |
-
}
|
186 |
-
|
187 |
-
return $null;
|
188 |
-
|
189 |
-
}
|
190 |
-
|
191 |
-
|
192 |
-
add_filter( 'pre_update_option_elementor_pro_theme_builder_conditions', 'ddw_cpel_theme_builder_conditions_clear_empty' );
|
193 |
-
/**
|
194 |
-
* Clear empty conditions before save 'elementor_pro_theme_builder_conditions' option
|
195 |
-
*
|
196 |
-
* @since 1.0.3
|
197 |
-
*
|
198 |
-
* @param array $value array of theme builder conditions
|
199 |
-
* @return array filtered array
|
200 |
-
*/
|
201 |
-
function ddw_cpel_theme_builder_conditions_clear_empty( $value ) {
|
202 |
-
|
203 |
-
foreach ( $value as $location => $items ) {
|
204 |
-
$value[ $location ] = array_filter( $items );
|
205 |
-
}
|
206 |
-
|
207 |
-
$value = array_filter( $value );
|
208 |
-
|
209 |
-
return $value;
|
210 |
-
|
211 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modules/dynamic-tags/index.php
DELETED
@@ -1,4 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Do not modify the files in this folder.
|
4 |
-
*/
|
|
|
|
|
|
|
|
modules/dynamic-tags/manager.php
DELETED
@@ -1,47 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
// modules/dynamic-tags/manager
|
4 |
-
|
5 |
-
/**
|
6 |
-
* Prevent direct access to this file.
|
7 |
-
*
|
8 |
-
* @since 1.0.0
|
9 |
-
*/
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
-
exit( 'Sorry, you are not allowed to access this file directly.' );
|
12 |
-
}
|
13 |
-
|
14 |
-
|
15 |
-
add_action( 'elementor/dynamic_tags/register_tags', 'ddw_cpel_register_dynamic_tags_polylang_languages', 10, 1 );
|
16 |
-
/**
|
17 |
-
* Register new Dynamic Tags for Elementor, including a new Tag Group.
|
18 |
-
*
|
19 |
-
* @since 1.0.0
|
20 |
-
*
|
21 |
-
* @uses \Elementor\Plugin()
|
22 |
-
*/
|
23 |
-
function ddw_cpel_register_dynamic_tags_polylang_languages( $dynamic_tags ) {
|
24 |
-
|
25 |
-
/** Register our tag groups before the tags */
|
26 |
-
\Elementor\Plugin::$instance->dynamic_tags->register_group(
|
27 |
-
'polylang-languages',
|
28 |
-
array(
|
29 |
-
'title' => _x( 'Polylang Languages', 'Elementor Dynamic Tags group title', 'connect-polylang-elementor' ),
|
30 |
-
)
|
31 |
-
);
|
32 |
-
|
33 |
-
/** Load the Dynamic tags class files */
|
34 |
-
require_once CPEL_PLUGIN_DIR . 'modules/dynamic-tags/polylang-language-names.php';
|
35 |
-
require_once CPEL_PLUGIN_DIR . 'modules/dynamic-tags/polylang-current-language-name.php';
|
36 |
-
require_once CPEL_PLUGIN_DIR . 'modules/dynamic-tags/polylang-current-language-code.php';
|
37 |
-
require_once CPEL_PLUGIN_DIR . 'modules/dynamic-tags/polylang-current-language-url.php';
|
38 |
-
require_once CPEL_PLUGIN_DIR . 'modules/dynamic-tags/polylang-current-language-flag.php';
|
39 |
-
|
40 |
-
/** Register the tags */
|
41 |
-
$dynamic_tags->register_tag( 'DDW_Polylang_Language_Names_Elementor_Dynamic_Tag' );
|
42 |
-
$dynamic_tags->register_tag( 'DDW_Polylang_Current_Language_Name_Elementor_Dynamic_Tag' );
|
43 |
-
$dynamic_tags->register_tag( 'DDW_Polylang_Current_Language_Code_Elementor_Dynamic_Tag' );
|
44 |
-
$dynamic_tags->register_tag( 'DDW_Polylang_Current_Language_URL_Elementor_Dynamic_Tag' );
|
45 |
-
$dynamic_tags->register_tag( 'DDW_Polylang_Current_Language_Flag_Elementor_Dynamic_Tag' );
|
46 |
-
|
47 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modules/dynamic-tags/polylang-current-language-code.php
DELETED
@@ -1,103 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
// modules/dynamic-tags/polylang-current-language-code
|
4 |
-
|
5 |
-
/**
|
6 |
-
* Prevent direct access to this file.
|
7 |
-
*
|
8 |
-
* @since 1.0.0
|
9 |
-
*/
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
-
exit( 'Sorry, you are not allowed to access this file directly.' );
|
12 |
-
}
|
13 |
-
|
14 |
-
|
15 |
-
class DDW_Polylang_Current_Language_Code_Elementor_Dynamic_Tag extends \Elementor\Core\DynamicTags\Tag {
|
16 |
-
|
17 |
-
/**
|
18 |
-
* Get Name
|
19 |
-
*
|
20 |
-
* Returns the Name of the tag
|
21 |
-
*
|
22 |
-
* @since 1.0.0
|
23 |
-
* @access public
|
24 |
-
*
|
25 |
-
* @return string
|
26 |
-
*/
|
27 |
-
public function get_name() {
|
28 |
-
|
29 |
-
return 'current-language-code';
|
30 |
-
|
31 |
-
}
|
32 |
-
|
33 |
-
|
34 |
-
/**
|
35 |
-
* Get Title
|
36 |
-
*
|
37 |
-
* Returns the title of the Tag
|
38 |
-
*
|
39 |
-
* @since 1.0.0
|
40 |
-
* @access public
|
41 |
-
*
|
42 |
-
* @return string
|
43 |
-
*/
|
44 |
-
public function get_title() {
|
45 |
-
|
46 |
-
return _x( 'Current Language Code', 'Elementor Dynamic Tag title', 'connect-polylang-elementor' );
|
47 |
-
|
48 |
-
}
|
49 |
-
|
50 |
-
|
51 |
-
/**
|
52 |
-
* Get Group
|
53 |
-
*
|
54 |
-
* Returns the Group of the tag
|
55 |
-
*
|
56 |
-
* @since 1.0.0
|
57 |
-
* @access public
|
58 |
-
*
|
59 |
-
* @return string
|
60 |
-
*/
|
61 |
-
public function get_group() {
|
62 |
-
|
63 |
-
return 'polylang-languages';
|
64 |
-
|
65 |
-
}
|
66 |
-
|
67 |
-
|
68 |
-
/**
|
69 |
-
* Get Categories
|
70 |
-
*
|
71 |
-
* Returns an array of tag categories
|
72 |
-
*
|
73 |
-
* @since 1.0.0
|
74 |
-
* @access public
|
75 |
-
*
|
76 |
-
* @return array
|
77 |
-
*/
|
78 |
-
public function get_categories() {
|
79 |
-
|
80 |
-
return array( \Elementor\Modules\DynamicTags\Module::TEXT_CATEGORY );
|
81 |
-
|
82 |
-
}
|
83 |
-
|
84 |
-
|
85 |
-
/**
|
86 |
-
* Render
|
87 |
-
*
|
88 |
-
* Prints out the value of the Dynamic tag
|
89 |
-
*
|
90 |
-
* @since 1.0.0
|
91 |
-
* @access public
|
92 |
-
*
|
93 |
-
* @uses pll_current_language()
|
94 |
-
*
|
95 |
-
* @return void
|
96 |
-
*/
|
97 |
-
public function render() {
|
98 |
-
|
99 |
-
echo wp_kses_post( pll_current_language( $field = 'slug' ) );
|
100 |
-
|
101 |
-
}
|
102 |
-
|
103 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modules/dynamic-tags/polylang-current-language-flag.php
DELETED
@@ -1,108 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
// modules/dynamic-tags/polylang-current-language-flag
|
4 |
-
|
5 |
-
/**
|
6 |
-
* Prevent direct access to this file.
|
7 |
-
*
|
8 |
-
* @since 1.0.0
|
9 |
-
*/
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
-
exit( 'Sorry, you are not allowed to access this file directly.' );
|
12 |
-
}
|
13 |
-
|
14 |
-
|
15 |
-
class DDW_Polylang_Current_Language_Flag_Elementor_Dynamic_Tag extends \Elementor\Core\DynamicTags\Data_Tag {
|
16 |
-
|
17 |
-
/**
|
18 |
-
* Get Name
|
19 |
-
*
|
20 |
-
* Returns the Name of the tag
|
21 |
-
*
|
22 |
-
* @since 1.0.0
|
23 |
-
* @access public
|
24 |
-
*
|
25 |
-
* @return string
|
26 |
-
*/
|
27 |
-
public function get_name() {
|
28 |
-
|
29 |
-
return 'current-language-flag';
|
30 |
-
|
31 |
-
}
|
32 |
-
|
33 |
-
|
34 |
-
/**
|
35 |
-
* Get Title
|
36 |
-
*
|
37 |
-
* Returns the title of the Tag
|
38 |
-
*
|
39 |
-
* @since 1.0.0
|
40 |
-
* @access public
|
41 |
-
*
|
42 |
-
* @return string
|
43 |
-
*/
|
44 |
-
public function get_title() {
|
45 |
-
|
46 |
-
return _x( 'Current Language Flag', 'Elementor Dynamic Tag title', 'connect-polylang-elementor' );
|
47 |
-
|
48 |
-
}
|
49 |
-
|
50 |
-
|
51 |
-
/**
|
52 |
-
* Get Group
|
53 |
-
*
|
54 |
-
* Returns the Group of the tag
|
55 |
-
*
|
56 |
-
* @since 1.0.0
|
57 |
-
* @access public
|
58 |
-
*
|
59 |
-
* @return string
|
60 |
-
*/
|
61 |
-
public function get_group() {
|
62 |
-
|
63 |
-
return 'polylang-languages';
|
64 |
-
|
65 |
-
}
|
66 |
-
|
67 |
-
|
68 |
-
/**
|
69 |
-
* Get Categories
|
70 |
-
*
|
71 |
-
* Returns an array of tag categories
|
72 |
-
*
|
73 |
-
* @since 1.0.0
|
74 |
-
* @access public
|
75 |
-
*
|
76 |
-
* @return array
|
77 |
-
*/
|
78 |
-
public function get_categories() {
|
79 |
-
|
80 |
-
return array( \Elementor\Modules\DynamicTags\Module::IMAGE_CATEGORY );
|
81 |
-
|
82 |
-
}
|
83 |
-
|
84 |
-
|
85 |
-
/**
|
86 |
-
* Render
|
87 |
-
*
|
88 |
-
* Prints out the value of the Dynamic tag
|
89 |
-
*
|
90 |
-
* @since 1.0.0
|
91 |
-
* @access public
|
92 |
-
*
|
93 |
-
* @uses pll_current_language()
|
94 |
-
*
|
95 |
-
* @return void
|
96 |
-
*/
|
97 |
-
public function get_value( array $options = array() ) {
|
98 |
-
|
99 |
-
$image_data = array(
|
100 |
-
'id' => (int) pll_current_language( $field = 'term_id' ),
|
101 |
-
'url' => pll_current_language( $field = 'flag_url' ),
|
102 |
-
);
|
103 |
-
|
104 |
-
return $image_data;
|
105 |
-
|
106 |
-
}
|
107 |
-
|
108 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modules/dynamic-tags/polylang-current-language-name.php
DELETED
@@ -1,103 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
// modules/dynamic-tags/polylang-current-language-name
|
4 |
-
|
5 |
-
/**
|
6 |
-
* Prevent direct access to this file.
|
7 |
-
*
|
8 |
-
* @since 1.0.0
|
9 |
-
*/
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
-
exit( 'Sorry, you are not allowed to access this file directly.' );
|
12 |
-
}
|
13 |
-
|
14 |
-
|
15 |
-
class DDW_Polylang_Current_Language_Name_Elementor_Dynamic_Tag extends \Elementor\Core\DynamicTags\Tag {
|
16 |
-
|
17 |
-
/**
|
18 |
-
* Get Name
|
19 |
-
*
|
20 |
-
* Returns the Name of the tag
|
21 |
-
*
|
22 |
-
* @since 1.0.0
|
23 |
-
* @access public
|
24 |
-
*
|
25 |
-
* @return string
|
26 |
-
*/
|
27 |
-
public function get_name() {
|
28 |
-
|
29 |
-
return 'current-language-name';
|
30 |
-
|
31 |
-
}
|
32 |
-
|
33 |
-
|
34 |
-
/**
|
35 |
-
* Get Title
|
36 |
-
*
|
37 |
-
* Returns the title of the Tag
|
38 |
-
*
|
39 |
-
* @since 1.0.0
|
40 |
-
* @access public
|
41 |
-
*
|
42 |
-
* @return string
|
43 |
-
*/
|
44 |
-
public function get_title() {
|
45 |
-
|
46 |
-
return _x( 'Current Language Name', 'Elementor Dynamic Tag title', 'connect-polylang-elementor' );
|
47 |
-
|
48 |
-
}
|
49 |
-
|
50 |
-
|
51 |
-
/**
|
52 |
-
* Get Group
|
53 |
-
*
|
54 |
-
* Returns the Group of the tag
|
55 |
-
*
|
56 |
-
* @since 1.0.0
|
57 |
-
* @access public
|
58 |
-
*
|
59 |
-
* @return string
|
60 |
-
*/
|
61 |
-
public function get_group() {
|
62 |
-
|
63 |
-
return 'polylang-languages';
|
64 |
-
|
65 |
-
}
|
66 |
-
|
67 |
-
|
68 |
-
/**
|
69 |
-
* Get Categories
|
70 |
-
*
|
71 |
-
* Returns an array of tag categories
|
72 |
-
*
|
73 |
-
* @since 1.0.0
|
74 |
-
* @access public
|
75 |
-
*
|
76 |
-
* @return array
|
77 |
-
*/
|
78 |
-
public function get_categories() {
|
79 |
-
|
80 |
-
return array( \Elementor\Modules\DynamicTags\Module::TEXT_CATEGORY );
|
81 |
-
|
82 |
-
}
|
83 |
-
|
84 |
-
|
85 |
-
/**
|
86 |
-
* Render
|
87 |
-
*
|
88 |
-
* Prints out the value of the Dynamic tag
|
89 |
-
*
|
90 |
-
* @since 1.0.0
|
91 |
-
* @access public
|
92 |
-
*
|
93 |
-
* @uses pll_current_language()
|
94 |
-
*
|
95 |
-
* @return void
|
96 |
-
*/
|
97 |
-
public function render() {
|
98 |
-
|
99 |
-
echo wp_kses_post( pll_current_language( $field = 'name' ) );
|
100 |
-
|
101 |
-
}
|
102 |
-
|
103 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modules/dynamic-tags/polylang-current-language-url.php
DELETED
@@ -1,117 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
// modules/dynamic-tags/polylang-current-language-url
|
4 |
-
|
5 |
-
/**
|
6 |
-
* Prevent direct access to this file.
|
7 |
-
*
|
8 |
-
* @since 1.0.0
|
9 |
-
*/
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
-
exit( 'Sorry, you are not allowed to access this file directly.' );
|
12 |
-
}
|
13 |
-
|
14 |
-
|
15 |
-
class DDW_Polylang_Current_Language_URL_Elementor_Dynamic_Tag extends \Elementor\Core\DynamicTags\Data_Tag {
|
16 |
-
|
17 |
-
/**
|
18 |
-
* Get Name
|
19 |
-
*
|
20 |
-
* Returns the Name of the tag
|
21 |
-
*
|
22 |
-
* @since 1.0.0
|
23 |
-
* @access public
|
24 |
-
*
|
25 |
-
* @return string
|
26 |
-
*/
|
27 |
-
public function get_name() {
|
28 |
-
|
29 |
-
return 'current-language-url';
|
30 |
-
|
31 |
-
}
|
32 |
-
|
33 |
-
|
34 |
-
/**
|
35 |
-
* Get Title
|
36 |
-
*
|
37 |
-
* Returns the title of the Tag
|
38 |
-
*
|
39 |
-
* @since 1.0.0
|
40 |
-
* @access public
|
41 |
-
*
|
42 |
-
* @return string
|
43 |
-
*/
|
44 |
-
public function get_title() {
|
45 |
-
|
46 |
-
return _x( 'Current Language URL', 'Elementor Dynamic Tag title', 'connect-polylang-elementor' );
|
47 |
-
|
48 |
-
}
|
49 |
-
|
50 |
-
|
51 |
-
/**
|
52 |
-
* Get Group
|
53 |
-
*
|
54 |
-
* Returns the Group of the tag
|
55 |
-
*
|
56 |
-
* @since 1.0.0
|
57 |
-
* @access public
|
58 |
-
*
|
59 |
-
* @return string
|
60 |
-
*/
|
61 |
-
public function get_group() {
|
62 |
-
|
63 |
-
return 'polylang-languages';
|
64 |
-
|
65 |
-
}
|
66 |
-
|
67 |
-
|
68 |
-
/**
|
69 |
-
* Get Categories
|
70 |
-
*
|
71 |
-
* Returns an array of tag categories
|
72 |
-
*
|
73 |
-
* @since 1.0.0
|
74 |
-
* @access public
|
75 |
-
*
|
76 |
-
* @return array
|
77 |
-
*/
|
78 |
-
public function get_categories() {
|
79 |
-
|
80 |
-
return array( \Elementor\Modules\DynamicTags\Module::URL_CATEGORY );
|
81 |
-
|
82 |
-
}
|
83 |
-
|
84 |
-
|
85 |
-
/**
|
86 |
-
* Render
|
87 |
-
*
|
88 |
-
* Prints out the value of the Dynamic tag
|
89 |
-
*
|
90 |
-
* @since 1.0.0
|
91 |
-
* @access public
|
92 |
-
*
|
93 |
-
* @uses pll_the_languages()
|
94 |
-
*
|
95 |
-
* @return void
|
96 |
-
*/
|
97 |
-
public function get_value( array $options = array() ) {
|
98 |
-
|
99 |
-
/** Get all Polylang languages */
|
100 |
-
$languages = pll_the_languages( array( 'raw' => 1 ) );
|
101 |
-
|
102 |
-
if ( ! empty( $languages ) ) {
|
103 |
-
|
104 |
-
foreach ( $languages as $language ) {
|
105 |
-
|
106 |
-
/** If current language found, stop the loop */
|
107 |
-
if ( $language['current_lang'] ) {
|
108 |
-
break;
|
109 |
-
}
|
110 |
-
} // end foreach
|
111 |
-
}
|
112 |
-
|
113 |
-
return esc_url_raw( $language['url'] );
|
114 |
-
|
115 |
-
}
|
116 |
-
|
117 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modules/dynamic-tags/polylang-language-names.php
DELETED
@@ -1,141 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
// modules/dynamic-tags/polylang-language-names
|
4 |
-
|
5 |
-
/**
|
6 |
-
* Prevent direct access to this file.
|
7 |
-
*
|
8 |
-
* @since 1.0.0
|
9 |
-
*/
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
-
exit( 'Sorry, you are not allowed to access this file directly.' );
|
12 |
-
}
|
13 |
-
|
14 |
-
|
15 |
-
class DDW_Polylang_Language_Names_Elementor_Dynamic_Tag extends \Elementor\Core\DynamicTags\Tag {
|
16 |
-
|
17 |
-
/**
|
18 |
-
* Get Name
|
19 |
-
*
|
20 |
-
* Returns the Name of the tag
|
21 |
-
*
|
22 |
-
* @since 1.0.0
|
23 |
-
* @access public
|
24 |
-
*
|
25 |
-
* @return string
|
26 |
-
*/
|
27 |
-
public function get_name() {
|
28 |
-
|
29 |
-
return 'language-names';
|
30 |
-
|
31 |
-
}
|
32 |
-
|
33 |
-
|
34 |
-
/**
|
35 |
-
* Get Title
|
36 |
-
*
|
37 |
-
* Returns the title of the Tag
|
38 |
-
*
|
39 |
-
* @since 1.0.0
|
40 |
-
* @access public
|
41 |
-
*
|
42 |
-
* @return string
|
43 |
-
*/
|
44 |
-
public function get_title() {
|
45 |
-
|
46 |
-
return _x( 'Language Names', 'Elementor Dynamic Tag title', 'connect-polylang-elementor' );
|
47 |
-
|
48 |
-
}
|
49 |
-
|
50 |
-
|
51 |
-
/**
|
52 |
-
* Get Group
|
53 |
-
*
|
54 |
-
* Returns the Group of the tag
|
55 |
-
*
|
56 |
-
* @since 1.0.0
|
57 |
-
* @access public
|
58 |
-
*
|
59 |
-
* @return string
|
60 |
-
*/
|
61 |
-
public function get_group() {
|
62 |
-
|
63 |
-
return 'polylang-languages';
|
64 |
-
|
65 |
-
}
|
66 |
-
|
67 |
-
|
68 |
-
/**
|
69 |
-
* Get Categories
|
70 |
-
*
|
71 |
-
* Returns an array of tag categories
|
72 |
-
*
|
73 |
-
* @since 1.0.0
|
74 |
-
* @access public
|
75 |
-
*
|
76 |
-
* @return array
|
77 |
-
*/
|
78 |
-
public function get_categories() {
|
79 |
-
|
80 |
-
return array( \Elementor\Modules\DynamicTags\Module::TEXT_CATEGORY );
|
81 |
-
|
82 |
-
}
|
83 |
-
|
84 |
-
|
85 |
-
/**
|
86 |
-
* Register Controls
|
87 |
-
*
|
88 |
-
* Registers the Dynamic tag controls
|
89 |
-
*
|
90 |
-
* @since 1.0.0
|
91 |
-
* @access protected
|
92 |
-
*
|
93 |
-
* @uses pll_languages_list()
|
94 |
-
*
|
95 |
-
* @return void
|
96 |
-
*/
|
97 |
-
protected function _register_controls() {
|
98 |
-
|
99 |
-
$languages = pll_languages_list( array( 'fields' => false ) );
|
100 |
-
|
101 |
-
$lang_names = array();
|
102 |
-
|
103 |
-
foreach ( $languages as $language ) {
|
104 |
-
$lang_names[ $language->name ] = $language->name;
|
105 |
-
}
|
106 |
-
|
107 |
-
$this->add_control(
|
108 |
-
'polylang_language_name',
|
109 |
-
array(
|
110 |
-
'label' => __( 'Language Name', 'connect-polylang-elementor' ),
|
111 |
-
'type' => \Elementor\Controls_Manager::SELECT,
|
112 |
-
'options' => $lang_names,
|
113 |
-
)
|
114 |
-
);
|
115 |
-
|
116 |
-
}
|
117 |
-
|
118 |
-
|
119 |
-
/**
|
120 |
-
* Render
|
121 |
-
*
|
122 |
-
* Prints out the value of the Dynamic tag
|
123 |
-
*
|
124 |
-
* @since 1.0.0
|
125 |
-
* @access public
|
126 |
-
*
|
127 |
-
* @return void
|
128 |
-
*/
|
129 |
-
public function render() {
|
130 |
-
|
131 |
-
$lang_name = $this->get_settings( 'polylang_language_name' );
|
132 |
-
|
133 |
-
if ( ! $lang_name ) {
|
134 |
-
return;
|
135 |
-
}
|
136 |
-
|
137 |
-
echo esc_attr( $lang_name );
|
138 |
-
|
139 |
-
}
|
140 |
-
|
141 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modules/finder/index.php
DELETED
@@ -1,4 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Do not modify the files in this folder.
|
4 |
-
*/
|
|
|
|
|
|
|
|
modules/finder/manager.php
DELETED
@@ -1,37 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
// modules/finder/manager
|
4 |
-
|
5 |
-
/**
|
6 |
-
* Prevent direct access to this file.
|
7 |
-
*
|
8 |
-
* @since 1.0.0
|
9 |
-
*/
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
-
exit( 'Sorry, you are not allowed to access this file directly.' );
|
12 |
-
}
|
13 |
-
|
14 |
-
|
15 |
-
add_action( 'elementor/finder/categories/init', 'ddw_cpel_elementor_finder_add_items' );
|
16 |
-
/**
|
17 |
-
* Add categories to the Elementor Finder (Elementor v2.3.0+).
|
18 |
-
* - Polylang Plugin
|
19 |
-
* - CPEL (this plugin)
|
20 |
-
*
|
21 |
-
* @since 1.0.0
|
22 |
-
*
|
23 |
-
* @param object $categories_manager
|
24 |
-
*/
|
25 |
-
function ddw_cpel_elementor_finder_add_items( $categories_manager ) {
|
26 |
-
|
27 |
-
/** Include the Finder Category class files */
|
28 |
-
require_once CPEL_PLUGIN_DIR . 'modules/finder/plugin-polylang.php';
|
29 |
-
require_once CPEL_PLUGIN_DIR . 'modules/finder/plugin-cpel.php';
|
30 |
-
|
31 |
-
/** Add the Polyang Plugin category */
|
32 |
-
$categories_manager->add_category( 'polylang-plugin', new DDW_Polylang_Plugin_Finder_Category() );
|
33 |
-
|
34 |
-
/** Add the our own CPEL Plugin category */
|
35 |
-
$categories_manager->add_category( 'connect-polylang-elementor', new DDW_CPEL_Plugin_Finder_Category() );
|
36 |
-
|
37 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modules/finder/plugin-cpel.php
DELETED
@@ -1,113 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
// modules/finder/plugin-cpel
|
4 |
-
|
5 |
-
/**
|
6 |
-
* Prevent direct access to this file.
|
7 |
-
*
|
8 |
-
* @since 1.0.0
|
9 |
-
*/
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
-
exit( 'Sorry, you are not allowed to access this file directly.' );
|
12 |
-
}
|
13 |
-
|
14 |
-
|
15 |
-
/**
|
16 |
-
* Add the "Polylang Connect for Elementor" category to the Elementor Finder.
|
17 |
-
* - Plugin resources
|
18 |
-
*
|
19 |
-
* @since 1.0.0
|
20 |
-
*/
|
21 |
-
class DDW_CPEL_Plugin_Finder_Category extends \Elementor\Core\Common\Modules\Finder\Base_Category {
|
22 |
-
|
23 |
-
/**
|
24 |
-
* Get title.
|
25 |
-
*
|
26 |
-
* @since 1.0.0
|
27 |
-
*
|
28 |
-
* @access public
|
29 |
-
*
|
30 |
-
* @return string Translateable category title.
|
31 |
-
*/
|
32 |
-
public function get_title() {
|
33 |
-
|
34 |
-
return _x( 'Add-On: Polylang Connect for Elementor', 'Category title in Elementor Finder', 'connect-polylang-elementor' );
|
35 |
-
|
36 |
-
}
|
37 |
-
|
38 |
-
|
39 |
-
/**
|
40 |
-
* Get category items.
|
41 |
-
*
|
42 |
-
* @since 1.0.0
|
43 |
-
*
|
44 |
-
* @access public
|
45 |
-
*
|
46 |
-
* @uses ddw_cpel_get_info_url()
|
47 |
-
*
|
48 |
-
* @param array $options
|
49 |
-
* @return array $items Filterable array of additional Finder items.
|
50 |
-
*/
|
51 |
-
public function get_category_items( array $options = array() ) {
|
52 |
-
|
53 |
-
/** Set actions */
|
54 |
-
$action_name = 'view';
|
55 |
-
$action_icon = 'eye';
|
56 |
-
|
57 |
-
/** External: FAQ */
|
58 |
-
$items['plugin-faq'] = array(
|
59 |
-
'title' => _x( 'Plugin FAQ', 'Title in Elementor Finder', 'connect-polylang-elementor' ),
|
60 |
-
'url' => ddw_cpel_get_info_url( 'url_wporg_faq' ),
|
61 |
-
'icon' => 'info',
|
62 |
-
'keywords' => array( 'help', 'docs', 'documentation', 'faq', 'knowledge base', 'plugin' ),
|
63 |
-
'description' => __( 'FAQ and Documentation', 'connect-polylang-elementor' ),
|
64 |
-
'actions' => array(
|
65 |
-
array(
|
66 |
-
'name' => $action_name,
|
67 |
-
'url' => ddw_cpel_get_info_url( 'url_wporg_faq' ),
|
68 |
-
'icon' => $action_icon,
|
69 |
-
),
|
70 |
-
),
|
71 |
-
);
|
72 |
-
|
73 |
-
/** External: WordPress.org support forum */
|
74 |
-
$items['plugin-support-forum'] = array(
|
75 |
-
'title' => _x( 'Plugin Support Forum', 'Title in Elementor Finder', 'connect-polylang-elementor' ),
|
76 |
-
'url' => ddw_cpel_get_info_url( 'url_wporg_forum' ),
|
77 |
-
'icon' => 'comments',
|
78 |
-
'keywords' => array( 'support', 'forum', 'wordpress.org', 'help', 'plugin' ),
|
79 |
-
'description' => __( 'Free support on WordPress.org', 'connect-polylang-elementor' ),
|
80 |
-
'actions' => array(
|
81 |
-
array(
|
82 |
-
'name' => $action_name,
|
83 |
-
'url' => ddw_cpel_get_info_url( 'url_wporg_forum' ),
|
84 |
-
'icon' => $action_icon,
|
85 |
-
),
|
86 |
-
),
|
87 |
-
);
|
88 |
-
|
89 |
-
/** External: WordPress.org translation platform */
|
90 |
-
$items['plugin-translations'] = array(
|
91 |
-
'title' => _x( 'Plugin Translations', 'Title in Elementor Finder', 'connect-polylang-elementor' ),
|
92 |
-
'url' => ddw_cpel_get_info_url( 'url_translate' ),
|
93 |
-
'icon' => 'exchange',
|
94 |
-
'keywords' => array( 'translate', 'translations', 'wordpress.org', 'glotpress', 'plugin' ),
|
95 |
-
'description' => __( 'Translate this plugin on WordPress.org', 'connect-polylang-elementor' ),
|
96 |
-
'actions' => array(
|
97 |
-
array(
|
98 |
-
'name' => $action_name,
|
99 |
-
'url' => ddw_cpel_get_info_url( 'url_translate' ),
|
100 |
-
'icon' => $action_icon,
|
101 |
-
),
|
102 |
-
),
|
103 |
-
);
|
104 |
-
|
105 |
-
/** Return items array, filterable */
|
106 |
-
return apply_filters(
|
107 |
-
'cpel/filter/elementor_finder/items/plugin_resources',
|
108 |
-
$items
|
109 |
-
);
|
110 |
-
|
111 |
-
}
|
112 |
-
|
113 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modules/finder/plugin-polylang.php
DELETED
@@ -1,201 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
// modules/finder/plugin-polylang
|
4 |
-
|
5 |
-
/**
|
6 |
-
* Prevent direct access to this file.
|
7 |
-
*
|
8 |
-
* @since 1.0.0
|
9 |
-
*/
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
-
exit( 'Sorry, you are not allowed to access this file directly.' );
|
12 |
-
}
|
13 |
-
|
14 |
-
|
15 |
-
/**
|
16 |
-
* Add the "Polylang" category to the Elementor Finder.
|
17 |
-
* - Settings pages
|
18 |
-
* - Plugin resources
|
19 |
-
*
|
20 |
-
* @since 1.0.0
|
21 |
-
*/
|
22 |
-
class DDW_Polylang_Plugin_Finder_Category extends \Elementor\Core\Common\Modules\Finder\Base_Category {
|
23 |
-
|
24 |
-
/**
|
25 |
-
* Get title.
|
26 |
-
*
|
27 |
-
* @since 1.0.0
|
28 |
-
*
|
29 |
-
* @access public
|
30 |
-
*
|
31 |
-
* @return string Translateable category title.
|
32 |
-
*/
|
33 |
-
public function get_title() {
|
34 |
-
|
35 |
-
return _x( 'Polylang - Multilingual Plugin', 'Category title in Elementor Finder', 'connect-polylang-elementor' );
|
36 |
-
|
37 |
-
}
|
38 |
-
|
39 |
-
|
40 |
-
/**
|
41 |
-
* Get category items.
|
42 |
-
*
|
43 |
-
* @since 1.0.0
|
44 |
-
*
|
45 |
-
* @access public
|
46 |
-
*
|
47 |
-
* @uses ddw_cpel_is_polylang_pro_active()
|
48 |
-
* @uses pll_languages_list() Holds array of Polylang languages.
|
49 |
-
*
|
50 |
-
* @param array $options
|
51 |
-
* @return array $items Filterable array of additional Finder items.
|
52 |
-
*/
|
53 |
-
public function get_category_items( array $options = array() ) {
|
54 |
-
|
55 |
-
/** Set "Polylang (Pro)" string */
|
56 |
-
$string_polylang = _x( 'Polylang', 'Item title part in Elementor Finder', 'connect-polylang-elementor' ) . ': ';
|
57 |
-
|
58 |
-
if ( ddw_cpel_is_polylang_pro_active() ) {
|
59 |
-
$string_polylang = _x( 'Polylang Pro', 'Item title part in Elementor Finder', 'connect-polylang-elementor' ) . ': ';
|
60 |
-
}
|
61 |
-
|
62 |
-
/** Set "Website Language" string */
|
63 |
-
$string_website_lang = _x( 'Website Language', 'Item title part in Elementor Finder', 'connect-polylang-elementor' ) . ': ';
|
64 |
-
|
65 |
-
/** Set "Polylang (Pro) Language" string */
|
66 |
-
$string_polylang_lang = _x( 'Polylang Language', 'Item title part in Elementor Finder', 'connect-polylang-elementor' ) . ': ';
|
67 |
-
|
68 |
-
if ( ddw_cpel_is_polylang_pro_active() ) {
|
69 |
-
$string_polylang_lang = _x( 'Polylang Pro Language', 'Item title part in Elementor Finder', 'connect-polylang-elementor' ) . ': ';
|
70 |
-
}
|
71 |
-
|
72 |
-
/** Set actions */
|
73 |
-
$action_name = 'view';
|
74 |
-
$action_icon = 'eye';
|
75 |
-
|
76 |
-
/** List all setup languages */
|
77 |
-
if ( function_exists( 'pll_languages_list' ) ) {
|
78 |
-
$languages = pll_languages_list( array( 'fields' => false ) );
|
79 |
-
|
80 |
-
foreach ( $languages as $lang_data ) {
|
81 |
-
|
82 |
-
$items[ 'website-language-' . $lang_data->slug ] = array(
|
83 |
-
'title' => $string_website_lang . $lang_data->name,
|
84 |
-
'url' => esc_url( $lang_data->home_url ),
|
85 |
-
'icon' => 'eye',
|
86 |
-
'keywords' => array(
|
87 |
-
'website',
|
88 |
-
'polylang',
|
89 |
-
'language',
|
90 |
-
$lang_data->name,
|
91 |
-
$lang_data->slug,
|
92 |
-
'country',
|
93 |
-
$lang_data->locale,
|
94 |
-
),
|
95 |
-
'description' => __( 'View website in this language', 'connect-polylang-elementor' ),
|
96 |
-
'actions' => array(
|
97 |
-
array(
|
98 |
-
'name' => 'edit',
|
99 |
-
'url' => esc_url_raw( admin_url( 'admin.php?page=mlang&pll_action=edit&lang=' . $lang_data->term_id ) ),
|
100 |
-
'icon' => 'edit',
|
101 |
-
),
|
102 |
-
),
|
103 |
-
);
|
104 |
-
|
105 |
-
} // end foreach
|
106 |
-
|
107 |
-
foreach ( $languages as $lang_data ) {
|
108 |
-
|
109 |
-
$items[ 'polylang-language-' . $lang_data->slug ] = array(
|
110 |
-
'title' => $string_polylang_lang . $lang_data->name,
|
111 |
-
'url' => esc_url_raw( admin_url( 'admin.php?page=mlang&pll_action=edit&lang=' . $lang_data->term_id ) ),
|
112 |
-
'icon' => 'edit',
|
113 |
-
'keywords' => array(
|
114 |
-
'polylang',
|
115 |
-
'language',
|
116 |
-
$lang_data->name,
|
117 |
-
$lang_data->slug,
|
118 |
-
'country',
|
119 |
-
$lang_data->locale,
|
120 |
-
),
|
121 |
-
'description' => __( 'Edit this language', 'connect-polylang-elementor' ),
|
122 |
-
'actions' => array(
|
123 |
-
array(
|
124 |
-
'name' => $action_name,
|
125 |
-
'url' => esc_url( $lang_data->home_url ),
|
126 |
-
'icon' => $action_icon,
|
127 |
-
),
|
128 |
-
),
|
129 |
-
);
|
130 |
-
|
131 |
-
} // end foreach
|
132 |
-
}
|
133 |
-
|
134 |
-
/** Settings: Languages setup */
|
135 |
-
$items['languages'] = array(
|
136 |
-
'title' => $string_polylang . _x( 'Setup languages', 'Title in Elementor Finder', 'connect-polylang-elementor' ),
|
137 |
-
'url' => admin_url( 'admin.php?page=mlang' ),
|
138 |
-
'icon' => 'comments',
|
139 |
-
'keywords' => array( 'polylang', 'languages', 'setup', 'flags', 'country', 'countries' ),
|
140 |
-
'description' => __( 'All languages your website appears in', 'connect-polylang-elementor' ),
|
141 |
-
);
|
142 |
-
|
143 |
-
/** Settings: String translations */
|
144 |
-
$items['string-translations'] = array(
|
145 |
-
'title' => $string_polylang . _x( 'String Translations', 'Title in Elementor Finder', 'connect-polylang-elementor' ),
|
146 |
-
'url' => admin_url( 'admin.php?page=mlang_strings' ),
|
147 |
-
'icon' => 'exchange',
|
148 |
-
'keywords' => array( 'polylang', 'translations', 'translate', 'strings' ),
|
149 |
-
'description' => __( 'From Widgets and other website parts', 'connect-polylang-elementor' ),
|
150 |
-
);
|
151 |
-
|
152 |
-
/** Settings: General, for plugin */
|
153 |
-
$items['settings'] = array(
|
154 |
-
'title' => $string_polylang . _x( 'Settings', 'Title in Elementor Finder', 'connect-polylang-elementor' ),
|
155 |
-
'url' => admin_url( 'admin.php?page=mlang_settings' ),
|
156 |
-
'icon' => 'settings',
|
157 |
-
'keywords' => array( 'polylang', 'settings', 'options', 'modules' ),
|
158 |
-
'description' => __( 'Plugin\'s settings, enable/ disable modules', 'connect-polylang-elementor' ),
|
159 |
-
);
|
160 |
-
|
161 |
-
/** External: documentation */
|
162 |
-
$items['documentation'] = array(
|
163 |
-
'title' => $string_polylang . _x( 'Plugin Documentation', 'Title in Elementor Finder', 'connect-polylang-elementor' ),
|
164 |
-
'url' => 'https://polylang.pro/doc/',
|
165 |
-
'icon' => 'info',
|
166 |
-
'keywords' => array( 'help', 'support', 'docs', 'documentation', 'faq', 'knowledge base' ),
|
167 |
-
'description' => __( 'FAQ, Knowledge Base and Documentation', 'connect-polylang-elementor' ),
|
168 |
-
'actions' => array(
|
169 |
-
array(
|
170 |
-
'name' => $action_name,
|
171 |
-
'url' => 'https://polylang.pro/doc/',
|
172 |
-
'icon' => $action_icon,
|
173 |
-
),
|
174 |
-
),
|
175 |
-
);
|
176 |
-
|
177 |
-
/** External: WordPress.org support forum */
|
178 |
-
$items['support-forum'] = array(
|
179 |
-
'title' => $string_polylang . _x( 'Support Forum', 'Title in Elementor Finder', 'connect-polylang-elementor' ),
|
180 |
-
'url' => 'https://wordpress.org/support/plugin/polylang',
|
181 |
-
'icon' => 'comments',
|
182 |
-
'keywords' => array( 'support', 'forum', 'wordpress.org', 'help' ),
|
183 |
-
'description' => __( 'Free support on WordPress.org', 'connect-polylang-elementor' ),
|
184 |
-
'actions' => array(
|
185 |
-
array(
|
186 |
-
'name' => $action_name,
|
187 |
-
'url' => 'https://wordpress.org/support/plugin/polylang',
|
188 |
-
'icon' => $action_icon,
|
189 |
-
),
|
190 |
-
),
|
191 |
-
);
|
192 |
-
|
193 |
-
/** Return items array, filterable */
|
194 |
-
return apply_filters(
|
195 |
-
'cpel/filter/elementor_finder/items/polylang',
|
196 |
-
$items
|
197 |
-
);
|
198 |
-
|
199 |
-
}
|
200 |
-
|
201 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modules/index.php
DELETED
@@ -1,4 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Do not modify the files in this folder.
|
4 |
-
*/
|
|
|
|
|
|
|
|
modules/widgets/index.php
DELETED
@@ -1,4 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Do not modify the files in this folder.
|
4 |
-
*/
|
|
|
|
|
|
|
|
modules/widgets/polylang-language-switcher.php
DELETED
@@ -1,749 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
// modules/widget/polylang-language-switcher
|
4 |
-
|
5 |
-
namespace DDW_Connect_Polylang_Elementor\Widgets;
|
6 |
-
|
7 |
-
use Elementor\Widget_Base;
|
8 |
-
use Elementor\Controls_Manager;
|
9 |
-
use Elementor\Core\Schemes\Color;
|
10 |
-
use Elementor\Core\Schemes\Typography;
|
11 |
-
use Elementor\Group_Control_Border;
|
12 |
-
use Elementor\Group_Control_Typography;
|
13 |
-
use function function_exists;
|
14 |
-
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Prevent direct access to this file.
|
18 |
-
*
|
19 |
-
* @since 1.0.0
|
20 |
-
*/
|
21 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
22 |
-
exit( 'Sorry, you are not allowed to access this file directly.' );
|
23 |
-
}
|
24 |
-
|
25 |
-
|
26 |
-
/**
|
27 |
-
* Polylang Switcher
|
28 |
-
*
|
29 |
-
* Elementor widget for Polylang Language Switcher.
|
30 |
-
*
|
31 |
-
* Note: Code based on Widget class of plugin "Language Switcher for Elementor",
|
32 |
-
* licensed under GPLv2 or later.
|
33 |
-
*
|
34 |
-
* @author Solitweb
|
35 |
-
* @link https://solitweb.be/
|
36 |
-
*
|
37 |
-
* @since 1.0.0
|
38 |
-
*/
|
39 |
-
class Polylang_Language_Switcher extends Widget_Base {
|
40 |
-
|
41 |
-
/**
|
42 |
-
* Retrieve the widget name.
|
43 |
-
*
|
44 |
-
* @since 1.0.0
|
45 |
-
*
|
46 |
-
* @access public
|
47 |
-
*
|
48 |
-
* @return string Widget name.
|
49 |
-
*/
|
50 |
-
public function get_name() {
|
51 |
-
|
52 |
-
return 'polylang-language-switcher';
|
53 |
-
|
54 |
-
}
|
55 |
-
|
56 |
-
|
57 |
-
/**
|
58 |
-
* Retrieve the widget title.
|
59 |
-
*
|
60 |
-
* @since 1.0.0
|
61 |
-
*
|
62 |
-
* @access public
|
63 |
-
*
|
64 |
-
* @return string Widget title.
|
65 |
-
*/
|
66 |
-
public function get_title() {
|
67 |
-
|
68 |
-
return _x( 'Polylang Switcher', 'Elementor widget title', 'connect-polylang-elementor' );
|
69 |
-
|
70 |
-
}
|
71 |
-
|
72 |
-
|
73 |
-
/**
|
74 |
-
* Retrieve the widget icon.
|
75 |
-
*
|
76 |
-
* @since 1.0.0
|
77 |
-
*
|
78 |
-
* @access public
|
79 |
-
*
|
80 |
-
* @return string Widget icon.
|
81 |
-
*/
|
82 |
-
public function get_icon() {
|
83 |
-
|
84 |
-
return 'fa fa-language';
|
85 |
-
|
86 |
-
}
|
87 |
-
|
88 |
-
|
89 |
-
/**
|
90 |
-
* Retrieve the list of categories the widget belongs to.
|
91 |
-
*
|
92 |
-
* Used to determine where to display the widget in the editor.
|
93 |
-
*
|
94 |
-
* Note that currently Elementor supports only one category.
|
95 |
-
* When multiple categories passed, Elementor uses the first one.
|
96 |
-
*
|
97 |
-
* @since 1.0.0
|
98 |
-
*
|
99 |
-
* @access public
|
100 |
-
*
|
101 |
-
* @return array Widget categories.
|
102 |
-
*/
|
103 |
-
public function get_categories() {
|
104 |
-
|
105 |
-
return array( 'general', 'theme-elements' );
|
106 |
-
|
107 |
-
}
|
108 |
-
|
109 |
-
|
110 |
-
/**
|
111 |
-
* Set keywords for widgets search.
|
112 |
-
*
|
113 |
-
* @since 1.0.0
|
114 |
-
*/
|
115 |
-
public function get_keywords() {
|
116 |
-
|
117 |
-
return array( 'languages', 'switcher', 'polylang', 'multilingual', 'flags', 'countries', 'country', 'wpml' );
|
118 |
-
|
119 |
-
}
|
120 |
-
|
121 |
-
|
122 |
-
/**
|
123 |
-
* Retrieve the list of styles the widget depended on.
|
124 |
-
*
|
125 |
-
* Used to set styles dependencies required to run the widget.
|
126 |
-
*
|
127 |
-
* @since 1.0.0
|
128 |
-
*
|
129 |
-
* @access public
|
130 |
-
*
|
131 |
-
* @return array Widget styles dependencies.
|
132 |
-
*/
|
133 |
-
public function get_style_depends() {
|
134 |
-
|
135 |
-
return array( 'plsfe-frontend' );
|
136 |
-
|
137 |
-
}
|
138 |
-
|
139 |
-
|
140 |
-
/**
|
141 |
-
* Retrieve the list of scripts the widget depended on.
|
142 |
-
*
|
143 |
-
* Used to set scripts dependencies required to run the widget.
|
144 |
-
*
|
145 |
-
* @since 1.0.0
|
146 |
-
*
|
147 |
-
* @access public
|
148 |
-
*
|
149 |
-
* @return array Widget scripts dependencies.
|
150 |
-
*/
|
151 |
-
public function get_script_depends() {
|
152 |
-
|
153 |
-
return array();
|
154 |
-
|
155 |
-
}
|
156 |
-
|
157 |
-
|
158 |
-
/**
|
159 |
-
* Register the widget controls.
|
160 |
-
*
|
161 |
-
* Adds different input fields to allow the user to change and customize the
|
162 |
-
* widget settings.
|
163 |
-
*
|
164 |
-
* @since 1.0.0
|
165 |
-
*
|
166 |
-
* @access protected
|
167 |
-
*
|
168 |
-
* @uses pll_the_languages()
|
169 |
-
*/
|
170 |
-
protected function _register_controls() {
|
171 |
-
|
172 |
-
/** Content: Layout etc. */
|
173 |
-
$this->start_controls_section(
|
174 |
-
'section_content',
|
175 |
-
array(
|
176 |
-
'label' => __( 'Content', 'connect-polylang-elementor' ),
|
177 |
-
)
|
178 |
-
);
|
179 |
-
|
180 |
-
$this->add_responsive_control(
|
181 |
-
'layout',
|
182 |
-
array(
|
183 |
-
'label' => __( 'Layout', 'connect-polylang-elementor' ),
|
184 |
-
'type' => Controls_Manager::SELECT,
|
185 |
-
'default' => 'horizontal',
|
186 |
-
'options' => array(
|
187 |
-
'horizontal' => __( 'Horizontal', 'connect-polylang-elementor' ),
|
188 |
-
'vertical' => __( 'Vertical', 'connect-polylang-elementor' ),
|
189 |
-
),
|
190 |
-
'label_block' => true,
|
191 |
-
'prefix_class' => 'plsfe%s-layout-',
|
192 |
-
)
|
193 |
-
);
|
194 |
-
|
195 |
-
$this->add_responsive_control(
|
196 |
-
'align_items',
|
197 |
-
array(
|
198 |
-
'label' => __( 'Align', 'connect-polylang-elementor' ),
|
199 |
-
'type' => Controls_Manager::CHOOSE,
|
200 |
-
'options' => array(
|
201 |
-
'left' => array(
|
202 |
-
'title' => __( 'Left', 'connect-polylang-elementor' ),
|
203 |
-
'icon' => 'eicon-h-align-left',
|
204 |
-
),
|
205 |
-
'center' => array(
|
206 |
-
'title' => __( 'Center', 'connect-polylang-elementor' ),
|
207 |
-
'icon' => 'eicon-h-align-center',
|
208 |
-
),
|
209 |
-
'right' => array(
|
210 |
-
'title' => __( 'Right', 'connect-polylang-elementor' ),
|
211 |
-
'icon' => 'eicon-h-align-right',
|
212 |
-
),
|
213 |
-
'justify' => array(
|
214 |
-
'title' => __( 'Stretch', 'connect-polylang-elementor' ),
|
215 |
-
'icon' => 'eicon-h-align-stretch',
|
216 |
-
),
|
217 |
-
),
|
218 |
-
'label_block' => true,
|
219 |
-
'prefix_class' => 'plsfe%s-align-',
|
220 |
-
)
|
221 |
-
);
|
222 |
-
|
223 |
-
$this->add_control(
|
224 |
-
'hide_current',
|
225 |
-
array(
|
226 |
-
'label' => __( 'Hide the current language', 'connect-polylang-elementor' ),
|
227 |
-
'type' => Controls_Manager::SWITCHER,
|
228 |
-
'return_value' => 'yes',
|
229 |
-
'default' => '',
|
230 |
-
'separator' => 'before',
|
231 |
-
)
|
232 |
-
);
|
233 |
-
|
234 |
-
$this->add_control(
|
235 |
-
'hide_missing',
|
236 |
-
array(
|
237 |
-
'label' => __( 'Hide languages with no translation', 'connect-polylang-elementor' ),
|
238 |
-
'type' => Controls_Manager::SWITCHER,
|
239 |
-
'return_value' => 'yes',
|
240 |
-
'default' => '',
|
241 |
-
)
|
242 |
-
);
|
243 |
-
|
244 |
-
$this->add_control(
|
245 |
-
'show_country_flag',
|
246 |
-
array(
|
247 |
-
'label' => __( 'Show Country Flag', 'connect-polylang-elementor' ),
|
248 |
-
'type' => Controls_Manager::SWITCHER,
|
249 |
-
'return_value' => 'yes',
|
250 |
-
'default' => 'yes',
|
251 |
-
)
|
252 |
-
);
|
253 |
-
|
254 |
-
$this->add_control(
|
255 |
-
'show_language_name',
|
256 |
-
array(
|
257 |
-
'label' => __( 'Show Language Name', 'connect-polylang-elementor' ),
|
258 |
-
'type' => Controls_Manager::SWITCHER,
|
259 |
-
'return_value' => 'yes',
|
260 |
-
'default' => 'yes',
|
261 |
-
)
|
262 |
-
);
|
263 |
-
|
264 |
-
$this->add_control(
|
265 |
-
'show_language_code',
|
266 |
-
array(
|
267 |
-
'label' => __( 'Show Language Code', 'connect-polylang-elementor' ),
|
268 |
-
'type' => Controls_Manager::SWITCHER,
|
269 |
-
'return_value' => 'yes',
|
270 |
-
'default' => '',
|
271 |
-
)
|
272 |
-
);
|
273 |
-
|
274 |
-
/** Create language drop-down for the select control */
|
275 |
-
if ( function_exists( 'pll_the_languages' ) ) {
|
276 |
-
$languages = pll_the_languages( array( 'raw' => 1 ) );
|
277 |
-
$dropdown = array();
|
278 |
-
|
279 |
-
if ( is_array( $languages ) ) {
|
280 |
-
foreach ( $languages as $language ) {
|
281 |
-
$dropdown[ $language['slug'] ] = $language['name'];
|
282 |
-
}
|
283 |
-
}
|
284 |
-
|
285 |
-
$first_key['all'] = __( 'All languages', 'connect-polylang-elementor' );
|
286 |
-
|
287 |
-
$dropdown = array_merge( $first_key, $dropdown );
|
288 |
-
|
289 |
-
$this->add_control(
|
290 |
-
'plsfe_widget_display',
|
291 |
-
array(
|
292 |
-
'label' => __( 'Display widget for:', 'connect-polylang-elementor' ),
|
293 |
-
'type' => Controls_Manager::SELECT,
|
294 |
-
'default' => 'all',
|
295 |
-
'options' => $dropdown,
|
296 |
-
)
|
297 |
-
);
|
298 |
-
}
|
299 |
-
|
300 |
-
$this->end_controls_section();
|
301 |
-
|
302 |
-
/** Style: Main menu */
|
303 |
-
$this->start_controls_section(
|
304 |
-
'main_section',
|
305 |
-
array(
|
306 |
-
'label' => __( 'Main Menu', 'connect-polylang-elementor' ),
|
307 |
-
'tab' => Controls_Manager::TAB_STYLE,
|
308 |
-
)
|
309 |
-
);
|
310 |
-
|
311 |
-
$this->start_controls_tabs( 'tabs_menu_item_style' );
|
312 |
-
|
313 |
-
$this->start_controls_tab(
|
314 |
-
'tab_menu_item_normal',
|
315 |
-
array(
|
316 |
-
'label' => __( 'Normal', 'connect-polylang-elementor' ),
|
317 |
-
)
|
318 |
-
);
|
319 |
-
|
320 |
-
$this->add_group_control(
|
321 |
-
Group_Control_Typography::get_type(),
|
322 |
-
array(
|
323 |
-
'name' => 'typography_menu_item',
|
324 |
-
'scheme' => Typography::TYPOGRAPHY_1,
|
325 |
-
'selector' => '{{WRAPPER}} .plsfe-menu .plsfe-item',
|
326 |
-
)
|
327 |
-
);
|
328 |
-
|
329 |
-
$this->add_control(
|
330 |
-
'color_menu_item',
|
331 |
-
array(
|
332 |
-
'label' => __( 'Text Color', 'connect-polylang-elementor' ),
|
333 |
-
'type' => Controls_Manager::COLOR,
|
334 |
-
'scheme' => array(
|
335 |
-
'type' => Color::get_type(),
|
336 |
-
'value' => Color::COLOR_3,
|
337 |
-
),
|
338 |
-
'default' => '',
|
339 |
-
'selectors' => array(
|
340 |
-
'{{WRAPPER}} .plsfe-menu .plsfe-item' => 'color: {{VALUE}}',
|
341 |
-
),
|
342 |
-
)
|
343 |
-
);
|
344 |
-
|
345 |
-
$this->end_controls_tab();
|
346 |
-
|
347 |
-
$this->start_controls_tab(
|
348 |
-
'tab_menu_item_hover',
|
349 |
-
array(
|
350 |
-
'label' => __( 'Hover', 'connect-polylang-elementor' ),
|
351 |
-
)
|
352 |
-
);
|
353 |
-
|
354 |
-
$this->add_group_control(
|
355 |
-
Group_Control_Typography::get_type(),
|
356 |
-
array(
|
357 |
-
'name' => 'typography_menu_item_hover',
|
358 |
-
'scheme' => Typography::TYPOGRAPHY_1,
|
359 |
-
'selector' => '{{WRAPPER}} .plsfe-menu .plsfe-item:hover,
|
360 |
-
{{WRAPPER}} .plsfe-menu .plsfe-item.plsfe-item__active,
|
361 |
-
{{WRAPPER}} .plsfe-menu .plsfe-item.highlighted,
|
362 |
-
{{WRAPPER}} .plsfe-menu .plsfe-item:focus',
|
363 |
-
)
|
364 |
-
);
|
365 |
-
|
366 |
-
$this->add_control(
|
367 |
-
'color_menu_item_hover',
|
368 |
-
array(
|
369 |
-
'label' => __( 'Text Color', 'connect-polylang-elementor' ),
|
370 |
-
'type' => Controls_Manager::COLOR,
|
371 |
-
'scheme' => array(
|
372 |
-
'type' => Color::get_type(),
|
373 |
-
'value' => Color::COLOR_4,
|
374 |
-
),
|
375 |
-
'selectors' => array(
|
376 |
-
'{{WRAPPER}} .plsfe-menu .plsfe-item:hover,
|
377 |
-
{{WRAPPER}} .plsfe-menu .plsfe-item.highlighted,
|
378 |
-
{{WRAPPER}} .plsfe-menu .plsfe-item:focus' => 'color: {{VALUE}}',
|
379 |
-
),
|
380 |
-
)
|
381 |
-
);
|
382 |
-
|
383 |
-
$this->end_controls_tab();
|
384 |
-
|
385 |
-
$this->start_controls_tab(
|
386 |
-
'tab_menu_item_active',
|
387 |
-
array(
|
388 |
-
'label' => __( 'Active', 'connect-polylang-elementor' ),
|
389 |
-
)
|
390 |
-
);
|
391 |
-
|
392 |
-
$this->add_control(
|
393 |
-
'info_menu_item_active',
|
394 |
-
array(
|
395 |
-
'type' => Controls_Manager::RAW_HTML,
|
396 |
-
'raw' => __( 'This controls the item in the Switcher for the current active language', 'connect-polylang-elementor' ),
|
397 |
-
'content_classes' => 'elementor-control-field-description cpel-info-menu-item-active',
|
398 |
-
)
|
399 |
-
);
|
400 |
-
|
401 |
-
$this->add_group_control(
|
402 |
-
Group_Control_Typography::get_type(),
|
403 |
-
array(
|
404 |
-
'name' => 'typography_menu_item_active',
|
405 |
-
'scheme' => Typography::TYPOGRAPHY_1,
|
406 |
-
'selector' => '{{WRAPPER}} .plsfe-menu .plsfe-item.plsfe-item__active',
|
407 |
-
)
|
408 |
-
);
|
409 |
-
|
410 |
-
$this->add_control(
|
411 |
-
'color_menu_item_active',
|
412 |
-
array(
|
413 |
-
'label' => __( 'Text Color', 'connect-polylang-elementor' ),
|
414 |
-
'type' => Controls_Manager::COLOR,
|
415 |
-
'default' => '',
|
416 |
-
'selectors' => array(
|
417 |
-
'{{WRAPPER}} .plsfe-menu .plsfe-item.plsfe-item__active' => 'color: {{VALUE}}',
|
418 |
-
),
|
419 |
-
)
|
420 |
-
);
|
421 |
-
|
422 |
-
$this->add_control(
|
423 |
-
'color_menu_item_active_hover',
|
424 |
-
array(
|
425 |
-
'label' => __( 'Text Hover Color', 'connect-polylang-elementor' ),
|
426 |
-
'type' => Controls_Manager::COLOR,
|
427 |
-
'default' => '',
|
428 |
-
'selectors' => array(
|
429 |
-
'{{WRAPPER}} .plsfe-menu .plsfe-item.plsfe-item__active:hover' => 'color: {{VALUE}}',
|
430 |
-
),
|
431 |
-
)
|
432 |
-
);
|
433 |
-
|
434 |
-
$this->end_controls_tab();
|
435 |
-
|
436 |
-
$this->end_controls_tabs();
|
437 |
-
|
438 |
-
$this->add_responsive_control(
|
439 |
-
'padding_horizontal_menu_item',
|
440 |
-
array(
|
441 |
-
'label' => __( 'Horizontal Padding', 'connect-polylang-elementor' ),
|
442 |
-
'type' => Controls_Manager::SLIDER,
|
443 |
-
'range' => array(
|
444 |
-
'px' => array(
|
445 |
-
'max' => 50,
|
446 |
-
),
|
447 |
-
),
|
448 |
-
'separator' => 'before',
|
449 |
-
'selectors' => array(
|
450 |
-
'{{WRAPPER}} .plsfe-switcher .plsfe-item' => 'padding-left: {{SIZE}}{{UNIT}}; padding-right: {{SIZE}}{{UNIT}}',
|
451 |
-
),
|
452 |
-
)
|
453 |
-
);
|
454 |
-
|
455 |
-
$this->add_responsive_control(
|
456 |
-
'padding_vertical_menu_item',
|
457 |
-
array(
|
458 |
-
'label' => __( 'Vertical Padding', 'connect-polylang-elementor' ),
|
459 |
-
'type' => Controls_Manager::SLIDER,
|
460 |
-
'range' => array(
|
461 |
-
'px' => array(
|
462 |
-
'max' => 50,
|
463 |
-
),
|
464 |
-
),
|
465 |
-
'selectors' => array(
|
466 |
-
'{{WRAPPER}} .plsfe-switcher .plsfe-item' => 'padding-top: {{SIZE}}{{UNIT}}; padding-bottom: {{SIZE}}{{UNIT}}',
|
467 |
-
),
|
468 |
-
)
|
469 |
-
);
|
470 |
-
|
471 |
-
$this->add_responsive_control(
|
472 |
-
'menu_space_between',
|
473 |
-
array(
|
474 |
-
'label' => __( 'Space Between', 'connect-polylang-elementor' ),
|
475 |
-
'type' => Controls_Manager::SLIDER,
|
476 |
-
'range' => array(
|
477 |
-
'px' => array(
|
478 |
-
'max' => 100,
|
479 |
-
),
|
480 |
-
),
|
481 |
-
'selectors' => array(
|
482 |
-
'body:not(.rtl) {{WRAPPER}}.plsfe-layout-horizontal:not(.plsfe-layout-vertical) .plsfe-menu > li:not(:last-child)' => 'margin-right: {{SIZE}}{{UNIT}}',
|
483 |
-
'body.rtl {{WRAPPER}}.plsfe-layout-horizontal:not(.plsfe-layout-vertical) .plsfe-menu > li:not(:last-child)' => 'margin-left: {{SIZE}}{{UNIT}}',
|
484 |
-
'{{WRAPPER}}.plsfe-layout-vertical:not(.plsfe-layout-horizontal) .plsfe-menu > li:not(:last-child)' => 'margin-bottom: {{SIZE}}{{UNIT}}',
|
485 |
-
),
|
486 |
-
)
|
487 |
-
);
|
488 |
-
|
489 |
-
$this->add_group_control(
|
490 |
-
Group_Control_Border::get_type(),
|
491 |
-
array(
|
492 |
-
'name' => 'menu_item_border',
|
493 |
-
'selector' => '{{WRAPPER}} .plsfe-menu > li',
|
494 |
-
'separator' => 'before',
|
495 |
-
)
|
496 |
-
);
|
497 |
-
|
498 |
-
$this->end_controls_section();
|
499 |
-
|
500 |
-
/** Style: Language flag */
|
501 |
-
$this->start_controls_section(
|
502 |
-
'country_flag_section',
|
503 |
-
array(
|
504 |
-
'label' => __( 'Country Flag', 'connect-polylang-elementor' ),
|
505 |
-
'tab' => Controls_Manager::TAB_STYLE,
|
506 |
-
'condition' => array(
|
507 |
-
'show_country_flag' => array( 'yes' ),
|
508 |
-
),
|
509 |
-
)
|
510 |
-
);
|
511 |
-
|
512 |
-
$this->add_control(
|
513 |
-
'margin_country_flag',
|
514 |
-
array(
|
515 |
-
'label' => __( 'Margin', 'connect-polylang-elementor' ),
|
516 |
-
'type' => Controls_Manager::DIMENSIONS,
|
517 |
-
'size_units' => array( 'px', '%', 'em' ),
|
518 |
-
'selectors' => array(
|
519 |
-
'{{WRAPPER}} .plsfe-switcher .plsfe-country-flag' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
|
520 |
-
),
|
521 |
-
)
|
522 |
-
);
|
523 |
-
|
524 |
-
$this->end_controls_section();
|
525 |
-
|
526 |
-
/** Style: Language name */
|
527 |
-
$this->start_controls_section(
|
528 |
-
'language_name_section',
|
529 |
-
array(
|
530 |
-
'label' => __( 'Language Name', 'connect-polylang-elementor' ),
|
531 |
-
'tab' => Controls_Manager::TAB_STYLE,
|
532 |
-
'condition' => array(
|
533 |
-
'show_language_name' => array( 'yes' ),
|
534 |
-
),
|
535 |
-
)
|
536 |
-
);
|
537 |
-
|
538 |
-
$this->add_control(
|
539 |
-
'uppercase_language_name',
|
540 |
-
array(
|
541 |
-
'label' => __( 'Uppercase', 'connect-polylang-elementor' ),
|
542 |
-
'type' => Controls_Manager::SWITCHER,
|
543 |
-
'return_value' => 'yes',
|
544 |
-
'default' => '',
|
545 |
-
)
|
546 |
-
);
|
547 |
-
|
548 |
-
$this->add_control(
|
549 |
-
'margin_language_name',
|
550 |
-
array(
|
551 |
-
'label' => __( 'Margin', 'connect-polylang-elementor' ),
|
552 |
-
'type' => Controls_Manager::DIMENSIONS,
|
553 |
-
'size_units' => array( 'px', '%', 'em' ),
|
554 |
-
'selectors' => array(
|
555 |
-
'{{WRAPPER}} .plsfe-switcher .plsfe-language-name' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
|
556 |
-
),
|
557 |
-
)
|
558 |
-
);
|
559 |
-
|
560 |
-
$this->end_controls_section();
|
561 |
-
|
562 |
-
/** Style: Language code */
|
563 |
-
$this->start_controls_section(
|
564 |
-
'language_code_section',
|
565 |
-
array(
|
566 |
-
'label' => __( 'Language Code', 'connect-polylang-elementor' ),
|
567 |
-
'tab' => Controls_Manager::TAB_STYLE,
|
568 |
-
'condition' => array(
|
569 |
-
'show_language_code' => array( 'yes' ),
|
570 |
-
),
|
571 |
-
)
|
572 |
-
);
|
573 |
-
|
574 |
-
$this->add_control(
|
575 |
-
'uppercase_language_code',
|
576 |
-
array(
|
577 |
-
'label' => __( 'Uppercase', 'connect-polylang-elementor' ),
|
578 |
-
'type' => Controls_Manager::SWITCHER,
|
579 |
-
'return_value' => 'yes',
|
580 |
-
'default' => 'yes',
|
581 |
-
)
|
582 |
-
);
|
583 |
-
|
584 |
-
$this->add_control(
|
585 |
-
'margin_language_code',
|
586 |
-
array(
|
587 |
-
'label' => __( 'Margin', 'connect-polylang-elementor' ),
|
588 |
-
'type' => Controls_Manager::DIMENSIONS,
|
589 |
-
'size_units' => array( 'px', '%', 'em' ),
|
590 |
-
'selectors' => array(
|
591 |
-
'{{WRAPPER}} .plsfe-switcher .plsfe-language-code' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
|
592 |
-
),
|
593 |
-
)
|
594 |
-
);
|
595 |
-
|
596 |
-
$this->add_control(
|
597 |
-
'before_language_code',
|
598 |
-
array(
|
599 |
-
'label' => __( 'Text before', 'connect-polylang-elementor' ),
|
600 |
-
'type' => Controls_Manager::TEXT,
|
601 |
-
)
|
602 |
-
);
|
603 |
-
|
604 |
-
$this->add_control(
|
605 |
-
'after_language_code',
|
606 |
-
array(
|
607 |
-
'label' => __( 'Text after', 'connect-polylang-elementor' ),
|
608 |
-
'type' => Controls_Manager::TEXT,
|
609 |
-
)
|
610 |
-
);
|
611 |
-
|
612 |
-
$this->end_controls_section();
|
613 |
-
|
614 |
-
/** Help information - user guidance */
|
615 |
-
$this->start_controls_section(
|
616 |
-
'section_helpful_info',
|
617 |
-
array(
|
618 |
-
'label' => __( 'Helpful Information', 'connect-polylang-elementor' ),
|
619 |
-
)
|
620 |
-
);
|
621 |
-
|
622 |
-
$output = '<div style="line-height: 1.2;">';
|
623 |
-
$output .= sprintf(
|
624 |
-
'<p style="margin-bottom: 15px;"><strong>%1$s:</strong><br />%2$s</p>',
|
625 |
-
__( 'Country Flags', 'connect-polylang-elementor' ),
|
626 |
-
sprintf(
|
627 |
-
/* translators: %1$s - <code>16px</code> (width 16px) / %2$s - <code>11px</code> (height 11px) */
|
628 |
-
__( 'Country flags are by default used from Polylang plugin and have the static size of %1$s wide and %2$s high.', 'connect-polylang-elementor' ),
|
629 |
-
'<code>16px</code>',
|
630 |
-
'<code>11px</code>'
|
631 |
-
)
|
632 |
-
);
|
633 |
-
$output .= sprintf(
|
634 |
-
'<p><strong>%1$s → %2$s → %3$s:</strong><br />%4$s</p>',
|
635 |
-
__( 'Style', 'connect-polylang-elementor' ),
|
636 |
-
__( 'Main Menu', 'connect-polylang-elementor' ),
|
637 |
-
__( 'Tab: "Active"', 'connect-polylang-elementor' ),
|
638 |
-
__( 'This marks the language of currently viewed content - on the frontend. In Elementor Editor Panel this could be different.', 'connect-polylang-elementor' )
|
639 |
-
);
|
640 |
-
$output .= '</div>';
|
641 |
-
|
642 |
-
$this->add_control(
|
643 |
-
'plsfe_help_info',
|
644 |
-
array(
|
645 |
-
'type' => Controls_Manager::RAW_HTML,
|
646 |
-
'raw' => $output,
|
647 |
-
'content_classes' => 'cpel-help-info',
|
648 |
-
)
|
649 |
-
);
|
650 |
-
|
651 |
-
$this->end_controls_section();
|
652 |
-
|
653 |
-
}
|
654 |
-
|
655 |
-
|
656 |
-
/**
|
657 |
-
* Render the widget output on the frontend.
|
658 |
-
*
|
659 |
-
* Written in PHP and used to generate the final HTML.
|
660 |
-
*
|
661 |
-
* @since 1.0.0
|
662 |
-
*
|
663 |
-
* @access protected
|
664 |
-
*
|
665 |
-
* @uses pll_the_languages() Holds Polylang languages for switcher.
|
666 |
-
*/
|
667 |
-
protected function render() {
|
668 |
-
|
669 |
-
/** Get the widget settings */
|
670 |
-
$settings = $this->get_active_settings();
|
671 |
-
|
672 |
-
/** Add render attributes for Elementor */
|
673 |
-
$this->add_render_attribute(
|
674 |
-
'main-menu',
|
675 |
-
'class',
|
676 |
-
array(
|
677 |
-
'plsfe-switcher',
|
678 |
-
)
|
679 |
-
);
|
680 |
-
|
681 |
-
/** Get the available languages for a switcher */
|
682 |
-
$languages = '';
|
683 |
-
if ( function_exists( 'pll_the_languages' ) ) {
|
684 |
-
$languages = pll_the_languages( array( 'raw' => 1 ) );
|
685 |
-
}
|
686 |
-
|
687 |
-
/** If there are language - render output */
|
688 |
-
if ( ! empty( $languages ) ) {
|
689 |
-
|
690 |
-
echo '<nav ' . $this->get_render_attribute_string( 'main-menu' ) . '><ul class="plsfe-menu">';
|
691 |
-
|
692 |
-
/** Loop through all languages */
|
693 |
-
foreach ( $languages as $language ) {
|
694 |
-
|
695 |
-
/** Optional: Hide the current language */
|
696 |
-
if ( 'yes' === $settings['hide_current'] && $language['current_lang'] ) {
|
697 |
-
continue;
|
698 |
-
}
|
699 |
-
|
700 |
-
/** Optional: Hide languages that have no translations available */
|
701 |
-
if ( 'yes' === $settings['hide_missing'] && $language['no_translation'] ) {
|
702 |
-
continue;
|
703 |
-
}
|
704 |
-
|
705 |
-
/** Language code: uppercase/ lowercase logic */
|
706 |
-
$language_code = ( 'yes' === $settings['uppercase_language_code'] ) ? strtoupper( $language['slug'] ) : strtolower( $language['slug'] );
|
707 |
-
|
708 |
-
/** Language name: uppercase/ lowercase logic */
|
709 |
-
$language_name = ( 'yes' === $settings['uppercase_language_name'] ) ? strtoupper( $language['name'] ) : $language['name'];
|
710 |
-
|
711 |
-
/** Build the language switcher menu output */
|
712 |
-
echo '<li class="plsfe-menu-item">';
|
713 |
-
|
714 |
-
echo ( $language['current_lang'] ) ? '<a href="' . $language['url'] . '" class="plsfe-item plsfe-item__active">' : '<a href="' . $language['url'] . '" class="plsfe-item">';
|
715 |
-
|
716 |
-
echo $settings['show_country_flag'] ? '<span class="plsfe-country-flag"><img src="' . $language['flag'] . '" alt="' . $language_code . '" width="16" height="11" /></span>' : '';
|
717 |
-
|
718 |
-
echo $settings['show_language_name'] ? '<span class="plsfe-language-name">' . $language_name . '</span>' : '';
|
719 |
-
|
720 |
-
echo $settings['before_language_code'] ?: '';
|
721 |
-
echo $settings['show_language_code'] ? '<span class="plsfe-language-code">' . $language_code . '</span>' : '';
|
722 |
-
echo $settings['after_language_code'] ?: '';
|
723 |
-
|
724 |
-
echo '</a>';
|
725 |
-
|
726 |
-
echo '</li>';
|
727 |
-
|
728 |
-
}
|
729 |
-
|
730 |
-
echo '</ul></nav>';
|
731 |
-
|
732 |
-
}
|
733 |
-
|
734 |
-
}
|
735 |
-
|
736 |
-
|
737 |
-
/**
|
738 |
-
* Render the widget output in the editor.
|
739 |
-
*
|
740 |
-
* Written as a Backbone JavaScript template and used to generate the live
|
741 |
-
* preview.
|
742 |
-
*
|
743 |
-
* @since 1.0.0
|
744 |
-
*
|
745 |
-
* @access protected
|
746 |
-
*/
|
747 |
-
protected function _content_template() { }
|
748 |
-
|
749 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modules/widgets/register-widget.php
DELETED
@@ -1,126 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
// modules/widget/polylang-language-switcher
|
4 |
-
|
5 |
-
namespace DDW_Connect_Polylang_Elementor;
|
6 |
-
|
7 |
-
use DDW_Connect_Polylang_Elementor\Widgets\Polylang_Language_Switcher;
|
8 |
-
|
9 |
-
/**
|
10 |
-
* Prevent direct access to this file.
|
11 |
-
*
|
12 |
-
* @since 1.0.0
|
13 |
-
*/
|
14 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
15 |
-
exit( 'Sorry, you are not allowed to access this file directly.' );
|
16 |
-
}
|
17 |
-
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Main Plugin Class
|
21 |
-
*
|
22 |
-
* Register new elementor widget.
|
23 |
-
*
|
24 |
-
* @since 1.0.0
|
25 |
-
*/
|
26 |
-
class Register_Widget {
|
27 |
-
|
28 |
-
/**
|
29 |
-
* Constructor
|
30 |
-
*
|
31 |
-
* @since 1.0.0
|
32 |
-
*
|
33 |
-
* @access public
|
34 |
-
*/
|
35 |
-
public function __construct() {
|
36 |
-
|
37 |
-
$this->add_actions();
|
38 |
-
|
39 |
-
}
|
40 |
-
|
41 |
-
|
42 |
-
/**
|
43 |
-
* Add Actions
|
44 |
-
*
|
45 |
-
* @since 1.0.0
|
46 |
-
*
|
47 |
-
* @access private
|
48 |
-
*/
|
49 |
-
private function add_actions() {
|
50 |
-
|
51 |
-
add_action( 'elementor/widgets/widgets_registered', array( $this, 'on_widgets_registered' ) );
|
52 |
-
|
53 |
-
add_action(
|
54 |
-
'elementor/preview/enqueue_styles',
|
55 |
-
function() {
|
56 |
-
$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
|
57 |
-
|
58 |
-
wp_enqueue_style(
|
59 |
-
'plsfe-editor',
|
60 |
-
plugins_url( '/assets/css/plsfe-editor' . $suffix . '.css', CPEL__FILE__ ),
|
61 |
-
'',
|
62 |
-
CPEL_PLUGIN_VERSION
|
63 |
-
);
|
64 |
-
}
|
65 |
-
);
|
66 |
-
|
67 |
-
add_action(
|
68 |
-
'elementor/frontend/after_enqueue_styles',
|
69 |
-
function() {
|
70 |
-
$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
|
71 |
-
|
72 |
-
wp_register_style(
|
73 |
-
'plsfe-frontend',
|
74 |
-
plugins_url( '/assets/css/plsfe-frontend' . $suffix . '.css', CPEL__FILE__ ),
|
75 |
-
'',
|
76 |
-
CPEL_PLUGIN_VERSION
|
77 |
-
);
|
78 |
-
}
|
79 |
-
);
|
80 |
-
|
81 |
-
}
|
82 |
-
|
83 |
-
|
84 |
-
/**
|
85 |
-
* On Widgets Registered
|
86 |
-
*
|
87 |
-
* @since 1.0.0
|
88 |
-
*
|
89 |
-
* @access public
|
90 |
-
*/
|
91 |
-
public function on_widgets_registered() {
|
92 |
-
|
93 |
-
$this->includes();
|
94 |
-
$this->register_widget();
|
95 |
-
|
96 |
-
}
|
97 |
-
|
98 |
-
|
99 |
-
/**
|
100 |
-
* Includes
|
101 |
-
*
|
102 |
-
* @since 1.0.0
|
103 |
-
*
|
104 |
-
* @access private
|
105 |
-
*/
|
106 |
-
private function includes() {
|
107 |
-
|
108 |
-
require_once CPEL_PLUGIN_DIR . 'modules/widgets/polylang-language-switcher.php';
|
109 |
-
|
110 |
-
}
|
111 |
-
|
112 |
-
|
113 |
-
/**
|
114 |
-
* Register Widget
|
115 |
-
*
|
116 |
-
* @since 1.0.0
|
117 |
-
*
|
118 |
-
* @access private
|
119 |
-
*/
|
120 |
-
private function register_widget() {
|
121 |
-
|
122 |
-
\Elementor\Plugin::instance()->widgets_manager->register_widget_type( new Polylang_Language_Switcher() );
|
123 |
-
|
124 |
-
}
|
125 |
-
|
126 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|