diff --git a/dev/Geo/Geo.js b/dev/Geo/Geo.js new file mode 120000 index 00000000..22f949ac --- /dev/null +++ b/dev/Geo/Geo.js @@ -0,0 +1 @@ +../../source/Geo/Geo.js \ No newline at end of file diff --git a/dev/Geo/json/Geo.json b/dev/Geo/json/Geo.json new file mode 120000 index 00000000..815eb793 --- /dev/null +++ b/dev/Geo/json/Geo.json @@ -0,0 +1 @@ +../../../source/Geo/json/Geo.json \ No newline at end of file diff --git a/dev/Geo/json/locale.ar.json b/dev/Geo/json/locale.ar.json new file mode 120000 index 00000000..4129c32f --- /dev/null +++ b/dev/Geo/json/locale.ar.json @@ -0,0 +1 @@ +../../../source/Geo/json/locale.ar.json \ No newline at end of file diff --git a/dev/Geo/json/locale.de.json b/dev/Geo/json/locale.de.json new file mode 120000 index 00000000..430ac6bc --- /dev/null +++ b/dev/Geo/json/locale.de.json @@ -0,0 +1 @@ +../../../source/Geo/json/locale.de.json \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AC.png b/dev/Geo/png/flags/16/AC.png new file mode 120000 index 00000000..ce06e33e --- /dev/null +++ b/dev/Geo/png/flags/16/AC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AD.png b/dev/Geo/png/flags/16/AD.png new file mode 120000 index 00000000..f8ce4d46 --- /dev/null +++ b/dev/Geo/png/flags/16/AD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AE-AJ.png b/dev/Geo/png/flags/16/AE-AJ.png new file mode 120000 index 00000000..b0b2547d --- /dev/null +++ b/dev/Geo/png/flags/16/AE-AJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AE-AJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AE-AZ.png b/dev/Geo/png/flags/16/AE-AZ.png new file mode 120000 index 00000000..b04e8f80 --- /dev/null +++ b/dev/Geo/png/flags/16/AE-AZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AE-AZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AE-DU.png b/dev/Geo/png/flags/16/AE-DU.png new file mode 120000 index 00000000..dbe4730d --- /dev/null +++ b/dev/Geo/png/flags/16/AE-DU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AE-DU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AE-FU.png b/dev/Geo/png/flags/16/AE-FU.png new file mode 120000 index 00000000..204b16c6 --- /dev/null +++ b/dev/Geo/png/flags/16/AE-FU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AE-FU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AE-RK.png b/dev/Geo/png/flags/16/AE-RK.png new file mode 120000 index 00000000..ac881aef --- /dev/null +++ b/dev/Geo/png/flags/16/AE-RK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AE-RK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AE-SH.png b/dev/Geo/png/flags/16/AE-SH.png new file mode 120000 index 00000000..1660a116 --- /dev/null +++ b/dev/Geo/png/flags/16/AE-SH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AE-SH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AE-UQ.png b/dev/Geo/png/flags/16/AE-UQ.png new file mode 120000 index 00000000..78416750 --- /dev/null +++ b/dev/Geo/png/flags/16/AE-UQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AE-UQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AE.png b/dev/Geo/png/flags/16/AE.png new file mode 120000 index 00000000..76f592e7 --- /dev/null +++ b/dev/Geo/png/flags/16/AE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AF.png b/dev/Geo/png/flags/16/AF.png new file mode 120000 index 00000000..bfc4e8d1 --- /dev/null +++ b/dev/Geo/png/flags/16/AF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AG.png b/dev/Geo/png/flags/16/AG.png new file mode 120000 index 00000000..ac423e80 --- /dev/null +++ b/dev/Geo/png/flags/16/AG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AI.png b/dev/Geo/png/flags/16/AI.png new file mode 120000 index 00000000..6ad5875b --- /dev/null +++ b/dev/Geo/png/flags/16/AI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AIDJ.png b/dev/Geo/png/flags/16/AIDJ.png new file mode 120000 index 00000000..84b707ef --- /dev/null +++ b/dev/Geo/png/flags/16/AIDJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AIDJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AL.png b/dev/Geo/png/flags/16/AL.png new file mode 120000 index 00000000..b8888d3b --- /dev/null +++ b/dev/Geo/png/flags/16/AL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AM.png b/dev/Geo/png/flags/16/AM.png new file mode 120000 index 00000000..df1c58bb --- /dev/null +++ b/dev/Geo/png/flags/16/AM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/ANHH.png b/dev/Geo/png/flags/16/ANHH.png new file mode 120000 index 00000000..eefbcf67 --- /dev/null +++ b/dev/Geo/png/flags/16/ANHH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/ANHH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AO-CAB.png b/dev/Geo/png/flags/16/AO-CAB.png new file mode 120000 index 00000000..4e4a7a53 --- /dev/null +++ b/dev/Geo/png/flags/16/AO-CAB.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AO-CAB.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AO.png b/dev/Geo/png/flags/16/AO.png new file mode 120000 index 00000000..043ac26c --- /dev/null +++ b/dev/Geo/png/flags/16/AO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AQ.png b/dev/Geo/png/flags/16/AQ.png new file mode 120000 index 00000000..82559ae8 --- /dev/null +++ b/dev/Geo/png/flags/16/AQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AR-AQ.png b/dev/Geo/png/flags/16/AR-AQ.png new file mode 120000 index 00000000..193e3000 --- /dev/null +++ b/dev/Geo/png/flags/16/AR-AQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AR-AQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AR.png b/dev/Geo/png/flags/16/AR.png new file mode 120000 index 00000000..afce4819 --- /dev/null +++ b/dev/Geo/png/flags/16/AR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AS.png b/dev/Geo/png/flags/16/AS.png new file mode 120000 index 00000000..20e82124 --- /dev/null +++ b/dev/Geo/png/flags/16/AS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AT.png b/dev/Geo/png/flags/16/AT.png new file mode 120000 index 00000000..734b0783 --- /dev/null +++ b/dev/Geo/png/flags/16/AT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AU-AC.png b/dev/Geo/png/flags/16/AU-AC.png new file mode 120000 index 00000000..a8cc0d2d --- /dev/null +++ b/dev/Geo/png/flags/16/AU-AC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AU-AC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AU-AQ.png b/dev/Geo/png/flags/16/AU-AQ.png new file mode 120000 index 00000000..9ceb5fa1 --- /dev/null +++ b/dev/Geo/png/flags/16/AU-AQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AU-AQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AU-CS.png b/dev/Geo/png/flags/16/AU-CS.png new file mode 120000 index 00000000..81a8acc0 --- /dev/null +++ b/dev/Geo/png/flags/16/AU-CS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AU-CS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AU.png b/dev/Geo/png/flags/16/AU.png new file mode 120000 index 00000000..88d7a88a --- /dev/null +++ b/dev/Geo/png/flags/16/AU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AW.png b/dev/Geo/png/flags/16/AW.png new file mode 120000 index 00000000..622a0821 --- /dev/null +++ b/dev/Geo/png/flags/16/AW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AX.png b/dev/Geo/png/flags/16/AX.png new file mode 120000 index 00000000..07678e18 --- /dev/null +++ b/dev/Geo/png/flags/16/AX.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AX.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AZ-NK.png b/dev/Geo/png/flags/16/AZ-NK.png new file mode 120000 index 00000000..56a82f54 --- /dev/null +++ b/dev/Geo/png/flags/16/AZ-NK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AZ-NK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/AZ.png b/dev/Geo/png/flags/16/AZ.png new file mode 120000 index 00000000..f076b91c --- /dev/null +++ b/dev/Geo/png/flags/16/AZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/AZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BA.png b/dev/Geo/png/flags/16/BA.png new file mode 120000 index 00000000..e1b60865 --- /dev/null +++ b/dev/Geo/png/flags/16/BA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BB.png b/dev/Geo/png/flags/16/BB.png new file mode 120000 index 00000000..052a14d2 --- /dev/null +++ b/dev/Geo/png/flags/16/BB.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BB.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BD.png b/dev/Geo/png/flags/16/BD.png new file mode 120000 index 00000000..54d4c186 --- /dev/null +++ b/dev/Geo/png/flags/16/BD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BE.png b/dev/Geo/png/flags/16/BE.png new file mode 120000 index 00000000..7ed9c753 --- /dev/null +++ b/dev/Geo/png/flags/16/BE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BF.png b/dev/Geo/png/flags/16/BF.png new file mode 120000 index 00000000..0f4d9f9c --- /dev/null +++ b/dev/Geo/png/flags/16/BF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BG.png b/dev/Geo/png/flags/16/BG.png new file mode 120000 index 00000000..f888c3c1 --- /dev/null +++ b/dev/Geo/png/flags/16/BG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BH.png b/dev/Geo/png/flags/16/BH.png new file mode 120000 index 00000000..0d7625e9 --- /dev/null +++ b/dev/Geo/png/flags/16/BH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BI.png b/dev/Geo/png/flags/16/BI.png new file mode 120000 index 00000000..e480fb15 --- /dev/null +++ b/dev/Geo/png/flags/16/BI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BJ.png b/dev/Geo/png/flags/16/BJ.png new file mode 120000 index 00000000..742177c7 --- /dev/null +++ b/dev/Geo/png/flags/16/BJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BL.png b/dev/Geo/png/flags/16/BL.png new file mode 120000 index 00000000..06adeac7 --- /dev/null +++ b/dev/Geo/png/flags/16/BL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BM.png b/dev/Geo/png/flags/16/BM.png new file mode 120000 index 00000000..10008da7 --- /dev/null +++ b/dev/Geo/png/flags/16/BM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BN.png b/dev/Geo/png/flags/16/BN.png new file mode 120000 index 00000000..14aaae4a --- /dev/null +++ b/dev/Geo/png/flags/16/BN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BO.png b/dev/Geo/png/flags/16/BO.png new file mode 120000 index 00000000..e73a174a --- /dev/null +++ b/dev/Geo/png/flags/16/BO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BQ.png b/dev/Geo/png/flags/16/BQ.png new file mode 120000 index 00000000..7e7230e3 --- /dev/null +++ b/dev/Geo/png/flags/16/BQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BQAQ.png b/dev/Geo/png/flags/16/BQAQ.png new file mode 120000 index 00000000..b8496f3d --- /dev/null +++ b/dev/Geo/png/flags/16/BQAQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BQAQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BR.png b/dev/Geo/png/flags/16/BR.png new file mode 120000 index 00000000..8a4e4fd9 --- /dev/null +++ b/dev/Geo/png/flags/16/BR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BS.png b/dev/Geo/png/flags/16/BS.png new file mode 120000 index 00000000..661d86f5 --- /dev/null +++ b/dev/Geo/png/flags/16/BS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BT.png b/dev/Geo/png/flags/16/BT.png new file mode 120000 index 00000000..5f6f60b1 --- /dev/null +++ b/dev/Geo/png/flags/16/BT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BUMM.png b/dev/Geo/png/flags/16/BUMM.png new file mode 120000 index 00000000..bf90c05e --- /dev/null +++ b/dev/Geo/png/flags/16/BUMM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BUMM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BV.png b/dev/Geo/png/flags/16/BV.png new file mode 120000 index 00000000..4ced40cf --- /dev/null +++ b/dev/Geo/png/flags/16/BV.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BV.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BW.png b/dev/Geo/png/flags/16/BW.png new file mode 120000 index 00000000..985883d3 --- /dev/null +++ b/dev/Geo/png/flags/16/BW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BY.png b/dev/Geo/png/flags/16/BY.png new file mode 120000 index 00000000..5fd35ab5 --- /dev/null +++ b/dev/Geo/png/flags/16/BY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BYAA.png b/dev/Geo/png/flags/16/BYAA.png new file mode 120000 index 00000000..5150533b --- /dev/null +++ b/dev/Geo/png/flags/16/BYAA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BYAA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/BZ.png b/dev/Geo/png/flags/16/BZ.png new file mode 120000 index 00000000..b5e795ae --- /dev/null +++ b/dev/Geo/png/flags/16/BZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/BZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CA.png b/dev/Geo/png/flags/16/CA.png new file mode 120000 index 00000000..1f0e51ce --- /dev/null +++ b/dev/Geo/png/flags/16/CA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CC.png b/dev/Geo/png/flags/16/CC.png new file mode 120000 index 00000000..72915705 --- /dev/null +++ b/dev/Geo/png/flags/16/CC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CD.png b/dev/Geo/png/flags/16/CD.png new file mode 120000 index 00000000..e436dc6c --- /dev/null +++ b/dev/Geo/png/flags/16/CD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CF.png b/dev/Geo/png/flags/16/CF.png new file mode 120000 index 00000000..c94b92d2 --- /dev/null +++ b/dev/Geo/png/flags/16/CF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CG.png b/dev/Geo/png/flags/16/CG.png new file mode 120000 index 00000000..a36053b7 --- /dev/null +++ b/dev/Geo/png/flags/16/CG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CH.png b/dev/Geo/png/flags/16/CH.png new file mode 120000 index 00000000..e2d49d24 --- /dev/null +++ b/dev/Geo/png/flags/16/CH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CI.png b/dev/Geo/png/flags/16/CI.png new file mode 120000 index 00000000..e509826d --- /dev/null +++ b/dev/Geo/png/flags/16/CI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CK.png b/dev/Geo/png/flags/16/CK.png new file mode 120000 index 00000000..cdf46263 --- /dev/null +++ b/dev/Geo/png/flags/16/CK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CL-AQ.png b/dev/Geo/png/flags/16/CL-AQ.png new file mode 120000 index 00000000..8b77eb3f --- /dev/null +++ b/dev/Geo/png/flags/16/CL-AQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CL-AQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CL.png b/dev/Geo/png/flags/16/CL.png new file mode 120000 index 00000000..f3491585 --- /dev/null +++ b/dev/Geo/png/flags/16/CL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CM.png b/dev/Geo/png/flags/16/CM.png new file mode 120000 index 00000000..47ce365e --- /dev/null +++ b/dev/Geo/png/flags/16/CM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CN.png b/dev/Geo/png/flags/16/CN.png new file mode 120000 index 00000000..bb51b59c --- /dev/null +++ b/dev/Geo/png/flags/16/CN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CO.png b/dev/Geo/png/flags/16/CO.png new file mode 120000 index 00000000..4ea7c285 --- /dev/null +++ b/dev/Geo/png/flags/16/CO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CP.png b/dev/Geo/png/flags/16/CP.png new file mode 120000 index 00000000..1c3162d4 --- /dev/null +++ b/dev/Geo/png/flags/16/CP.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CP.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CR.png b/dev/Geo/png/flags/16/CR.png new file mode 120000 index 00000000..741b503f --- /dev/null +++ b/dev/Geo/png/flags/16/CR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CSHH.png b/dev/Geo/png/flags/16/CSHH.png new file mode 120000 index 00000000..d75b47e3 --- /dev/null +++ b/dev/Geo/png/flags/16/CSHH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CSHH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CSXX.png b/dev/Geo/png/flags/16/CSXX.png new file mode 120000 index 00000000..e29ebb5a --- /dev/null +++ b/dev/Geo/png/flags/16/CSXX.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CSXX.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CTKI.png b/dev/Geo/png/flags/16/CTKI.png new file mode 120000 index 00000000..6a19160b --- /dev/null +++ b/dev/Geo/png/flags/16/CTKI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CTKI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CU.png b/dev/Geo/png/flags/16/CU.png new file mode 120000 index 00000000..f02dcfd4 --- /dev/null +++ b/dev/Geo/png/flags/16/CU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CV.png b/dev/Geo/png/flags/16/CV.png new file mode 120000 index 00000000..c7ac74fd --- /dev/null +++ b/dev/Geo/png/flags/16/CV.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CV.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CW.png b/dev/Geo/png/flags/16/CW.png new file mode 120000 index 00000000..d3653472 --- /dev/null +++ b/dev/Geo/png/flags/16/CW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CX.png b/dev/Geo/png/flags/16/CX.png new file mode 120000 index 00000000..9a163318 --- /dev/null +++ b/dev/Geo/png/flags/16/CX.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CX.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CY-NC.png b/dev/Geo/png/flags/16/CY-NC.png new file mode 120000 index 00000000..bb310a59 --- /dev/null +++ b/dev/Geo/png/flags/16/CY-NC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CY-NC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CY.png b/dev/Geo/png/flags/16/CY.png new file mode 120000 index 00000000..65187a0e --- /dev/null +++ b/dev/Geo/png/flags/16/CY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/CZ.png b/dev/Geo/png/flags/16/CZ.png new file mode 120000 index 00000000..c1de00c5 --- /dev/null +++ b/dev/Geo/png/flags/16/CZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/CZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/DDDE.png b/dev/Geo/png/flags/16/DDDE.png new file mode 120000 index 00000000..ddd7cab1 --- /dev/null +++ b/dev/Geo/png/flags/16/DDDE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/DDDE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/DE.png b/dev/Geo/png/flags/16/DE.png new file mode 120000 index 00000000..6817c022 --- /dev/null +++ b/dev/Geo/png/flags/16/DE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/DE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/DEDE.png b/dev/Geo/png/flags/16/DEDE.png new file mode 120000 index 00000000..24207e32 --- /dev/null +++ b/dev/Geo/png/flags/16/DEDE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/DEDE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/DG.png b/dev/Geo/png/flags/16/DG.png new file mode 120000 index 00000000..3bf73ee7 --- /dev/null +++ b/dev/Geo/png/flags/16/DG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/DG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/DJ.png b/dev/Geo/png/flags/16/DJ.png new file mode 120000 index 00000000..1dc26e18 --- /dev/null +++ b/dev/Geo/png/flags/16/DJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/DJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/DK.png b/dev/Geo/png/flags/16/DK.png new file mode 120000 index 00000000..89aeae0a --- /dev/null +++ b/dev/Geo/png/flags/16/DK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/DK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/DM.png b/dev/Geo/png/flags/16/DM.png new file mode 120000 index 00000000..90fa399f --- /dev/null +++ b/dev/Geo/png/flags/16/DM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/DM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/DO.png b/dev/Geo/png/flags/16/DO.png new file mode 120000 index 00000000..a318d02e --- /dev/null +++ b/dev/Geo/png/flags/16/DO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/DO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/DYBJ.png b/dev/Geo/png/flags/16/DYBJ.png new file mode 120000 index 00000000..1bc852f6 --- /dev/null +++ b/dev/Geo/png/flags/16/DYBJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/DYBJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/DZ.png b/dev/Geo/png/flags/16/DZ.png new file mode 120000 index 00000000..c3a00b48 --- /dev/null +++ b/dev/Geo/png/flags/16/DZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/DZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/EA.png b/dev/Geo/png/flags/16/EA.png new file mode 120000 index 00000000..53e977fc --- /dev/null +++ b/dev/Geo/png/flags/16/EA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/EA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/EC.png b/dev/Geo/png/flags/16/EC.png new file mode 120000 index 00000000..7f5e9ca5 --- /dev/null +++ b/dev/Geo/png/flags/16/EC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/EC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/EE.png b/dev/Geo/png/flags/16/EE.png new file mode 120000 index 00000000..2f23b75a --- /dev/null +++ b/dev/Geo/png/flags/16/EE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/EE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/EG.png b/dev/Geo/png/flags/16/EG.png new file mode 120000 index 00000000..915de20a --- /dev/null +++ b/dev/Geo/png/flags/16/EG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/EG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/EGEG.png b/dev/Geo/png/flags/16/EGEG.png new file mode 120000 index 00000000..932b1546 --- /dev/null +++ b/dev/Geo/png/flags/16/EGEG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/EGEG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/EH.png b/dev/Geo/png/flags/16/EH.png new file mode 120000 index 00000000..195a56e1 --- /dev/null +++ b/dev/Geo/png/flags/16/EH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/EH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/ER.png b/dev/Geo/png/flags/16/ER.png new file mode 120000 index 00000000..d8ba2c5d --- /dev/null +++ b/dev/Geo/png/flags/16/ER.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/ER.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/ES.png b/dev/Geo/png/flags/16/ES.png new file mode 120000 index 00000000..6453c8f8 --- /dev/null +++ b/dev/Geo/png/flags/16/ES.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/ES.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/ET.png b/dev/Geo/png/flags/16/ET.png new file mode 120000 index 00000000..9fda616d --- /dev/null +++ b/dev/Geo/png/flags/16/ET.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/ET.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/EU.png b/dev/Geo/png/flags/16/EU.png new file mode 120000 index 00000000..9fa476c5 --- /dev/null +++ b/dev/Geo/png/flags/16/EU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/EU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/FI.png b/dev/Geo/png/flags/16/FI.png new file mode 120000 index 00000000..9ef73c31 --- /dev/null +++ b/dev/Geo/png/flags/16/FI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/FI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/FJ.png b/dev/Geo/png/flags/16/FJ.png new file mode 120000 index 00000000..8bad43ca --- /dev/null +++ b/dev/Geo/png/flags/16/FJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/FJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/FK.png b/dev/Geo/png/flags/16/FK.png new file mode 120000 index 00000000..6c237e7b --- /dev/null +++ b/dev/Geo/png/flags/16/FK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/FK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/FM.png b/dev/Geo/png/flags/16/FM.png new file mode 120000 index 00000000..a5508eb8 --- /dev/null +++ b/dev/Geo/png/flags/16/FM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/FM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/FO.png b/dev/Geo/png/flags/16/FO.png new file mode 120000 index 00000000..407b64b2 --- /dev/null +++ b/dev/Geo/png/flags/16/FO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/FO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/FQHH.png b/dev/Geo/png/flags/16/FQHH.png new file mode 120000 index 00000000..3e5fc853 --- /dev/null +++ b/dev/Geo/png/flags/16/FQHH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/FQHH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/FR-AQ.png b/dev/Geo/png/flags/16/FR-AQ.png new file mode 120000 index 00000000..f521dc4f --- /dev/null +++ b/dev/Geo/png/flags/16/FR-AQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/FR-AQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/FR.png b/dev/Geo/png/flags/16/FR.png new file mode 120000 index 00000000..8ca8f4b4 --- /dev/null +++ b/dev/Geo/png/flags/16/FR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/FR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/FXFR.png b/dev/Geo/png/flags/16/FXFR.png new file mode 120000 index 00000000..63e137f3 --- /dev/null +++ b/dev/Geo/png/flags/16/FXFR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/FXFR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GA.png b/dev/Geo/png/flags/16/GA.png new file mode 120000 index 00000000..cd3bbc23 --- /dev/null +++ b/dev/Geo/png/flags/16/GA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GB-AD.png b/dev/Geo/png/flags/16/GB-AD.png new file mode 120000 index 00000000..88d36072 --- /dev/null +++ b/dev/Geo/png/flags/16/GB-AD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GB-AD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GB-ENG.png b/dev/Geo/png/flags/16/GB-ENG.png new file mode 120000 index 00000000..f4cf0324 --- /dev/null +++ b/dev/Geo/png/flags/16/GB-ENG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GB-ENG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GB-NIR.png b/dev/Geo/png/flags/16/GB-NIR.png new file mode 120000 index 00000000..77dc5c02 --- /dev/null +++ b/dev/Geo/png/flags/16/GB-NIR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GB-NIR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GB-SCT.png b/dev/Geo/png/flags/16/GB-SCT.png new file mode 120000 index 00000000..6d1d0db9 --- /dev/null +++ b/dev/Geo/png/flags/16/GB-SCT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GB-SCT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GB-SL.png b/dev/Geo/png/flags/16/GB-SL.png new file mode 120000 index 00000000..42352264 --- /dev/null +++ b/dev/Geo/png/flags/16/GB-SL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GB-SL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GB-WLS.png b/dev/Geo/png/flags/16/GB-WLS.png new file mode 120000 index 00000000..18f1c417 --- /dev/null +++ b/dev/Geo/png/flags/16/GB-WLS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GB-WLS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GB.png b/dev/Geo/png/flags/16/GB.png new file mode 120000 index 00000000..58ba2f95 --- /dev/null +++ b/dev/Geo/png/flags/16/GB.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GB.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GBAE.png b/dev/Geo/png/flags/16/GBAE.png new file mode 120000 index 00000000..ef76d7f3 --- /dev/null +++ b/dev/Geo/png/flags/16/GBAE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GBAE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GBBZ.png b/dev/Geo/png/flags/16/GBBZ.png new file mode 120000 index 00000000..89b852b5 --- /dev/null +++ b/dev/Geo/png/flags/16/GBBZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GBBZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GBKN.png b/dev/Geo/png/flags/16/GBKN.png new file mode 120000 index 00000000..fb78a721 --- /dev/null +++ b/dev/Geo/png/flags/16/GBKN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GBKN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GD.png b/dev/Geo/png/flags/16/GD.png new file mode 120000 index 00000000..4efc94e1 --- /dev/null +++ b/dev/Geo/png/flags/16/GD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GE-AB.png b/dev/Geo/png/flags/16/GE-AB.png new file mode 120000 index 00000000..c3983947 --- /dev/null +++ b/dev/Geo/png/flags/16/GE-AB.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GE-AB.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GE-SK.png b/dev/Geo/png/flags/16/GE-SK.png new file mode 120000 index 00000000..b6a8c0f8 --- /dev/null +++ b/dev/Geo/png/flags/16/GE-SK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GE-SK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GE.png b/dev/Geo/png/flags/16/GE.png new file mode 120000 index 00000000..f67ee79c --- /dev/null +++ b/dev/Geo/png/flags/16/GE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GEHH.png b/dev/Geo/png/flags/16/GEHH.png new file mode 120000 index 00000000..43c34a92 --- /dev/null +++ b/dev/Geo/png/flags/16/GEHH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GEHH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GEKI.png b/dev/Geo/png/flags/16/GEKI.png new file mode 120000 index 00000000..3cf93686 --- /dev/null +++ b/dev/Geo/png/flags/16/GEKI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GEKI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GETV.png b/dev/Geo/png/flags/16/GETV.png new file mode 120000 index 00000000..d5c53486 --- /dev/null +++ b/dev/Geo/png/flags/16/GETV.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GETV.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GF.png b/dev/Geo/png/flags/16/GF.png new file mode 120000 index 00000000..570714f0 --- /dev/null +++ b/dev/Geo/png/flags/16/GF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GG-AL.png b/dev/Geo/png/flags/16/GG-AL.png new file mode 120000 index 00000000..ff82d271 --- /dev/null +++ b/dev/Geo/png/flags/16/GG-AL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GG-AL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GG-HE.png b/dev/Geo/png/flags/16/GG-HE.png new file mode 120000 index 00000000..affdcaa3 --- /dev/null +++ b/dev/Geo/png/flags/16/GG-HE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GG-HE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GG-SA.png b/dev/Geo/png/flags/16/GG-SA.png new file mode 120000 index 00000000..bf3343b7 --- /dev/null +++ b/dev/Geo/png/flags/16/GG-SA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GG-SA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GG.png b/dev/Geo/png/flags/16/GG.png new file mode 120000 index 00000000..5fd61a74 --- /dev/null +++ b/dev/Geo/png/flags/16/GG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GH.png b/dev/Geo/png/flags/16/GH.png new file mode 120000 index 00000000..c7611a35 --- /dev/null +++ b/dev/Geo/png/flags/16/GH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GI.png b/dev/Geo/png/flags/16/GI.png new file mode 120000 index 00000000..e0799db1 --- /dev/null +++ b/dev/Geo/png/flags/16/GI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GL.png b/dev/Geo/png/flags/16/GL.png new file mode 120000 index 00000000..f9470fdc --- /dev/null +++ b/dev/Geo/png/flags/16/GL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GM.png b/dev/Geo/png/flags/16/GM.png new file mode 120000 index 00000000..60a087d5 --- /dev/null +++ b/dev/Geo/png/flags/16/GM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GN.png b/dev/Geo/png/flags/16/GN.png new file mode 120000 index 00000000..67bc4ef6 --- /dev/null +++ b/dev/Geo/png/flags/16/GN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GP.png b/dev/Geo/png/flags/16/GP.png new file mode 120000 index 00000000..444bbab5 --- /dev/null +++ b/dev/Geo/png/flags/16/GP.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GP.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GQ.png b/dev/Geo/png/flags/16/GQ.png new file mode 120000 index 00000000..7ac0dab9 --- /dev/null +++ b/dev/Geo/png/flags/16/GQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GR.png b/dev/Geo/png/flags/16/GR.png new file mode 120000 index 00000000..b860f4dd --- /dev/null +++ b/dev/Geo/png/flags/16/GR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GS.png b/dev/Geo/png/flags/16/GS.png new file mode 120000 index 00000000..aa87a119 --- /dev/null +++ b/dev/Geo/png/flags/16/GS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GT.png b/dev/Geo/png/flags/16/GT.png new file mode 120000 index 00000000..b227a7f5 --- /dev/null +++ b/dev/Geo/png/flags/16/GT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GU.png b/dev/Geo/png/flags/16/GU.png new file mode 120000 index 00000000..b9b400b9 --- /dev/null +++ b/dev/Geo/png/flags/16/GU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GW.png b/dev/Geo/png/flags/16/GW.png new file mode 120000 index 00000000..05068cb8 --- /dev/null +++ b/dev/Geo/png/flags/16/GW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/GY.png b/dev/Geo/png/flags/16/GY.png new file mode 120000 index 00000000..a74f9117 --- /dev/null +++ b/dev/Geo/png/flags/16/GY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/GY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/HK.png b/dev/Geo/png/flags/16/HK.png new file mode 120000 index 00000000..2294c69c --- /dev/null +++ b/dev/Geo/png/flags/16/HK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/HK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/HM.png b/dev/Geo/png/flags/16/HM.png new file mode 120000 index 00000000..7f50a18d --- /dev/null +++ b/dev/Geo/png/flags/16/HM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/HM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/HN.png b/dev/Geo/png/flags/16/HN.png new file mode 120000 index 00000000..3d6ba61e --- /dev/null +++ b/dev/Geo/png/flags/16/HN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/HN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/HR.png b/dev/Geo/png/flags/16/HR.png new file mode 120000 index 00000000..8f0a974f --- /dev/null +++ b/dev/Geo/png/flags/16/HR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/HR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/HT.png b/dev/Geo/png/flags/16/HT.png new file mode 120000 index 00000000..839ae510 --- /dev/null +++ b/dev/Geo/png/flags/16/HT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/HT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/HU.png b/dev/Geo/png/flags/16/HU.png new file mode 120000 index 00000000..cfe45b3f --- /dev/null +++ b/dev/Geo/png/flags/16/HU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/HU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/HVBF.png b/dev/Geo/png/flags/16/HVBF.png new file mode 120000 index 00000000..e4596611 --- /dev/null +++ b/dev/Geo/png/flags/16/HVBF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/HVBF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/IC.png b/dev/Geo/png/flags/16/IC.png new file mode 120000 index 00000000..d1386f89 --- /dev/null +++ b/dev/Geo/png/flags/16/IC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/IC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/ID.png b/dev/Geo/png/flags/16/ID.png new file mode 120000 index 00000000..ad317fd2 --- /dev/null +++ b/dev/Geo/png/flags/16/ID.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/ID.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/IE.png b/dev/Geo/png/flags/16/IE.png new file mode 120000 index 00000000..2b67a204 --- /dev/null +++ b/dev/Geo/png/flags/16/IE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/IE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/IL.png b/dev/Geo/png/flags/16/IL.png new file mode 120000 index 00000000..b358d463 --- /dev/null +++ b/dev/Geo/png/flags/16/IL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/IL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/IM.png b/dev/Geo/png/flags/16/IM.png new file mode 120000 index 00000000..54aab8ce --- /dev/null +++ b/dev/Geo/png/flags/16/IM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/IM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/IN-JK.png b/dev/Geo/png/flags/16/IN-JK.png new file mode 120000 index 00000000..c3847417 --- /dev/null +++ b/dev/Geo/png/flags/16/IN-JK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/IN-JK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/IN.png b/dev/Geo/png/flags/16/IN.png new file mode 120000 index 00000000..b6766733 --- /dev/null +++ b/dev/Geo/png/flags/16/IN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/IN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/IO.png b/dev/Geo/png/flags/16/IO.png new file mode 120000 index 00000000..aa258b9b --- /dev/null +++ b/dev/Geo/png/flags/16/IO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/IO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/IQ.png b/dev/Geo/png/flags/16/IQ.png new file mode 120000 index 00000000..d41c03bf --- /dev/null +++ b/dev/Geo/png/flags/16/IQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/IQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/IR.png b/dev/Geo/png/flags/16/IR.png new file mode 120000 index 00000000..d5e5573e --- /dev/null +++ b/dev/Geo/png/flags/16/IR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/IR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/IS.png b/dev/Geo/png/flags/16/IS.png new file mode 120000 index 00000000..b49c63c5 --- /dev/null +++ b/dev/Geo/png/flags/16/IS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/IS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/IT.png b/dev/Geo/png/flags/16/IT.png new file mode 120000 index 00000000..8a934e30 --- /dev/null +++ b/dev/Geo/png/flags/16/IT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/IT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/JE.png b/dev/Geo/png/flags/16/JE.png new file mode 120000 index 00000000..88091306 --- /dev/null +++ b/dev/Geo/png/flags/16/JE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/JE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/JM.png b/dev/Geo/png/flags/16/JM.png new file mode 120000 index 00000000..4fc43093 --- /dev/null +++ b/dev/Geo/png/flags/16/JM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/JM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/JO.png b/dev/Geo/png/flags/16/JO.png new file mode 120000 index 00000000..48066c98 --- /dev/null +++ b/dev/Geo/png/flags/16/JO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/JO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/JP.png b/dev/Geo/png/flags/16/JP.png new file mode 120000 index 00000000..df13d70b --- /dev/null +++ b/dev/Geo/png/flags/16/JP.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/JP.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/JTUM.png b/dev/Geo/png/flags/16/JTUM.png new file mode 120000 index 00000000..f891e628 --- /dev/null +++ b/dev/Geo/png/flags/16/JTUM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/JTUM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/KAKH.png b/dev/Geo/png/flags/16/KAKH.png new file mode 120000 index 00000000..c7fd41ac --- /dev/null +++ b/dev/Geo/png/flags/16/KAKH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/KAKH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/KE.png b/dev/Geo/png/flags/16/KE.png new file mode 120000 index 00000000..681ec2b8 --- /dev/null +++ b/dev/Geo/png/flags/16/KE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/KE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/KG.png b/dev/Geo/png/flags/16/KG.png new file mode 120000 index 00000000..13ee79b3 --- /dev/null +++ b/dev/Geo/png/flags/16/KG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/KG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/KH.png b/dev/Geo/png/flags/16/KH.png new file mode 120000 index 00000000..03402bcc --- /dev/null +++ b/dev/Geo/png/flags/16/KH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/KH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/KHKA.png b/dev/Geo/png/flags/16/KHKA.png new file mode 120000 index 00000000..157dcad9 --- /dev/null +++ b/dev/Geo/png/flags/16/KHKA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/KHKA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/KI.png b/dev/Geo/png/flags/16/KI.png new file mode 120000 index 00000000..1bbb6343 --- /dev/null +++ b/dev/Geo/png/flags/16/KI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/KI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/KM-A.png b/dev/Geo/png/flags/16/KM-A.png new file mode 120000 index 00000000..0baa206b --- /dev/null +++ b/dev/Geo/png/flags/16/KM-A.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/KM-A.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/KM-M.png b/dev/Geo/png/flags/16/KM-M.png new file mode 120000 index 00000000..9b8f9b77 --- /dev/null +++ b/dev/Geo/png/flags/16/KM-M.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/KM-M.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/KM.png b/dev/Geo/png/flags/16/KM.png new file mode 120000 index 00000000..577054c3 --- /dev/null +++ b/dev/Geo/png/flags/16/KM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/KM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/KN.png b/dev/Geo/png/flags/16/KN.png new file mode 120000 index 00000000..bff826f7 --- /dev/null +++ b/dev/Geo/png/flags/16/KN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/KN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/KOJP.png b/dev/Geo/png/flags/16/KOJP.png new file mode 120000 index 00000000..660f35d1 --- /dev/null +++ b/dev/Geo/png/flags/16/KOJP.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/KOJP.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/KP.png b/dev/Geo/png/flags/16/KP.png new file mode 120000 index 00000000..af7b3349 --- /dev/null +++ b/dev/Geo/png/flags/16/KP.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/KP.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/KR.png b/dev/Geo/png/flags/16/KR.png new file mode 120000 index 00000000..2d0bd00e --- /dev/null +++ b/dev/Geo/png/flags/16/KR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/KR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/KW.png b/dev/Geo/png/flags/16/KW.png new file mode 120000 index 00000000..5fc7f375 --- /dev/null +++ b/dev/Geo/png/flags/16/KW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/KW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/KY.png b/dev/Geo/png/flags/16/KY.png new file mode 120000 index 00000000..b575f6a7 --- /dev/null +++ b/dev/Geo/png/flags/16/KY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/KY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/KZ.png b/dev/Geo/png/flags/16/KZ.png new file mode 120000 index 00000000..20d7be79 --- /dev/null +++ b/dev/Geo/png/flags/16/KZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/KZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/LA.png b/dev/Geo/png/flags/16/LA.png new file mode 120000 index 00000000..430cce47 --- /dev/null +++ b/dev/Geo/png/flags/16/LA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/LA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/LB.png b/dev/Geo/png/flags/16/LB.png new file mode 120000 index 00000000..d20db725 --- /dev/null +++ b/dev/Geo/png/flags/16/LB.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/LB.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/LC.png b/dev/Geo/png/flags/16/LC.png new file mode 120000 index 00000000..3ec909e7 --- /dev/null +++ b/dev/Geo/png/flags/16/LC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/LC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/LI.png b/dev/Geo/png/flags/16/LI.png new file mode 120000 index 00000000..455042ae --- /dev/null +++ b/dev/Geo/png/flags/16/LI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/LI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/LK.png b/dev/Geo/png/flags/16/LK.png new file mode 120000 index 00000000..fc95c06a --- /dev/null +++ b/dev/Geo/png/flags/16/LK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/LK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/LKLK.png b/dev/Geo/png/flags/16/LKLK.png new file mode 120000 index 00000000..2f66c053 --- /dev/null +++ b/dev/Geo/png/flags/16/LKLK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/LKLK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/LR.png b/dev/Geo/png/flags/16/LR.png new file mode 120000 index 00000000..f8fb7a32 --- /dev/null +++ b/dev/Geo/png/flags/16/LR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/LR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/LS.png b/dev/Geo/png/flags/16/LS.png new file mode 120000 index 00000000..3f64cf33 --- /dev/null +++ b/dev/Geo/png/flags/16/LS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/LS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/LT.png b/dev/Geo/png/flags/16/LT.png new file mode 120000 index 00000000..e0eb61cd --- /dev/null +++ b/dev/Geo/png/flags/16/LT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/LT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/LU.png b/dev/Geo/png/flags/16/LU.png new file mode 120000 index 00000000..b6e07ace --- /dev/null +++ b/dev/Geo/png/flags/16/LU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/LU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/LV.png b/dev/Geo/png/flags/16/LV.png new file mode 120000 index 00000000..ae7b66ab --- /dev/null +++ b/dev/Geo/png/flags/16/LV.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/LV.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/LY.png b/dev/Geo/png/flags/16/LY.png new file mode 120000 index 00000000..e0c4d2a0 --- /dev/null +++ b/dev/Geo/png/flags/16/LY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/LY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/MA.png b/dev/Geo/png/flags/16/MA.png new file mode 120000 index 00000000..9ca4845f --- /dev/null +++ b/dev/Geo/png/flags/16/MA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/MA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/MC.png b/dev/Geo/png/flags/16/MC.png new file mode 120000 index 00000000..0123b84b --- /dev/null +++ b/dev/Geo/png/flags/16/MC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/MC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/MD-SN.png b/dev/Geo/png/flags/16/MD-SN.png new file mode 120000 index 00000000..f31b7dfe --- /dev/null +++ b/dev/Geo/png/flags/16/MD-SN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/MD-SN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/MD.png b/dev/Geo/png/flags/16/MD.png new file mode 120000 index 00000000..e27db1d6 --- /dev/null +++ b/dev/Geo/png/flags/16/MD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/MD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/ME.png b/dev/Geo/png/flags/16/ME.png new file mode 120000 index 00000000..85f7787f --- /dev/null +++ b/dev/Geo/png/flags/16/ME.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/ME.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/MF.png b/dev/Geo/png/flags/16/MF.png new file mode 120000 index 00000000..2961febc --- /dev/null +++ b/dev/Geo/png/flags/16/MF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/MF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/MG.png b/dev/Geo/png/flags/16/MG.png new file mode 120000 index 00000000..80b65a64 --- /dev/null +++ b/dev/Geo/png/flags/16/MG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/MG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/MH.png b/dev/Geo/png/flags/16/MH.png new file mode 120000 index 00000000..bc79cde3 --- /dev/null +++ b/dev/Geo/png/flags/16/MH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/MH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/MIUM.png b/dev/Geo/png/flags/16/MIUM.png new file mode 120000 index 00000000..e6a53a68 --- /dev/null +++ b/dev/Geo/png/flags/16/MIUM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/MIUM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/MK.png b/dev/Geo/png/flags/16/MK.png new file mode 120000 index 00000000..2e9510a1 --- /dev/null +++ b/dev/Geo/png/flags/16/MK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/MK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/ML-AZ.png b/dev/Geo/png/flags/16/ML-AZ.png new file mode 120000 index 00000000..98b47930 --- /dev/null +++ b/dev/Geo/png/flags/16/ML-AZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/ML-AZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/ML.png b/dev/Geo/png/flags/16/ML.png new file mode 120000 index 00000000..02cfcc23 --- /dev/null +++ b/dev/Geo/png/flags/16/ML.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/ML.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/MM.png b/dev/Geo/png/flags/16/MM.png new file mode 120000 index 00000000..e800cf10 --- /dev/null +++ b/dev/Geo/png/flags/16/MM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/MM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/MN.png b/dev/Geo/png/flags/16/MN.png new file mode 120000 index 00000000..6c03a6b8 --- /dev/null +++ b/dev/Geo/png/flags/16/MN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/MN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/MO.png b/dev/Geo/png/flags/16/MO.png new file mode 120000 index 00000000..a2e22957 --- /dev/null +++ b/dev/Geo/png/flags/16/MO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/MO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/MP.png b/dev/Geo/png/flags/16/MP.png new file mode 120000 index 00000000..e7fcdf3d --- /dev/null +++ b/dev/Geo/png/flags/16/MP.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/MP.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/MQ.png b/dev/Geo/png/flags/16/MQ.png new file mode 120000 index 00000000..ae910459 --- /dev/null +++ b/dev/Geo/png/flags/16/MQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/MQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/MR.png b/dev/Geo/png/flags/16/MR.png new file mode 120000 index 00000000..1aae262d --- /dev/null +++ b/dev/Geo/png/flags/16/MR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/MR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/MS.png b/dev/Geo/png/flags/16/MS.png new file mode 120000 index 00000000..7336b043 --- /dev/null +++ b/dev/Geo/png/flags/16/MS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/MS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/MT.png b/dev/Geo/png/flags/16/MT.png new file mode 120000 index 00000000..6df786d8 --- /dev/null +++ b/dev/Geo/png/flags/16/MT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/MT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/MU.png b/dev/Geo/png/flags/16/MU.png new file mode 120000 index 00000000..ffc2c03f --- /dev/null +++ b/dev/Geo/png/flags/16/MU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/MU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/MV.png b/dev/Geo/png/flags/16/MV.png new file mode 120000 index 00000000..7734e537 --- /dev/null +++ b/dev/Geo/png/flags/16/MV.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/MV.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/MW.png b/dev/Geo/png/flags/16/MW.png new file mode 120000 index 00000000..08e90e59 --- /dev/null +++ b/dev/Geo/png/flags/16/MW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/MW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/MX.png b/dev/Geo/png/flags/16/MX.png new file mode 120000 index 00000000..459a0d1b --- /dev/null +++ b/dev/Geo/png/flags/16/MX.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/MX.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/MY.png b/dev/Geo/png/flags/16/MY.png new file mode 120000 index 00000000..de6b207b --- /dev/null +++ b/dev/Geo/png/flags/16/MY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/MY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/MZ.png b/dev/Geo/png/flags/16/MZ.png new file mode 120000 index 00000000..e1875482 --- /dev/null +++ b/dev/Geo/png/flags/16/MZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/MZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/NA.png b/dev/Geo/png/flags/16/NA.png new file mode 120000 index 00000000..15b93ee3 --- /dev/null +++ b/dev/Geo/png/flags/16/NA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/NA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/NC.png b/dev/Geo/png/flags/16/NC.png new file mode 120000 index 00000000..687d7ddb --- /dev/null +++ b/dev/Geo/png/flags/16/NC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/NC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/NE.png b/dev/Geo/png/flags/16/NE.png new file mode 120000 index 00000000..aa0bf606 --- /dev/null +++ b/dev/Geo/png/flags/16/NE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/NE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/NF.png b/dev/Geo/png/flags/16/NF.png new file mode 120000 index 00000000..6b1a9cf3 --- /dev/null +++ b/dev/Geo/png/flags/16/NF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/NF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/NG-BI.png b/dev/Geo/png/flags/16/NG-BI.png new file mode 120000 index 00000000..35a660d8 --- /dev/null +++ b/dev/Geo/png/flags/16/NG-BI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/NG-BI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/NG.png b/dev/Geo/png/flags/16/NG.png new file mode 120000 index 00000000..838c8304 --- /dev/null +++ b/dev/Geo/png/flags/16/NG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/NG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/NHVU-TF.png b/dev/Geo/png/flags/16/NHVU-TF.png new file mode 120000 index 00000000..6189c69e --- /dev/null +++ b/dev/Geo/png/flags/16/NHVU-TF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/NHVU-TF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/NHVU-TN.png b/dev/Geo/png/flags/16/NHVU-TN.png new file mode 120000 index 00000000..3a3c2b5d --- /dev/null +++ b/dev/Geo/png/flags/16/NHVU-TN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/NHVU-TN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/NHVU-VE.png b/dev/Geo/png/flags/16/NHVU-VE.png new file mode 120000 index 00000000..4a942330 --- /dev/null +++ b/dev/Geo/png/flags/16/NHVU-VE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/NHVU-VE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/NHVU.png b/dev/Geo/png/flags/16/NHVU.png new file mode 120000 index 00000000..8108ddb0 --- /dev/null +++ b/dev/Geo/png/flags/16/NHVU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/NHVU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/NI.png b/dev/Geo/png/flags/16/NI.png new file mode 120000 index 00000000..260fec74 --- /dev/null +++ b/dev/Geo/png/flags/16/NI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/NI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/NL.png b/dev/Geo/png/flags/16/NL.png new file mode 120000 index 00000000..a6483482 --- /dev/null +++ b/dev/Geo/png/flags/16/NL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/NL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/NO-PI.png b/dev/Geo/png/flags/16/NO-PI.png new file mode 120000 index 00000000..5353749a --- /dev/null +++ b/dev/Geo/png/flags/16/NO-PI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/NO-PI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/NO.png b/dev/Geo/png/flags/16/NO.png new file mode 120000 index 00000000..2106ac21 --- /dev/null +++ b/dev/Geo/png/flags/16/NO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/NO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/NP.png b/dev/Geo/png/flags/16/NP.png new file mode 120000 index 00000000..e273e168 --- /dev/null +++ b/dev/Geo/png/flags/16/NP.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/NP.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/NQAQ.png b/dev/Geo/png/flags/16/NQAQ.png new file mode 120000 index 00000000..9572f9c4 --- /dev/null +++ b/dev/Geo/png/flags/16/NQAQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/NQAQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/NR.png b/dev/Geo/png/flags/16/NR.png new file mode 120000 index 00000000..cc19913e --- /dev/null +++ b/dev/Geo/png/flags/16/NR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/NR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/NTHH.png b/dev/Geo/png/flags/16/NTHH.png new file mode 120000 index 00000000..02c6158a --- /dev/null +++ b/dev/Geo/png/flags/16/NTHH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/NTHH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/NU.png b/dev/Geo/png/flags/16/NU.png new file mode 120000 index 00000000..6bcb50b9 --- /dev/null +++ b/dev/Geo/png/flags/16/NU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/NU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/NZ-AQ.png b/dev/Geo/png/flags/16/NZ-AQ.png new file mode 120000 index 00000000..9fcb13d0 --- /dev/null +++ b/dev/Geo/png/flags/16/NZ-AQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/NZ-AQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/NZ.png b/dev/Geo/png/flags/16/NZ.png new file mode 120000 index 00000000..a7a66099 --- /dev/null +++ b/dev/Geo/png/flags/16/NZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/NZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/OM.png b/dev/Geo/png/flags/16/OM.png new file mode 120000 index 00000000..8c30bb2c --- /dev/null +++ b/dev/Geo/png/flags/16/OM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/OM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/PA.png b/dev/Geo/png/flags/16/PA.png new file mode 120000 index 00000000..7e8aa7a0 --- /dev/null +++ b/dev/Geo/png/flags/16/PA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/PA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/PCHH.png b/dev/Geo/png/flags/16/PCHH.png new file mode 120000 index 00000000..070280d9 --- /dev/null +++ b/dev/Geo/png/flags/16/PCHH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/PCHH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/PE.png b/dev/Geo/png/flags/16/PE.png new file mode 120000 index 00000000..2602c015 --- /dev/null +++ b/dev/Geo/png/flags/16/PE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/PE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/PF.png b/dev/Geo/png/flags/16/PF.png new file mode 120000 index 00000000..835c9307 --- /dev/null +++ b/dev/Geo/png/flags/16/PF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/PF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/PG-NSA.png b/dev/Geo/png/flags/16/PG-NSA.png new file mode 120000 index 00000000..36bd9e61 --- /dev/null +++ b/dev/Geo/png/flags/16/PG-NSA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/PG-NSA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/PG.png b/dev/Geo/png/flags/16/PG.png new file mode 120000 index 00000000..e2842a4f --- /dev/null +++ b/dev/Geo/png/flags/16/PG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/PG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/PH.png b/dev/Geo/png/flags/16/PH.png new file mode 120000 index 00000000..3dde4f0a --- /dev/null +++ b/dev/Geo/png/flags/16/PH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/PH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/PK-JK.png b/dev/Geo/png/flags/16/PK-JK.png new file mode 120000 index 00000000..e8740678 --- /dev/null +++ b/dev/Geo/png/flags/16/PK-JK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/PK-JK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/PK-NA.png b/dev/Geo/png/flags/16/PK-NA.png new file mode 120000 index 00000000..dc65eb74 --- /dev/null +++ b/dev/Geo/png/flags/16/PK-NA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/PK-NA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/PK.png b/dev/Geo/png/flags/16/PK.png new file mode 120000 index 00000000..d457e6f6 --- /dev/null +++ b/dev/Geo/png/flags/16/PK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/PK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/PL.png b/dev/Geo/png/flags/16/PL.png new file mode 120000 index 00000000..dfe477f6 --- /dev/null +++ b/dev/Geo/png/flags/16/PL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/PL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/PM.png b/dev/Geo/png/flags/16/PM.png new file mode 120000 index 00000000..90c6b1f3 --- /dev/null +++ b/dev/Geo/png/flags/16/PM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/PM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/PN.png b/dev/Geo/png/flags/16/PN.png new file mode 120000 index 00000000..2bc39951 --- /dev/null +++ b/dev/Geo/png/flags/16/PN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/PN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/PR.png b/dev/Geo/png/flags/16/PR.png new file mode 120000 index 00000000..2acd8538 --- /dev/null +++ b/dev/Geo/png/flags/16/PR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/PR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/PS.png b/dev/Geo/png/flags/16/PS.png new file mode 120000 index 00000000..5e5367a3 --- /dev/null +++ b/dev/Geo/png/flags/16/PS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/PS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/PT.png b/dev/Geo/png/flags/16/PT.png new file mode 120000 index 00000000..b2c8bcd3 --- /dev/null +++ b/dev/Geo/png/flags/16/PT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/PT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/PUUM.png b/dev/Geo/png/flags/16/PUUM.png new file mode 120000 index 00000000..ae2dc203 --- /dev/null +++ b/dev/Geo/png/flags/16/PUUM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/PUUM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/PW.png b/dev/Geo/png/flags/16/PW.png new file mode 120000 index 00000000..5539514d --- /dev/null +++ b/dev/Geo/png/flags/16/PW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/PW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/PY.png b/dev/Geo/png/flags/16/PY.png new file mode 120000 index 00000000..4b49f2b8 --- /dev/null +++ b/dev/Geo/png/flags/16/PY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/PY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/PZPA.png b/dev/Geo/png/flags/16/PZPA.png new file mode 120000 index 00000000..614bac7d --- /dev/null +++ b/dev/Geo/png/flags/16/PZPA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/PZPA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/QA.png b/dev/Geo/png/flags/16/QA.png new file mode 120000 index 00000000..1ddcd334 --- /dev/null +++ b/dev/Geo/png/flags/16/QA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/QA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/RE.png b/dev/Geo/png/flags/16/RE.png new file mode 120000 index 00000000..798d2d99 --- /dev/null +++ b/dev/Geo/png/flags/16/RE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/RE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/RHZW-RH.png b/dev/Geo/png/flags/16/RHZW-RH.png new file mode 120000 index 00000000..2f9c0ff6 --- /dev/null +++ b/dev/Geo/png/flags/16/RHZW-RH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/RHZW-RH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/RHZW-ZR.png b/dev/Geo/png/flags/16/RHZW-ZR.png new file mode 120000 index 00000000..3e0717c4 --- /dev/null +++ b/dev/Geo/png/flags/16/RHZW-ZR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/RHZW-ZR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/RHZW.png b/dev/Geo/png/flags/16/RHZW.png new file mode 120000 index 00000000..12560a55 --- /dev/null +++ b/dev/Geo/png/flags/16/RHZW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/RHZW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/RO.png b/dev/Geo/png/flags/16/RO.png new file mode 120000 index 00000000..22c2bc4b --- /dev/null +++ b/dev/Geo/png/flags/16/RO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/RO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/RS.png b/dev/Geo/png/flags/16/RS.png new file mode 120000 index 00000000..4e2c3a3e --- /dev/null +++ b/dev/Geo/png/flags/16/RS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/RS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/RU-CE.png b/dev/Geo/png/flags/16/RU-CE.png new file mode 120000 index 00000000..c17b4f8e --- /dev/null +++ b/dev/Geo/png/flags/16/RU-CE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/RU-CE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/RU.png b/dev/Geo/png/flags/16/RU.png new file mode 120000 index 00000000..c48e4fc9 --- /dev/null +++ b/dev/Geo/png/flags/16/RU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/RU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/RW.png b/dev/Geo/png/flags/16/RW.png new file mode 120000 index 00000000..3fb98f68 --- /dev/null +++ b/dev/Geo/png/flags/16/RW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/RW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SA.png b/dev/Geo/png/flags/16/SA.png new file mode 120000 index 00000000..9844995a --- /dev/null +++ b/dev/Geo/png/flags/16/SA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SB.png b/dev/Geo/png/flags/16/SB.png new file mode 120000 index 00000000..68b70e98 --- /dev/null +++ b/dev/Geo/png/flags/16/SB.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SB.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SC.png b/dev/Geo/png/flags/16/SC.png new file mode 120000 index 00000000..db3ab835 --- /dev/null +++ b/dev/Geo/png/flags/16/SC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SD.png b/dev/Geo/png/flags/16/SD.png new file mode 120000 index 00000000..b73e5fd5 --- /dev/null +++ b/dev/Geo/png/flags/16/SD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SE.png b/dev/Geo/png/flags/16/SE.png new file mode 120000 index 00000000..5038feb3 --- /dev/null +++ b/dev/Geo/png/flags/16/SE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SG.png b/dev/Geo/png/flags/16/SG.png new file mode 120000 index 00000000..25b70478 --- /dev/null +++ b/dev/Geo/png/flags/16/SG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SH.png b/dev/Geo/png/flags/16/SH.png new file mode 120000 index 00000000..3b7dc487 --- /dev/null +++ b/dev/Geo/png/flags/16/SH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SI.png b/dev/Geo/png/flags/16/SI.png new file mode 120000 index 00000000..ea1949fb --- /dev/null +++ b/dev/Geo/png/flags/16/SI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SITH.png b/dev/Geo/png/flags/16/SITH.png new file mode 120000 index 00000000..f383f26a --- /dev/null +++ b/dev/Geo/png/flags/16/SITH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SITH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SJ.png b/dev/Geo/png/flags/16/SJ.png new file mode 120000 index 00000000..a96b95d1 --- /dev/null +++ b/dev/Geo/png/flags/16/SJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SK.png b/dev/Geo/png/flags/16/SK.png new file mode 120000 index 00000000..b7c54fbe --- /dev/null +++ b/dev/Geo/png/flags/16/SK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SKIN.png b/dev/Geo/png/flags/16/SKIN.png new file mode 120000 index 00000000..53231081 --- /dev/null +++ b/dev/Geo/png/flags/16/SKIN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SKIN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SL.png b/dev/Geo/png/flags/16/SL.png new file mode 120000 index 00000000..9b5606cc --- /dev/null +++ b/dev/Geo/png/flags/16/SL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SM.png b/dev/Geo/png/flags/16/SM.png new file mode 120000 index 00000000..0b32ba9c --- /dev/null +++ b/dev/Geo/png/flags/16/SM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SN.png b/dev/Geo/png/flags/16/SN.png new file mode 120000 index 00000000..11087f89 --- /dev/null +++ b/dev/Geo/png/flags/16/SN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SO-SO.png b/dev/Geo/png/flags/16/SO-SO.png new file mode 120000 index 00000000..4d170c08 --- /dev/null +++ b/dev/Geo/png/flags/16/SO-SO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SO-SO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SO.png b/dev/Geo/png/flags/16/SO.png new file mode 120000 index 00000000..52e3e9de --- /dev/null +++ b/dev/Geo/png/flags/16/SO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SR.png b/dev/Geo/png/flags/16/SR.png new file mode 120000 index 00000000..4343470d --- /dev/null +++ b/dev/Geo/png/flags/16/SR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SS.png b/dev/Geo/png/flags/16/SS.png new file mode 120000 index 00000000..ce8318aa --- /dev/null +++ b/dev/Geo/png/flags/16/SS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/ST.png b/dev/Geo/png/flags/16/ST.png new file mode 120000 index 00000000..23669cce --- /dev/null +++ b/dev/Geo/png/flags/16/ST.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/ST.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SUHH.png b/dev/Geo/png/flags/16/SUHH.png new file mode 120000 index 00000000..0fec271e --- /dev/null +++ b/dev/Geo/png/flags/16/SUHH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SUHH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SV.png b/dev/Geo/png/flags/16/SV.png new file mode 120000 index 00000000..9b612006 --- /dev/null +++ b/dev/Geo/png/flags/16/SV.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SV.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SX.png b/dev/Geo/png/flags/16/SX.png new file mode 120000 index 00000000..0b28ecd9 --- /dev/null +++ b/dev/Geo/png/flags/16/SX.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SX.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SY.png b/dev/Geo/png/flags/16/SY.png new file mode 120000 index 00000000..87ec89c5 --- /dev/null +++ b/dev/Geo/png/flags/16/SY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/SZ.png b/dev/Geo/png/flags/16/SZ.png new file mode 120000 index 00000000..7f7f67de --- /dev/null +++ b/dev/Geo/png/flags/16/SZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/SZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/TA.png b/dev/Geo/png/flags/16/TA.png new file mode 120000 index 00000000..2cefaf3f --- /dev/null +++ b/dev/Geo/png/flags/16/TA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/TA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/TC.png b/dev/Geo/png/flags/16/TC.png new file mode 120000 index 00000000..92bc277b --- /dev/null +++ b/dev/Geo/png/flags/16/TC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/TC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/TD.png b/dev/Geo/png/flags/16/TD.png new file mode 120000 index 00000000..71d9e228 --- /dev/null +++ b/dev/Geo/png/flags/16/TD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/TD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/TF.png b/dev/Geo/png/flags/16/TF.png new file mode 120000 index 00000000..cf5d7a02 --- /dev/null +++ b/dev/Geo/png/flags/16/TF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/TF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/TG.png b/dev/Geo/png/flags/16/TG.png new file mode 120000 index 00000000..63ec4248 --- /dev/null +++ b/dev/Geo/png/flags/16/TG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/TG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/TH.png b/dev/Geo/png/flags/16/TH.png new file mode 120000 index 00000000..8f6a2ae7 --- /dev/null +++ b/dev/Geo/png/flags/16/TH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/TH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/TJ.png b/dev/Geo/png/flags/16/TJ.png new file mode 120000 index 00000000..7d008103 --- /dev/null +++ b/dev/Geo/png/flags/16/TJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/TJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/TK.png b/dev/Geo/png/flags/16/TK.png new file mode 120000 index 00000000..931ac49f --- /dev/null +++ b/dev/Geo/png/flags/16/TK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/TK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/TL.png b/dev/Geo/png/flags/16/TL.png new file mode 120000 index 00000000..e0a3fa76 --- /dev/null +++ b/dev/Geo/png/flags/16/TL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/TL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/TM.png b/dev/Geo/png/flags/16/TM.png new file mode 120000 index 00000000..57cb5dba --- /dev/null +++ b/dev/Geo/png/flags/16/TM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/TM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/TN.png b/dev/Geo/png/flags/16/TN.png new file mode 120000 index 00000000..880eeff9 --- /dev/null +++ b/dev/Geo/png/flags/16/TN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/TN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/TO.png b/dev/Geo/png/flags/16/TO.png new file mode 120000 index 00000000..cabb1496 --- /dev/null +++ b/dev/Geo/png/flags/16/TO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/TO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/TPTL.png b/dev/Geo/png/flags/16/TPTL.png new file mode 120000 index 00000000..fc9a930a --- /dev/null +++ b/dev/Geo/png/flags/16/TPTL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/TPTL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/TR.png b/dev/Geo/png/flags/16/TR.png new file mode 120000 index 00000000..b9742135 --- /dev/null +++ b/dev/Geo/png/flags/16/TR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/TR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/TT.png b/dev/Geo/png/flags/16/TT.png new file mode 120000 index 00000000..1ec4a36b --- /dev/null +++ b/dev/Geo/png/flags/16/TT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/TT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/TV.png b/dev/Geo/png/flags/16/TV.png new file mode 120000 index 00000000..f83f0fdd --- /dev/null +++ b/dev/Geo/png/flags/16/TV.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/TV.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/TW.png b/dev/Geo/png/flags/16/TW.png new file mode 120000 index 00000000..daf643c4 --- /dev/null +++ b/dev/Geo/png/flags/16/TW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/TW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/TZ.png b/dev/Geo/png/flags/16/TZ.png new file mode 120000 index 00000000..17ff109c --- /dev/null +++ b/dev/Geo/png/flags/16/TZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/TZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/UA.png b/dev/Geo/png/flags/16/UA.png new file mode 120000 index 00000000..4abf0cb0 --- /dev/null +++ b/dev/Geo/png/flags/16/UA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/UA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/UAUA.png b/dev/Geo/png/flags/16/UAUA.png new file mode 120000 index 00000000..a54c3d7f --- /dev/null +++ b/dev/Geo/png/flags/16/UAUA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/UAUA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/UG-RW.png b/dev/Geo/png/flags/16/UG-RW.png new file mode 120000 index 00000000..9de87573 --- /dev/null +++ b/dev/Geo/png/flags/16/UG-RW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/UG-RW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/UG.png b/dev/Geo/png/flags/16/UG.png new file mode 120000 index 00000000..9a16ff47 --- /dev/null +++ b/dev/Geo/png/flags/16/UG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/UG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/UK.png b/dev/Geo/png/flags/16/UK.png new file mode 120000 index 00000000..6efcdc8e --- /dev/null +++ b/dev/Geo/png/flags/16/UK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/UK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/UM.png b/dev/Geo/png/flags/16/UM.png new file mode 120000 index 00000000..0c7026d8 --- /dev/null +++ b/dev/Geo/png/flags/16/UM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/UM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/US.png b/dev/Geo/png/flags/16/US.png new file mode 120000 index 00000000..be2be10b --- /dev/null +++ b/dev/Geo/png/flags/16/US.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/US.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/UY.png b/dev/Geo/png/flags/16/UY.png new file mode 120000 index 00000000..4ac4e617 --- /dev/null +++ b/dev/Geo/png/flags/16/UY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/UY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/UZ.png b/dev/Geo/png/flags/16/UZ.png new file mode 120000 index 00000000..540a2a42 --- /dev/null +++ b/dev/Geo/png/flags/16/UZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/UZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/VA.png b/dev/Geo/png/flags/16/VA.png new file mode 120000 index 00000000..c6589370 --- /dev/null +++ b/dev/Geo/png/flags/16/VA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/VA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/VC.png b/dev/Geo/png/flags/16/VC.png new file mode 120000 index 00000000..0f4326b7 --- /dev/null +++ b/dev/Geo/png/flags/16/VC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/VC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/VDVN.png b/dev/Geo/png/flags/16/VDVN.png new file mode 120000 index 00000000..ddcaaa70 --- /dev/null +++ b/dev/Geo/png/flags/16/VDVN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/VDVN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/VE.png b/dev/Geo/png/flags/16/VE.png new file mode 120000 index 00000000..6e0685b5 --- /dev/null +++ b/dev/Geo/png/flags/16/VE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/VE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/VG.png b/dev/Geo/png/flags/16/VG.png new file mode 120000 index 00000000..bcc7dc87 --- /dev/null +++ b/dev/Geo/png/flags/16/VG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/VG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/VI.png b/dev/Geo/png/flags/16/VI.png new file mode 120000 index 00000000..66a17dbb --- /dev/null +++ b/dev/Geo/png/flags/16/VI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/VI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/VN.png b/dev/Geo/png/flags/16/VN.png new file mode 120000 index 00000000..2e00a23e --- /dev/null +++ b/dev/Geo/png/flags/16/VN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/VN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/VNVN.png b/dev/Geo/png/flags/16/VNVN.png new file mode 120000 index 00000000..48873d91 --- /dev/null +++ b/dev/Geo/png/flags/16/VNVN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/VNVN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/VU.png b/dev/Geo/png/flags/16/VU.png new file mode 120000 index 00000000..fa49c677 --- /dev/null +++ b/dev/Geo/png/flags/16/VU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/VU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/WF.png b/dev/Geo/png/flags/16/WF.png new file mode 120000 index 00000000..b9788990 --- /dev/null +++ b/dev/Geo/png/flags/16/WF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/WF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/WKUM.png b/dev/Geo/png/flags/16/WKUM.png new file mode 120000 index 00000000..ad07c58c --- /dev/null +++ b/dev/Geo/png/flags/16/WKUM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/WKUM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/WS.png b/dev/Geo/png/flags/16/WS.png new file mode 120000 index 00000000..c0fa2a0e --- /dev/null +++ b/dev/Geo/png/flags/16/WS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/WS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/XK.png b/dev/Geo/png/flags/16/XK.png new file mode 120000 index 00000000..92879c79 --- /dev/null +++ b/dev/Geo/png/flags/16/XK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/XK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/YDYE.png b/dev/Geo/png/flags/16/YDYE.png new file mode 120000 index 00000000..a937a9ae --- /dev/null +++ b/dev/Geo/png/flags/16/YDYE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/YDYE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/YE.png b/dev/Geo/png/flags/16/YE.png new file mode 120000 index 00000000..31e3c348 --- /dev/null +++ b/dev/Geo/png/flags/16/YE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/YE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/YEYE.png b/dev/Geo/png/flags/16/YEYE.png new file mode 120000 index 00000000..24125f79 --- /dev/null +++ b/dev/Geo/png/flags/16/YEYE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/YEYE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/YT.png b/dev/Geo/png/flags/16/YT.png new file mode 120000 index 00000000..02bc0a4e --- /dev/null +++ b/dev/Geo/png/flags/16/YT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/YT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/YUCS.png b/dev/Geo/png/flags/16/YUCS.png new file mode 120000 index 00000000..4ff62fc1 --- /dev/null +++ b/dev/Geo/png/flags/16/YUCS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/YUCS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/ZA-BO.png b/dev/Geo/png/flags/16/ZA-BO.png new file mode 120000 index 00000000..e17a7cb8 --- /dev/null +++ b/dev/Geo/png/flags/16/ZA-BO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/ZA-BO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/ZA-CI.png b/dev/Geo/png/flags/16/ZA-CI.png new file mode 120000 index 00000000..eb1bc64e --- /dev/null +++ b/dev/Geo/png/flags/16/ZA-CI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/ZA-CI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/ZA-TR.png b/dev/Geo/png/flags/16/ZA-TR.png new file mode 120000 index 00000000..123685ae --- /dev/null +++ b/dev/Geo/png/flags/16/ZA-TR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/ZA-TR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/ZA-VE.png b/dev/Geo/png/flags/16/ZA-VE.png new file mode 120000 index 00000000..58b6e699 --- /dev/null +++ b/dev/Geo/png/flags/16/ZA-VE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/ZA-VE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/ZA.png b/dev/Geo/png/flags/16/ZA.png new file mode 120000 index 00000000..d5e6ebdf --- /dev/null +++ b/dev/Geo/png/flags/16/ZA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/ZA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/ZM.png b/dev/Geo/png/flags/16/ZM.png new file mode 120000 index 00000000..b419fa74 --- /dev/null +++ b/dev/Geo/png/flags/16/ZM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/ZM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/ZRCD.png b/dev/Geo/png/flags/16/ZRCD.png new file mode 120000 index 00000000..2ae051b8 --- /dev/null +++ b/dev/Geo/png/flags/16/ZRCD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/ZRCD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/16/ZW.png b/dev/Geo/png/flags/16/ZW.png new file mode 120000 index 00000000..40983f1c --- /dev/null +++ b/dev/Geo/png/flags/16/ZW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/16/ZW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AC.png b/dev/Geo/png/flags/256/AC.png new file mode 120000 index 00000000..bb438c81 --- /dev/null +++ b/dev/Geo/png/flags/256/AC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AD.png b/dev/Geo/png/flags/256/AD.png new file mode 120000 index 00000000..695f070c --- /dev/null +++ b/dev/Geo/png/flags/256/AD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AE-AJ.png b/dev/Geo/png/flags/256/AE-AJ.png new file mode 120000 index 00000000..e576149f --- /dev/null +++ b/dev/Geo/png/flags/256/AE-AJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AE-AJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AE-AZ.png b/dev/Geo/png/flags/256/AE-AZ.png new file mode 120000 index 00000000..14c4ee38 --- /dev/null +++ b/dev/Geo/png/flags/256/AE-AZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AE-AZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AE-DU.png b/dev/Geo/png/flags/256/AE-DU.png new file mode 120000 index 00000000..2751964f --- /dev/null +++ b/dev/Geo/png/flags/256/AE-DU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AE-DU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AE-FU.png b/dev/Geo/png/flags/256/AE-FU.png new file mode 120000 index 00000000..1a7c50d9 --- /dev/null +++ b/dev/Geo/png/flags/256/AE-FU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AE-FU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AE-RK.png b/dev/Geo/png/flags/256/AE-RK.png new file mode 120000 index 00000000..51ecb04d --- /dev/null +++ b/dev/Geo/png/flags/256/AE-RK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AE-RK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AE-SH.png b/dev/Geo/png/flags/256/AE-SH.png new file mode 120000 index 00000000..576149d7 --- /dev/null +++ b/dev/Geo/png/flags/256/AE-SH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AE-SH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AE-UQ.png b/dev/Geo/png/flags/256/AE-UQ.png new file mode 120000 index 00000000..55633d33 --- /dev/null +++ b/dev/Geo/png/flags/256/AE-UQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AE-UQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AE.png b/dev/Geo/png/flags/256/AE.png new file mode 120000 index 00000000..ca56402b --- /dev/null +++ b/dev/Geo/png/flags/256/AE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AF.png b/dev/Geo/png/flags/256/AF.png new file mode 120000 index 00000000..aaad0096 --- /dev/null +++ b/dev/Geo/png/flags/256/AF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AG.png b/dev/Geo/png/flags/256/AG.png new file mode 120000 index 00000000..d3d8374c --- /dev/null +++ b/dev/Geo/png/flags/256/AG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AI.png b/dev/Geo/png/flags/256/AI.png new file mode 120000 index 00000000..16c9317a --- /dev/null +++ b/dev/Geo/png/flags/256/AI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AIDJ.png b/dev/Geo/png/flags/256/AIDJ.png new file mode 120000 index 00000000..498432d3 --- /dev/null +++ b/dev/Geo/png/flags/256/AIDJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AIDJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AL.png b/dev/Geo/png/flags/256/AL.png new file mode 120000 index 00000000..d5ff6f7c --- /dev/null +++ b/dev/Geo/png/flags/256/AL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AM.png b/dev/Geo/png/flags/256/AM.png new file mode 120000 index 00000000..d5dba0d7 --- /dev/null +++ b/dev/Geo/png/flags/256/AM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/ANHH.png b/dev/Geo/png/flags/256/ANHH.png new file mode 120000 index 00000000..3ba57e72 --- /dev/null +++ b/dev/Geo/png/flags/256/ANHH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/ANHH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AO-CAB.png b/dev/Geo/png/flags/256/AO-CAB.png new file mode 120000 index 00000000..0bef9f70 --- /dev/null +++ b/dev/Geo/png/flags/256/AO-CAB.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AO-CAB.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AO.png b/dev/Geo/png/flags/256/AO.png new file mode 120000 index 00000000..748de539 --- /dev/null +++ b/dev/Geo/png/flags/256/AO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AQ.png b/dev/Geo/png/flags/256/AQ.png new file mode 120000 index 00000000..72c441bd --- /dev/null +++ b/dev/Geo/png/flags/256/AQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AR-AQ.png b/dev/Geo/png/flags/256/AR-AQ.png new file mode 120000 index 00000000..67c98874 --- /dev/null +++ b/dev/Geo/png/flags/256/AR-AQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AR-AQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AR.png b/dev/Geo/png/flags/256/AR.png new file mode 120000 index 00000000..64a9ceda --- /dev/null +++ b/dev/Geo/png/flags/256/AR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AS.png b/dev/Geo/png/flags/256/AS.png new file mode 120000 index 00000000..41ce2180 --- /dev/null +++ b/dev/Geo/png/flags/256/AS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AT.png b/dev/Geo/png/flags/256/AT.png new file mode 120000 index 00000000..0cf9b9bc --- /dev/null +++ b/dev/Geo/png/flags/256/AT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AU-AC.png b/dev/Geo/png/flags/256/AU-AC.png new file mode 120000 index 00000000..aeb180d8 --- /dev/null +++ b/dev/Geo/png/flags/256/AU-AC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AU-AC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AU-AQ.png b/dev/Geo/png/flags/256/AU-AQ.png new file mode 120000 index 00000000..3d2f49f7 --- /dev/null +++ b/dev/Geo/png/flags/256/AU-AQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AU-AQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AU-CS.png b/dev/Geo/png/flags/256/AU-CS.png new file mode 120000 index 00000000..df6c1a61 --- /dev/null +++ b/dev/Geo/png/flags/256/AU-CS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AU-CS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AU.png b/dev/Geo/png/flags/256/AU.png new file mode 120000 index 00000000..50e329ef --- /dev/null +++ b/dev/Geo/png/flags/256/AU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AW.png b/dev/Geo/png/flags/256/AW.png new file mode 120000 index 00000000..092aa510 --- /dev/null +++ b/dev/Geo/png/flags/256/AW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AX.png b/dev/Geo/png/flags/256/AX.png new file mode 120000 index 00000000..d27f8ac3 --- /dev/null +++ b/dev/Geo/png/flags/256/AX.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AX.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AZ-NK.png b/dev/Geo/png/flags/256/AZ-NK.png new file mode 120000 index 00000000..926acadb --- /dev/null +++ b/dev/Geo/png/flags/256/AZ-NK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AZ-NK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/AZ.png b/dev/Geo/png/flags/256/AZ.png new file mode 120000 index 00000000..83ea0f51 --- /dev/null +++ b/dev/Geo/png/flags/256/AZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/AZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BA.png b/dev/Geo/png/flags/256/BA.png new file mode 120000 index 00000000..58c24760 --- /dev/null +++ b/dev/Geo/png/flags/256/BA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BB.png b/dev/Geo/png/flags/256/BB.png new file mode 120000 index 00000000..4b03180e --- /dev/null +++ b/dev/Geo/png/flags/256/BB.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BB.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BD.png b/dev/Geo/png/flags/256/BD.png new file mode 120000 index 00000000..f7c49132 --- /dev/null +++ b/dev/Geo/png/flags/256/BD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BE.png b/dev/Geo/png/flags/256/BE.png new file mode 120000 index 00000000..7dd69ff7 --- /dev/null +++ b/dev/Geo/png/flags/256/BE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BF.png b/dev/Geo/png/flags/256/BF.png new file mode 120000 index 00000000..75ce9a3f --- /dev/null +++ b/dev/Geo/png/flags/256/BF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BG.png b/dev/Geo/png/flags/256/BG.png new file mode 120000 index 00000000..9444dc73 --- /dev/null +++ b/dev/Geo/png/flags/256/BG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BH.png b/dev/Geo/png/flags/256/BH.png new file mode 120000 index 00000000..177756bc --- /dev/null +++ b/dev/Geo/png/flags/256/BH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BI.png b/dev/Geo/png/flags/256/BI.png new file mode 120000 index 00000000..eb6ebbbe --- /dev/null +++ b/dev/Geo/png/flags/256/BI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BJ.png b/dev/Geo/png/flags/256/BJ.png new file mode 120000 index 00000000..3cb4c6d3 --- /dev/null +++ b/dev/Geo/png/flags/256/BJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BL.png b/dev/Geo/png/flags/256/BL.png new file mode 120000 index 00000000..f51ab15b --- /dev/null +++ b/dev/Geo/png/flags/256/BL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BM.png b/dev/Geo/png/flags/256/BM.png new file mode 120000 index 00000000..b3beee29 --- /dev/null +++ b/dev/Geo/png/flags/256/BM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BN.png b/dev/Geo/png/flags/256/BN.png new file mode 120000 index 00000000..59cde6ad --- /dev/null +++ b/dev/Geo/png/flags/256/BN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BO.png b/dev/Geo/png/flags/256/BO.png new file mode 120000 index 00000000..a62474e3 --- /dev/null +++ b/dev/Geo/png/flags/256/BO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BQ.png b/dev/Geo/png/flags/256/BQ.png new file mode 120000 index 00000000..42e22e07 --- /dev/null +++ b/dev/Geo/png/flags/256/BQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BQAQ.png b/dev/Geo/png/flags/256/BQAQ.png new file mode 120000 index 00000000..b8f94f40 --- /dev/null +++ b/dev/Geo/png/flags/256/BQAQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BQAQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BR.png b/dev/Geo/png/flags/256/BR.png new file mode 120000 index 00000000..7e50a30d --- /dev/null +++ b/dev/Geo/png/flags/256/BR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BS.png b/dev/Geo/png/flags/256/BS.png new file mode 120000 index 00000000..bd7bc5d2 --- /dev/null +++ b/dev/Geo/png/flags/256/BS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BT.png b/dev/Geo/png/flags/256/BT.png new file mode 120000 index 00000000..ea28781c --- /dev/null +++ b/dev/Geo/png/flags/256/BT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BUMM.png b/dev/Geo/png/flags/256/BUMM.png new file mode 120000 index 00000000..237c8aee --- /dev/null +++ b/dev/Geo/png/flags/256/BUMM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BUMM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BV.png b/dev/Geo/png/flags/256/BV.png new file mode 120000 index 00000000..150e3aa0 --- /dev/null +++ b/dev/Geo/png/flags/256/BV.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BV.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BW.png b/dev/Geo/png/flags/256/BW.png new file mode 120000 index 00000000..82d45d87 --- /dev/null +++ b/dev/Geo/png/flags/256/BW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BY.png b/dev/Geo/png/flags/256/BY.png new file mode 120000 index 00000000..5e461a4c --- /dev/null +++ b/dev/Geo/png/flags/256/BY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BYAA.png b/dev/Geo/png/flags/256/BYAA.png new file mode 120000 index 00000000..dd015b0f --- /dev/null +++ b/dev/Geo/png/flags/256/BYAA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BYAA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/BZ.png b/dev/Geo/png/flags/256/BZ.png new file mode 120000 index 00000000..2c9d8a1e --- /dev/null +++ b/dev/Geo/png/flags/256/BZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/BZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CA.png b/dev/Geo/png/flags/256/CA.png new file mode 120000 index 00000000..95c09a46 --- /dev/null +++ b/dev/Geo/png/flags/256/CA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CC.png b/dev/Geo/png/flags/256/CC.png new file mode 120000 index 00000000..2597f86a --- /dev/null +++ b/dev/Geo/png/flags/256/CC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CD.png b/dev/Geo/png/flags/256/CD.png new file mode 120000 index 00000000..9c852160 --- /dev/null +++ b/dev/Geo/png/flags/256/CD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CF.png b/dev/Geo/png/flags/256/CF.png new file mode 120000 index 00000000..71c7e9d4 --- /dev/null +++ b/dev/Geo/png/flags/256/CF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CG.png b/dev/Geo/png/flags/256/CG.png new file mode 120000 index 00000000..1268ea71 --- /dev/null +++ b/dev/Geo/png/flags/256/CG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CH.png b/dev/Geo/png/flags/256/CH.png new file mode 120000 index 00000000..864617eb --- /dev/null +++ b/dev/Geo/png/flags/256/CH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CI.png b/dev/Geo/png/flags/256/CI.png new file mode 120000 index 00000000..39f761ee --- /dev/null +++ b/dev/Geo/png/flags/256/CI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CK.png b/dev/Geo/png/flags/256/CK.png new file mode 120000 index 00000000..3cd6d491 --- /dev/null +++ b/dev/Geo/png/flags/256/CK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CL-AQ.png b/dev/Geo/png/flags/256/CL-AQ.png new file mode 120000 index 00000000..79d89a5d --- /dev/null +++ b/dev/Geo/png/flags/256/CL-AQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CL-AQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CL.png b/dev/Geo/png/flags/256/CL.png new file mode 120000 index 00000000..a8d60036 --- /dev/null +++ b/dev/Geo/png/flags/256/CL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CM.png b/dev/Geo/png/flags/256/CM.png new file mode 120000 index 00000000..be2dee71 --- /dev/null +++ b/dev/Geo/png/flags/256/CM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CN.png b/dev/Geo/png/flags/256/CN.png new file mode 120000 index 00000000..736b8814 --- /dev/null +++ b/dev/Geo/png/flags/256/CN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CO.png b/dev/Geo/png/flags/256/CO.png new file mode 120000 index 00000000..8e3b2017 --- /dev/null +++ b/dev/Geo/png/flags/256/CO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CP.png b/dev/Geo/png/flags/256/CP.png new file mode 120000 index 00000000..6292e30d --- /dev/null +++ b/dev/Geo/png/flags/256/CP.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CP.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CR.png b/dev/Geo/png/flags/256/CR.png new file mode 120000 index 00000000..81572833 --- /dev/null +++ b/dev/Geo/png/flags/256/CR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CSHH.png b/dev/Geo/png/flags/256/CSHH.png new file mode 120000 index 00000000..273ac2ab --- /dev/null +++ b/dev/Geo/png/flags/256/CSHH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CSHH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CSXX.png b/dev/Geo/png/flags/256/CSXX.png new file mode 120000 index 00000000..4112e9b6 --- /dev/null +++ b/dev/Geo/png/flags/256/CSXX.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CSXX.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CTKI.png b/dev/Geo/png/flags/256/CTKI.png new file mode 120000 index 00000000..b8f700e1 --- /dev/null +++ b/dev/Geo/png/flags/256/CTKI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CTKI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CU.png b/dev/Geo/png/flags/256/CU.png new file mode 120000 index 00000000..2a93e52c --- /dev/null +++ b/dev/Geo/png/flags/256/CU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CV.png b/dev/Geo/png/flags/256/CV.png new file mode 120000 index 00000000..b81b5381 --- /dev/null +++ b/dev/Geo/png/flags/256/CV.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CV.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CW.png b/dev/Geo/png/flags/256/CW.png new file mode 120000 index 00000000..70c17b6a --- /dev/null +++ b/dev/Geo/png/flags/256/CW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CX.png b/dev/Geo/png/flags/256/CX.png new file mode 120000 index 00000000..731fd2ed --- /dev/null +++ b/dev/Geo/png/flags/256/CX.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CX.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CY-NC.png b/dev/Geo/png/flags/256/CY-NC.png new file mode 120000 index 00000000..4d57b656 --- /dev/null +++ b/dev/Geo/png/flags/256/CY-NC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CY-NC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CY.png b/dev/Geo/png/flags/256/CY.png new file mode 120000 index 00000000..c46a4a2e --- /dev/null +++ b/dev/Geo/png/flags/256/CY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/CZ.png b/dev/Geo/png/flags/256/CZ.png new file mode 120000 index 00000000..6aa4a8cd --- /dev/null +++ b/dev/Geo/png/flags/256/CZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/CZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/DDDE.png b/dev/Geo/png/flags/256/DDDE.png new file mode 120000 index 00000000..60cf01f7 --- /dev/null +++ b/dev/Geo/png/flags/256/DDDE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/DDDE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/DE.png b/dev/Geo/png/flags/256/DE.png new file mode 120000 index 00000000..6e0d4697 --- /dev/null +++ b/dev/Geo/png/flags/256/DE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/DE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/DEDE.png b/dev/Geo/png/flags/256/DEDE.png new file mode 120000 index 00000000..d9875164 --- /dev/null +++ b/dev/Geo/png/flags/256/DEDE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/DEDE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/DG.png b/dev/Geo/png/flags/256/DG.png new file mode 120000 index 00000000..182ceb59 --- /dev/null +++ b/dev/Geo/png/flags/256/DG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/DG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/DJ.png b/dev/Geo/png/flags/256/DJ.png new file mode 120000 index 00000000..6c842a5c --- /dev/null +++ b/dev/Geo/png/flags/256/DJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/DJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/DK.png b/dev/Geo/png/flags/256/DK.png new file mode 120000 index 00000000..f972f0fc --- /dev/null +++ b/dev/Geo/png/flags/256/DK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/DK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/DM.png b/dev/Geo/png/flags/256/DM.png new file mode 120000 index 00000000..0906e640 --- /dev/null +++ b/dev/Geo/png/flags/256/DM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/DM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/DO.png b/dev/Geo/png/flags/256/DO.png new file mode 120000 index 00000000..bae7c1ce --- /dev/null +++ b/dev/Geo/png/flags/256/DO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/DO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/DYBJ.png b/dev/Geo/png/flags/256/DYBJ.png new file mode 120000 index 00000000..5c345cb8 --- /dev/null +++ b/dev/Geo/png/flags/256/DYBJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/DYBJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/DZ.png b/dev/Geo/png/flags/256/DZ.png new file mode 120000 index 00000000..767b756f --- /dev/null +++ b/dev/Geo/png/flags/256/DZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/DZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/EA.png b/dev/Geo/png/flags/256/EA.png new file mode 120000 index 00000000..0191e3a5 --- /dev/null +++ b/dev/Geo/png/flags/256/EA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/EA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/EC.png b/dev/Geo/png/flags/256/EC.png new file mode 120000 index 00000000..1d84f56d --- /dev/null +++ b/dev/Geo/png/flags/256/EC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/EC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/EE.png b/dev/Geo/png/flags/256/EE.png new file mode 120000 index 00000000..dd88bc93 --- /dev/null +++ b/dev/Geo/png/flags/256/EE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/EE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/EG.png b/dev/Geo/png/flags/256/EG.png new file mode 120000 index 00000000..89da5741 --- /dev/null +++ b/dev/Geo/png/flags/256/EG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/EG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/EGEG.png b/dev/Geo/png/flags/256/EGEG.png new file mode 120000 index 00000000..075a7efe --- /dev/null +++ b/dev/Geo/png/flags/256/EGEG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/EGEG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/EH.png b/dev/Geo/png/flags/256/EH.png new file mode 120000 index 00000000..5566c6f9 --- /dev/null +++ b/dev/Geo/png/flags/256/EH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/EH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/ER.png b/dev/Geo/png/flags/256/ER.png new file mode 120000 index 00000000..24dedb7e --- /dev/null +++ b/dev/Geo/png/flags/256/ER.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/ER.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/ES.png b/dev/Geo/png/flags/256/ES.png new file mode 120000 index 00000000..188df4e1 --- /dev/null +++ b/dev/Geo/png/flags/256/ES.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/ES.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/ET.png b/dev/Geo/png/flags/256/ET.png new file mode 120000 index 00000000..be1b3832 --- /dev/null +++ b/dev/Geo/png/flags/256/ET.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/ET.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/EU.png b/dev/Geo/png/flags/256/EU.png new file mode 120000 index 00000000..1eb23657 --- /dev/null +++ b/dev/Geo/png/flags/256/EU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/EU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/FI.png b/dev/Geo/png/flags/256/FI.png new file mode 120000 index 00000000..13c1da3c --- /dev/null +++ b/dev/Geo/png/flags/256/FI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/FI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/FJ.png b/dev/Geo/png/flags/256/FJ.png new file mode 120000 index 00000000..a9819e62 --- /dev/null +++ b/dev/Geo/png/flags/256/FJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/FJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/FK.png b/dev/Geo/png/flags/256/FK.png new file mode 120000 index 00000000..3c2ce988 --- /dev/null +++ b/dev/Geo/png/flags/256/FK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/FK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/FM.png b/dev/Geo/png/flags/256/FM.png new file mode 120000 index 00000000..84f7d0c1 --- /dev/null +++ b/dev/Geo/png/flags/256/FM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/FM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/FO.png b/dev/Geo/png/flags/256/FO.png new file mode 120000 index 00000000..10a5286c --- /dev/null +++ b/dev/Geo/png/flags/256/FO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/FO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/FQHH.png b/dev/Geo/png/flags/256/FQHH.png new file mode 120000 index 00000000..63b98314 --- /dev/null +++ b/dev/Geo/png/flags/256/FQHH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/FQHH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/FR-AQ.png b/dev/Geo/png/flags/256/FR-AQ.png new file mode 120000 index 00000000..b36afcd6 --- /dev/null +++ b/dev/Geo/png/flags/256/FR-AQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/FR-AQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/FR.png b/dev/Geo/png/flags/256/FR.png new file mode 120000 index 00000000..b061b247 --- /dev/null +++ b/dev/Geo/png/flags/256/FR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/FR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/FXFR.png b/dev/Geo/png/flags/256/FXFR.png new file mode 120000 index 00000000..42515a62 --- /dev/null +++ b/dev/Geo/png/flags/256/FXFR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/FXFR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GA.png b/dev/Geo/png/flags/256/GA.png new file mode 120000 index 00000000..5526760b --- /dev/null +++ b/dev/Geo/png/flags/256/GA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GB-AD.png b/dev/Geo/png/flags/256/GB-AD.png new file mode 120000 index 00000000..de8a7f48 --- /dev/null +++ b/dev/Geo/png/flags/256/GB-AD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GB-AD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GB-ENG.png b/dev/Geo/png/flags/256/GB-ENG.png new file mode 120000 index 00000000..0a173d6d --- /dev/null +++ b/dev/Geo/png/flags/256/GB-ENG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GB-ENG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GB-NIR.png b/dev/Geo/png/flags/256/GB-NIR.png new file mode 120000 index 00000000..2cdea34d --- /dev/null +++ b/dev/Geo/png/flags/256/GB-NIR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GB-NIR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GB-SCT.png b/dev/Geo/png/flags/256/GB-SCT.png new file mode 120000 index 00000000..3c1dc5f5 --- /dev/null +++ b/dev/Geo/png/flags/256/GB-SCT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GB-SCT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GB-SL.png b/dev/Geo/png/flags/256/GB-SL.png new file mode 120000 index 00000000..90d49f02 --- /dev/null +++ b/dev/Geo/png/flags/256/GB-SL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GB-SL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GB-WLS.png b/dev/Geo/png/flags/256/GB-WLS.png new file mode 120000 index 00000000..746118b8 --- /dev/null +++ b/dev/Geo/png/flags/256/GB-WLS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GB-WLS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GB.png b/dev/Geo/png/flags/256/GB.png new file mode 120000 index 00000000..133aeb80 --- /dev/null +++ b/dev/Geo/png/flags/256/GB.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GB.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GBAE.png b/dev/Geo/png/flags/256/GBAE.png new file mode 120000 index 00000000..7c11b2e8 --- /dev/null +++ b/dev/Geo/png/flags/256/GBAE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GBAE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GBBZ.png b/dev/Geo/png/flags/256/GBBZ.png new file mode 120000 index 00000000..c8f142c8 --- /dev/null +++ b/dev/Geo/png/flags/256/GBBZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GBBZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GBKN.png b/dev/Geo/png/flags/256/GBKN.png new file mode 120000 index 00000000..d851df1d --- /dev/null +++ b/dev/Geo/png/flags/256/GBKN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GBKN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GD.png b/dev/Geo/png/flags/256/GD.png new file mode 120000 index 00000000..db32364d --- /dev/null +++ b/dev/Geo/png/flags/256/GD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GE-AB.png b/dev/Geo/png/flags/256/GE-AB.png new file mode 120000 index 00000000..b3c2148d --- /dev/null +++ b/dev/Geo/png/flags/256/GE-AB.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GE-AB.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GE-SK.png b/dev/Geo/png/flags/256/GE-SK.png new file mode 120000 index 00000000..8afbd12c --- /dev/null +++ b/dev/Geo/png/flags/256/GE-SK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GE-SK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GE.png b/dev/Geo/png/flags/256/GE.png new file mode 120000 index 00000000..c6071de7 --- /dev/null +++ b/dev/Geo/png/flags/256/GE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GEHH.png b/dev/Geo/png/flags/256/GEHH.png new file mode 120000 index 00000000..3b9171a4 --- /dev/null +++ b/dev/Geo/png/flags/256/GEHH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GEHH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GEKI.png b/dev/Geo/png/flags/256/GEKI.png new file mode 120000 index 00000000..faeb20a0 --- /dev/null +++ b/dev/Geo/png/flags/256/GEKI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GEKI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GETV.png b/dev/Geo/png/flags/256/GETV.png new file mode 120000 index 00000000..406bfa5d --- /dev/null +++ b/dev/Geo/png/flags/256/GETV.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GETV.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GF.png b/dev/Geo/png/flags/256/GF.png new file mode 120000 index 00000000..182d5338 --- /dev/null +++ b/dev/Geo/png/flags/256/GF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GG-AL.png b/dev/Geo/png/flags/256/GG-AL.png new file mode 120000 index 00000000..b6f4d04f --- /dev/null +++ b/dev/Geo/png/flags/256/GG-AL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GG-AL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GG-HE.png b/dev/Geo/png/flags/256/GG-HE.png new file mode 120000 index 00000000..004111a7 --- /dev/null +++ b/dev/Geo/png/flags/256/GG-HE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GG-HE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GG-SA.png b/dev/Geo/png/flags/256/GG-SA.png new file mode 120000 index 00000000..9de5951c --- /dev/null +++ b/dev/Geo/png/flags/256/GG-SA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GG-SA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GG.png b/dev/Geo/png/flags/256/GG.png new file mode 120000 index 00000000..7a0a9abe --- /dev/null +++ b/dev/Geo/png/flags/256/GG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GH.png b/dev/Geo/png/flags/256/GH.png new file mode 120000 index 00000000..c3cb8493 --- /dev/null +++ b/dev/Geo/png/flags/256/GH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GI.png b/dev/Geo/png/flags/256/GI.png new file mode 120000 index 00000000..10aec16a --- /dev/null +++ b/dev/Geo/png/flags/256/GI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GL.png b/dev/Geo/png/flags/256/GL.png new file mode 120000 index 00000000..a21b85ed --- /dev/null +++ b/dev/Geo/png/flags/256/GL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GM.png b/dev/Geo/png/flags/256/GM.png new file mode 120000 index 00000000..e8f9243a --- /dev/null +++ b/dev/Geo/png/flags/256/GM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GN.png b/dev/Geo/png/flags/256/GN.png new file mode 120000 index 00000000..05f605af --- /dev/null +++ b/dev/Geo/png/flags/256/GN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GP.png b/dev/Geo/png/flags/256/GP.png new file mode 120000 index 00000000..99fced17 --- /dev/null +++ b/dev/Geo/png/flags/256/GP.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GP.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GQ.png b/dev/Geo/png/flags/256/GQ.png new file mode 120000 index 00000000..06066bf2 --- /dev/null +++ b/dev/Geo/png/flags/256/GQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GR.png b/dev/Geo/png/flags/256/GR.png new file mode 120000 index 00000000..14c17edd --- /dev/null +++ b/dev/Geo/png/flags/256/GR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GS.png b/dev/Geo/png/flags/256/GS.png new file mode 120000 index 00000000..609b44aa --- /dev/null +++ b/dev/Geo/png/flags/256/GS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GT.png b/dev/Geo/png/flags/256/GT.png new file mode 120000 index 00000000..95ef4c23 --- /dev/null +++ b/dev/Geo/png/flags/256/GT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GU.png b/dev/Geo/png/flags/256/GU.png new file mode 120000 index 00000000..c6fc2195 --- /dev/null +++ b/dev/Geo/png/flags/256/GU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GW.png b/dev/Geo/png/flags/256/GW.png new file mode 120000 index 00000000..83f24669 --- /dev/null +++ b/dev/Geo/png/flags/256/GW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/GY.png b/dev/Geo/png/flags/256/GY.png new file mode 120000 index 00000000..1389d406 --- /dev/null +++ b/dev/Geo/png/flags/256/GY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/GY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/HK.png b/dev/Geo/png/flags/256/HK.png new file mode 120000 index 00000000..73f09f9a --- /dev/null +++ b/dev/Geo/png/flags/256/HK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/HK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/HM.png b/dev/Geo/png/flags/256/HM.png new file mode 120000 index 00000000..fe28fd48 --- /dev/null +++ b/dev/Geo/png/flags/256/HM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/HM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/HN.png b/dev/Geo/png/flags/256/HN.png new file mode 120000 index 00000000..f5c3fbe9 --- /dev/null +++ b/dev/Geo/png/flags/256/HN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/HN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/HR.png b/dev/Geo/png/flags/256/HR.png new file mode 120000 index 00000000..e3ac64a8 --- /dev/null +++ b/dev/Geo/png/flags/256/HR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/HR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/HT.png b/dev/Geo/png/flags/256/HT.png new file mode 120000 index 00000000..0f020efa --- /dev/null +++ b/dev/Geo/png/flags/256/HT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/HT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/HU.png b/dev/Geo/png/flags/256/HU.png new file mode 120000 index 00000000..405ebcd3 --- /dev/null +++ b/dev/Geo/png/flags/256/HU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/HU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/HVBF.png b/dev/Geo/png/flags/256/HVBF.png new file mode 120000 index 00000000..d7e1cd8f --- /dev/null +++ b/dev/Geo/png/flags/256/HVBF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/HVBF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/IC.png b/dev/Geo/png/flags/256/IC.png new file mode 120000 index 00000000..6fa4202b --- /dev/null +++ b/dev/Geo/png/flags/256/IC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/IC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/ID.png b/dev/Geo/png/flags/256/ID.png new file mode 120000 index 00000000..dac60419 --- /dev/null +++ b/dev/Geo/png/flags/256/ID.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/ID.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/IE.png b/dev/Geo/png/flags/256/IE.png new file mode 120000 index 00000000..91781e76 --- /dev/null +++ b/dev/Geo/png/flags/256/IE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/IE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/IL.png b/dev/Geo/png/flags/256/IL.png new file mode 120000 index 00000000..ec020b6a --- /dev/null +++ b/dev/Geo/png/flags/256/IL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/IL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/IM.png b/dev/Geo/png/flags/256/IM.png new file mode 120000 index 00000000..d475045c --- /dev/null +++ b/dev/Geo/png/flags/256/IM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/IM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/IN-JK.png b/dev/Geo/png/flags/256/IN-JK.png new file mode 120000 index 00000000..0c536336 --- /dev/null +++ b/dev/Geo/png/flags/256/IN-JK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/IN-JK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/IN.png b/dev/Geo/png/flags/256/IN.png new file mode 120000 index 00000000..88b85733 --- /dev/null +++ b/dev/Geo/png/flags/256/IN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/IN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/IO.png b/dev/Geo/png/flags/256/IO.png new file mode 120000 index 00000000..0da7b5db --- /dev/null +++ b/dev/Geo/png/flags/256/IO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/IO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/IQ.png b/dev/Geo/png/flags/256/IQ.png new file mode 120000 index 00000000..35cf013a --- /dev/null +++ b/dev/Geo/png/flags/256/IQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/IQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/IR.png b/dev/Geo/png/flags/256/IR.png new file mode 120000 index 00000000..10a71a63 --- /dev/null +++ b/dev/Geo/png/flags/256/IR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/IR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/IS.png b/dev/Geo/png/flags/256/IS.png new file mode 120000 index 00000000..cbab2e09 --- /dev/null +++ b/dev/Geo/png/flags/256/IS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/IS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/IT.png b/dev/Geo/png/flags/256/IT.png new file mode 120000 index 00000000..3a637b37 --- /dev/null +++ b/dev/Geo/png/flags/256/IT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/IT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/JE.png b/dev/Geo/png/flags/256/JE.png new file mode 120000 index 00000000..a86c753e --- /dev/null +++ b/dev/Geo/png/flags/256/JE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/JE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/JM.png b/dev/Geo/png/flags/256/JM.png new file mode 120000 index 00000000..0f7efe5e --- /dev/null +++ b/dev/Geo/png/flags/256/JM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/JM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/JO.png b/dev/Geo/png/flags/256/JO.png new file mode 120000 index 00000000..b4867cab --- /dev/null +++ b/dev/Geo/png/flags/256/JO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/JO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/JP.png b/dev/Geo/png/flags/256/JP.png new file mode 120000 index 00000000..d692e17a --- /dev/null +++ b/dev/Geo/png/flags/256/JP.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/JP.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/JTUM.png b/dev/Geo/png/flags/256/JTUM.png new file mode 120000 index 00000000..a8d0992e --- /dev/null +++ b/dev/Geo/png/flags/256/JTUM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/JTUM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/KAKH.png b/dev/Geo/png/flags/256/KAKH.png new file mode 120000 index 00000000..a36fbff8 --- /dev/null +++ b/dev/Geo/png/flags/256/KAKH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/KAKH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/KE.png b/dev/Geo/png/flags/256/KE.png new file mode 120000 index 00000000..62a7fefb --- /dev/null +++ b/dev/Geo/png/flags/256/KE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/KE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/KG.png b/dev/Geo/png/flags/256/KG.png new file mode 120000 index 00000000..99c33b94 --- /dev/null +++ b/dev/Geo/png/flags/256/KG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/KG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/KH.png b/dev/Geo/png/flags/256/KH.png new file mode 120000 index 00000000..24fb0875 --- /dev/null +++ b/dev/Geo/png/flags/256/KH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/KH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/KHKA.png b/dev/Geo/png/flags/256/KHKA.png new file mode 120000 index 00000000..18e34d81 --- /dev/null +++ b/dev/Geo/png/flags/256/KHKA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/KHKA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/KI.png b/dev/Geo/png/flags/256/KI.png new file mode 120000 index 00000000..488f373a --- /dev/null +++ b/dev/Geo/png/flags/256/KI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/KI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/KM-A.png b/dev/Geo/png/flags/256/KM-A.png new file mode 120000 index 00000000..df7a10ac --- /dev/null +++ b/dev/Geo/png/flags/256/KM-A.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/KM-A.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/KM-M.png b/dev/Geo/png/flags/256/KM-M.png new file mode 120000 index 00000000..7fa57d97 --- /dev/null +++ b/dev/Geo/png/flags/256/KM-M.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/KM-M.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/KM.png b/dev/Geo/png/flags/256/KM.png new file mode 120000 index 00000000..8db812d1 --- /dev/null +++ b/dev/Geo/png/flags/256/KM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/KM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/KN.png b/dev/Geo/png/flags/256/KN.png new file mode 120000 index 00000000..9b82b84d --- /dev/null +++ b/dev/Geo/png/flags/256/KN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/KN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/KOJP.png b/dev/Geo/png/flags/256/KOJP.png new file mode 120000 index 00000000..8dde7179 --- /dev/null +++ b/dev/Geo/png/flags/256/KOJP.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/KOJP.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/KP.png b/dev/Geo/png/flags/256/KP.png new file mode 120000 index 00000000..6f25115b --- /dev/null +++ b/dev/Geo/png/flags/256/KP.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/KP.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/KR.png b/dev/Geo/png/flags/256/KR.png new file mode 120000 index 00000000..7b2eb4bf --- /dev/null +++ b/dev/Geo/png/flags/256/KR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/KR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/KW.png b/dev/Geo/png/flags/256/KW.png new file mode 120000 index 00000000..7ca7c14e --- /dev/null +++ b/dev/Geo/png/flags/256/KW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/KW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/KY.png b/dev/Geo/png/flags/256/KY.png new file mode 120000 index 00000000..3dfa03a1 --- /dev/null +++ b/dev/Geo/png/flags/256/KY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/KY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/KZ.png b/dev/Geo/png/flags/256/KZ.png new file mode 120000 index 00000000..0c904f04 --- /dev/null +++ b/dev/Geo/png/flags/256/KZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/KZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/LA.png b/dev/Geo/png/flags/256/LA.png new file mode 120000 index 00000000..b6bb45a7 --- /dev/null +++ b/dev/Geo/png/flags/256/LA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/LA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/LB.png b/dev/Geo/png/flags/256/LB.png new file mode 120000 index 00000000..30c39b1a --- /dev/null +++ b/dev/Geo/png/flags/256/LB.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/LB.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/LC.png b/dev/Geo/png/flags/256/LC.png new file mode 120000 index 00000000..1c827424 --- /dev/null +++ b/dev/Geo/png/flags/256/LC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/LC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/LI.png b/dev/Geo/png/flags/256/LI.png new file mode 120000 index 00000000..ecf447df --- /dev/null +++ b/dev/Geo/png/flags/256/LI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/LI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/LK.png b/dev/Geo/png/flags/256/LK.png new file mode 120000 index 00000000..a3837f28 --- /dev/null +++ b/dev/Geo/png/flags/256/LK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/LK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/LKLK.png b/dev/Geo/png/flags/256/LKLK.png new file mode 120000 index 00000000..b9fb09e8 --- /dev/null +++ b/dev/Geo/png/flags/256/LKLK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/LKLK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/LR.png b/dev/Geo/png/flags/256/LR.png new file mode 120000 index 00000000..fe012363 --- /dev/null +++ b/dev/Geo/png/flags/256/LR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/LR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/LS.png b/dev/Geo/png/flags/256/LS.png new file mode 120000 index 00000000..0d0135c3 --- /dev/null +++ b/dev/Geo/png/flags/256/LS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/LS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/LT.png b/dev/Geo/png/flags/256/LT.png new file mode 120000 index 00000000..238229db --- /dev/null +++ b/dev/Geo/png/flags/256/LT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/LT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/LU.png b/dev/Geo/png/flags/256/LU.png new file mode 120000 index 00000000..6ae9229e --- /dev/null +++ b/dev/Geo/png/flags/256/LU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/LU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/LV.png b/dev/Geo/png/flags/256/LV.png new file mode 120000 index 00000000..fa64fbbc --- /dev/null +++ b/dev/Geo/png/flags/256/LV.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/LV.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/LY.png b/dev/Geo/png/flags/256/LY.png new file mode 120000 index 00000000..886d2641 --- /dev/null +++ b/dev/Geo/png/flags/256/LY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/LY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/MA.png b/dev/Geo/png/flags/256/MA.png new file mode 120000 index 00000000..5ee2d548 --- /dev/null +++ b/dev/Geo/png/flags/256/MA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/MA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/MC.png b/dev/Geo/png/flags/256/MC.png new file mode 120000 index 00000000..7178bbc0 --- /dev/null +++ b/dev/Geo/png/flags/256/MC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/MC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/MD-SN.png b/dev/Geo/png/flags/256/MD-SN.png new file mode 120000 index 00000000..92cb01c3 --- /dev/null +++ b/dev/Geo/png/flags/256/MD-SN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/MD-SN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/MD.png b/dev/Geo/png/flags/256/MD.png new file mode 120000 index 00000000..59869726 --- /dev/null +++ b/dev/Geo/png/flags/256/MD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/MD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/ME.png b/dev/Geo/png/flags/256/ME.png new file mode 120000 index 00000000..2cf17202 --- /dev/null +++ b/dev/Geo/png/flags/256/ME.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/ME.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/MF.png b/dev/Geo/png/flags/256/MF.png new file mode 120000 index 00000000..ee948d7b --- /dev/null +++ b/dev/Geo/png/flags/256/MF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/MF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/MG.png b/dev/Geo/png/flags/256/MG.png new file mode 120000 index 00000000..6356a5d5 --- /dev/null +++ b/dev/Geo/png/flags/256/MG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/MG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/MH.png b/dev/Geo/png/flags/256/MH.png new file mode 120000 index 00000000..389ebd99 --- /dev/null +++ b/dev/Geo/png/flags/256/MH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/MH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/MIUM.png b/dev/Geo/png/flags/256/MIUM.png new file mode 120000 index 00000000..f0161ce4 --- /dev/null +++ b/dev/Geo/png/flags/256/MIUM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/MIUM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/MK.png b/dev/Geo/png/flags/256/MK.png new file mode 120000 index 00000000..2b71ef6a --- /dev/null +++ b/dev/Geo/png/flags/256/MK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/MK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/ML-AZ.png b/dev/Geo/png/flags/256/ML-AZ.png new file mode 120000 index 00000000..cd16500d --- /dev/null +++ b/dev/Geo/png/flags/256/ML-AZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/ML-AZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/ML.png b/dev/Geo/png/flags/256/ML.png new file mode 120000 index 00000000..005c5e1a --- /dev/null +++ b/dev/Geo/png/flags/256/ML.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/ML.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/MM.png b/dev/Geo/png/flags/256/MM.png new file mode 120000 index 00000000..d52e309d --- /dev/null +++ b/dev/Geo/png/flags/256/MM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/MM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/MN.png b/dev/Geo/png/flags/256/MN.png new file mode 120000 index 00000000..e6868e96 --- /dev/null +++ b/dev/Geo/png/flags/256/MN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/MN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/MO.png b/dev/Geo/png/flags/256/MO.png new file mode 120000 index 00000000..8878ea75 --- /dev/null +++ b/dev/Geo/png/flags/256/MO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/MO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/MP.png b/dev/Geo/png/flags/256/MP.png new file mode 120000 index 00000000..a79defc3 --- /dev/null +++ b/dev/Geo/png/flags/256/MP.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/MP.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/MQ.png b/dev/Geo/png/flags/256/MQ.png new file mode 120000 index 00000000..026dff6c --- /dev/null +++ b/dev/Geo/png/flags/256/MQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/MQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/MR.png b/dev/Geo/png/flags/256/MR.png new file mode 120000 index 00000000..80dfdee8 --- /dev/null +++ b/dev/Geo/png/flags/256/MR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/MR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/MS.png b/dev/Geo/png/flags/256/MS.png new file mode 120000 index 00000000..9ebdb77c --- /dev/null +++ b/dev/Geo/png/flags/256/MS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/MS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/MT.png b/dev/Geo/png/flags/256/MT.png new file mode 120000 index 00000000..7c0d22c3 --- /dev/null +++ b/dev/Geo/png/flags/256/MT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/MT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/MU.png b/dev/Geo/png/flags/256/MU.png new file mode 120000 index 00000000..de4f5532 --- /dev/null +++ b/dev/Geo/png/flags/256/MU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/MU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/MV.png b/dev/Geo/png/flags/256/MV.png new file mode 120000 index 00000000..c6b40d37 --- /dev/null +++ b/dev/Geo/png/flags/256/MV.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/MV.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/MW.png b/dev/Geo/png/flags/256/MW.png new file mode 120000 index 00000000..a5f660a7 --- /dev/null +++ b/dev/Geo/png/flags/256/MW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/MW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/MX.png b/dev/Geo/png/flags/256/MX.png new file mode 120000 index 00000000..bb895287 --- /dev/null +++ b/dev/Geo/png/flags/256/MX.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/MX.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/MY.png b/dev/Geo/png/flags/256/MY.png new file mode 120000 index 00000000..081237c4 --- /dev/null +++ b/dev/Geo/png/flags/256/MY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/MY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/MZ.png b/dev/Geo/png/flags/256/MZ.png new file mode 120000 index 00000000..e31a15a4 --- /dev/null +++ b/dev/Geo/png/flags/256/MZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/MZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/NA.png b/dev/Geo/png/flags/256/NA.png new file mode 120000 index 00000000..af0ed354 --- /dev/null +++ b/dev/Geo/png/flags/256/NA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/NA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/NC.png b/dev/Geo/png/flags/256/NC.png new file mode 120000 index 00000000..b4726d8e --- /dev/null +++ b/dev/Geo/png/flags/256/NC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/NC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/NE.png b/dev/Geo/png/flags/256/NE.png new file mode 120000 index 00000000..23fa10db --- /dev/null +++ b/dev/Geo/png/flags/256/NE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/NE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/NF.png b/dev/Geo/png/flags/256/NF.png new file mode 120000 index 00000000..7328047c --- /dev/null +++ b/dev/Geo/png/flags/256/NF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/NF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/NG-BI.png b/dev/Geo/png/flags/256/NG-BI.png new file mode 120000 index 00000000..c1f79f2f --- /dev/null +++ b/dev/Geo/png/flags/256/NG-BI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/NG-BI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/NG.png b/dev/Geo/png/flags/256/NG.png new file mode 120000 index 00000000..51239faa --- /dev/null +++ b/dev/Geo/png/flags/256/NG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/NG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/NHVU-TF.png b/dev/Geo/png/flags/256/NHVU-TF.png new file mode 120000 index 00000000..c26dc6f6 --- /dev/null +++ b/dev/Geo/png/flags/256/NHVU-TF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/NHVU-TF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/NHVU-TN.png b/dev/Geo/png/flags/256/NHVU-TN.png new file mode 120000 index 00000000..a5b3eb6b --- /dev/null +++ b/dev/Geo/png/flags/256/NHVU-TN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/NHVU-TN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/NHVU-VE.png b/dev/Geo/png/flags/256/NHVU-VE.png new file mode 120000 index 00000000..8e34b288 --- /dev/null +++ b/dev/Geo/png/flags/256/NHVU-VE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/NHVU-VE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/NHVU.png b/dev/Geo/png/flags/256/NHVU.png new file mode 120000 index 00000000..0e621a3d --- /dev/null +++ b/dev/Geo/png/flags/256/NHVU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/NHVU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/NI.png b/dev/Geo/png/flags/256/NI.png new file mode 120000 index 00000000..b1b04ad5 --- /dev/null +++ b/dev/Geo/png/flags/256/NI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/NI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/NL.png b/dev/Geo/png/flags/256/NL.png new file mode 120000 index 00000000..cf3f11c7 --- /dev/null +++ b/dev/Geo/png/flags/256/NL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/NL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/NO-PI.png b/dev/Geo/png/flags/256/NO-PI.png new file mode 120000 index 00000000..f4e1d5c4 --- /dev/null +++ b/dev/Geo/png/flags/256/NO-PI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/NO-PI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/NO.png b/dev/Geo/png/flags/256/NO.png new file mode 120000 index 00000000..0983247d --- /dev/null +++ b/dev/Geo/png/flags/256/NO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/NO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/NP.png b/dev/Geo/png/flags/256/NP.png new file mode 120000 index 00000000..e8379d88 --- /dev/null +++ b/dev/Geo/png/flags/256/NP.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/NP.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/NQAQ.png b/dev/Geo/png/flags/256/NQAQ.png new file mode 120000 index 00000000..52c092ef --- /dev/null +++ b/dev/Geo/png/flags/256/NQAQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/NQAQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/NR.png b/dev/Geo/png/flags/256/NR.png new file mode 120000 index 00000000..61335839 --- /dev/null +++ b/dev/Geo/png/flags/256/NR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/NR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/NTHH.png b/dev/Geo/png/flags/256/NTHH.png new file mode 120000 index 00000000..9d76df80 --- /dev/null +++ b/dev/Geo/png/flags/256/NTHH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/NTHH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/NU.png b/dev/Geo/png/flags/256/NU.png new file mode 120000 index 00000000..27c67c7c --- /dev/null +++ b/dev/Geo/png/flags/256/NU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/NU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/NZ-AQ.png b/dev/Geo/png/flags/256/NZ-AQ.png new file mode 120000 index 00000000..e4e79f55 --- /dev/null +++ b/dev/Geo/png/flags/256/NZ-AQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/NZ-AQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/NZ.png b/dev/Geo/png/flags/256/NZ.png new file mode 120000 index 00000000..197261f6 --- /dev/null +++ b/dev/Geo/png/flags/256/NZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/NZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/OM.png b/dev/Geo/png/flags/256/OM.png new file mode 120000 index 00000000..641542ca --- /dev/null +++ b/dev/Geo/png/flags/256/OM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/OM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/PA.png b/dev/Geo/png/flags/256/PA.png new file mode 120000 index 00000000..37d2aef6 --- /dev/null +++ b/dev/Geo/png/flags/256/PA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/PA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/PCHH.png b/dev/Geo/png/flags/256/PCHH.png new file mode 120000 index 00000000..5ebadefa --- /dev/null +++ b/dev/Geo/png/flags/256/PCHH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/PCHH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/PE.png b/dev/Geo/png/flags/256/PE.png new file mode 120000 index 00000000..f1c760fb --- /dev/null +++ b/dev/Geo/png/flags/256/PE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/PE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/PF.png b/dev/Geo/png/flags/256/PF.png new file mode 120000 index 00000000..c2c0dcd7 --- /dev/null +++ b/dev/Geo/png/flags/256/PF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/PF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/PG-NSA.png b/dev/Geo/png/flags/256/PG-NSA.png new file mode 120000 index 00000000..e3828f85 --- /dev/null +++ b/dev/Geo/png/flags/256/PG-NSA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/PG-NSA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/PG.png b/dev/Geo/png/flags/256/PG.png new file mode 120000 index 00000000..d4499fde --- /dev/null +++ b/dev/Geo/png/flags/256/PG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/PG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/PH.png b/dev/Geo/png/flags/256/PH.png new file mode 120000 index 00000000..1f26b57a --- /dev/null +++ b/dev/Geo/png/flags/256/PH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/PH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/PK-JK.png b/dev/Geo/png/flags/256/PK-JK.png new file mode 120000 index 00000000..7bba758a --- /dev/null +++ b/dev/Geo/png/flags/256/PK-JK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/PK-JK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/PK-NA.png b/dev/Geo/png/flags/256/PK-NA.png new file mode 120000 index 00000000..559a6cf4 --- /dev/null +++ b/dev/Geo/png/flags/256/PK-NA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/PK-NA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/PK.png b/dev/Geo/png/flags/256/PK.png new file mode 120000 index 00000000..8953b94f --- /dev/null +++ b/dev/Geo/png/flags/256/PK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/PK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/PL.png b/dev/Geo/png/flags/256/PL.png new file mode 120000 index 00000000..29cc8f46 --- /dev/null +++ b/dev/Geo/png/flags/256/PL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/PL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/PM.png b/dev/Geo/png/flags/256/PM.png new file mode 120000 index 00000000..967f5730 --- /dev/null +++ b/dev/Geo/png/flags/256/PM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/PM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/PN.png b/dev/Geo/png/flags/256/PN.png new file mode 120000 index 00000000..03515073 --- /dev/null +++ b/dev/Geo/png/flags/256/PN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/PN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/PR.png b/dev/Geo/png/flags/256/PR.png new file mode 120000 index 00000000..c4974ca9 --- /dev/null +++ b/dev/Geo/png/flags/256/PR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/PR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/PS.png b/dev/Geo/png/flags/256/PS.png new file mode 120000 index 00000000..ff80c0ea --- /dev/null +++ b/dev/Geo/png/flags/256/PS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/PS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/PT.png b/dev/Geo/png/flags/256/PT.png new file mode 120000 index 00000000..2c273f00 --- /dev/null +++ b/dev/Geo/png/flags/256/PT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/PT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/PUUM.png b/dev/Geo/png/flags/256/PUUM.png new file mode 120000 index 00000000..0793ea0e --- /dev/null +++ b/dev/Geo/png/flags/256/PUUM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/PUUM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/PW.png b/dev/Geo/png/flags/256/PW.png new file mode 120000 index 00000000..15a9c393 --- /dev/null +++ b/dev/Geo/png/flags/256/PW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/PW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/PY.png b/dev/Geo/png/flags/256/PY.png new file mode 120000 index 00000000..1fc67947 --- /dev/null +++ b/dev/Geo/png/flags/256/PY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/PY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/PZPA.png b/dev/Geo/png/flags/256/PZPA.png new file mode 120000 index 00000000..022c7c90 --- /dev/null +++ b/dev/Geo/png/flags/256/PZPA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/PZPA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/QA.png b/dev/Geo/png/flags/256/QA.png new file mode 120000 index 00000000..c924110d --- /dev/null +++ b/dev/Geo/png/flags/256/QA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/QA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/RE.png b/dev/Geo/png/flags/256/RE.png new file mode 120000 index 00000000..536ad184 --- /dev/null +++ b/dev/Geo/png/flags/256/RE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/RE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/RHZW-RH.png b/dev/Geo/png/flags/256/RHZW-RH.png new file mode 120000 index 00000000..76ef575d --- /dev/null +++ b/dev/Geo/png/flags/256/RHZW-RH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/RHZW-RH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/RHZW-ZR.png b/dev/Geo/png/flags/256/RHZW-ZR.png new file mode 120000 index 00000000..5cb8590a --- /dev/null +++ b/dev/Geo/png/flags/256/RHZW-ZR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/RHZW-ZR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/RHZW.png b/dev/Geo/png/flags/256/RHZW.png new file mode 120000 index 00000000..90d23c46 --- /dev/null +++ b/dev/Geo/png/flags/256/RHZW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/RHZW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/RO.png b/dev/Geo/png/flags/256/RO.png new file mode 120000 index 00000000..4e9f03a2 --- /dev/null +++ b/dev/Geo/png/flags/256/RO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/RO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/RS.png b/dev/Geo/png/flags/256/RS.png new file mode 120000 index 00000000..72ade6bf --- /dev/null +++ b/dev/Geo/png/flags/256/RS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/RS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/RU-CE.png b/dev/Geo/png/flags/256/RU-CE.png new file mode 120000 index 00000000..97233418 --- /dev/null +++ b/dev/Geo/png/flags/256/RU-CE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/RU-CE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/RU.png b/dev/Geo/png/flags/256/RU.png new file mode 120000 index 00000000..d5b54092 --- /dev/null +++ b/dev/Geo/png/flags/256/RU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/RU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/RW.png b/dev/Geo/png/flags/256/RW.png new file mode 120000 index 00000000..87d455a2 --- /dev/null +++ b/dev/Geo/png/flags/256/RW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/RW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SA.png b/dev/Geo/png/flags/256/SA.png new file mode 120000 index 00000000..03498ce7 --- /dev/null +++ b/dev/Geo/png/flags/256/SA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SB.png b/dev/Geo/png/flags/256/SB.png new file mode 120000 index 00000000..7772a836 --- /dev/null +++ b/dev/Geo/png/flags/256/SB.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SB.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SC.png b/dev/Geo/png/flags/256/SC.png new file mode 120000 index 00000000..e78a6e60 --- /dev/null +++ b/dev/Geo/png/flags/256/SC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SD.png b/dev/Geo/png/flags/256/SD.png new file mode 120000 index 00000000..bbb7f527 --- /dev/null +++ b/dev/Geo/png/flags/256/SD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SE.png b/dev/Geo/png/flags/256/SE.png new file mode 120000 index 00000000..1ad89c19 --- /dev/null +++ b/dev/Geo/png/flags/256/SE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SG.png b/dev/Geo/png/flags/256/SG.png new file mode 120000 index 00000000..7894bbf4 --- /dev/null +++ b/dev/Geo/png/flags/256/SG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SH.png b/dev/Geo/png/flags/256/SH.png new file mode 120000 index 00000000..c1e46765 --- /dev/null +++ b/dev/Geo/png/flags/256/SH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SI.png b/dev/Geo/png/flags/256/SI.png new file mode 120000 index 00000000..6d7bb844 --- /dev/null +++ b/dev/Geo/png/flags/256/SI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SITH.png b/dev/Geo/png/flags/256/SITH.png new file mode 120000 index 00000000..6a3ead28 --- /dev/null +++ b/dev/Geo/png/flags/256/SITH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SITH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SJ.png b/dev/Geo/png/flags/256/SJ.png new file mode 120000 index 00000000..3928f00a --- /dev/null +++ b/dev/Geo/png/flags/256/SJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SK.png b/dev/Geo/png/flags/256/SK.png new file mode 120000 index 00000000..af2cd6fd --- /dev/null +++ b/dev/Geo/png/flags/256/SK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SKIN.png b/dev/Geo/png/flags/256/SKIN.png new file mode 120000 index 00000000..0a144fe9 --- /dev/null +++ b/dev/Geo/png/flags/256/SKIN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SKIN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SL.png b/dev/Geo/png/flags/256/SL.png new file mode 120000 index 00000000..d927e594 --- /dev/null +++ b/dev/Geo/png/flags/256/SL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SM.png b/dev/Geo/png/flags/256/SM.png new file mode 120000 index 00000000..58303221 --- /dev/null +++ b/dev/Geo/png/flags/256/SM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SN.png b/dev/Geo/png/flags/256/SN.png new file mode 120000 index 00000000..4f1cc724 --- /dev/null +++ b/dev/Geo/png/flags/256/SN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SO-SO.png b/dev/Geo/png/flags/256/SO-SO.png new file mode 120000 index 00000000..ea0e526f --- /dev/null +++ b/dev/Geo/png/flags/256/SO-SO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SO-SO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SO.png b/dev/Geo/png/flags/256/SO.png new file mode 120000 index 00000000..3d8d044e --- /dev/null +++ b/dev/Geo/png/flags/256/SO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SR.png b/dev/Geo/png/flags/256/SR.png new file mode 120000 index 00000000..8779d268 --- /dev/null +++ b/dev/Geo/png/flags/256/SR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SS.png b/dev/Geo/png/flags/256/SS.png new file mode 120000 index 00000000..ffa0629c --- /dev/null +++ b/dev/Geo/png/flags/256/SS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/ST.png b/dev/Geo/png/flags/256/ST.png new file mode 120000 index 00000000..ff12aa08 --- /dev/null +++ b/dev/Geo/png/flags/256/ST.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/ST.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SUHH.png b/dev/Geo/png/flags/256/SUHH.png new file mode 120000 index 00000000..f4668635 --- /dev/null +++ b/dev/Geo/png/flags/256/SUHH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SUHH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SV.png b/dev/Geo/png/flags/256/SV.png new file mode 120000 index 00000000..b4eda366 --- /dev/null +++ b/dev/Geo/png/flags/256/SV.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SV.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SX.png b/dev/Geo/png/flags/256/SX.png new file mode 120000 index 00000000..a0339561 --- /dev/null +++ b/dev/Geo/png/flags/256/SX.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SX.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SY.png b/dev/Geo/png/flags/256/SY.png new file mode 120000 index 00000000..8fa1a261 --- /dev/null +++ b/dev/Geo/png/flags/256/SY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/SZ.png b/dev/Geo/png/flags/256/SZ.png new file mode 120000 index 00000000..15121273 --- /dev/null +++ b/dev/Geo/png/flags/256/SZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/SZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/TA.png b/dev/Geo/png/flags/256/TA.png new file mode 120000 index 00000000..52a2276b --- /dev/null +++ b/dev/Geo/png/flags/256/TA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/TA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/TC.png b/dev/Geo/png/flags/256/TC.png new file mode 120000 index 00000000..fe360a64 --- /dev/null +++ b/dev/Geo/png/flags/256/TC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/TC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/TD.png b/dev/Geo/png/flags/256/TD.png new file mode 120000 index 00000000..bd9c9476 --- /dev/null +++ b/dev/Geo/png/flags/256/TD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/TD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/TF.png b/dev/Geo/png/flags/256/TF.png new file mode 120000 index 00000000..1010f5a6 --- /dev/null +++ b/dev/Geo/png/flags/256/TF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/TF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/TG.png b/dev/Geo/png/flags/256/TG.png new file mode 120000 index 00000000..939698af --- /dev/null +++ b/dev/Geo/png/flags/256/TG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/TG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/TH.png b/dev/Geo/png/flags/256/TH.png new file mode 120000 index 00000000..4742e766 --- /dev/null +++ b/dev/Geo/png/flags/256/TH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/TH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/TJ.png b/dev/Geo/png/flags/256/TJ.png new file mode 120000 index 00000000..99fa0e9b --- /dev/null +++ b/dev/Geo/png/flags/256/TJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/TJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/TK.png b/dev/Geo/png/flags/256/TK.png new file mode 120000 index 00000000..21af3e9b --- /dev/null +++ b/dev/Geo/png/flags/256/TK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/TK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/TL.png b/dev/Geo/png/flags/256/TL.png new file mode 120000 index 00000000..3daa2b6a --- /dev/null +++ b/dev/Geo/png/flags/256/TL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/TL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/TM.png b/dev/Geo/png/flags/256/TM.png new file mode 120000 index 00000000..64747dce --- /dev/null +++ b/dev/Geo/png/flags/256/TM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/TM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/TN.png b/dev/Geo/png/flags/256/TN.png new file mode 120000 index 00000000..bb4a36ac --- /dev/null +++ b/dev/Geo/png/flags/256/TN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/TN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/TO.png b/dev/Geo/png/flags/256/TO.png new file mode 120000 index 00000000..2f4ddde5 --- /dev/null +++ b/dev/Geo/png/flags/256/TO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/TO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/TPTL.png b/dev/Geo/png/flags/256/TPTL.png new file mode 120000 index 00000000..c839f6d8 --- /dev/null +++ b/dev/Geo/png/flags/256/TPTL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/TPTL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/TR.png b/dev/Geo/png/flags/256/TR.png new file mode 120000 index 00000000..cfd3c6c0 --- /dev/null +++ b/dev/Geo/png/flags/256/TR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/TR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/TT.png b/dev/Geo/png/flags/256/TT.png new file mode 120000 index 00000000..19c00709 --- /dev/null +++ b/dev/Geo/png/flags/256/TT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/TT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/TV.png b/dev/Geo/png/flags/256/TV.png new file mode 120000 index 00000000..c8c6e35d --- /dev/null +++ b/dev/Geo/png/flags/256/TV.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/TV.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/TW.png b/dev/Geo/png/flags/256/TW.png new file mode 120000 index 00000000..e74f259d --- /dev/null +++ b/dev/Geo/png/flags/256/TW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/TW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/TZ.png b/dev/Geo/png/flags/256/TZ.png new file mode 120000 index 00000000..37446538 --- /dev/null +++ b/dev/Geo/png/flags/256/TZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/TZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/UA.png b/dev/Geo/png/flags/256/UA.png new file mode 120000 index 00000000..0c7a896b --- /dev/null +++ b/dev/Geo/png/flags/256/UA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/UA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/UAUA.png b/dev/Geo/png/flags/256/UAUA.png new file mode 120000 index 00000000..d6123995 --- /dev/null +++ b/dev/Geo/png/flags/256/UAUA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/UAUA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/UG-RW.png b/dev/Geo/png/flags/256/UG-RW.png new file mode 120000 index 00000000..39a5caab --- /dev/null +++ b/dev/Geo/png/flags/256/UG-RW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/UG-RW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/UG.png b/dev/Geo/png/flags/256/UG.png new file mode 120000 index 00000000..fdc7935e --- /dev/null +++ b/dev/Geo/png/flags/256/UG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/UG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/UK.png b/dev/Geo/png/flags/256/UK.png new file mode 120000 index 00000000..3e9b3f7a --- /dev/null +++ b/dev/Geo/png/flags/256/UK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/UK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/UM.png b/dev/Geo/png/flags/256/UM.png new file mode 120000 index 00000000..43ff121b --- /dev/null +++ b/dev/Geo/png/flags/256/UM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/UM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/US.png b/dev/Geo/png/flags/256/US.png new file mode 120000 index 00000000..0eebd3a7 --- /dev/null +++ b/dev/Geo/png/flags/256/US.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/US.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/UY.png b/dev/Geo/png/flags/256/UY.png new file mode 120000 index 00000000..b9ceeb8e --- /dev/null +++ b/dev/Geo/png/flags/256/UY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/UY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/UZ.png b/dev/Geo/png/flags/256/UZ.png new file mode 120000 index 00000000..ef89fd88 --- /dev/null +++ b/dev/Geo/png/flags/256/UZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/UZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/VA.png b/dev/Geo/png/flags/256/VA.png new file mode 120000 index 00000000..20dddc78 --- /dev/null +++ b/dev/Geo/png/flags/256/VA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/VA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/VC.png b/dev/Geo/png/flags/256/VC.png new file mode 120000 index 00000000..06461cd0 --- /dev/null +++ b/dev/Geo/png/flags/256/VC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/VC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/VDVN.png b/dev/Geo/png/flags/256/VDVN.png new file mode 120000 index 00000000..daeb5919 --- /dev/null +++ b/dev/Geo/png/flags/256/VDVN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/VDVN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/VE.png b/dev/Geo/png/flags/256/VE.png new file mode 120000 index 00000000..f1929eae --- /dev/null +++ b/dev/Geo/png/flags/256/VE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/VE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/VG.png b/dev/Geo/png/flags/256/VG.png new file mode 120000 index 00000000..28f8283c --- /dev/null +++ b/dev/Geo/png/flags/256/VG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/VG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/VI.png b/dev/Geo/png/flags/256/VI.png new file mode 120000 index 00000000..72fc8be9 --- /dev/null +++ b/dev/Geo/png/flags/256/VI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/VI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/VN.png b/dev/Geo/png/flags/256/VN.png new file mode 120000 index 00000000..227863d5 --- /dev/null +++ b/dev/Geo/png/flags/256/VN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/VN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/VNVN.png b/dev/Geo/png/flags/256/VNVN.png new file mode 120000 index 00000000..a116e353 --- /dev/null +++ b/dev/Geo/png/flags/256/VNVN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/VNVN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/VU.png b/dev/Geo/png/flags/256/VU.png new file mode 120000 index 00000000..c79cca8d --- /dev/null +++ b/dev/Geo/png/flags/256/VU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/VU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/WF.png b/dev/Geo/png/flags/256/WF.png new file mode 120000 index 00000000..8dcf1cbc --- /dev/null +++ b/dev/Geo/png/flags/256/WF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/WF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/WKUM.png b/dev/Geo/png/flags/256/WKUM.png new file mode 120000 index 00000000..e7a934e3 --- /dev/null +++ b/dev/Geo/png/flags/256/WKUM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/WKUM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/WS.png b/dev/Geo/png/flags/256/WS.png new file mode 120000 index 00000000..af4c8da2 --- /dev/null +++ b/dev/Geo/png/flags/256/WS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/WS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/XK.png b/dev/Geo/png/flags/256/XK.png new file mode 120000 index 00000000..d07336b0 --- /dev/null +++ b/dev/Geo/png/flags/256/XK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/XK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/YDYE.png b/dev/Geo/png/flags/256/YDYE.png new file mode 120000 index 00000000..6af68e84 --- /dev/null +++ b/dev/Geo/png/flags/256/YDYE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/YDYE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/YE.png b/dev/Geo/png/flags/256/YE.png new file mode 120000 index 00000000..b8716288 --- /dev/null +++ b/dev/Geo/png/flags/256/YE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/YE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/YEYE.png b/dev/Geo/png/flags/256/YEYE.png new file mode 120000 index 00000000..d5bdc257 --- /dev/null +++ b/dev/Geo/png/flags/256/YEYE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/YEYE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/YT.png b/dev/Geo/png/flags/256/YT.png new file mode 120000 index 00000000..0828a3cb --- /dev/null +++ b/dev/Geo/png/flags/256/YT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/YT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/YUCS.png b/dev/Geo/png/flags/256/YUCS.png new file mode 120000 index 00000000..f58db7bc --- /dev/null +++ b/dev/Geo/png/flags/256/YUCS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/YUCS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/ZA-BO.png b/dev/Geo/png/flags/256/ZA-BO.png new file mode 120000 index 00000000..96b164e8 --- /dev/null +++ b/dev/Geo/png/flags/256/ZA-BO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/ZA-BO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/ZA-CI.png b/dev/Geo/png/flags/256/ZA-CI.png new file mode 120000 index 00000000..7f098198 --- /dev/null +++ b/dev/Geo/png/flags/256/ZA-CI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/ZA-CI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/ZA-TR.png b/dev/Geo/png/flags/256/ZA-TR.png new file mode 120000 index 00000000..6997548d --- /dev/null +++ b/dev/Geo/png/flags/256/ZA-TR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/ZA-TR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/ZA-VE.png b/dev/Geo/png/flags/256/ZA-VE.png new file mode 120000 index 00000000..dbb7f8b1 --- /dev/null +++ b/dev/Geo/png/flags/256/ZA-VE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/ZA-VE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/ZA.png b/dev/Geo/png/flags/256/ZA.png new file mode 120000 index 00000000..36a552bf --- /dev/null +++ b/dev/Geo/png/flags/256/ZA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/ZA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/ZM.png b/dev/Geo/png/flags/256/ZM.png new file mode 120000 index 00000000..be1328bb --- /dev/null +++ b/dev/Geo/png/flags/256/ZM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/ZM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/ZRCD.png b/dev/Geo/png/flags/256/ZRCD.png new file mode 120000 index 00000000..78ab6fdf --- /dev/null +++ b/dev/Geo/png/flags/256/ZRCD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/ZRCD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/256/ZW.png b/dev/Geo/png/flags/256/ZW.png new file mode 120000 index 00000000..b8e2ae84 --- /dev/null +++ b/dev/Geo/png/flags/256/ZW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/256/ZW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AC.png b/dev/Geo/png/flags/64/AC.png new file mode 120000 index 00000000..cbf2b2c6 --- /dev/null +++ b/dev/Geo/png/flags/64/AC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AD.png b/dev/Geo/png/flags/64/AD.png new file mode 120000 index 00000000..a8827b4d --- /dev/null +++ b/dev/Geo/png/flags/64/AD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AE-AJ.png b/dev/Geo/png/flags/64/AE-AJ.png new file mode 120000 index 00000000..a05d0fb6 --- /dev/null +++ b/dev/Geo/png/flags/64/AE-AJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AE-AJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AE-AZ.png b/dev/Geo/png/flags/64/AE-AZ.png new file mode 120000 index 00000000..6f4cbd20 --- /dev/null +++ b/dev/Geo/png/flags/64/AE-AZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AE-AZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AE-DU.png b/dev/Geo/png/flags/64/AE-DU.png new file mode 120000 index 00000000..a75abc59 --- /dev/null +++ b/dev/Geo/png/flags/64/AE-DU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AE-DU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AE-FU.png b/dev/Geo/png/flags/64/AE-FU.png new file mode 120000 index 00000000..843961ca --- /dev/null +++ b/dev/Geo/png/flags/64/AE-FU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AE-FU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AE-RK.png b/dev/Geo/png/flags/64/AE-RK.png new file mode 120000 index 00000000..cc471824 --- /dev/null +++ b/dev/Geo/png/flags/64/AE-RK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AE-RK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AE-SH.png b/dev/Geo/png/flags/64/AE-SH.png new file mode 120000 index 00000000..cd98c365 --- /dev/null +++ b/dev/Geo/png/flags/64/AE-SH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AE-SH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AE-UQ.png b/dev/Geo/png/flags/64/AE-UQ.png new file mode 120000 index 00000000..7a931750 --- /dev/null +++ b/dev/Geo/png/flags/64/AE-UQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AE-UQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AE.png b/dev/Geo/png/flags/64/AE.png new file mode 120000 index 00000000..59812ff5 --- /dev/null +++ b/dev/Geo/png/flags/64/AE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AF.png b/dev/Geo/png/flags/64/AF.png new file mode 120000 index 00000000..23f98a4b --- /dev/null +++ b/dev/Geo/png/flags/64/AF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AG.png b/dev/Geo/png/flags/64/AG.png new file mode 120000 index 00000000..6a14e889 --- /dev/null +++ b/dev/Geo/png/flags/64/AG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AI.png b/dev/Geo/png/flags/64/AI.png new file mode 120000 index 00000000..2da4d0f4 --- /dev/null +++ b/dev/Geo/png/flags/64/AI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AIDJ.png b/dev/Geo/png/flags/64/AIDJ.png new file mode 120000 index 00000000..0907da25 --- /dev/null +++ b/dev/Geo/png/flags/64/AIDJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AIDJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AL.png b/dev/Geo/png/flags/64/AL.png new file mode 120000 index 00000000..33937331 --- /dev/null +++ b/dev/Geo/png/flags/64/AL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AM.png b/dev/Geo/png/flags/64/AM.png new file mode 120000 index 00000000..7f8b54b0 --- /dev/null +++ b/dev/Geo/png/flags/64/AM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/ANHH.png b/dev/Geo/png/flags/64/ANHH.png new file mode 120000 index 00000000..97fbb17b --- /dev/null +++ b/dev/Geo/png/flags/64/ANHH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/ANHH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AO-CAB.png b/dev/Geo/png/flags/64/AO-CAB.png new file mode 120000 index 00000000..97f39411 --- /dev/null +++ b/dev/Geo/png/flags/64/AO-CAB.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AO-CAB.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AO.png b/dev/Geo/png/flags/64/AO.png new file mode 120000 index 00000000..31e2daa4 --- /dev/null +++ b/dev/Geo/png/flags/64/AO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AQ.png b/dev/Geo/png/flags/64/AQ.png new file mode 120000 index 00000000..a4e716e5 --- /dev/null +++ b/dev/Geo/png/flags/64/AQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AR-AQ.png b/dev/Geo/png/flags/64/AR-AQ.png new file mode 120000 index 00000000..fca4169d --- /dev/null +++ b/dev/Geo/png/flags/64/AR-AQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AR-AQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AR.png b/dev/Geo/png/flags/64/AR.png new file mode 120000 index 00000000..6dd190da --- /dev/null +++ b/dev/Geo/png/flags/64/AR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AS.png b/dev/Geo/png/flags/64/AS.png new file mode 120000 index 00000000..5430fd94 --- /dev/null +++ b/dev/Geo/png/flags/64/AS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AT.png b/dev/Geo/png/flags/64/AT.png new file mode 120000 index 00000000..d43b1354 --- /dev/null +++ b/dev/Geo/png/flags/64/AT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AU-AC.png b/dev/Geo/png/flags/64/AU-AC.png new file mode 120000 index 00000000..f974e657 --- /dev/null +++ b/dev/Geo/png/flags/64/AU-AC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AU-AC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AU-AQ.png b/dev/Geo/png/flags/64/AU-AQ.png new file mode 120000 index 00000000..04aac4f1 --- /dev/null +++ b/dev/Geo/png/flags/64/AU-AQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AU-AQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AU-CS.png b/dev/Geo/png/flags/64/AU-CS.png new file mode 120000 index 00000000..fe20c7c0 --- /dev/null +++ b/dev/Geo/png/flags/64/AU-CS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AU-CS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AU.png b/dev/Geo/png/flags/64/AU.png new file mode 120000 index 00000000..602e8a88 --- /dev/null +++ b/dev/Geo/png/flags/64/AU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AW.png b/dev/Geo/png/flags/64/AW.png new file mode 120000 index 00000000..562d4d09 --- /dev/null +++ b/dev/Geo/png/flags/64/AW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AX.png b/dev/Geo/png/flags/64/AX.png new file mode 120000 index 00000000..8313754b --- /dev/null +++ b/dev/Geo/png/flags/64/AX.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AX.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AZ-NK.png b/dev/Geo/png/flags/64/AZ-NK.png new file mode 120000 index 00000000..8170b641 --- /dev/null +++ b/dev/Geo/png/flags/64/AZ-NK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AZ-NK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/AZ.png b/dev/Geo/png/flags/64/AZ.png new file mode 120000 index 00000000..a684a86d --- /dev/null +++ b/dev/Geo/png/flags/64/AZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/AZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BA.png b/dev/Geo/png/flags/64/BA.png new file mode 120000 index 00000000..04078db1 --- /dev/null +++ b/dev/Geo/png/flags/64/BA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BB.png b/dev/Geo/png/flags/64/BB.png new file mode 120000 index 00000000..1f62ec81 --- /dev/null +++ b/dev/Geo/png/flags/64/BB.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BB.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BD.png b/dev/Geo/png/flags/64/BD.png new file mode 120000 index 00000000..5e09f9e6 --- /dev/null +++ b/dev/Geo/png/flags/64/BD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BE.png b/dev/Geo/png/flags/64/BE.png new file mode 120000 index 00000000..3bfdfa4e --- /dev/null +++ b/dev/Geo/png/flags/64/BE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BF.png b/dev/Geo/png/flags/64/BF.png new file mode 120000 index 00000000..d89825f1 --- /dev/null +++ b/dev/Geo/png/flags/64/BF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BG.png b/dev/Geo/png/flags/64/BG.png new file mode 120000 index 00000000..6bfef626 --- /dev/null +++ b/dev/Geo/png/flags/64/BG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BH.png b/dev/Geo/png/flags/64/BH.png new file mode 120000 index 00000000..985659c6 --- /dev/null +++ b/dev/Geo/png/flags/64/BH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BI.png b/dev/Geo/png/flags/64/BI.png new file mode 120000 index 00000000..bc687901 --- /dev/null +++ b/dev/Geo/png/flags/64/BI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BJ.png b/dev/Geo/png/flags/64/BJ.png new file mode 120000 index 00000000..bd608189 --- /dev/null +++ b/dev/Geo/png/flags/64/BJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BL.png b/dev/Geo/png/flags/64/BL.png new file mode 120000 index 00000000..271808c7 --- /dev/null +++ b/dev/Geo/png/flags/64/BL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BM.png b/dev/Geo/png/flags/64/BM.png new file mode 120000 index 00000000..2e74f666 --- /dev/null +++ b/dev/Geo/png/flags/64/BM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BN.png b/dev/Geo/png/flags/64/BN.png new file mode 120000 index 00000000..5c250d8e --- /dev/null +++ b/dev/Geo/png/flags/64/BN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BO.png b/dev/Geo/png/flags/64/BO.png new file mode 120000 index 00000000..a6f936c8 --- /dev/null +++ b/dev/Geo/png/flags/64/BO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BQ.png b/dev/Geo/png/flags/64/BQ.png new file mode 120000 index 00000000..d0c6e638 --- /dev/null +++ b/dev/Geo/png/flags/64/BQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BQAQ.png b/dev/Geo/png/flags/64/BQAQ.png new file mode 120000 index 00000000..c4edaf56 --- /dev/null +++ b/dev/Geo/png/flags/64/BQAQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BQAQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BR.png b/dev/Geo/png/flags/64/BR.png new file mode 120000 index 00000000..f98bb604 --- /dev/null +++ b/dev/Geo/png/flags/64/BR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BS.png b/dev/Geo/png/flags/64/BS.png new file mode 120000 index 00000000..f3f95018 --- /dev/null +++ b/dev/Geo/png/flags/64/BS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BT.png b/dev/Geo/png/flags/64/BT.png new file mode 120000 index 00000000..ac560616 --- /dev/null +++ b/dev/Geo/png/flags/64/BT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BUMM.png b/dev/Geo/png/flags/64/BUMM.png new file mode 120000 index 00000000..16e8b973 --- /dev/null +++ b/dev/Geo/png/flags/64/BUMM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BUMM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BV.png b/dev/Geo/png/flags/64/BV.png new file mode 120000 index 00000000..5ab68e09 --- /dev/null +++ b/dev/Geo/png/flags/64/BV.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BV.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BW.png b/dev/Geo/png/flags/64/BW.png new file mode 120000 index 00000000..aa52e3b4 --- /dev/null +++ b/dev/Geo/png/flags/64/BW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BY.png b/dev/Geo/png/flags/64/BY.png new file mode 120000 index 00000000..1c228929 --- /dev/null +++ b/dev/Geo/png/flags/64/BY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BYAA.png b/dev/Geo/png/flags/64/BYAA.png new file mode 120000 index 00000000..cf096110 --- /dev/null +++ b/dev/Geo/png/flags/64/BYAA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BYAA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/BZ.png b/dev/Geo/png/flags/64/BZ.png new file mode 120000 index 00000000..b498579e --- /dev/null +++ b/dev/Geo/png/flags/64/BZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/BZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CA.png b/dev/Geo/png/flags/64/CA.png new file mode 120000 index 00000000..b6da15f5 --- /dev/null +++ b/dev/Geo/png/flags/64/CA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CC.png b/dev/Geo/png/flags/64/CC.png new file mode 120000 index 00000000..27f7cc6e --- /dev/null +++ b/dev/Geo/png/flags/64/CC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CD.png b/dev/Geo/png/flags/64/CD.png new file mode 120000 index 00000000..0ca385a4 --- /dev/null +++ b/dev/Geo/png/flags/64/CD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CF.png b/dev/Geo/png/flags/64/CF.png new file mode 120000 index 00000000..afb8ff49 --- /dev/null +++ b/dev/Geo/png/flags/64/CF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CG.png b/dev/Geo/png/flags/64/CG.png new file mode 120000 index 00000000..3ed628db --- /dev/null +++ b/dev/Geo/png/flags/64/CG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CH.png b/dev/Geo/png/flags/64/CH.png new file mode 120000 index 00000000..d93f1dbd --- /dev/null +++ b/dev/Geo/png/flags/64/CH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CI.png b/dev/Geo/png/flags/64/CI.png new file mode 120000 index 00000000..cf75fec9 --- /dev/null +++ b/dev/Geo/png/flags/64/CI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CK.png b/dev/Geo/png/flags/64/CK.png new file mode 120000 index 00000000..ae0323f9 --- /dev/null +++ b/dev/Geo/png/flags/64/CK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CL-AQ.png b/dev/Geo/png/flags/64/CL-AQ.png new file mode 120000 index 00000000..848551c7 --- /dev/null +++ b/dev/Geo/png/flags/64/CL-AQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CL-AQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CL.png b/dev/Geo/png/flags/64/CL.png new file mode 120000 index 00000000..8b2827b9 --- /dev/null +++ b/dev/Geo/png/flags/64/CL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CM.png b/dev/Geo/png/flags/64/CM.png new file mode 120000 index 00000000..1ae1c228 --- /dev/null +++ b/dev/Geo/png/flags/64/CM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CN.png b/dev/Geo/png/flags/64/CN.png new file mode 120000 index 00000000..59ee0ea1 --- /dev/null +++ b/dev/Geo/png/flags/64/CN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CO.png b/dev/Geo/png/flags/64/CO.png new file mode 120000 index 00000000..5a4430d7 --- /dev/null +++ b/dev/Geo/png/flags/64/CO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CP.png b/dev/Geo/png/flags/64/CP.png new file mode 120000 index 00000000..7040ca06 --- /dev/null +++ b/dev/Geo/png/flags/64/CP.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CP.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CR.png b/dev/Geo/png/flags/64/CR.png new file mode 120000 index 00000000..7da8f263 --- /dev/null +++ b/dev/Geo/png/flags/64/CR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CSHH.png b/dev/Geo/png/flags/64/CSHH.png new file mode 120000 index 00000000..93e88375 --- /dev/null +++ b/dev/Geo/png/flags/64/CSHH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CSHH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CSXX.png b/dev/Geo/png/flags/64/CSXX.png new file mode 120000 index 00000000..3ea1c2b8 --- /dev/null +++ b/dev/Geo/png/flags/64/CSXX.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CSXX.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CTKI.png b/dev/Geo/png/flags/64/CTKI.png new file mode 120000 index 00000000..a2abceda --- /dev/null +++ b/dev/Geo/png/flags/64/CTKI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CTKI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CU.png b/dev/Geo/png/flags/64/CU.png new file mode 120000 index 00000000..b156c134 --- /dev/null +++ b/dev/Geo/png/flags/64/CU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CV.png b/dev/Geo/png/flags/64/CV.png new file mode 120000 index 00000000..e149e5bb --- /dev/null +++ b/dev/Geo/png/flags/64/CV.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CV.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CW.png b/dev/Geo/png/flags/64/CW.png new file mode 120000 index 00000000..17bea29d --- /dev/null +++ b/dev/Geo/png/flags/64/CW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CX.png b/dev/Geo/png/flags/64/CX.png new file mode 120000 index 00000000..59bbadb2 --- /dev/null +++ b/dev/Geo/png/flags/64/CX.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CX.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CY-NC.png b/dev/Geo/png/flags/64/CY-NC.png new file mode 120000 index 00000000..0107cb1f --- /dev/null +++ b/dev/Geo/png/flags/64/CY-NC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CY-NC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CY.png b/dev/Geo/png/flags/64/CY.png new file mode 120000 index 00000000..1e5310d5 --- /dev/null +++ b/dev/Geo/png/flags/64/CY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/CZ.png b/dev/Geo/png/flags/64/CZ.png new file mode 120000 index 00000000..436c176d --- /dev/null +++ b/dev/Geo/png/flags/64/CZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/CZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/DDDE.png b/dev/Geo/png/flags/64/DDDE.png new file mode 120000 index 00000000..64a7ef22 --- /dev/null +++ b/dev/Geo/png/flags/64/DDDE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/DDDE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/DE.png b/dev/Geo/png/flags/64/DE.png new file mode 120000 index 00000000..6c69a0eb --- /dev/null +++ b/dev/Geo/png/flags/64/DE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/DE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/DEDE.png b/dev/Geo/png/flags/64/DEDE.png new file mode 120000 index 00000000..cf53b6c8 --- /dev/null +++ b/dev/Geo/png/flags/64/DEDE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/DEDE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/DG.png b/dev/Geo/png/flags/64/DG.png new file mode 120000 index 00000000..4576f25d --- /dev/null +++ b/dev/Geo/png/flags/64/DG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/DG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/DJ.png b/dev/Geo/png/flags/64/DJ.png new file mode 120000 index 00000000..af0fa54b --- /dev/null +++ b/dev/Geo/png/flags/64/DJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/DJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/DK.png b/dev/Geo/png/flags/64/DK.png new file mode 120000 index 00000000..d4c95d12 --- /dev/null +++ b/dev/Geo/png/flags/64/DK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/DK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/DM.png b/dev/Geo/png/flags/64/DM.png new file mode 120000 index 00000000..80840125 --- /dev/null +++ b/dev/Geo/png/flags/64/DM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/DM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/DO.png b/dev/Geo/png/flags/64/DO.png new file mode 120000 index 00000000..06ad5a06 --- /dev/null +++ b/dev/Geo/png/flags/64/DO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/DO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/DYBJ.png b/dev/Geo/png/flags/64/DYBJ.png new file mode 120000 index 00000000..61dc5c4f --- /dev/null +++ b/dev/Geo/png/flags/64/DYBJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/DYBJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/DZ.png b/dev/Geo/png/flags/64/DZ.png new file mode 120000 index 00000000..0870736c --- /dev/null +++ b/dev/Geo/png/flags/64/DZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/DZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/EA.png b/dev/Geo/png/flags/64/EA.png new file mode 120000 index 00000000..e59a53dd --- /dev/null +++ b/dev/Geo/png/flags/64/EA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/EA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/EC.png b/dev/Geo/png/flags/64/EC.png new file mode 120000 index 00000000..f35ec71e --- /dev/null +++ b/dev/Geo/png/flags/64/EC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/EC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/EE.png b/dev/Geo/png/flags/64/EE.png new file mode 120000 index 00000000..26de5869 --- /dev/null +++ b/dev/Geo/png/flags/64/EE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/EE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/EG.png b/dev/Geo/png/flags/64/EG.png new file mode 120000 index 00000000..a92ba8f4 --- /dev/null +++ b/dev/Geo/png/flags/64/EG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/EG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/EGEG.png b/dev/Geo/png/flags/64/EGEG.png new file mode 120000 index 00000000..ccb85e72 --- /dev/null +++ b/dev/Geo/png/flags/64/EGEG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/EGEG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/EH.png b/dev/Geo/png/flags/64/EH.png new file mode 120000 index 00000000..e1bec30f --- /dev/null +++ b/dev/Geo/png/flags/64/EH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/EH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/ER.png b/dev/Geo/png/flags/64/ER.png new file mode 120000 index 00000000..24ceae53 --- /dev/null +++ b/dev/Geo/png/flags/64/ER.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/ER.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/ES.png b/dev/Geo/png/flags/64/ES.png new file mode 120000 index 00000000..e34c801f --- /dev/null +++ b/dev/Geo/png/flags/64/ES.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/ES.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/ET.png b/dev/Geo/png/flags/64/ET.png new file mode 120000 index 00000000..af78b2d9 --- /dev/null +++ b/dev/Geo/png/flags/64/ET.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/ET.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/EU.png b/dev/Geo/png/flags/64/EU.png new file mode 120000 index 00000000..ee6f80a9 --- /dev/null +++ b/dev/Geo/png/flags/64/EU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/EU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/FI.png b/dev/Geo/png/flags/64/FI.png new file mode 120000 index 00000000..4583c804 --- /dev/null +++ b/dev/Geo/png/flags/64/FI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/FI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/FJ.png b/dev/Geo/png/flags/64/FJ.png new file mode 120000 index 00000000..86b0dde5 --- /dev/null +++ b/dev/Geo/png/flags/64/FJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/FJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/FK.png b/dev/Geo/png/flags/64/FK.png new file mode 120000 index 00000000..4a5a0ead --- /dev/null +++ b/dev/Geo/png/flags/64/FK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/FK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/FM.png b/dev/Geo/png/flags/64/FM.png new file mode 120000 index 00000000..f9816be8 --- /dev/null +++ b/dev/Geo/png/flags/64/FM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/FM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/FO.png b/dev/Geo/png/flags/64/FO.png new file mode 120000 index 00000000..a2472690 --- /dev/null +++ b/dev/Geo/png/flags/64/FO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/FO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/FQHH.png b/dev/Geo/png/flags/64/FQHH.png new file mode 120000 index 00000000..de93f245 --- /dev/null +++ b/dev/Geo/png/flags/64/FQHH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/FQHH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/FR-AQ.png b/dev/Geo/png/flags/64/FR-AQ.png new file mode 120000 index 00000000..64bfe606 --- /dev/null +++ b/dev/Geo/png/flags/64/FR-AQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/FR-AQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/FR.png b/dev/Geo/png/flags/64/FR.png new file mode 120000 index 00000000..3450046d --- /dev/null +++ b/dev/Geo/png/flags/64/FR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/FR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/FXFR.png b/dev/Geo/png/flags/64/FXFR.png new file mode 120000 index 00000000..3276c9b9 --- /dev/null +++ b/dev/Geo/png/flags/64/FXFR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/FXFR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GA.png b/dev/Geo/png/flags/64/GA.png new file mode 120000 index 00000000..937589fe --- /dev/null +++ b/dev/Geo/png/flags/64/GA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GB-AD.png b/dev/Geo/png/flags/64/GB-AD.png new file mode 120000 index 00000000..b5bbce70 --- /dev/null +++ b/dev/Geo/png/flags/64/GB-AD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GB-AD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GB-ENG.png b/dev/Geo/png/flags/64/GB-ENG.png new file mode 120000 index 00000000..39371718 --- /dev/null +++ b/dev/Geo/png/flags/64/GB-ENG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GB-ENG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GB-NIR.png b/dev/Geo/png/flags/64/GB-NIR.png new file mode 120000 index 00000000..b745a99a --- /dev/null +++ b/dev/Geo/png/flags/64/GB-NIR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GB-NIR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GB-SCT.png b/dev/Geo/png/flags/64/GB-SCT.png new file mode 120000 index 00000000..7cc3d179 --- /dev/null +++ b/dev/Geo/png/flags/64/GB-SCT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GB-SCT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GB-SL.png b/dev/Geo/png/flags/64/GB-SL.png new file mode 120000 index 00000000..d7ce3361 --- /dev/null +++ b/dev/Geo/png/flags/64/GB-SL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GB-SL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GB-WLS.png b/dev/Geo/png/flags/64/GB-WLS.png new file mode 120000 index 00000000..adce703e --- /dev/null +++ b/dev/Geo/png/flags/64/GB-WLS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GB-WLS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GB.png b/dev/Geo/png/flags/64/GB.png new file mode 120000 index 00000000..d1476cd4 --- /dev/null +++ b/dev/Geo/png/flags/64/GB.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GB.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GBAE.png b/dev/Geo/png/flags/64/GBAE.png new file mode 120000 index 00000000..45f6c53c --- /dev/null +++ b/dev/Geo/png/flags/64/GBAE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GBAE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GBBZ.png b/dev/Geo/png/flags/64/GBBZ.png new file mode 120000 index 00000000..d554428d --- /dev/null +++ b/dev/Geo/png/flags/64/GBBZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GBBZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GBKN.png b/dev/Geo/png/flags/64/GBKN.png new file mode 120000 index 00000000..3be2b226 --- /dev/null +++ b/dev/Geo/png/flags/64/GBKN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GBKN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GD.png b/dev/Geo/png/flags/64/GD.png new file mode 120000 index 00000000..57c32083 --- /dev/null +++ b/dev/Geo/png/flags/64/GD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GE-AB.png b/dev/Geo/png/flags/64/GE-AB.png new file mode 120000 index 00000000..afc575a1 --- /dev/null +++ b/dev/Geo/png/flags/64/GE-AB.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GE-AB.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GE-SK.png b/dev/Geo/png/flags/64/GE-SK.png new file mode 120000 index 00000000..81b1fff7 --- /dev/null +++ b/dev/Geo/png/flags/64/GE-SK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GE-SK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GE.png b/dev/Geo/png/flags/64/GE.png new file mode 120000 index 00000000..18361968 --- /dev/null +++ b/dev/Geo/png/flags/64/GE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GEHH.png b/dev/Geo/png/flags/64/GEHH.png new file mode 120000 index 00000000..7a1d6142 --- /dev/null +++ b/dev/Geo/png/flags/64/GEHH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GEHH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GEKI.png b/dev/Geo/png/flags/64/GEKI.png new file mode 120000 index 00000000..81e5509c --- /dev/null +++ b/dev/Geo/png/flags/64/GEKI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GEKI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GETV.png b/dev/Geo/png/flags/64/GETV.png new file mode 120000 index 00000000..0271db9b --- /dev/null +++ b/dev/Geo/png/flags/64/GETV.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GETV.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GF.png b/dev/Geo/png/flags/64/GF.png new file mode 120000 index 00000000..6197a808 --- /dev/null +++ b/dev/Geo/png/flags/64/GF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GG-AL.png b/dev/Geo/png/flags/64/GG-AL.png new file mode 120000 index 00000000..dadc2821 --- /dev/null +++ b/dev/Geo/png/flags/64/GG-AL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GG-AL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GG-HE.png b/dev/Geo/png/flags/64/GG-HE.png new file mode 120000 index 00000000..1665487c --- /dev/null +++ b/dev/Geo/png/flags/64/GG-HE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GG-HE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GG-SA.png b/dev/Geo/png/flags/64/GG-SA.png new file mode 120000 index 00000000..9ff6c072 --- /dev/null +++ b/dev/Geo/png/flags/64/GG-SA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GG-SA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GG.png b/dev/Geo/png/flags/64/GG.png new file mode 120000 index 00000000..559d0111 --- /dev/null +++ b/dev/Geo/png/flags/64/GG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GH.png b/dev/Geo/png/flags/64/GH.png new file mode 120000 index 00000000..0cd0e680 --- /dev/null +++ b/dev/Geo/png/flags/64/GH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GI.png b/dev/Geo/png/flags/64/GI.png new file mode 120000 index 00000000..a6127d0c --- /dev/null +++ b/dev/Geo/png/flags/64/GI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GL.png b/dev/Geo/png/flags/64/GL.png new file mode 120000 index 00000000..dc081b9a --- /dev/null +++ b/dev/Geo/png/flags/64/GL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GM.png b/dev/Geo/png/flags/64/GM.png new file mode 120000 index 00000000..e7408389 --- /dev/null +++ b/dev/Geo/png/flags/64/GM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GN.png b/dev/Geo/png/flags/64/GN.png new file mode 120000 index 00000000..85a19c9e --- /dev/null +++ b/dev/Geo/png/flags/64/GN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GP.png b/dev/Geo/png/flags/64/GP.png new file mode 120000 index 00000000..99870c4b --- /dev/null +++ b/dev/Geo/png/flags/64/GP.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GP.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GQ.png b/dev/Geo/png/flags/64/GQ.png new file mode 120000 index 00000000..83cd17c2 --- /dev/null +++ b/dev/Geo/png/flags/64/GQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GR.png b/dev/Geo/png/flags/64/GR.png new file mode 120000 index 00000000..fa848ce9 --- /dev/null +++ b/dev/Geo/png/flags/64/GR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GS.png b/dev/Geo/png/flags/64/GS.png new file mode 120000 index 00000000..0712ba21 --- /dev/null +++ b/dev/Geo/png/flags/64/GS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GT.png b/dev/Geo/png/flags/64/GT.png new file mode 120000 index 00000000..60b426de --- /dev/null +++ b/dev/Geo/png/flags/64/GT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GU.png b/dev/Geo/png/flags/64/GU.png new file mode 120000 index 00000000..b51f6677 --- /dev/null +++ b/dev/Geo/png/flags/64/GU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GW.png b/dev/Geo/png/flags/64/GW.png new file mode 120000 index 00000000..b0f07373 --- /dev/null +++ b/dev/Geo/png/flags/64/GW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/GY.png b/dev/Geo/png/flags/64/GY.png new file mode 120000 index 00000000..84bcf1d9 --- /dev/null +++ b/dev/Geo/png/flags/64/GY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/GY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/HK.png b/dev/Geo/png/flags/64/HK.png new file mode 120000 index 00000000..6f44156d --- /dev/null +++ b/dev/Geo/png/flags/64/HK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/HK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/HM.png b/dev/Geo/png/flags/64/HM.png new file mode 120000 index 00000000..c8070a29 --- /dev/null +++ b/dev/Geo/png/flags/64/HM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/HM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/HN.png b/dev/Geo/png/flags/64/HN.png new file mode 120000 index 00000000..8eebc880 --- /dev/null +++ b/dev/Geo/png/flags/64/HN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/HN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/HR.png b/dev/Geo/png/flags/64/HR.png new file mode 120000 index 00000000..18095923 --- /dev/null +++ b/dev/Geo/png/flags/64/HR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/HR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/HT.png b/dev/Geo/png/flags/64/HT.png new file mode 120000 index 00000000..58073480 --- /dev/null +++ b/dev/Geo/png/flags/64/HT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/HT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/HU.png b/dev/Geo/png/flags/64/HU.png new file mode 120000 index 00000000..39c8ce5a --- /dev/null +++ b/dev/Geo/png/flags/64/HU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/HU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/HVBF.png b/dev/Geo/png/flags/64/HVBF.png new file mode 120000 index 00000000..c61788b1 --- /dev/null +++ b/dev/Geo/png/flags/64/HVBF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/HVBF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/IC.png b/dev/Geo/png/flags/64/IC.png new file mode 120000 index 00000000..6174c437 --- /dev/null +++ b/dev/Geo/png/flags/64/IC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/IC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/ID.png b/dev/Geo/png/flags/64/ID.png new file mode 120000 index 00000000..732f557b --- /dev/null +++ b/dev/Geo/png/flags/64/ID.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/ID.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/IE.png b/dev/Geo/png/flags/64/IE.png new file mode 120000 index 00000000..606a0973 --- /dev/null +++ b/dev/Geo/png/flags/64/IE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/IE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/IL.png b/dev/Geo/png/flags/64/IL.png new file mode 120000 index 00000000..1c4d6bdc --- /dev/null +++ b/dev/Geo/png/flags/64/IL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/IL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/IM.png b/dev/Geo/png/flags/64/IM.png new file mode 120000 index 00000000..d8ff5a88 --- /dev/null +++ b/dev/Geo/png/flags/64/IM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/IM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/IN-JK.png b/dev/Geo/png/flags/64/IN-JK.png new file mode 120000 index 00000000..aeb74b5c --- /dev/null +++ b/dev/Geo/png/flags/64/IN-JK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/IN-JK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/IN.png b/dev/Geo/png/flags/64/IN.png new file mode 120000 index 00000000..f88524e1 --- /dev/null +++ b/dev/Geo/png/flags/64/IN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/IN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/IO.png b/dev/Geo/png/flags/64/IO.png new file mode 120000 index 00000000..1a4f8804 --- /dev/null +++ b/dev/Geo/png/flags/64/IO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/IO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/IQ.png b/dev/Geo/png/flags/64/IQ.png new file mode 120000 index 00000000..83ffcd2c --- /dev/null +++ b/dev/Geo/png/flags/64/IQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/IQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/IR.png b/dev/Geo/png/flags/64/IR.png new file mode 120000 index 00000000..7daf7f3a --- /dev/null +++ b/dev/Geo/png/flags/64/IR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/IR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/IS.png b/dev/Geo/png/flags/64/IS.png new file mode 120000 index 00000000..ed7d2487 --- /dev/null +++ b/dev/Geo/png/flags/64/IS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/IS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/IT.png b/dev/Geo/png/flags/64/IT.png new file mode 120000 index 00000000..fd2ce387 --- /dev/null +++ b/dev/Geo/png/flags/64/IT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/IT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/JE.png b/dev/Geo/png/flags/64/JE.png new file mode 120000 index 00000000..33f9ad46 --- /dev/null +++ b/dev/Geo/png/flags/64/JE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/JE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/JM.png b/dev/Geo/png/flags/64/JM.png new file mode 120000 index 00000000..f1c3acf4 --- /dev/null +++ b/dev/Geo/png/flags/64/JM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/JM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/JO.png b/dev/Geo/png/flags/64/JO.png new file mode 120000 index 00000000..fd8cbcfb --- /dev/null +++ b/dev/Geo/png/flags/64/JO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/JO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/JP.png b/dev/Geo/png/flags/64/JP.png new file mode 120000 index 00000000..fd02bc0b --- /dev/null +++ b/dev/Geo/png/flags/64/JP.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/JP.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/JTUM.png b/dev/Geo/png/flags/64/JTUM.png new file mode 120000 index 00000000..58fd0d96 --- /dev/null +++ b/dev/Geo/png/flags/64/JTUM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/JTUM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/KAKH.png b/dev/Geo/png/flags/64/KAKH.png new file mode 120000 index 00000000..a1816d4c --- /dev/null +++ b/dev/Geo/png/flags/64/KAKH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/KAKH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/KE.png b/dev/Geo/png/flags/64/KE.png new file mode 120000 index 00000000..9362736f --- /dev/null +++ b/dev/Geo/png/flags/64/KE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/KE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/KG.png b/dev/Geo/png/flags/64/KG.png new file mode 120000 index 00000000..407a74f8 --- /dev/null +++ b/dev/Geo/png/flags/64/KG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/KG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/KH.png b/dev/Geo/png/flags/64/KH.png new file mode 120000 index 00000000..0174f78d --- /dev/null +++ b/dev/Geo/png/flags/64/KH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/KH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/KHKA.png b/dev/Geo/png/flags/64/KHKA.png new file mode 120000 index 00000000..9c8f81d3 --- /dev/null +++ b/dev/Geo/png/flags/64/KHKA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/KHKA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/KI.png b/dev/Geo/png/flags/64/KI.png new file mode 120000 index 00000000..4353ceaf --- /dev/null +++ b/dev/Geo/png/flags/64/KI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/KI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/KM-A.png b/dev/Geo/png/flags/64/KM-A.png new file mode 120000 index 00000000..bb32393a --- /dev/null +++ b/dev/Geo/png/flags/64/KM-A.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/KM-A.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/KM-M.png b/dev/Geo/png/flags/64/KM-M.png new file mode 120000 index 00000000..da26f484 --- /dev/null +++ b/dev/Geo/png/flags/64/KM-M.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/KM-M.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/KM.png b/dev/Geo/png/flags/64/KM.png new file mode 120000 index 00000000..7d2a9dd5 --- /dev/null +++ b/dev/Geo/png/flags/64/KM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/KM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/KN.png b/dev/Geo/png/flags/64/KN.png new file mode 120000 index 00000000..e866031e --- /dev/null +++ b/dev/Geo/png/flags/64/KN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/KN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/KOJP.png b/dev/Geo/png/flags/64/KOJP.png new file mode 120000 index 00000000..a0736e5e --- /dev/null +++ b/dev/Geo/png/flags/64/KOJP.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/KOJP.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/KP.png b/dev/Geo/png/flags/64/KP.png new file mode 120000 index 00000000..d5f623b0 --- /dev/null +++ b/dev/Geo/png/flags/64/KP.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/KP.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/KR.png b/dev/Geo/png/flags/64/KR.png new file mode 120000 index 00000000..94d7deab --- /dev/null +++ b/dev/Geo/png/flags/64/KR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/KR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/KW.png b/dev/Geo/png/flags/64/KW.png new file mode 120000 index 00000000..67b31e84 --- /dev/null +++ b/dev/Geo/png/flags/64/KW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/KW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/KY.png b/dev/Geo/png/flags/64/KY.png new file mode 120000 index 00000000..230fbef6 --- /dev/null +++ b/dev/Geo/png/flags/64/KY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/KY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/KZ.png b/dev/Geo/png/flags/64/KZ.png new file mode 120000 index 00000000..c128be05 --- /dev/null +++ b/dev/Geo/png/flags/64/KZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/KZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/LA.png b/dev/Geo/png/flags/64/LA.png new file mode 120000 index 00000000..ab20ec53 --- /dev/null +++ b/dev/Geo/png/flags/64/LA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/LA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/LB.png b/dev/Geo/png/flags/64/LB.png new file mode 120000 index 00000000..3b3f12d3 --- /dev/null +++ b/dev/Geo/png/flags/64/LB.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/LB.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/LC.png b/dev/Geo/png/flags/64/LC.png new file mode 120000 index 00000000..26de87ef --- /dev/null +++ b/dev/Geo/png/flags/64/LC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/LC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/LI.png b/dev/Geo/png/flags/64/LI.png new file mode 120000 index 00000000..c4db0d6a --- /dev/null +++ b/dev/Geo/png/flags/64/LI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/LI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/LK.png b/dev/Geo/png/flags/64/LK.png new file mode 120000 index 00000000..90f1f761 --- /dev/null +++ b/dev/Geo/png/flags/64/LK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/LK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/LKLK.png b/dev/Geo/png/flags/64/LKLK.png new file mode 120000 index 00000000..05c54b97 --- /dev/null +++ b/dev/Geo/png/flags/64/LKLK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/LKLK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/LR.png b/dev/Geo/png/flags/64/LR.png new file mode 120000 index 00000000..1c8b1ad3 --- /dev/null +++ b/dev/Geo/png/flags/64/LR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/LR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/LS.png b/dev/Geo/png/flags/64/LS.png new file mode 120000 index 00000000..6427b44f --- /dev/null +++ b/dev/Geo/png/flags/64/LS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/LS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/LT.png b/dev/Geo/png/flags/64/LT.png new file mode 120000 index 00000000..bcdf1c1e --- /dev/null +++ b/dev/Geo/png/flags/64/LT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/LT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/LU.png b/dev/Geo/png/flags/64/LU.png new file mode 120000 index 00000000..7173d70b --- /dev/null +++ b/dev/Geo/png/flags/64/LU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/LU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/LV.png b/dev/Geo/png/flags/64/LV.png new file mode 120000 index 00000000..5d592ed6 --- /dev/null +++ b/dev/Geo/png/flags/64/LV.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/LV.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/LY.png b/dev/Geo/png/flags/64/LY.png new file mode 120000 index 00000000..53c824a2 --- /dev/null +++ b/dev/Geo/png/flags/64/LY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/LY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/MA.png b/dev/Geo/png/flags/64/MA.png new file mode 120000 index 00000000..732c14df --- /dev/null +++ b/dev/Geo/png/flags/64/MA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/MA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/MC.png b/dev/Geo/png/flags/64/MC.png new file mode 120000 index 00000000..8982b170 --- /dev/null +++ b/dev/Geo/png/flags/64/MC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/MC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/MD-SN.png b/dev/Geo/png/flags/64/MD-SN.png new file mode 120000 index 00000000..cf915a16 --- /dev/null +++ b/dev/Geo/png/flags/64/MD-SN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/MD-SN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/MD.png b/dev/Geo/png/flags/64/MD.png new file mode 120000 index 00000000..4c0b1eac --- /dev/null +++ b/dev/Geo/png/flags/64/MD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/MD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/ME.png b/dev/Geo/png/flags/64/ME.png new file mode 120000 index 00000000..198c2852 --- /dev/null +++ b/dev/Geo/png/flags/64/ME.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/ME.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/MF.png b/dev/Geo/png/flags/64/MF.png new file mode 120000 index 00000000..03dd1e0f --- /dev/null +++ b/dev/Geo/png/flags/64/MF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/MF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/MG.png b/dev/Geo/png/flags/64/MG.png new file mode 120000 index 00000000..c1e70d14 --- /dev/null +++ b/dev/Geo/png/flags/64/MG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/MG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/MH.png b/dev/Geo/png/flags/64/MH.png new file mode 120000 index 00000000..f636839d --- /dev/null +++ b/dev/Geo/png/flags/64/MH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/MH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/MIUM.png b/dev/Geo/png/flags/64/MIUM.png new file mode 120000 index 00000000..5c34dafb --- /dev/null +++ b/dev/Geo/png/flags/64/MIUM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/MIUM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/MK.png b/dev/Geo/png/flags/64/MK.png new file mode 120000 index 00000000..73bb0978 --- /dev/null +++ b/dev/Geo/png/flags/64/MK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/MK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/ML-AZ.png b/dev/Geo/png/flags/64/ML-AZ.png new file mode 120000 index 00000000..26916384 --- /dev/null +++ b/dev/Geo/png/flags/64/ML-AZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/ML-AZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/ML.png b/dev/Geo/png/flags/64/ML.png new file mode 120000 index 00000000..7389eed5 --- /dev/null +++ b/dev/Geo/png/flags/64/ML.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/ML.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/MM.png b/dev/Geo/png/flags/64/MM.png new file mode 120000 index 00000000..50ec6830 --- /dev/null +++ b/dev/Geo/png/flags/64/MM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/MM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/MN.png b/dev/Geo/png/flags/64/MN.png new file mode 120000 index 00000000..a5cf4a03 --- /dev/null +++ b/dev/Geo/png/flags/64/MN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/MN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/MO.png b/dev/Geo/png/flags/64/MO.png new file mode 120000 index 00000000..620c2ebf --- /dev/null +++ b/dev/Geo/png/flags/64/MO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/MO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/MP.png b/dev/Geo/png/flags/64/MP.png new file mode 120000 index 00000000..620dabf4 --- /dev/null +++ b/dev/Geo/png/flags/64/MP.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/MP.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/MQ.png b/dev/Geo/png/flags/64/MQ.png new file mode 120000 index 00000000..db71f146 --- /dev/null +++ b/dev/Geo/png/flags/64/MQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/MQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/MR.png b/dev/Geo/png/flags/64/MR.png new file mode 120000 index 00000000..097885ae --- /dev/null +++ b/dev/Geo/png/flags/64/MR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/MR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/MS.png b/dev/Geo/png/flags/64/MS.png new file mode 120000 index 00000000..1dd62c38 --- /dev/null +++ b/dev/Geo/png/flags/64/MS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/MS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/MT.png b/dev/Geo/png/flags/64/MT.png new file mode 120000 index 00000000..3d1af391 --- /dev/null +++ b/dev/Geo/png/flags/64/MT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/MT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/MU.png b/dev/Geo/png/flags/64/MU.png new file mode 120000 index 00000000..1e391e24 --- /dev/null +++ b/dev/Geo/png/flags/64/MU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/MU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/MV.png b/dev/Geo/png/flags/64/MV.png new file mode 120000 index 00000000..0e9fe13e --- /dev/null +++ b/dev/Geo/png/flags/64/MV.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/MV.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/MW.png b/dev/Geo/png/flags/64/MW.png new file mode 120000 index 00000000..0178e080 --- /dev/null +++ b/dev/Geo/png/flags/64/MW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/MW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/MX.png b/dev/Geo/png/flags/64/MX.png new file mode 120000 index 00000000..d8778e43 --- /dev/null +++ b/dev/Geo/png/flags/64/MX.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/MX.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/MY.png b/dev/Geo/png/flags/64/MY.png new file mode 120000 index 00000000..e5061234 --- /dev/null +++ b/dev/Geo/png/flags/64/MY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/MY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/MZ.png b/dev/Geo/png/flags/64/MZ.png new file mode 120000 index 00000000..9295303a --- /dev/null +++ b/dev/Geo/png/flags/64/MZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/MZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/NA.png b/dev/Geo/png/flags/64/NA.png new file mode 120000 index 00000000..22065af8 --- /dev/null +++ b/dev/Geo/png/flags/64/NA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/NA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/NC.png b/dev/Geo/png/flags/64/NC.png new file mode 120000 index 00000000..678a98a0 --- /dev/null +++ b/dev/Geo/png/flags/64/NC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/NC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/NE.png b/dev/Geo/png/flags/64/NE.png new file mode 120000 index 00000000..99935fe1 --- /dev/null +++ b/dev/Geo/png/flags/64/NE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/NE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/NF.png b/dev/Geo/png/flags/64/NF.png new file mode 120000 index 00000000..10659262 --- /dev/null +++ b/dev/Geo/png/flags/64/NF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/NF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/NG-BI.png b/dev/Geo/png/flags/64/NG-BI.png new file mode 120000 index 00000000..00ea9d6d --- /dev/null +++ b/dev/Geo/png/flags/64/NG-BI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/NG-BI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/NG.png b/dev/Geo/png/flags/64/NG.png new file mode 120000 index 00000000..017af107 --- /dev/null +++ b/dev/Geo/png/flags/64/NG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/NG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/NHVU-TF.png b/dev/Geo/png/flags/64/NHVU-TF.png new file mode 120000 index 00000000..6f7d7fa2 --- /dev/null +++ b/dev/Geo/png/flags/64/NHVU-TF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/NHVU-TF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/NHVU-TN.png b/dev/Geo/png/flags/64/NHVU-TN.png new file mode 120000 index 00000000..a1e7979a --- /dev/null +++ b/dev/Geo/png/flags/64/NHVU-TN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/NHVU-TN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/NHVU-VE.png b/dev/Geo/png/flags/64/NHVU-VE.png new file mode 120000 index 00000000..14235a2d --- /dev/null +++ b/dev/Geo/png/flags/64/NHVU-VE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/NHVU-VE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/NHVU.png b/dev/Geo/png/flags/64/NHVU.png new file mode 120000 index 00000000..88f30da4 --- /dev/null +++ b/dev/Geo/png/flags/64/NHVU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/NHVU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/NI.png b/dev/Geo/png/flags/64/NI.png new file mode 120000 index 00000000..e9ac32fc --- /dev/null +++ b/dev/Geo/png/flags/64/NI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/NI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/NL.png b/dev/Geo/png/flags/64/NL.png new file mode 120000 index 00000000..f5278351 --- /dev/null +++ b/dev/Geo/png/flags/64/NL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/NL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/NO-PI.png b/dev/Geo/png/flags/64/NO-PI.png new file mode 120000 index 00000000..2eb1cda4 --- /dev/null +++ b/dev/Geo/png/flags/64/NO-PI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/NO-PI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/NO.png b/dev/Geo/png/flags/64/NO.png new file mode 120000 index 00000000..18d05979 --- /dev/null +++ b/dev/Geo/png/flags/64/NO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/NO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/NP.png b/dev/Geo/png/flags/64/NP.png new file mode 120000 index 00000000..38195caf --- /dev/null +++ b/dev/Geo/png/flags/64/NP.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/NP.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/NQAQ.png b/dev/Geo/png/flags/64/NQAQ.png new file mode 120000 index 00000000..fc3d9fe3 --- /dev/null +++ b/dev/Geo/png/flags/64/NQAQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/NQAQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/NR.png b/dev/Geo/png/flags/64/NR.png new file mode 120000 index 00000000..2faae07d --- /dev/null +++ b/dev/Geo/png/flags/64/NR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/NR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/NTHH.png b/dev/Geo/png/flags/64/NTHH.png new file mode 120000 index 00000000..4c61a047 --- /dev/null +++ b/dev/Geo/png/flags/64/NTHH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/NTHH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/NU.png b/dev/Geo/png/flags/64/NU.png new file mode 120000 index 00000000..3b512b95 --- /dev/null +++ b/dev/Geo/png/flags/64/NU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/NU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/NZ-AQ.png b/dev/Geo/png/flags/64/NZ-AQ.png new file mode 120000 index 00000000..3a1e4bae --- /dev/null +++ b/dev/Geo/png/flags/64/NZ-AQ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/NZ-AQ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/NZ.png b/dev/Geo/png/flags/64/NZ.png new file mode 120000 index 00000000..929c8f6e --- /dev/null +++ b/dev/Geo/png/flags/64/NZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/NZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/OM.png b/dev/Geo/png/flags/64/OM.png new file mode 120000 index 00000000..36bf467d --- /dev/null +++ b/dev/Geo/png/flags/64/OM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/OM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/PA.png b/dev/Geo/png/flags/64/PA.png new file mode 120000 index 00000000..48ae0d88 --- /dev/null +++ b/dev/Geo/png/flags/64/PA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/PA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/PCHH.png b/dev/Geo/png/flags/64/PCHH.png new file mode 120000 index 00000000..58bf33be --- /dev/null +++ b/dev/Geo/png/flags/64/PCHH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/PCHH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/PE.png b/dev/Geo/png/flags/64/PE.png new file mode 120000 index 00000000..a4b9928f --- /dev/null +++ b/dev/Geo/png/flags/64/PE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/PE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/PF.png b/dev/Geo/png/flags/64/PF.png new file mode 120000 index 00000000..3cbbf749 --- /dev/null +++ b/dev/Geo/png/flags/64/PF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/PF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/PG-NSA.png b/dev/Geo/png/flags/64/PG-NSA.png new file mode 120000 index 00000000..10148276 --- /dev/null +++ b/dev/Geo/png/flags/64/PG-NSA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/PG-NSA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/PG.png b/dev/Geo/png/flags/64/PG.png new file mode 120000 index 00000000..d44877e2 --- /dev/null +++ b/dev/Geo/png/flags/64/PG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/PG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/PH.png b/dev/Geo/png/flags/64/PH.png new file mode 120000 index 00000000..c2233177 --- /dev/null +++ b/dev/Geo/png/flags/64/PH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/PH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/PK-JK.png b/dev/Geo/png/flags/64/PK-JK.png new file mode 120000 index 00000000..ffea5b28 --- /dev/null +++ b/dev/Geo/png/flags/64/PK-JK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/PK-JK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/PK-NA.png b/dev/Geo/png/flags/64/PK-NA.png new file mode 120000 index 00000000..ed883389 --- /dev/null +++ b/dev/Geo/png/flags/64/PK-NA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/PK-NA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/PK.png b/dev/Geo/png/flags/64/PK.png new file mode 120000 index 00000000..677960e2 --- /dev/null +++ b/dev/Geo/png/flags/64/PK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/PK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/PL.png b/dev/Geo/png/flags/64/PL.png new file mode 120000 index 00000000..159d33dd --- /dev/null +++ b/dev/Geo/png/flags/64/PL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/PL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/PM.png b/dev/Geo/png/flags/64/PM.png new file mode 120000 index 00000000..b54dffb4 --- /dev/null +++ b/dev/Geo/png/flags/64/PM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/PM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/PN.png b/dev/Geo/png/flags/64/PN.png new file mode 120000 index 00000000..be0bb8e1 --- /dev/null +++ b/dev/Geo/png/flags/64/PN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/PN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/PR.png b/dev/Geo/png/flags/64/PR.png new file mode 120000 index 00000000..be08652c --- /dev/null +++ b/dev/Geo/png/flags/64/PR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/PR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/PS.png b/dev/Geo/png/flags/64/PS.png new file mode 120000 index 00000000..7063be83 --- /dev/null +++ b/dev/Geo/png/flags/64/PS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/PS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/PT.png b/dev/Geo/png/flags/64/PT.png new file mode 120000 index 00000000..635e3803 --- /dev/null +++ b/dev/Geo/png/flags/64/PT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/PT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/PUUM.png b/dev/Geo/png/flags/64/PUUM.png new file mode 120000 index 00000000..68512200 --- /dev/null +++ b/dev/Geo/png/flags/64/PUUM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/PUUM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/PW.png b/dev/Geo/png/flags/64/PW.png new file mode 120000 index 00000000..f717cba9 --- /dev/null +++ b/dev/Geo/png/flags/64/PW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/PW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/PY.png b/dev/Geo/png/flags/64/PY.png new file mode 120000 index 00000000..d9ab8b57 --- /dev/null +++ b/dev/Geo/png/flags/64/PY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/PY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/PZPA.png b/dev/Geo/png/flags/64/PZPA.png new file mode 120000 index 00000000..7cc20ad4 --- /dev/null +++ b/dev/Geo/png/flags/64/PZPA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/PZPA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/QA.png b/dev/Geo/png/flags/64/QA.png new file mode 120000 index 00000000..8472aa8f --- /dev/null +++ b/dev/Geo/png/flags/64/QA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/QA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/RE.png b/dev/Geo/png/flags/64/RE.png new file mode 120000 index 00000000..33998803 --- /dev/null +++ b/dev/Geo/png/flags/64/RE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/RE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/RHZW-RH.png b/dev/Geo/png/flags/64/RHZW-RH.png new file mode 120000 index 00000000..2be940fe --- /dev/null +++ b/dev/Geo/png/flags/64/RHZW-RH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/RHZW-RH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/RHZW-ZR.png b/dev/Geo/png/flags/64/RHZW-ZR.png new file mode 120000 index 00000000..6df2d71b --- /dev/null +++ b/dev/Geo/png/flags/64/RHZW-ZR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/RHZW-ZR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/RHZW.png b/dev/Geo/png/flags/64/RHZW.png new file mode 120000 index 00000000..27207099 --- /dev/null +++ b/dev/Geo/png/flags/64/RHZW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/RHZW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/RO.png b/dev/Geo/png/flags/64/RO.png new file mode 120000 index 00000000..23d12d12 --- /dev/null +++ b/dev/Geo/png/flags/64/RO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/RO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/RS.png b/dev/Geo/png/flags/64/RS.png new file mode 120000 index 00000000..d34c6e40 --- /dev/null +++ b/dev/Geo/png/flags/64/RS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/RS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/RU-CE.png b/dev/Geo/png/flags/64/RU-CE.png new file mode 120000 index 00000000..3e79dd01 --- /dev/null +++ b/dev/Geo/png/flags/64/RU-CE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/RU-CE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/RU.png b/dev/Geo/png/flags/64/RU.png new file mode 120000 index 00000000..e77d570a --- /dev/null +++ b/dev/Geo/png/flags/64/RU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/RU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/RW.png b/dev/Geo/png/flags/64/RW.png new file mode 120000 index 00000000..999fcdcf --- /dev/null +++ b/dev/Geo/png/flags/64/RW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/RW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SA.png b/dev/Geo/png/flags/64/SA.png new file mode 120000 index 00000000..3e80ac89 --- /dev/null +++ b/dev/Geo/png/flags/64/SA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SB.png b/dev/Geo/png/flags/64/SB.png new file mode 120000 index 00000000..96714c6a --- /dev/null +++ b/dev/Geo/png/flags/64/SB.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SB.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SC.png b/dev/Geo/png/flags/64/SC.png new file mode 120000 index 00000000..4bd69642 --- /dev/null +++ b/dev/Geo/png/flags/64/SC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SD.png b/dev/Geo/png/flags/64/SD.png new file mode 120000 index 00000000..52bad86f --- /dev/null +++ b/dev/Geo/png/flags/64/SD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SE.png b/dev/Geo/png/flags/64/SE.png new file mode 120000 index 00000000..119617f6 --- /dev/null +++ b/dev/Geo/png/flags/64/SE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SG.png b/dev/Geo/png/flags/64/SG.png new file mode 120000 index 00000000..944dd1cd --- /dev/null +++ b/dev/Geo/png/flags/64/SG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SH.png b/dev/Geo/png/flags/64/SH.png new file mode 120000 index 00000000..c0af8c58 --- /dev/null +++ b/dev/Geo/png/flags/64/SH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SI.png b/dev/Geo/png/flags/64/SI.png new file mode 120000 index 00000000..7aa294b1 --- /dev/null +++ b/dev/Geo/png/flags/64/SI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SITH.png b/dev/Geo/png/flags/64/SITH.png new file mode 120000 index 00000000..0495f6fb --- /dev/null +++ b/dev/Geo/png/flags/64/SITH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SITH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SJ.png b/dev/Geo/png/flags/64/SJ.png new file mode 120000 index 00000000..fd04d815 --- /dev/null +++ b/dev/Geo/png/flags/64/SJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SK.png b/dev/Geo/png/flags/64/SK.png new file mode 120000 index 00000000..f4a423ff --- /dev/null +++ b/dev/Geo/png/flags/64/SK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SKIN.png b/dev/Geo/png/flags/64/SKIN.png new file mode 120000 index 00000000..224b70a7 --- /dev/null +++ b/dev/Geo/png/flags/64/SKIN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SKIN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SL.png b/dev/Geo/png/flags/64/SL.png new file mode 120000 index 00000000..b6f8c417 --- /dev/null +++ b/dev/Geo/png/flags/64/SL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SM.png b/dev/Geo/png/flags/64/SM.png new file mode 120000 index 00000000..8a5e55cb --- /dev/null +++ b/dev/Geo/png/flags/64/SM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SN.png b/dev/Geo/png/flags/64/SN.png new file mode 120000 index 00000000..8e646c00 --- /dev/null +++ b/dev/Geo/png/flags/64/SN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SO-SO.png b/dev/Geo/png/flags/64/SO-SO.png new file mode 120000 index 00000000..45117a86 --- /dev/null +++ b/dev/Geo/png/flags/64/SO-SO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SO-SO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SO.png b/dev/Geo/png/flags/64/SO.png new file mode 120000 index 00000000..16c2ebb2 --- /dev/null +++ b/dev/Geo/png/flags/64/SO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SR.png b/dev/Geo/png/flags/64/SR.png new file mode 120000 index 00000000..dd694049 --- /dev/null +++ b/dev/Geo/png/flags/64/SR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SS.png b/dev/Geo/png/flags/64/SS.png new file mode 120000 index 00000000..1b32efd4 --- /dev/null +++ b/dev/Geo/png/flags/64/SS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/ST.png b/dev/Geo/png/flags/64/ST.png new file mode 120000 index 00000000..d36ca5fc --- /dev/null +++ b/dev/Geo/png/flags/64/ST.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/ST.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SUHH.png b/dev/Geo/png/flags/64/SUHH.png new file mode 120000 index 00000000..36facc57 --- /dev/null +++ b/dev/Geo/png/flags/64/SUHH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SUHH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SV.png b/dev/Geo/png/flags/64/SV.png new file mode 120000 index 00000000..0df17ec3 --- /dev/null +++ b/dev/Geo/png/flags/64/SV.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SV.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SX.png b/dev/Geo/png/flags/64/SX.png new file mode 120000 index 00000000..636062cd --- /dev/null +++ b/dev/Geo/png/flags/64/SX.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SX.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SY.png b/dev/Geo/png/flags/64/SY.png new file mode 120000 index 00000000..5d6ed349 --- /dev/null +++ b/dev/Geo/png/flags/64/SY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/SZ.png b/dev/Geo/png/flags/64/SZ.png new file mode 120000 index 00000000..1dcf06e9 --- /dev/null +++ b/dev/Geo/png/flags/64/SZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/SZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/TA.png b/dev/Geo/png/flags/64/TA.png new file mode 120000 index 00000000..4ae4d4e4 --- /dev/null +++ b/dev/Geo/png/flags/64/TA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/TA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/TC.png b/dev/Geo/png/flags/64/TC.png new file mode 120000 index 00000000..42d2760c --- /dev/null +++ b/dev/Geo/png/flags/64/TC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/TC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/TD.png b/dev/Geo/png/flags/64/TD.png new file mode 120000 index 00000000..5f9e1c10 --- /dev/null +++ b/dev/Geo/png/flags/64/TD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/TD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/TF.png b/dev/Geo/png/flags/64/TF.png new file mode 120000 index 00000000..94de12f6 --- /dev/null +++ b/dev/Geo/png/flags/64/TF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/TF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/TG.png b/dev/Geo/png/flags/64/TG.png new file mode 120000 index 00000000..d55b8cd7 --- /dev/null +++ b/dev/Geo/png/flags/64/TG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/TG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/TH.png b/dev/Geo/png/flags/64/TH.png new file mode 120000 index 00000000..f5eb03e9 --- /dev/null +++ b/dev/Geo/png/flags/64/TH.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/TH.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/TJ.png b/dev/Geo/png/flags/64/TJ.png new file mode 120000 index 00000000..ff667008 --- /dev/null +++ b/dev/Geo/png/flags/64/TJ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/TJ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/TK.png b/dev/Geo/png/flags/64/TK.png new file mode 120000 index 00000000..bf671d16 --- /dev/null +++ b/dev/Geo/png/flags/64/TK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/TK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/TL.png b/dev/Geo/png/flags/64/TL.png new file mode 120000 index 00000000..41af34ed --- /dev/null +++ b/dev/Geo/png/flags/64/TL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/TL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/TM.png b/dev/Geo/png/flags/64/TM.png new file mode 120000 index 00000000..0e1d6585 --- /dev/null +++ b/dev/Geo/png/flags/64/TM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/TM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/TN.png b/dev/Geo/png/flags/64/TN.png new file mode 120000 index 00000000..eee9e397 --- /dev/null +++ b/dev/Geo/png/flags/64/TN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/TN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/TO.png b/dev/Geo/png/flags/64/TO.png new file mode 120000 index 00000000..c62aeac0 --- /dev/null +++ b/dev/Geo/png/flags/64/TO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/TO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/TPTL.png b/dev/Geo/png/flags/64/TPTL.png new file mode 120000 index 00000000..3e3504ad --- /dev/null +++ b/dev/Geo/png/flags/64/TPTL.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/TPTL.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/TR.png b/dev/Geo/png/flags/64/TR.png new file mode 120000 index 00000000..d926268c --- /dev/null +++ b/dev/Geo/png/flags/64/TR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/TR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/TT.png b/dev/Geo/png/flags/64/TT.png new file mode 120000 index 00000000..d9ac455f --- /dev/null +++ b/dev/Geo/png/flags/64/TT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/TT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/TV.png b/dev/Geo/png/flags/64/TV.png new file mode 120000 index 00000000..4076bc18 --- /dev/null +++ b/dev/Geo/png/flags/64/TV.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/TV.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/TW.png b/dev/Geo/png/flags/64/TW.png new file mode 120000 index 00000000..0c8bc776 --- /dev/null +++ b/dev/Geo/png/flags/64/TW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/TW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/TZ.png b/dev/Geo/png/flags/64/TZ.png new file mode 120000 index 00000000..25b5ad7a --- /dev/null +++ b/dev/Geo/png/flags/64/TZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/TZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/UA.png b/dev/Geo/png/flags/64/UA.png new file mode 120000 index 00000000..d236cf1f --- /dev/null +++ b/dev/Geo/png/flags/64/UA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/UA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/UAUA.png b/dev/Geo/png/flags/64/UAUA.png new file mode 120000 index 00000000..17023d2e --- /dev/null +++ b/dev/Geo/png/flags/64/UAUA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/UAUA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/UG-RW.png b/dev/Geo/png/flags/64/UG-RW.png new file mode 120000 index 00000000..62180aff --- /dev/null +++ b/dev/Geo/png/flags/64/UG-RW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/UG-RW.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/UG.png b/dev/Geo/png/flags/64/UG.png new file mode 120000 index 00000000..2249e2df --- /dev/null +++ b/dev/Geo/png/flags/64/UG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/UG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/UK.png b/dev/Geo/png/flags/64/UK.png new file mode 120000 index 00000000..4b4e2c7c --- /dev/null +++ b/dev/Geo/png/flags/64/UK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/UK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/UM.png b/dev/Geo/png/flags/64/UM.png new file mode 120000 index 00000000..b3e2b566 --- /dev/null +++ b/dev/Geo/png/flags/64/UM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/UM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/US.png b/dev/Geo/png/flags/64/US.png new file mode 120000 index 00000000..38ca3024 --- /dev/null +++ b/dev/Geo/png/flags/64/US.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/US.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/UY.png b/dev/Geo/png/flags/64/UY.png new file mode 120000 index 00000000..7cb4ea98 --- /dev/null +++ b/dev/Geo/png/flags/64/UY.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/UY.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/UZ.png b/dev/Geo/png/flags/64/UZ.png new file mode 120000 index 00000000..06a2ccc4 --- /dev/null +++ b/dev/Geo/png/flags/64/UZ.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/UZ.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/VA.png b/dev/Geo/png/flags/64/VA.png new file mode 120000 index 00000000..9165542a --- /dev/null +++ b/dev/Geo/png/flags/64/VA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/VA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/VC.png b/dev/Geo/png/flags/64/VC.png new file mode 120000 index 00000000..e288170b --- /dev/null +++ b/dev/Geo/png/flags/64/VC.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/VC.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/VDVN.png b/dev/Geo/png/flags/64/VDVN.png new file mode 120000 index 00000000..782172f7 --- /dev/null +++ b/dev/Geo/png/flags/64/VDVN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/VDVN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/VE.png b/dev/Geo/png/flags/64/VE.png new file mode 120000 index 00000000..2a8ef10a --- /dev/null +++ b/dev/Geo/png/flags/64/VE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/VE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/VG.png b/dev/Geo/png/flags/64/VG.png new file mode 120000 index 00000000..139458d5 --- /dev/null +++ b/dev/Geo/png/flags/64/VG.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/VG.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/VI.png b/dev/Geo/png/flags/64/VI.png new file mode 120000 index 00000000..f9b4b61f --- /dev/null +++ b/dev/Geo/png/flags/64/VI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/VI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/VN.png b/dev/Geo/png/flags/64/VN.png new file mode 120000 index 00000000..4a106136 --- /dev/null +++ b/dev/Geo/png/flags/64/VN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/VN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/VNVN.png b/dev/Geo/png/flags/64/VNVN.png new file mode 120000 index 00000000..3a3c9e72 --- /dev/null +++ b/dev/Geo/png/flags/64/VNVN.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/VNVN.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/VU.png b/dev/Geo/png/flags/64/VU.png new file mode 120000 index 00000000..0e40b08e --- /dev/null +++ b/dev/Geo/png/flags/64/VU.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/VU.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/WF.png b/dev/Geo/png/flags/64/WF.png new file mode 120000 index 00000000..2df28954 --- /dev/null +++ b/dev/Geo/png/flags/64/WF.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/WF.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/WKUM.png b/dev/Geo/png/flags/64/WKUM.png new file mode 120000 index 00000000..0eebac25 --- /dev/null +++ b/dev/Geo/png/flags/64/WKUM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/WKUM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/WS.png b/dev/Geo/png/flags/64/WS.png new file mode 120000 index 00000000..40f5f8bd --- /dev/null +++ b/dev/Geo/png/flags/64/WS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/WS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/XK.png b/dev/Geo/png/flags/64/XK.png new file mode 120000 index 00000000..e22a3502 --- /dev/null +++ b/dev/Geo/png/flags/64/XK.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/XK.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/YDYE.png b/dev/Geo/png/flags/64/YDYE.png new file mode 120000 index 00000000..7cfae1cb --- /dev/null +++ b/dev/Geo/png/flags/64/YDYE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/YDYE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/YE.png b/dev/Geo/png/flags/64/YE.png new file mode 120000 index 00000000..0ba4f535 --- /dev/null +++ b/dev/Geo/png/flags/64/YE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/YE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/YEYE.png b/dev/Geo/png/flags/64/YEYE.png new file mode 120000 index 00000000..00b30e50 --- /dev/null +++ b/dev/Geo/png/flags/64/YEYE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/YEYE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/YT.png b/dev/Geo/png/flags/64/YT.png new file mode 120000 index 00000000..fd3f2135 --- /dev/null +++ b/dev/Geo/png/flags/64/YT.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/YT.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/YUCS.png b/dev/Geo/png/flags/64/YUCS.png new file mode 120000 index 00000000..c9ef8023 --- /dev/null +++ b/dev/Geo/png/flags/64/YUCS.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/YUCS.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/ZA-BO.png b/dev/Geo/png/flags/64/ZA-BO.png new file mode 120000 index 00000000..f3ec2231 --- /dev/null +++ b/dev/Geo/png/flags/64/ZA-BO.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/ZA-BO.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/ZA-CI.png b/dev/Geo/png/flags/64/ZA-CI.png new file mode 120000 index 00000000..163f2da4 --- /dev/null +++ b/dev/Geo/png/flags/64/ZA-CI.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/ZA-CI.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/ZA-TR.png b/dev/Geo/png/flags/64/ZA-TR.png new file mode 120000 index 00000000..d4f334f8 --- /dev/null +++ b/dev/Geo/png/flags/64/ZA-TR.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/ZA-TR.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/ZA-VE.png b/dev/Geo/png/flags/64/ZA-VE.png new file mode 120000 index 00000000..a7ba428a --- /dev/null +++ b/dev/Geo/png/flags/64/ZA-VE.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/ZA-VE.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/ZA.png b/dev/Geo/png/flags/64/ZA.png new file mode 120000 index 00000000..bc75279b --- /dev/null +++ b/dev/Geo/png/flags/64/ZA.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/ZA.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/ZM.png b/dev/Geo/png/flags/64/ZM.png new file mode 120000 index 00000000..66cf74ce --- /dev/null +++ b/dev/Geo/png/flags/64/ZM.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/ZM.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/ZRCD.png b/dev/Geo/png/flags/64/ZRCD.png new file mode 120000 index 00000000..f17a42bd --- /dev/null +++ b/dev/Geo/png/flags/64/ZRCD.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/ZRCD.png \ No newline at end of file diff --git a/dev/Geo/png/flags/64/ZW.png b/dev/Geo/png/flags/64/ZW.png new file mode 120000 index 00000000..6e5dd5c6 --- /dev/null +++ b/dev/Geo/png/flags/64/ZW.png @@ -0,0 +1 @@ +../../../../../source/Geo/png/flags/64/ZW.png \ No newline at end of file diff --git a/dev/Image/Image.js b/dev/Image/Image.js new file mode 120000 index 00000000..609f33cd --- /dev/null +++ b/dev/Image/Image.js @@ -0,0 +1 @@ +../../source/Image/Image.js \ No newline at end of file diff --git a/dev/Ox.js b/dev/Ox.js new file mode 120000 index 00000000..2e89503c --- /dev/null +++ b/dev/Ox.js @@ -0,0 +1 @@ +../source/Ox.js \ No newline at end of file diff --git a/dev/Ox/js/Array.js b/dev/Ox/js/Array.js new file mode 120000 index 00000000..4d54bdd7 --- /dev/null +++ b/dev/Ox/js/Array.js @@ -0,0 +1 @@ +../../../source/Ox/js/Array.js \ No newline at end of file diff --git a/dev/Ox/js/Async.js b/dev/Ox/js/Async.js new file mode 120000 index 00000000..3333d345 --- /dev/null +++ b/dev/Ox/js/Async.js @@ -0,0 +1 @@ +../../../source/Ox/js/Async.js \ No newline at end of file diff --git a/dev/Ox/js/Collection.js b/dev/Ox/js/Collection.js new file mode 120000 index 00000000..24a12a60 --- /dev/null +++ b/dev/Ox/js/Collection.js @@ -0,0 +1 @@ +../../../source/Ox/js/Collection.js \ No newline at end of file diff --git a/dev/Ox/js/Color.js b/dev/Ox/js/Color.js new file mode 120000 index 00000000..228e2be2 --- /dev/null +++ b/dev/Ox/js/Color.js @@ -0,0 +1 @@ +../../../source/Ox/js/Color.js \ No newline at end of file diff --git a/dev/Ox/js/Constants.js b/dev/Ox/js/Constants.js new file mode 120000 index 00000000..d8f5ea36 --- /dev/null +++ b/dev/Ox/js/Constants.js @@ -0,0 +1 @@ +../../../source/Ox/js/Constants.js \ No newline at end of file diff --git a/dev/Ox/js/Core.js b/dev/Ox/js/Core.js new file mode 120000 index 00000000..1cd1d92b --- /dev/null +++ b/dev/Ox/js/Core.js @@ -0,0 +1 @@ +../../../source/Ox/js/Core.js \ No newline at end of file diff --git a/dev/Ox/js/DOM.js b/dev/Ox/js/DOM.js new file mode 120000 index 00000000..b1efc13d --- /dev/null +++ b/dev/Ox/js/DOM.js @@ -0,0 +1 @@ +../../../source/Ox/js/DOM.js \ No newline at end of file diff --git a/dev/Ox/js/Date.js b/dev/Ox/js/Date.js new file mode 120000 index 00000000..72fb1ccc --- /dev/null +++ b/dev/Ox/js/Date.js @@ -0,0 +1 @@ +../../../source/Ox/js/Date.js \ No newline at end of file diff --git a/dev/Ox/js/Encoding.js b/dev/Ox/js/Encoding.js new file mode 120000 index 00000000..f37adf74 --- /dev/null +++ b/dev/Ox/js/Encoding.js @@ -0,0 +1 @@ +../../../source/Ox/js/Encoding.js \ No newline at end of file diff --git a/dev/Ox/js/Format.js b/dev/Ox/js/Format.js new file mode 120000 index 00000000..4acca71b --- /dev/null +++ b/dev/Ox/js/Format.js @@ -0,0 +1 @@ +../../../source/Ox/js/Format.js \ No newline at end of file diff --git a/dev/Ox/js/Function.js b/dev/Ox/js/Function.js new file mode 120000 index 00000000..2aba4416 --- /dev/null +++ b/dev/Ox/js/Function.js @@ -0,0 +1 @@ +../../../source/Ox/js/Function.js \ No newline at end of file diff --git a/dev/Ox/js/Geo.js b/dev/Ox/js/Geo.js new file mode 120000 index 00000000..0da68b1c --- /dev/null +++ b/dev/Ox/js/Geo.js @@ -0,0 +1 @@ +../../../source/Ox/js/Geo.js \ No newline at end of file diff --git a/dev/Ox/js/HTML.js b/dev/Ox/js/HTML.js new file mode 120000 index 00000000..8d1e6ac0 --- /dev/null +++ b/dev/Ox/js/HTML.js @@ -0,0 +1 @@ +../../../source/Ox/js/HTML.js \ No newline at end of file diff --git a/dev/Ox/js/Hash.js b/dev/Ox/js/Hash.js new file mode 120000 index 00000000..1396367c --- /dev/null +++ b/dev/Ox/js/Hash.js @@ -0,0 +1 @@ +../../../source/Ox/js/Hash.js \ No newline at end of file diff --git a/dev/Ox/js/JavaScript.js b/dev/Ox/js/JavaScript.js new file mode 120000 index 00000000..0c279b2c --- /dev/null +++ b/dev/Ox/js/JavaScript.js @@ -0,0 +1 @@ +../../../source/Ox/js/JavaScript.js \ No newline at end of file diff --git a/dev/Ox/js/Locale.js b/dev/Ox/js/Locale.js new file mode 120000 index 00000000..c03c3e28 --- /dev/null +++ b/dev/Ox/js/Locale.js @@ -0,0 +1 @@ +../../../source/Ox/js/Locale.js \ No newline at end of file diff --git a/dev/Ox/js/Math.js b/dev/Ox/js/Math.js new file mode 120000 index 00000000..fab2eb52 --- /dev/null +++ b/dev/Ox/js/Math.js @@ -0,0 +1 @@ +../../../source/Ox/js/Math.js \ No newline at end of file diff --git a/dev/Ox/js/Object.js b/dev/Ox/js/Object.js new file mode 120000 index 00000000..969d37d3 --- /dev/null +++ b/dev/Ox/js/Object.js @@ -0,0 +1 @@ +../../../source/Ox/js/Object.js \ No newline at end of file diff --git a/dev/Ox/js/Polyfill.js b/dev/Ox/js/Polyfill.js new file mode 120000 index 00000000..792a96c7 --- /dev/null +++ b/dev/Ox/js/Polyfill.js @@ -0,0 +1 @@ +../../../source/Ox/js/Polyfill.js \ No newline at end of file diff --git a/dev/Ox/js/RegExp.js b/dev/Ox/js/RegExp.js new file mode 120000 index 00000000..8044c626 --- /dev/null +++ b/dev/Ox/js/RegExp.js @@ -0,0 +1 @@ +../../../source/Ox/js/RegExp.js \ No newline at end of file diff --git a/dev/Ox/js/Request.js b/dev/Ox/js/Request.js new file mode 120000 index 00000000..8056d5a0 --- /dev/null +++ b/dev/Ox/js/Request.js @@ -0,0 +1 @@ +../../../source/Ox/js/Request.js \ No newline at end of file diff --git a/dev/Ox/js/String.js b/dev/Ox/js/String.js new file mode 120000 index 00000000..b3cedc48 --- /dev/null +++ b/dev/Ox/js/String.js @@ -0,0 +1 @@ +../../../source/Ox/js/String.js \ No newline at end of file diff --git a/dev/Ox/js/Type.js b/dev/Ox/js/Type.js new file mode 120000 index 00000000..98fcc506 --- /dev/null +++ b/dev/Ox/js/Type.js @@ -0,0 +1 @@ +../../../source/Ox/js/Type.js \ No newline at end of file diff --git a/dev/Ox/js/Video.js b/dev/Ox/js/Video.js new file mode 120000 index 00000000..28856c2b --- /dev/null +++ b/dev/Ox/js/Video.js @@ -0,0 +1 @@ +../../../source/Ox/js/Video.js \ No newline at end of file diff --git a/dev/Ox/json/Ox.json b/dev/Ox/json/Ox.json new file mode 100644 index 00000000..1ed8215b --- /dev/null +++ b/dev/Ox/json/Ox.json @@ -0,0 +1,57 @@ +{ + "files": [ + [ + "Ox/js/Core.js" + ], + [ + "Ox/js/Function.js", + "Ox/js/Polyfill.js" + ], + [ + "Ox/js/Array.js", + "Ox/js/String.js", + "Ox/js/Type.js" + ], + [ + "Ox/js/Collection.js", + "Ox/js/Math.js" + ], + [ + "Ox/js/Async.js", + "Ox/js/Color.js", + "Ox/js/Constants.js", + "Ox/js/DOM.js", + "Ox/js/Date.js", + "Ox/js/Encoding.js", + "Ox/js/Format.js", + "Ox/js/Geo.js", + "Ox/js/HTML.js", + "Ox/js/Hash.js", + "Ox/js/JavaScript.js", + "Ox/js/Locale.js", + "Ox/js/Object.js", + "Ox/js/RegExp.js", + "Ox/js/Request.js", + "Ox/js/Video.js" + ] + ], + "locales": { + "Geo": [ + "de", + "ar" + ], + "Ox": [ + "de", + "el", + "hi", + "ar" + ], + "UI": [ + "de", + "el", + "hi", + "ar" + ] + }, + "version": "0.1.3905" +} \ No newline at end of file diff --git a/dev/Ox/json/locale.ar.json b/dev/Ox/json/locale.ar.json new file mode 120000 index 00000000..9e1c081d --- /dev/null +++ b/dev/Ox/json/locale.ar.json @@ -0,0 +1 @@ +../../../source/Ox/json/locale.ar.json \ No newline at end of file diff --git a/dev/Ox/json/locale.de.json b/dev/Ox/json/locale.de.json new file mode 120000 index 00000000..eaf32cc3 --- /dev/null +++ b/dev/Ox/json/locale.de.json @@ -0,0 +1 @@ +../../../source/Ox/json/locale.de.json \ No newline at end of file diff --git a/dev/Ox/json/locale.el.json b/dev/Ox/json/locale.el.json new file mode 120000 index 00000000..b73f5882 --- /dev/null +++ b/dev/Ox/json/locale.el.json @@ -0,0 +1 @@ +../../../source/Ox/json/locale.el.json \ No newline at end of file diff --git a/dev/Ox/json/locale.hi.json b/dev/Ox/json/locale.hi.json new file mode 120000 index 00000000..be40d0f1 --- /dev/null +++ b/dev/Ox/json/locale.hi.json @@ -0,0 +1 @@ +../../../source/Ox/json/locale.hi.json \ No newline at end of file diff --git a/dev/UI/UI.js b/dev/UI/UI.js new file mode 120000 index 00000000..08aa8cc2 --- /dev/null +++ b/dev/UI/UI.js @@ -0,0 +1 @@ +../../source/UI/UI.js \ No newline at end of file diff --git a/dev/UI/css/UI.css b/dev/UI/css/UI.css new file mode 100644 index 00000000..e38e888c --- /dev/null +++ b/dev/UI/css/UI.css @@ -0,0 +1,2970 @@ +@import url("../themes/oxmedium/css/theme.css?0.1.3905"); +@import url("../themes/oxlight/css/theme.css?0.1.3905"); +@import url("../themes/oxdark/css/theme.css?0.1.3905"); +@import url("../themes/aqua/css/theme.css?0.1.3905"); + +/* +================================================================================ +Base +================================================================================ +*/ + +a { + text-decoration: none; +} +a:hover, .OxLink:hover { + text-decoration: underline; + cursor: pointer; +} +blockquote { + margin: 0 1.5em 0 1.5em; +} +body { + margin: 0; + cursor: default; + overflow: hidden; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + -webkit-user-select: none; + user-select: none; +} +code, pre { + font-family: Menlo, Monaco, DejaVu Sans Mono, Lucida Console, Consolas, Bitstream Vera Sans Mono, monospace; +} +div, input, textarea { + font-family: Lucida Grande, Segoe UI, DejaVu Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif; + font-size: 11px; +} +figure { + text-align: center; +} +h1, h2, h3, h4, h5, h6 { + margin: 0; + font-size: 16px; + font-weight: normal; +} +h2, h3, h4, h5, h6 { + font-size: 14px; +} +img { + -moz-user-drag: none; + -ms-user-drag: none; + -o-user-drag: none; + -webkit-user-drag: none; + user-drag: none; +} +ol, ul { + padding-left: 1.5em; + margin: 0; +} +dt { + float: left; + clear: left; + width: 40px; + font-weight: bold; + text-overflow: hidden; +} +dd { + margin-left: 40px; +} +p { + text-align: justify; +} +p:first-child { + margin-top: 0; +} +p:last-child { + margin-bottom: 0; +} +td { + padding: 0; + vertical-align: top; +} + +.OxSerif { + font-family: Georgia, Palatino, DejaVu Serif, Book Antiqua, Palatino Linotype, Times New Roman, serif; +} +.OxSansSerif { + font-family: Lucida Grande, Segoe UI, DejaVu Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif; +} +.OxMonospace { + font-family: Menlo, Monaco, DejaVu Sans Mono, Lucida Console, Consolas, Bitstream Vera Sans Mono, monospace; +} + +.OxSelectable { + cursor: text; + -moz-user-select: text; + -ms-user-select: text; + -o-user-select: text; + -webkit-user-select: text; + user-select: text; +} +.OxSelectable * { + cursor: text; +} +body.OxDragging .OxSelectable { + cursor: default; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + -webkit-user-select: none; + user-select: none; +} +body.OxDragging .OxSelectable * { + cursor: default; +} + +/* +================================================================================ +Audio +================================================================================ +*/ + +.OxAudioPlayer { + position: absolute; + height: 31px; +} +.OxAudioPlayer > * { + position: absolute; +} +.OxAudioPlayer > .OxListButton { + right: 0; + border-bottom-right-radius: 0; +} +.OxAudioPlayer > .OxMuteButton { + right: 151px; + top: 15px; +} +.OxAudioPlayer > .OxPlayButtons { + top: 15px; +} +.OxAudioPlayer > .OxButtonGroup.OxPlayButtons > .OxButton:first-child { + border-top-left-radius: 0; +} +.OxAudioPlayer > .OxPositionLabel { + top: 15px; + height: 13px; + padding-top: 1px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + font-size: 10px; +} +.OxAudioPlayer > .OxPositionSlider { + left: 46px; + top: 15px; +} +.OxAudioPlayer > .OxRepeatButton { + right: 31px; + border-bottom-right-radius: 0; +} +.OxAudioPlayer > .OxShuffleButton { + right: 15px; + border-bottom-right-radius: 0; +} +.OxAudioPlayer > .OxTrackLabel { + //left: 15px; + top: 0; + height: 13px; + padding-top: 1px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + font-size: 10px; + text-overflow: ellipsis; +} +.OxAudioPlayer > .OxVolumeLabel { + top: 15px; + height: 13px; + padding-top: 1px; + border-top-right-radius: 0; + font-size: 10px; +} +.OxAudioPlayer > .OxVolumeSlider { + right: 35px; + top: 15px; +} + +/* +================================================================================ +Core +================================================================================ +*/ + +.OxContainer { + left: 0; + top: 0; + right: 0; + bottom: 0; + //overflow: hidden; + overflow: auto; +} +.OxContent { + //overflow: auto; +} + +/* +================================================================================ +Bars +================================================================================ +*/ + +.OxBar { + overflow: hidden; + white-space: nowrap; +} + +.OxProgressbar { + height: 14px; + border-width: 1px; + border-style: solid; + border-radius: 8px; +} +.OxProgressbar .OxTrack { + float: left; + width: 14px; + height: 14px; + border-width: 1px; + border-style: solid; + border-radius: 8px; + margin: -1px; +} +.OxProgressbar .OxProgress { + width: 14px; + height: 14px; + border-width: 1px; + border-style: solid; + border-radius: 8px; + margin: -1px; +} +.OxProgressbar.OxSquared, +.OxProgressbar.OxSquared .OxTrack, +.OxProgressbar.OxSquared .OxProgress { + border-radius: 4px; +} + +.OxProgressbar .OxProgress.OxAnimate { + -webkit-animation: progress 1s linear infinite; +} +@-webkit-keyframes progress { + 0% { + background-position: 0 0; + } + 100% { + background-position: -32px 0; + } +} +.OxProgressbar .OxText { + float: left; + height: 14px; + //padding-top: 2px; + //font-size: 8px; + text-align: center; +} +.OxProgressbar .OxText.OxSmall { + //padding-top: 1px; + //font-size: 9px; +} +.OxProgressbar .OxButton { + float: left; + margin: -1px; +} + + +.OxResizebar { + z-index: 2; +} +.OxResizebar:hover > .OxSpace { + //background: rgba(128, 128, 128, 0.25); +} + +.OxResizebar.OxHorizontal { + width: 100%; + height: 5px; + margin: -2px 0 -2px 0; +} +.OxResizebar.OxHorizontal > .OxLine { + width: 100%; + height: 1px; +} +.OxResizebar.OxHorizontal > .OxSpace { + width: 100%; + height: 2px; +} + +.OxResizebar.OxVertical { + width: 5px; + height: 100%; + margin: 0 -2px 0 -2px; +} +.OxResizebar.OxVertical > .OxLine { + float: left; + width: 1px; + height: 100%; +} +.OxResizebar.OxVertical > .OxSpace { + float: left; + width: 2px; + height: 100%; +} + +.OxTabbar > .OxButtonGroup { + margin: 4px 0 0 4px; +} + +/* +================================================================================ +Calendar +================================================================================ +*/ + +.OxCalendar { + position: absolute; + overflow: hidden; +} + +.OxCalendar > .OxCalendarContainer { + position: absolute; + left: 0; + right: 0; + overflow: hidden; +} +.OxCalendar > .OxCalendarContent { + position: absolute; +} + +.OxCalendar .OxBackground { + position: absolute; + top: 0; + bottom: 0; +} +.OxCalendar .OxBackground > div { + position: absolute; + top: 0; + bottom: 0; +} + +.OxCalendar .OxLine { + position: absolute; +} + +.OxCalendar .OxEvent { + position: absolute; + height: 15px; + padding-top: 1px; + text-overflow: ellipsis; + cursor: pointer; + overflow: hidden; + white-space: nowrap; +} +.OxCalendar .OxEvent .OxEventText { + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} +.OxCalendar .OxLine > .OxEvent { + //box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5); + border-radius: 4px; +} +.OxCalendar .OxLine > .OxEvent.OxCurrent { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.OxCalendar .OxTimeline { + position: absolute; + height: 16px; + //overflow: hidden; +} + +.OxCalendar .OxTimeline .OxEvent { + position: absolute; + border-radius: 0; + cursor: ew-resize; +} +.OxCalendar .OxOverlay { + position: absolute; + left: 0; + right: 0; + height: 16px; +} +.OxCalendar .OxOverlay div { + position: absolute; + height: 16px; + cursor: ew-resize; +} +.OxCalendar .OxOverlay div:nth-child(even) { + border-radius: 4px; +} + +.OxCalendar .OxCalendarControl, +.OxCalendar .OxEventControl { + position: absolute; +} +.OxCalendar .OxCalendarControl.OxCalendarButtonCenter { + left: 24px; +} +.OxCalendar .OxCalendarControl.OxCalendarButtonDown { + left: 24px; +} +.OxCalendar .OxCalendarControl.OxCalendarButtonLeft { + left: 4px; +} +.OxCalendar .OxCalendarControl.OxCalendarButtonRight { + left: 44px; +} +.OxCalendar .OxCalendarControl.OxCalendarButtonUp { + left: 24px; +} + +.OxCalendar .OxEventControl.OxEventName { + right: 24px; + width: 128px; + text-overflow: ellipsis; +} +.OxCalendar .OxEventControl.OxEventDeselectButton { + right: 4px; +} + +.OxCalendar .OxRange .OxArrow { + border-radius: 0; +} + + +/* +================================================================================ +Dialog +================================================================================ +*/ + +.OxDialog { + position: absolute; + border-radius: 8px; + z-index: 11; +} + +.OxDialog > .OxTitlebar { + position: absolute; + height: 24px; + text-align: center; + border-top-left-radius: 8px; + border-top-right-radius: 8px; +} + +.OxDialog > .OxTitlebar > .OxButton { + position: absolute; +} + +.OxDialog > .OxTitlebar > .OxTitle { + margin-top: 4px; + font-size: 11px; + font-weight: bold; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} + +.OxDialog > .OxContent { + position: absolute; + left: 0; + top: 24px; + right: 0; + overflow: auto; +} + +.OxDialog > .OxButtonsbar { + position: absolute; + bottom: 0; + height: 24px; + border-bottom-left-radius: 8px; + border-bottom-right-radius: 8px; + cursor: move; +} +.OxDialog > .OxButtonsbar > .OxButtonsLeft { + margin-left: 4px; + float: left; +} +.OxDialog > .OxButtonsbar > .OxButtonsRight { + margin-right: 4px; + float: right; +} +.OxDialog > .OxButtonsbar .OxButton { + margin: 4px 2px 4px 2px; +} + +.OxDialog > .OxResize { + position: absolute; + z-index: 12; +} +.OxDialog > .OxResizeTopLeft { + left: -2px; + top: -2px; + width: 10px; + height: 10px; + cursor: nwse-resize; +} +.OxDialog > .OxResizeTop { + left: 8px; + top: -2px; + right: 8px; + height: 5px; + cursor: ns-resize; +} +.OxDialog > .OxResizeTopRight { + right: -2px; + top: -2px; + width: 10px; + height: 10px; + cursor: nesw-resize; +} +.OxDialog > .OxResizeLeft { + left: -2px; + top: 8px; + width: 5px; + bottom: 8px; + cursor: ew-resize; +} +.OxDialog > .OxResizeRight { + right: -2px; + top: 8px; + width: 5px; + bottom: 8px; + cursor: ew-resize; +} +.OxDialog > .OxResizeBottomLeft { + left: -2px; + bottom: -2px; + width: 10px; + height: 10px; + cursor: nesw-resize; +} +.OxDialog > .OxResizeBottom { + left: 8px; + bottom: -2px; + right: 8px; + height: 5px; + cursor: ns-resize; +} +.OxDialog > .OxResizeBottomRight { + right: -2px; + bottom: -2px; + width: 10px; + height: 10px; + cursor: nwse-resize; +} + +/* +.OxDialogBox { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + overflow: hidden; +} +*/ + +/* +================================================================================ +Document +================================================================================ +*/ + +.OxDocument { + padding: 8px; +} +.OxDocument div { + border-width: 0; + border-style: solid; + //font-family: Georgia, Palatino, DejaVu Serif, Book Antiqua, Palatino Linotype, Times New Roman, serif; + font-size: 12px; + line-height: 18px; +} +.OxDocument h1 { + font-weight: bold; + font-size: 20px; + line-height: 24px; +} +.OxDocument table { + border-spacing: 0; + //border: 1px solid red; +} +.OxDocument td { + padding: 0 4px 0 4px; + //border: 1px solid rgb(128, 128, 128); + vertical-align: top; +} +.OxDocument td:first-child { + padding-left: 0; +} +.OxDocument td:last-child { + padding-right: 0; +} + +.OxDocument code { + font-size: 12px; +} +.OxDocument .OxSyntaxHighlighter div { + font-size: 11px; + line-height: 16px; +} + +/* +================================================================================ +Documentation +================================================================================ +*/ + +.OxDocPage code { + //border: 1px solid rgb(232, 232, 232); + //background: rgb(248, 248, 248); + white-space: nowrap; +} +.OxDocPage .OxSection { + font-family: Lucida Grande, Segoe UI, DejaVu Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif; + font-weight: bold; + font-size: 12px; +} + +/* +================================================================================ +Drag & Drop +================================================================================ +*/ + +.OxDrag { + cursor: move; + opacity: 0.5; +} + +/* +================================================================================ +Forms +================================================================================ +*/ + +input { + border: 1px; +} +input, +textarea { + padding: 0; + //border: 1px; + margin: 0; +} +input[type=button], +input[type=reset], +input[type=submit] { + -moz-box-sizing: content-box; + -ms-box-sizing: content-box; + -o-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +input[type=image] { + cursor: default; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + -webkit-user-select: none; + user-select: none; +} +input:focus, +textarea:focus { + outline: none; +} +/* +input.OxXlarge { + height: 26px; + font-size: 19px; + padding: 0 12px 0 12px; + -moz-border-radius: 14px; + -ms-border-radius: 14px; + -webkit-border-radius: 14px; + border-radius: 14px; +} +input.OxLarge { + height: 22px; + font-size: 16px; + padding: 0 10px 0 10px; + -moz-border-radius: 12px; + -ms-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; +} +*/ +input.OxLarge { + height: 18px; + padding: 0 8px 0 8px; + font-size: 13px; + line-height: 18px; + border-radius: 10px; +} +input.OxMedium { + height: 14px; + padding: 0 6px 0 6px; + font-size: 11px; + line-height: 14px; + border-radius: 8px; +} +input.OxMedium.OxRounded { + padding: 0 6px 0 6px; + border-radius: 8px; +} +input.OxMedium.OxSquared { + border-radius: 4px; +} +input.OxMedium.OxSquare { + padding: 0 2px 0 2px; + border-radius: 0; +} +input.OxSmall { + height: 10px; + padding: 0 4px 0 4px; + font-size: 8px; + line-height: 10px; + border-radius: 6px; +} + +input[type=image] { + height: 10px; + width: 10px; + padding: 2px; +} +input[type=image].OxOverlay { + padding: 1px; +} + +input::-moz-focus-inner { + border: none; +} +textarea { + padding: 2px 6px; + border-width: 1px; + border-style: solid; + border-radius: 8px; + resize: none; +} +textarea.OxSquared { + border-radius: 4px; +} +textarea.OxSquare { + border-radius: 0; +} + +/* +-------------------------------------------------------------------------------- +OxArrayEditable +-------------------------------------------------------------------------------- +*/ + +.OxArrayEditable { + line-height: 14px; +} +.OxArrayEditable.OxArrayEditableInput { + padding: 4px; +} +.OxArrayEditable.OxArrayEditableTextarea .OxEditableElement { + padding: 4px; + border-top-width: 1px; + border-top-style: solid; +} +.OxArrayEditable.OxArrayEditableTextarea textarea { + padding: 4px; +} +.OxArrayEditable.OxArrayEditableTextarea .OxEditableElement:first-child { + border-top: 0px +} + +/* +-------------------------------------------------------------------------------- +OxButton +-------------------------------------------------------------------------------- +*/ +.OxButton { + border-width: 1px; + border-style: solid; + text-align: center; +} +.OxButton.OxOverlay { + border-width: 2px; +} +.OxButton.OxSymbol, +.OxButton.OxSymbol:active, +.OxButton.OxSymbol:focus { + padding: 2px; + border: 1px solid rgba(0, 0, 0, 0); + background: rgba(0, 0, 0, 0); + -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0); + -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0); + -o-box-shadow: 0 0 0 rgba(0, 0, 0, 0); + -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0); + box-shadow: 0 0 0 rgba(0, 0, 0, 0); +} +/* +-------------------------------------------------------------------------------- +OxButtonGroup +-------------------------------------------------------------------------------- +*/ +.OxButtonGroup { + display: table-cell; +} +.OxButtonGroup > .OxButton { + border-right-width: 0; + border-radius: 0; +} +.OxButtonGroup > .OxButton:last-child { + border-right-width: 1px; +} +.OxButtonGroup > .OxButton.OxOverlay:last-child { + border-right-width: 2px; +} +.OxButtonGroup > .OxButton.OxLarge:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.OxButtonGroup > .OxButton.OxLarge:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.OxButtonGroup > .OxButton.OxMedium:first-child { + border-top-left-radius: 8px; + border-bottom-left-radius: 8px; +} +.OxButtonGroup > .OxButton.OxMedium:last-child { + border-top-right-radius: 8px; + border-bottom-right-radius: 8px; +} +.OxButtonGroup > .OxButton.OxSmall:first-child { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} +.OxButtonGroup > .OxButton.OxSmall:last-child { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; +} +.OxButtonGroup > .OxButton.OxTab { + border-top-left-radius: 8px; + border-top-right-radius: 8px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.OxButtonGroup > .OxButton.OxTab:first-child { + border-bottom-left-radius: 0; +} +.OxButtonGroup > .OxButton.OxTab:last-child { + border-bottom-right-radius: 0; +} +.OxButtonGroup.OxSquared > .OxButton.OxMedium:first-child { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.OxButtonGroup.OxSquared > .OxButton.OxMedium:last-child { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +/* +-------------------------------------------------------------------------------- +OxCheckbox +-------------------------------------------------------------------------------- +*/ +div.OxCheckbox { + height: 16px; + border-radius: 8px; +} +input.OxCheckbox { + border-width: 1px; + border-style: solid; + border-radius: 8px; +} +.OxCheckboxGroup { + display: table-cell; +} +.OxCheckboxGroup.OxGroup > div.OxCheckbox { + float: left; +} +.OxCheckboxGroup.OxGroup > div.OxCheckbox { + //padding-right: 16px; + margin-right: -16px; +} +.OxCheckboxGroup.OxGroup > div.OxCheckbox:last-child { + //padding-right: 0; + margin-right: 0; +} +.OxCheckboxGroup.OxList > div.OxCheckbox { + margin-bottom: 8px; +} +.OxCheckboxGroup.OxList > div.OxCheckbox:last-child { + margin-bottom: 0; +} +/* +-------------------------------------------------------------------------------- +OxFileButton +-------------------------------------------------------------------------------- +*/ +.OxMenu .OxFileButton > .OxButton { + height: 16px; + margin: -1px 0 0 -6px; + border-width: 0; + background: transparent; + text-align: left; +} +/* +-------------------------------------------------------------------------------- +OxFileInput +-------------------------------------------------------------------------------- +*/ +.OxFileInput > .OxBar { + float: left; + border-width: 1px; + border-style: solid; + border-radius: 8px; +} +.OxFileInput > .OxFiles { + position: absolute; + top: 15px; + border-width: 1px; + border-style: solid; + border-bottom-left-radius: 8px; + border-bottom-right-radius: 8px; +} +.OxFileInput > .OxFiles .OxContent, +.OxFileInput > .OxFiles .OxItem:last-child { + border-bottom-left-radius: 8px; + border-bottom-right-radius: 8px; +} +.OxFileInput > .OxLabel { + float: left; +} +/* +-------------------------------------------------------------------------------- +OxForm +-------------------------------------------------------------------------------- +*/ +.OxFormDescription { + margin-bottom: 8px; +} +.OxFormItem { + margin-top: 8px; +} +.OxFormItem:first-child { + margin-top: 0; +} +.OxFormMessage { + //width: 100%; + height: 10px; + margin: 2px 8px 0 0; + text-align: right; + display: none; +} +/* +-------------------------------------------------------------------------------- +OxInput +-------------------------------------------------------------------------------- +*/ + +div.OxInput { + height: 16px; +} +div.OxInput.OxMedium { + height: 16px; +} +div.OxInput.OxRounded { + border-radius: 8px; +} +div.OxInput.OxSquared { + border-radius: 4px; +} +div.OxInput.OxSquare { + border-radius: 0; +} +div.OxInput > .OxInputLabel { + float: left; + padding: 0 6px 0 6px; +} +input.OxInput { + border-width: 1px; + border-style: solid; +} +div.OxInput > input.OxInput { + float: left; +} + +/* +-------------------------------------------------------------------------------- +OxEditableContent +-------------------------------------------------------------------------------- +*/ + +.OxEditableContent { + outline: none; + word-wrap: break-word; +} +.OxEditableContent.OxEditing { + white-space: pre-wrap; +} + +/* +-------------------------------------------------------------------------------- +OxEditableElement +-------------------------------------------------------------------------------- +*/ + +.OxEditableElement > .OxValue { + //cursor: pointer; + padding: 0 0 0 1px; + word-wrap: break-word; +} +.OxEditableElement div.OxInput { + padding: 0 1px 0 0; +} +.OxEditableElement input.OxInput { + padding: 0 1px 0 0; + //padding: 0; + border: 0; +} +.OxEditableElement textarea.OxInput { + padding: 0 0 0 1px; + border: 0; +} +.OxValue img, .OxEditableContent img { + max-width: 100%; + height: auto; +} +.OxValue iframe, .OxEditableContent iframe { + border: none; + overflow: hidden; + max-width: 100%; +} +.OxValue p, .OxEditableContent p { + clear: both; +} +.OxEditableContent *[lang=hi], .OxValue *[lang=hi] { + font-size: 14px; +} + +/* +-------------------------------------------------------------------------------- +OxInputGroup +-------------------------------------------------------------------------------- +*/ +.OxInputGroup { + height: 16px; +} +.OxInputGroup > div { + float: left; +} +/* +-------------------------------------------------------------------------------- +OxLabel +-------------------------------------------------------------------------------- +*/ +.OxLabel { + height: 14px; + border-width: 1px; + border-style: solid; + border-radius: 8px; + padding: 0 6px 0 6px; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} +.OxLabel.OxSquared { + border-radius: 4px; +} +.OxLabel.OxSquare { + padding: 0 3px 0 3px; + border-radius: 0; +} + +/* +-------------------------------------------------------------------------------- +OxObjectInput +-------------------------------------------------------------------------------- +*/ +.OxObjectInput > div { + margin-top: 8px; +} +.OxObjectInput > div:first-child { + margin-top: 0; +} +.OxObjectArrayInput > div { + padding: 8px 0 8px 0; + border-top-width: 1px; + border-top-style: dashed; + border-top-color: rgb(128, 128, 128); +} +.OxObjectArrayInput > div.OxFirst { + padding-top: 0; + border-top-width: 0; +} +.OxObjectArrayInput > div.OxLast { + padding-bottom: 0; +} + +/* +-------------------------------------------------------------------------------- +OxPicker +-------------------------------------------------------------------------------- +*/ +.OxPicker { + position: absolute; + z-index: 13; + border-radius: 0 8px 8px 8px; + -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); + -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); + -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); + -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); +} +.OxPicker > div:first-child { + background: rgb(240, 240, 240); + border-radius: 0 8px 0 0; +} +.OxPicker > .OxBar { + border-radius: 0 0 8px 8px; +} +.OxPicker > .OxBar > .OxLabel { + float: left; + margin: 4px 0 4px 4px; +} +.OxPicker > .OxBar > .OxButton { + float: right; + margin: 4px 4px 4px 0; +} +/* +-------------------------------------------------------------------------------- +OxRange +-------------------------------------------------------------------------------- +*/ +.OxRange { + height: 16px; +} +.OxRange > .OxArrow { + float: right; +} +.OxRange > .OxArrow:first-child { + float: left; +} +.OxRange > .OxTrack { + float: right; + border-width: 1px; + border-style: solid; + height: 14px; + border-radius: 8px; +} +.OxRange > .OxTrack > div { + float: left; + height: 16px; + padding: 1px; + margin: -1px; +} +.OxRange > .OxTrack > div > img { + float: left; + height: 14px; + cursor: default; + -webkit-user-select: none; + -o-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.OxRange > .OxTrack > div > img.OxFirstChild { + border-top-left-radius: 7px; + border-bottom-left-radius: 7px; +} +.OxRange > .OxTrack > div > img.OxLastChild { + border-top-right-radius: 7px; + border-bottom-right-radius: 7px; +} +.OxRange > .OxTrack > div > img.OxFirstChild.OxLastChild { + margin-left: 7px; + border-radius: 0; +} +.OxRange > .OxTrack > .OxThumb { + float: left; + margin: -1px; + text-align: center; +} +.OxRange > .OxTrack > .OxThumb.OxTransparent { + border: 1px solid white; + background: rgba(255, 255, 255, 0.25); + box-shadow: 0 0 1px white inset; +} +/* +-------------------------------------------------------------------------------- +OxSelect +-------------------------------------------------------------------------------- +*/ +.OxSelect { + height: 14px; + border-width: 1px; + border-style: solid; + border-radius: 8px; +} +.OxSelect.OxRounded.OxSelected { + border-radius: 8px 8px 0 0; +} +.OxSelect.OxSquared { + border-radius: 4px; +} +.OxSelect.OxSquared.OxSelected { + border-radius: 4px 4px 0 0; +} +.OxSelect.OxSquare { + border-radius: 0; +} +.OxSelect > .OxTitle { + float: left; + height: 14px; + padding-left: 6px; + border-width: 1px; + text-align: left; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} +.OxSelect > .OxButton { + float: right; + margin: -1px; +} +.OxLabelSelect > .OxLabel { + float: left; + margin: -1px; +} +.OxLabelSelect > .OxTitle { + border-left-width: 1px; + border-left-style: solid; + border-top-left-radius: 8px; + border-bottom-left-radius: 8px; +} +.OxLabelSelect.OxSquared > .OxTitle { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.OxLabelSelect.OxRounded.OxSelected { + border-bottom-left-radius: 8px; +} +.OxLabelSelect.Squared.OxSelected { + border-bottom-left-radius: 4px; +} +.OxLabelSelect.OxSelected > .OxTitle { + border-bottom-left-radius: 0; +} + +/* + +*/ +.OxButton.OxOverlapLeft, +.OxxxCheckbox.OxOverlapLeft, +.OxLabel.OxOverlapLeft, +.OxxxSelect.OxOverlapLeft { + padding-left: 20px; + padding-right: 8px; + margin-left: -16px; +} +.OxButton.OxOverlapRight, +.OxxxCheckbox.OxOverlapRight, +.OxLabel.OxOverlapRight, +.OxxxSelect.OxOverlapRight { + padding-left: 8px; + padding-right: 20px; + margin-right: -16px; +} +.OxButton[type=image].OxOverlapLeft { + padding-left: 17px; + padding-right: 3px; +} +.OxButton[type=image].OxOverlapRight { + padding-left: 3px; + padding-right: 17px; +} +.OxButtonGroup.OxOverlapLeft { + padding-left: 16px; + margin-left: -16px; +} +.OxButtonGroup.OxOverlapRight { + padding-right: 16px; + margin-right: -16px; +} +.OxButtonGroup.OxOverlapLeft > .OxButton[type=image].OxOverlapLeft { + padding-left: 18px; + padding-right: 2px; +} +.OxButtonGroup.OxOverlapRight > .OxButton[type=image].OxOverlapRight { + padding-left: 2px; + padding-right: 18px; +} +.OxCheckbox.OxOverlapLeft > .OxInput { + padding-left: 20px; + margin-left: -16px; +} +.OxCheckbox.OxOverlapRight > .OxLabel { + //padding-left: 8px; + padding-right: 20px; + margin-right: -16px; +} +.OxSelect.OxOverlapLeft { + //padding-left: 8px; + padding-left: 16px; + margin-left: -18px; +} +.OxSelect.OxOverlapRight { + //padding-left: 8px; + padding-right: 16px; + margin-right: -18px; +} + +/* +-------------------------------------------------------------------------------- +OxSpreadsheet +-------------------------------------------------------------------------------- +*/ + +.OxSpreadsheet { + border-width: 1px; + border-style: solid; + border-color: rgb(192, 192, 192); +} +.OxSpreadsheet > * { + float: left; +} + +/* +================================================================================ +Grids +================================================================================ +*/ + +.OxGrid { + background-size: 32px 32px; + background-position: 0 0, 16px 16px; +} + +/* +================================================================================ +Images +================================================================================ +*/ + +.OxReflection > img { + -moz-transform: scaleY(-1); + -ms-transform: scaleY(-1); + -o-transform: scaleY(-1); + -webkit-transform: scaleY(-1); + transform: scaleY(-1); +} + +/* +================================================================================ +ImageViewer +================================================================================ +*/ + +.OxImageViewer { + overflow: hidden; +} + +.OxImageViewer .OxInterface { + position: absolute; +} + +.OxImageViewer .OxScaleButton { + right: 52px; + top: 4px; +} +.OxImageViewer .OxZoomButton { + right: 4px; + top: 4px; +} + +.OxImageViewer .OxImage { + position: absolute; + cursor: move; +} + + +.OxImageViewer .OxImageOverview { + border-width: 2px; + border-style: solid; + right: 4px; + bottom: 4px; + overflow: hidden; +} +.OxImageViewer .OxImageOverlay { + position: absolute; + left: 0; + top: 0; +} +.OxImageViewer .OxImageOverlayArea { + position: absolute; +} +.OxImageViewer #OxImageOverlayCenter { + border-width: 2px; + border-style: solid; + cursor: move; +} +.OxImageViewer #OxImageOverlayBottom { + left: 0; + bottom: 0; + right: 0; +} +.OxImageViewer #OxImageOverlayLeft { + left: 0; +} +.OxImageViewer #OxImageOverlayRight { + right: 0; +} +.OxImageViewer #OxImageOverlayTop { + left: 0; + top: 0; + right: 0; +} + +/* +================================================================================ +Layers +================================================================================ +*/ + +.OxLayer { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + opacity: 0; + overflow: hidden; + z-index: 10; +} +.OxLayer.OxDialogLayer { + z-index: 10; +} +.OxLayer.OxMenuLayer { + z-index: 11; +} + +/* +================================================================================ +Lists +================================================================================ +*/ + +.OxCustomList > .OxContainer { + position: absolute; + top: 0; + bottom: 0; +} +.OxCustomList .OxPage { + position: absolute; +} + + +.OxIconList.OxBoth { + overflow-x: hidden; +} + +.OxIconList .OxPage { + position: absolute; + left: 0; + right: 0; + margin-left: auto; + margin-right: auto; +} +.OxInfoList .OxPage { + position: absolute; +} + +.OxIconList .OxItem { + float: left; + margin: 2px; + //opacity: 0.9; +} +.OxIconList .OxItem.OxHover, +.OxIconList .OxItem.OxSelected { + //opacity: 1; +} + +.OxIconList .OxItem > div, +.OxInfoList .OxInfoIcon > div { + position: relative; +} + +.OxIconList .OxItem > .OxIcon { + overflow: hidden; +} + +.OxIconList .OxItem > .OxIcon > img, +.OxIconList .OxItem > .OxIcon > .OxVideoPlayer, +.OxInfoList .OxInfoIcon > .OxIcon > img, +.OxInfoList .OxInfoIcon > .OxIcon > .OxVideoPlayer { + position: absolute; + left: 0; + right: 0; + bottom: 0; + margin: auto; + border: 2px solid rgba(0, 0, 0, 0); + cursor: pointer; + border-radius: 4px; +} + +.OxIconList .OxItem > .OxReflection, +.OxIconList .OxInfoIcon > .OxReflection { + overflow: hidden; +} + +.OxIconList .OxItem > .OxReflection > div, +.OxInfoList .OxInfoIcon > .OxReflection > div { + position: absolute; + left: 0; + top: 0; + right: 0; + margin: auto; +} + +.OxIconList .OxItem > .OxReflection > img, +.OxInfoList .OxInfoIcon > .OxReflection > img { + position: absolute; + left: 0; + top: 0; + right: 0; + margin: auto; +} + +.OxIconList .OxItem > .OxText, +.OxInfoList .OxInfoIcon > .OxText { + text-align: center; +} +.OxIconList .OxItem > .OxText > div, +.OxInfoList .OxInfoIcon > .OxText > div { + display: inline-block; + //font-size: 9px; + font-weight: bold; + text-align: center; + padding: 1px 2px; + border: 2px solid rgba(0, 0, 0, 0); + max-width: 124px; + word-wrap: break-word; + cursor: pointer; + border-radius: 4px; + //-moz-user-select: text; + //-ms-user-select: text; + //-o-user-select: text; + //-webkit-user-select: text; +} +.OxIconList .OxItem > .OxText > div > div, +.OxIconList .OxInfoIcon > .OxText > div > div > div { + //font-size: 9px; + font-weight: bold; + text-align: center; +} + +.OxInfoList .OxInfoIcon { + text-align: center; + //overflow: hidden; +} +.OxInfoList .OxInfoIcon .OxReflection { + overflow: hidden; +} + + +.OxTableList { + top: 0; + bottom: 0; +} + +.OxTableList .OxBar { + //z-index: 10; + //-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75); + //-ms-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75); + //-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75); +} +.OxTableList .OxHead { + position: absolute; + left: 0; + height: 16px; + overflow: hidden; + white-space: nowrap; +} +.OxTableList .OxHead .OxHeadCell { + float: left; + height: 16px; + overflow: hidden; +} +.OxTableList .OxHead .OxHeadCell:first-child { + padding-left: 2px; +} +.OxTableList .OxHead .OxTitle { + float: left; + height: 14px; + padding: 2px 2px 0 2px; + font-weight: bold; + font-size: 10px; + text-overflow: ellipsis; + //cursor: pointer; + overflow: hidden; + white-space: nowrap; +} +.OxTableList .OxHead .OxTitle img { + display: block; + width: 10px; + height: 10px; + margin: 1px 0 0 -1px; +} +.OxTableList .OxHead .OxHeadCell .OxColumnStatus { + position: absolute; + right: 49px; + top: 2px; + font-size: 9px; + font-weight: normal; +} +.OxTableList .OxHead .OxHeadCell.OxSelected .OxTitle .OxColumnStatus { + right: 64px; +} +.OxTableList .OxHead .OxOrder { + float: left; + width: 10px; + height: 10px; + margin: 3px; + display: none; +} +.OxTableList .OxHead .OxHeadCell.OxSelected .OxOrder { + //cursor: pointer; + display: block; +} +.OxTableList .OxHead .OxResize { + float: left; + width: 5px; + height: 16px; +} +.OxTableList .OxHead .OxResize.OxResizable { + cursor: ew-resize; +} +.OxTableList .OxHead .OxResize div { + float: left; + width: 2px; + height: 16px; +} +.OxTableList .OxHead .OxResize div.OxCenter { + width: 1px; +} +.OxTableList .OxBar .OxSelect { + position: absolute; + height: 16px; + border-width: 0 1px 0 0; + border-style: solid; + font-size: 11px; + text-align: center; + cursor: pointer; + overflow: hidden; + border-radius: 0; +} +.OxTableList .OxBar .OxClear { + position: absolute; + right: 0; + height: 8px; + padding-top: 4px; + padding-bottom: 4px; + border-width: 0 1px 0 0; + border-style: solid; + cursor: pointer; +} + +.OxTableList .OxBody { + float: left; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; +} +.OxTableList .OxContent { + //width: 100%; +} +.OxTableList .OxItem { + height: 16px; +} +.OxTableList .OxItem .OxCell { + float: left; + height: 14px; + padding: 1px 4px 1px 4px; + border-right-width: 1px; + border-right-style: solid; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} +.OxTableList .OxItem .OxCell.OxEdit { + height: 16px; + padding: 0; +} +.OxTableList .OxItem .OxCell > img { + display: block; + width: 16px; + height: 16px; + margin: -1px 0 0 -4px; +} +.OxTableList .OxItem .OxSpace { + float: left; + width: 4px; + height: 16px; +} +.OxTableList .OxItem .OxLine { + float: left; + width: 1px; + height: 16px; +} +.OxTableList .OxItem.OxSelected .OxCell.OxClickable { + cursor: pointer; +} +.OxTableList .OxItem.OxSelected .OxCell.OxEditable { + cursor: text; +} +.OxTableList .OxItem.OxSelected.OxDrag .OxCell { + cursor: ns-resize; +} +.OxTableList .OxPage { + position: absolute; +} + +.OxTreeList .OxItem .OxCell { + height: 13px; + padding-top: 2px; + border-right-width: 0; + font-family: Menlo, Monaco, DejaVu Sans Mono, Bitstream Vera Sans Mono, Consolas, Lucida Console, monospace; +} +.OxTreeList .OxItem .OxCell img { + width: 10px; + height: 10px; + padding: 2px; +} + +/* +================================================================================ +Maps +================================================================================ +*/ + +.OxMap { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + overflow: hidden; +} +.OxMap > * { + position: absolute; +} + +.OxMap .OxRange .OxArrow { + border-radius: 0; +} + +.OxMap .OxMapControl, +.OxMap .OxPlaceControl { + position: absolute; + border-width: 2px; + z-index: 1; +} +.OxMap .OxMapControl.OxButton, +.OxMap .OxPlaceControl.OxButton { + width: 10px; + height: 10px; + padding: 1px; +} +.OxMap .OxMapControl.OxLabel, +.OxMap .OxPlaceControl.OxLabel { + height: 12px; + font-size: 10px; +} +.OxMap .OxMapControl.OxMapButtonCenter { + left: 24px; + top: 24px; +} +.OxMap .OxMapControl.OxMapButtonEast { + left: 44px; + top: 24px; +} +.OxMap .OxMapControl.OxMapButtonNorth { + left: 24px; + top: 4px; +} +.OxMap .OxMapControl.OxMapButtonSouth { + left: 24px; + top: 44px; +} +.OxMap .OxMapControl.OxMapButtonWest { + left: 4px; + top: 24px; +} +.OxMap .OxLabel.OxMapControl.OxMapScale { + right: 4px; + bottom: 19px; +} + +.OxMap .OxPlaceControl.OxPlaceFlag { + right: 180px; + top: 4px; + width: 12px; + height: 12px; + border-width: 2px; + border-style: solid; + border-radius: 8px; +} +.OxMap .OxPlaceControl.OxPlaceFlag > img { + width: 12px; + height: 12px; + border-radius: 6px; +} +.OxMap .OxPlaceControl.OxPlaceName { + right: 24px; + top: 4px; + width: 136px; + text-overflow: ellipsis; +} +.OxMap .OxPlaceControl.OxPlaceDeselectButton { + right: 4px; + top: 4px; +} + +.OxFlag { + width: 16px; + height: 16px; + border-radius: 8px; +} +.OxTypeIcon { + border-width: 2px; + border-style: solid; +} + +/* +================================================================================ +Menus +================================================================================ +*/ + +.OxMainMenu { + z-index: 9; + -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); + -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); + -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); +} +.OxMainMenu.OxLarge { + height: 24px; + padding-left: 8px; +} +.OxMainMenu.OxMedium { + height: 20px; + padding-left: 6px; +} +.OxMainMenu.OxSmall { + height: 16px; + padding-left: 4px; +} +.OxMainMenu > .OxTitle { + float: left; +} +.OxMainMenu.OxLarge > .OxTitle { + height: 21px; + padding-left: 8px; + padding-right: 8px; + padding-top: 3px; + font-size: 14px; +} +.OxMainMenu.OxMedium > .OxTitle { + height: 17px; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + font-size: 11px; +} +.OxMainMenu.OxSmall > .OxTitle { + height: 14px; + padding-left: 4px; + padding-right: 4px; + padding-top: 2px; + font-size: 9px; +} +.OxMainMenu > .OxTitle:first-child { + font-weight: bold; +} +.OxMainMenu.OxLarge > .OxExtras { + float: right; + padding: 4px 12px 0 0; +} +.OxMainMenu.OxMedium > .OxExtras { + float: right; + padding: 2px 10px 0 0; +} +.OxMainMenu.OxSmall > .OxExtras { + float: right; + padding: 2px 8px 0 0; +} +.OxMainMenu > .OxExtras > * { + float: left; +} + +.OxMenu { + position: absolute; + display: none; + z-index: 12; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; +} +.OxMenu.OxLeft { + border-top-left-radius: 4px; +} +.OxMenu.OxRight { + border-top-right-radius: 4px; +} +.OxMenu .OxTop { + height: 4px; +} +.OxMenu.OxLeft .OxTop { + border-top-left-radius: 4px; +} +.OxMenu.OxRight .OxTop { + border-top-right-radius: 4px; +} +.OxMenu .OxBottom { + height: 4px; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; +} +.OxMenu .OxContainer { + background: transparent; + overflow: hidden; +} +.OxMenu .OxContent { + position: relative; + border-collapse: collapse; + border-spacing: 0; +} +.OxMenu.OxLarge .OxItem { + height: 20px; +} +.OxMenu.OxMedium .OxItem { + height: 16px; +} +.OxMenu.OxSmall .OxItem { + height: 12px; +} +.OxMenu.OxLarge .OxItem .OxCell { + height: 20px; + font-size: 14px; +} +.OxMenu.OxMedium .OxItem .OxCell { + height: 16px; + font-size: 11px; +} +.OxMenu.OxSmall .OxItem .OxCell { + height: 12px; + font-size: 9px; +} +.OxMenu .OxItem .OxCell.OxStatus { + padding-left: 4px; + text-align: right; +} +.OxMenu .OxItem .OxCell.OxIcon { + padding-left: 4px; +} +.OxMenu .OxItem .OxCell.OxIcon img { + position: relative; + top: 2px; +} +.OxMenu.OxLarge .OxItem .OxCell.OxIcon img { + width: 16px; + height: 16px; + border-radius: 2px; +} +.OxMenu.OxMedium .OxItem .OxCell.OxIcon img { + width: 12px; + height: 12px; + border-radius: 2px; +} +.OxMenu.OxSmall .OxItem .OxCell.OxIcon img { + width: 8px; + height: 8px; + border-radius: 1px; +} +.OxMenu .OxItem .OxCell.OxTitle { + padding-left: 4px; + white-space: nowrap; +} +.OxMenu .OxItem .OxCell.OxModifiers { + padding-left: 4px; + text-align: right; +} +.OxMenu .OxItem .OxCell.OxKey { + padding-right: 8px; +} +.OxMenu .OxItem .OxCell.OxSubmenu { + height: 13px; + padding-top: 3px; + padding-right: 8px; + text-align: right; +} +.OxMenu.OxLarge .OxItem .OxCell.OxSubmenu { + font-size: 10px; +} +.OxMenu.OxMedium .OxItem .OxCell.OxSubmenu { + font-size: 8px; +} +.OxMenu.OxSmall .OxItem .OxCell.OxSubmenu { + font-size: 6px; +} +.OxMenu.OxLarge .OxItem .OxCell.OxStatus, +.OxMenu.OxLarge .OxItem .OxCell.OxKey, +.OxMenu.OxLarge .OxItem .OxCell.OxSubmenu { + width: 12px; +} +.OxMenu.OxMedium .OxItem .OxCell.OxStatus, +.OxMenu.OxMedium .OxItem .OxCell.OxKey, +.OxMenu.OxMedium .OxItem .OxCell.OxSubmenu { + width: 10px; +} +.OxMenu.OxSmall .OxItem .OxCell.OxStatus, +.OxMenu.OxSmall .OxItem .OxCell.OxKey, +.OxMenu.OxSmall .OxItem .OxCell.OxSubmenu { + width: 8px; +} +.OxMenu .OxSpace { + height: 4px; +} +.OxMenu .OxLine { + height: 1px; +} +.OxMenu .OxScrollbar { + text-align: center; + display: none; +} +.OxMenu.OxLarge .OxScrollbar { + height: 16px; + padding-top: 4px; + font-size: 10px; +} +.OxMenu.OxMedium .OxScrollbar { + height: 13px; + padding-top: 3px; + font-size: 8px; +} +.OxMenu.OxSmall .OxScrollbar { + height: 10px; + padding-top: 2px; + font-size: 6px; +} + +/* +================================================================================ +Panels +================================================================================ +*/ + +.OxCollapsePanel > .OxBar { + position: relative; + z-index: 1; +} +.OxCollapsePanel > .OxBar > .OxButton { + float: left; + margin: 0 0 0 0; +} +.OxCollapsePanel > .OxBar > .OxTitle { + position: absolute; + margin: 1px 2px 0 2px; + font-weight: bold; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.OxCollapsePanel > .OxBar > .OxExtras { + float: left; +} +.OxCollapsePanel > .OxBar > .OxExtras:last-child { + float: right; +} +.OxCollapsePanel > .OxBar > .OxExtras > * { + float: left; +} +.OxCollapsePanel > .OxBar > .OxExtras > .OxButton, +.OxCollapsePanel > .OxBar > .OxExtras > .OxButton:active, +.OxCollapsePanel > .OxBar > .OxExtras > .OxButton:focus { + padding: 3px; + border-width: 0; +} +.OxCollapsePanel > .OxBar > .OxExtras > input.OxMedium { + border-radius: 0; +} +.OxCollapsePanel > .OxBar > .OxExtras > .OxSelect { + width: 14px; + height: 14px; + padding: 1px; + border-width: 0; + border-radius: 0; + background: rgba(0, 0, 0, 0); +} +.OxCollapsePanel > .OxBar > .OxExtras > .OxSelect.OxFocus { + -moz-box-shadow: 0 0 0; + -ms-box-shadow: 0 0 0; + -o-box-shadow: 0 0 0; + -webkit-box-shadow: 0 0 0; + box-shadow: 0 0 0; +} + + +.OxCollapsePanel > .OxContent { + position: relative; + left: 0; + right: 0; +} + +.OxPanel { + overflow: auto; +} + +.OxSlidePanel { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + overflow: hidden; +} +.OxSlidePanel > div, +.OxSlidePanel > div > div { + position: absolute; + top: 0; + bottom: 0; +} + +.OxSplitPanel { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + overflow: hidden; +} +.OxSplitPanel > * { + position: absolute; +} + +.OxSplitPanel_ { + display: -moz-box; + display: -ms-box; + display: -o-box; + display: -webkit-box; + display: box; + overflow: hidden; + -moz-box-flex: 0; + -ms-box-flex: 0; + -webkit-box-flex: 0; + box-flex: 0; +} +.OxSplitPanel_.OxHorizontal { + -moz-box-orient: horizontal; + -ms-box-orient: horizontal; + -o-box-orient: horizontal; + -webkit-box-orient: horizontal; + box-orient: horizontal; +} +.OxSplitPanel_.OxVertical { + -moz-box-orient: vertical; + -ms-box-orient: vertical; + -o-box-orient: vertical; + -webkit-box-orient: vertical; + box-orient: vertical; +} +.OxSplitPanel_ > * { + -moz-box-flex: 0; + -ms-box-flex: 0; + -webkit-box-flex: 0; + box-flex: 0; +} +.OxSplitPanel_ > .OxSeparator { + display: -webkit-box; + display: -moz-box; + display: box; + position: relative; + z-index: 2; +} +.OxSplitPanel_ > .OxSeparator > * { + -webkit-box-flex: 0; + box-flex: 0; +} +.OxSplitPanel_ > .OxSeparator > .OxLine { + background-color: black; +} +.OxSplitPanel_.OxHorizontal > .OxSeparator { + width: 5px; + margin: 0 -2px 0 -2px; + cursor: ew-resize; +} +.OxSplitPanel_.OxHorizontal > .OxSeparator > .OxLine { + width: 1px; +} +.OxSplitPanel_.OxHorizontal > .OxSeparator > .OxSpace { + width: 2px; +} +.OxSplitPanel_.OxVertical > .OxSeparator { + height: 5px; + margin: -2px 0 -2px 0; + cursor: ns-resize; +} +.OxSplitPanel_.OxVertical > .OxSeparator > .OxLine { + height: 1px; +} +.OxSplitPanel_.OxVertical > .OxSeparator > .OxSpace { + height: 2px; +} + +.OxTabPanel > .OxBar { + text-align: center; +} +.OxTabPanel > .OxBar > .OxButtonGroup { + position: absolute; + left: 0; + right: 0; + margin: auto; +} + +/* +================================================================================ +Requests +================================================================================ +*/ + +.OxLoadingIcon { + opacity: 0; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + -webkit-user-select: none; + user-select: none; +} + +.OxLoadingIcon.OxLarge { + width: 20px; + height: 20px; +} +.OxLoadingIcon.OxMedium { + width: 16px; + height: 16px; +} +.OxLoadingIcon.OxSmall { + width: 12px; + height: 12px; +} + +/* +================================================================================ +Scrollbars +================================================================================ +*/ + +::-webkit-scrollbar { + width: 8px; + height: 8px; +} +::-webkit-scrollbar-button { + width: 8px; + height: 8px; +} +::-webkit-scrollbar-thumb { + border-radius: 8px; +} +::-webkit-scrollbar-track { + border-radius: 8px; +} + +body { + scrollbar-width: thin; + scrollbar-width: 8px; +} + +/* +================================================================================ +SourceViewer +================================================================================ +*/ + +.OxSourceViewer table { + border-collapse: collapse; +} +.OxSourceViewer td { + vertical-align: top; +} +.OxSourceViewer td.OxComment { + padding: 4px 8px 4px 8px; + border-right-width: 1px; + border-right-style: solid; + font-size: 14px; + line-height: 20px; +} +.OxSourceViewer td.OxComment > code { + padding: 1px 3px 1px 3px; + border-radius: 2px; + font-family: Menlo, Monaco, DejaVu Sans Mono, Bitstream Vera Sans Mono, Consolas, Lucida Console, monospace; + font-size: 11px; + line-height: 14px; +} +.OxSourceViewer td.OxComment > pre { + line-height: 16px; + margin: 4px 0 4px 0; + font-family: Menlo, Monaco, DejaVu Sans Mono, Bitstream Vera Sans Mono, Consolas, Lucida Console, monospace; + font-size: 11px; +} +.OxSourceViewer td.OxComment > pre > code { + padding: 0; +} + +/* +================================================================================ +SyntaxHightlighter +================================================================================ +*/ + +.OxSyntaxHighlighter > div { + display: table-cell; + padding: 4px; + font-family: Menlo, Monaco, DejaVu Sans Mono, Lucida Console, Consolas, Bitstream Vera Sans Mono, monospace; + line-height: 16px; +} +.OxSyntaxHighlighter > .OxLineNumbers { + text-align: right; + cursor: default; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + -webkit-user-select: none; + user-select: none; +} +.OxSyntaxHighlighter > .OxSourceCode { + white-space: nowrap; +} +.OxSyntaxHighlighter > .OxSourceCode .OxLinebreak { + //-moz-user-select: none; + //-ms-user-select: none; + //-o-user-select: none; + //-webkit-user-select: none; + //user-select: none; +} + +/* +================================================================================ +Video +================================================================================ +*/ + +.OxAnnotation { + border-width: 0 0 1px 0; + border-style: solid; + //padding: 4px 4px 0 4px; +} +.OxAnnotation:last-child { + border-width: 0; +} +/* +.OxAnnotation.OxEdit { + padding: 0; +} +.OxAnnotation textarea { + padding: 4px; + border: 0; +} +*/ + +.OxPosterMarker { + position: absolute; + display: none; +} +.OxPosterMarkerCenter { + position: absolute; + border: 1px solid rgba(255, 255, 255, 0.1); + background: transparent; +} +.OxPosterMarkerLeft, +.OxPosterMarkerRight { + position: absolute; + background: rgba(0, 0, 0, 0.5); +} + +.OxVideoAnnotationPanel { + overflow-x: hidden; + overflow-y: auto; +} +.OxVideoAnnotationPanel .OxVideoPlayer { + position: absolute; + margin: 4px; +} + + +.OxLargeVideoTimeline { + position: absolute; + height: 72px; + margin: 0 4px 0 4px; + overflow: hidden; +} +.OxLargeVideoTimeline > div { + position: absolute; + height: 72px; +} +.OxLargeVideoTimeline > div > img { + position: absolute; + top: 4px; +} +.OxLargeVideoTimeline .OxChapter, +.OxLargeVideoTimeline .OxCut { + position: absolute; + top: 62px; + width: 8px; + height: 8px; + margin-left: -4px; + z-index: 7; +} +.OxLargeVideoTimeline .OxMarkerPointIn { + position: absolute; + top: 63px; + width: 7px; + height: 7px; + margin-left: -6px; + z-index: 9; +} +.OxLargeVideoTimeline .OxMarkerPointOut { + position: absolute; + top: 63px; + width: 7px; + height: 7px; + z-index: 9; +} +.OxLargeVideoTimeline .OxMarkerPosition { + position: absolute; + top: 2px; + width: 11px; + height: 11px; + margin-left: -5px; + z-index: 9; +} +.OxLargeVideoTimeline .OxOverlay { + position: absolute; + height: 72px; + z-index: 8; +} +.OxLargeVideoTimeline .OxSubtitle { + position: absolute; + bottom: 9px; + max-height: 50px; + border: 1px solid rgba(255, 255, 255, 0.5); + padding: 1px; + background: rgba(0, 0, 0, 0.25); + font-size: 8px; + line-height: 10px; + text-align: center; + text-overflow: ellipsis; + text-shadow: rgba(0, 0, 0, 1) 1px 1px 1px; + color: rgb(255, 255, 255); + overflow: hidden; + z-index: 7; + -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5); + -ms-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5); + -o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5); + -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5); + box-shadow: 0 0 2px rgba(0, 0, 0, 0.5); +} +.OxLargeVideoTimeline .OxSubtitle.OxHighlight { + border-color: rgb(255, 255, 0); +} +.OxTimelineSmall { + position: absolute; +} +.OxTimelineSmall > div { + position: absolute; + height: 18px; + margin: 3px 4px 3px 4px; + overflow: hidden; +} +.OxTimelineSmall > div > img { + position: absolute; + left: 0; + top: 0; +} +.OxTimelineSmall > div > .OxTimelineSmallImage { + margin-top: 1px; +} + +.OxSmallVideoTimeline .OxInterface, +.OxBlockVideoTimeline .OxInterface { + position: absolute; + z-index: 9; +} +.OxSmallVideoTimeline .OxMarkerPlay { + position: absolute; + width: 14px; + height: 14px; + border-width: 1px; + border-style: solid; + border-radius: 8px; +} +.OxSmallVideoTimeline .OxMarkerPlay > div { + width: 10px; + height: 10px; + border-width: 2px; + border-style: solid; + border-radius: 7px; +} +.OxSmallVideoTimeline .OxMarkerPlay > div > div { + width: 8px; + height: 8px; + border-width: 1px; + border-style: solid; + border-radius: 5px; +} +.OxSmallVideoTimeline .OxMarkerPointIn, +.OxBlockVideoTimeline .OxMarkerPointIn { + position: absolute; + width: 7px; + height: 7px; + margin-left: -2px; + z-index: 8; +} +.OxSmallVideoTimeline .OxMarkerPointIn { + top: 15px; +} +.OxSmallVideoTimeline .OxMarkerPointOut, +.OxBlockVideoTimeline .OxMarkerPointOut { + position: absolute; + width: 7px; + height: 7px; + margin-left: 4px; + z-index: 8; +} +.OxSmallVideoTimeline .OxMarkerPointOut { + top: 15px; +} +.OxSmallVideoTimeline .OxMarkerPosition, +.OxBlockVideoTimeline .OxMarkerPosition { + position: absolute; + width: 11px; + height: 11px; + z-index: 8; +} +.OxSmallVideoTimeline .OxMarkerPosition { + top: 2px; +} + + +.OxVideoPlayer { + position: absolute; +} +.OxVideoPlayer.OxFocus { + -moz-box-shadow: 0 0 2px rgb(128, 128, 128); + -ms-box-shadow: 0 0 2px rgb(128, 128, 128); + -o-box-shadow: 0 0 2px rgb(128, 128, 128); + -webkit-box-shadow: 0 0 2px rgb(128, 128, 128); + box-shadow: 0 0 2px rgb(128, 128, 128); +} + +.OxVideoPlayer .OxBar.OxControls > * { + float: left; +} +.OxVideoPlayer .OxControls { + position: absolute; +} + +.OxVideoPlayer .OxFind { + position: absolute; + right: 0; + border-bottom-left-radius: 8px; + border-bottom-right-radius: 8px; + display: none; +} +.OxVideoPlayer .OxFind > * { + float: left; +} +.OxVideoPlayer .OxFind .OxResults { + width: 24px; + padding-top: 2px; + font-size: 9px; + text-align: center; +} + +.OxVideoPlayer .OxInput { + background: transparent; + -moz-box-shadow: 0 0 0; + -ms-box-shadow: 0 0 0; + -o-box-shadow: 0 0 0; + -webkit-box-shadow: 0 0 0; + box-shadow: 0 0 0; +} +.OxVideoPlayer div.OxInput.OxFocus { + -moz-box-shadow: 0 0 0; + -ms-box-shadow: 0 0 0; + -o-box-shadow: 0 0 0; + -webkit-box-shadow: 0 0 0; + box-shadow: 0 0 0; +} +.OxVideoPlayer input.OxInput { + height: 16px; + //padding: 0 4px 0 4px; + border: 0; + border-radius: 8px; +} +.OxVideoPlayer .OxPositionInput > input.OxInput { + padding: 0 3px 0 3px; +} + +.OxVideoPlayer .OxSelect { + width: 16px; + height: 16px; + border-width: 0; + border-radius: 0; + background: rgba(0, 0, 0, 0); +} +.OxVideoPlayer .OxSelect > .OxButton { + margin: 0; +} + + +.OxVideoPlayer .OxCensoredIcon { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + margin: auto; +} + +.OxVideoPlayer .OxLoadingIcon { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + margin: auto; + opacity: 1; +} + +.OxVideoPlayer .OxLogo { + position: absolute; + opacity: 0.25; +} + +.OxVideoPlayer .OxPlayIcon { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + margin: auto; + border: 2px solid rgb(255, 255, 255); + background: rgba(0, 0, 0, 0.5); + opacity: 0; +} + +.OxVideoPlayer .OxPointMarker { + display: none; + position: absolute; + width: 16px; + height: 16px; + opacity: 0.5; +} +.OxVideoPlayer .OxPointMarkerInTop { + left: 4px; + top: 4px; +} +.OxVideoPlayer .OxPointMarkerInBottom { + left: 4px; + bottom: 4px; +} +.OxVideoPlayer .OxPointMarkerOutTop { + right: 4px; + top: 4px; +} +.OxVideoPlayer .OxPointMarkerOutBottom { + right: 4px; + bottom: 4px; +} + +.OxVideoPlayer .OxPosition { + height: 12px; + padding: 2px; + font-size: 9px; + text-align: center; +} + +.OxVideoPlayer .OxPositionInput { + display: none; +} + +.OxVideoPlayer .OxPoster { + position: absolute; +} + +.OxVideoPlayer .OxSettings { + position: absolute; + right: 0; + bottom: 16px; + display: none; +} +.OxVideoPlayer .OxSettings > div { + //width: 72px; +} +.OxVideoPlayer .OxSettings > .OxItem { + height: 14px; +} +.OxVideoPlayer .OxSettings > .OxItem:first-child { + height: 16px; + border-top-left-radius: 8px; + border-top-right-radius: 8px; +} +.OxVideoPlayer .OxSettings > .OxItem > * { + float: left; +} +.OxVideoPlayer .OxSettings > .OxItem > div { + width: 56px; + height: 12px; + padding: 1px 0 1px 8px; + font-size: 9px; + text-align: right; +} +.OxVideoPlayer .OxSettings > .OxItem > img { + width: 9px; + height: 9px; + padding: 2px 2px 3px 3px; +} +.OxVideoPlayer .OxSettings > .OxItem:first-child > div { + padding-top: 3px; +} +.OxVideoPlayer .OxSettings > .OxItem:first-child > img { + padding-top: 4px; +} +.OxVideoPlayer .OxSettings > .OxLine { + height: 1px; +} +.OxVideoPlayer .OxSettings > .OxSpace { + height: 2px; +} + +.OxVideoPlayer .OxSubtitle { + position: absolute; + left: 0; + right: 0; + text-align: center; + text-shadow: rgba(0, 0, 0, 1) 0 0 4px; + color: rgb(255, 255, 255); +} + +.OxVideoPlayer .OxTitle { + padding-top: 1px; + text-align: center; + overflow: hidden; + text-overflow: ellipsis; +} + +.OxVideoPlayer .OxVideoContainer { + position: absolute; + background: rgb(0, 0, 0); + overflow: hidden; +} + +.OxVideoPlayer .OxVolume { + position: absolute; + left: 0; + height: 16px; + border-top-left-radius: 8px; + border-top-right-radius: 8px; + display: none; +} +.OxVideoPlayer .OxVolume > * { + float: left; +} +.OxVideoPlayer .OxVolume .OxRange .OxTrack { + padding: 1px; + border: 0; +} +.OxVideoPlayer .OxVolume .OxRange .OxThumb { + padding: 1px 7px 1px 7px; + border: 0; +} +.OxVideoPlayer .OxVolume .OxVolumeValue { + width: 24px; + padding-top: 2px; + font-size: 9px; + text-align: center; +} + + + +.OxVideoPlayer .OxInput { + background-color: transparent; + background-image: none; + -moz-box-shadow: 0 0 0; + -ms-box-shadow: 0 0 0; + -o-box-shadow: 0 0 0; + -webkit-box-shadow: 0 0 0; + box-shadow: 0 0 0; +} +.OxVideoPlayer div.OxInput.OxFocus { + -moz-box-shadow: 0 0 0; + -ms-box-shadow: 0 0 0; + -o-box-shadow: 0 0 0; + -webkit-box-shadow: 0 0 0; + box-shadow: 0 0 0; +} + + +.OxVideoTimelinePlayer .OxPosition { + float: left; + height: 12px; + padding: 2px; + font-size: 9px; + text-align: center; +} +.OxVideoTimelinePlayer .OxPositionInput { + float: left; + display: none; +} +.OxVideoTimelinePlayer div.OxPositionInput { + background: transparent; + -moz-box-shadow: 0 0 0; + -ms-box-shadow: 0 0 0; + -o-box-shadow: 0 0 0; + -webkit-box-shadow: 0 0 0; + box-shadow: 0 0 0; +} +.OxVideoTimelinePlayer div.OxPositionInput.OxFocus { + -moz-box-shadow: 0 0 0; + -o-box-shadow: 0 0 0; + -ms-box-shadow: 0 0 0; + -webkit-box-shadow: 0 0 0; + box-shadow: 0 0 0; +} +.OxVideoTimelinePlayer .OxPositionInput > input.OxInput { + height: 16px; + padding: 0 3px 0 3px; + border: 0; + border-radius: 8px; +} +.OxVideoTimelinePlayer .OxSelect { + width: 16px; + height: 16px; + border-width: 0; + border-radius: 0; + background: rgba(0, 0, 0, 0); +} +.OxVideoTimelinePlayer .OxSelect > .OxButton { + margin: 0; +} +.OxVideoTimelinePlayer .OxVideoBox { + border-top-width: 1px; + border-top-style: solid; + border-bottom-width: 1px; + border-bottom-style: solid; + background: rgb(0, 0, 0); +} + + + +.OxVideoPreview { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; +} +.OxVideoPreview > .OxFrame { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 16px; + overflow: hidden; +} +.OxVideoPreview > OxFrame > img { + position: absolute; +} +.OxVideoPreview > .OxTimeline { + position: absolute; + bottom: 0; + height: 16px; +} +.OxVideoPreview > .OxInterface { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + cursor: pointer; +} + +/* +================================================================================ +Miscellaneous +================================================================================ +*/ + +.OxColor { + border-radius: 8px; + padding: 0 4px 1px 4px; + overflow: hidden; + text-overflow: ellipsis; +} +.OxLabel.OxColor, .OxSelect.OxColor { + padding: 0; +} + +.OxLoadingScreen { + position: absolute; +} +.OxLoadingScreen > div { + position: absolute; + text-align: center; +} +.OxLoadingScreen > div > div { + margin-top: 4px; + opacity: 0; +} +.OxLoadingScreen.OxAuto { + left: 0; + top: 0; + right: 0; + bottom: 0; +} +.OxLoadingScreen.OxAuto > div { + left: 0; + top: 0; + right: 0; + bottom: 0; + margin: auto; +} + +.OxSpecialLink { + padding: 0 2px 0 2px; + border-radius: 2px; +} +.OxSpecialLink:hover { + text-decoration: none; +} + +.OxTextPage { + line-height: 16px; +} +.OxTextPage .OxInput, +.OxTextPage .OxLabel, +.OxTextPage .OxSelect { + line-height: 14px; +} + +.OxTooltip { + position: absolute; + padding: 1px 3px 1px 3px; + border-radius: 4px; + font-size: 9px; + //opacity: 0; + white-space: nowrap; + z-index: 1001; +} +.OxTooltip > div { + font-size: 9px; +} diff --git a/dev/UI/jquery/jquery.js b/dev/UI/jquery/jquery.js new file mode 120000 index 00000000..1835bb69 --- /dev/null +++ b/dev/UI/jquery/jquery.js @@ -0,0 +1 @@ +../../../source/UI/jquery/jquery-1.7.1.js \ No newline at end of file diff --git a/dev/UI/jquery/jquery.mousewheel.js b/dev/UI/jquery/jquery.mousewheel.js new file mode 120000 index 00000000..9e4f75a4 --- /dev/null +++ b/dev/UI/jquery/jquery.mousewheel.js @@ -0,0 +1 @@ +../../../source/UI/jquery/jquery.mousewheel.js \ No newline at end of file diff --git a/dev/UI/js/Audio/AudioElement.js b/dev/UI/js/Audio/AudioElement.js new file mode 120000 index 00000000..12f159e4 --- /dev/null +++ b/dev/UI/js/Audio/AudioElement.js @@ -0,0 +1 @@ +../../../../source/UI/js/Audio/AudioElement.js \ No newline at end of file diff --git a/dev/UI/js/Audio/AudioPlayer.js b/dev/UI/js/Audio/AudioPlayer.js new file mode 120000 index 00000000..98c9b050 --- /dev/null +++ b/dev/UI/js/Audio/AudioPlayer.js @@ -0,0 +1 @@ +../../../../source/UI/js/Audio/AudioPlayer.js \ No newline at end of file diff --git a/dev/UI/js/Bar/Bar.js b/dev/UI/js/Bar/Bar.js new file mode 120000 index 00000000..abf6e080 --- /dev/null +++ b/dev/UI/js/Bar/Bar.js @@ -0,0 +1 @@ +../../../../source/UI/js/Bar/Bar.js \ No newline at end of file diff --git a/dev/UI/js/Bar/Progressbar.js b/dev/UI/js/Bar/Progressbar.js new file mode 120000 index 00000000..d74a63f2 --- /dev/null +++ b/dev/UI/js/Bar/Progressbar.js @@ -0,0 +1 @@ +../../../../source/UI/js/Bar/Progressbar.js \ No newline at end of file diff --git a/dev/UI/js/Bar/Resizebar.js b/dev/UI/js/Bar/Resizebar.js new file mode 120000 index 00000000..22606ed7 --- /dev/null +++ b/dev/UI/js/Bar/Resizebar.js @@ -0,0 +1 @@ +../../../../source/UI/js/Bar/Resizebar.js \ No newline at end of file diff --git a/dev/UI/js/Bar/Tabbar.js b/dev/UI/js/Bar/Tabbar.js new file mode 120000 index 00000000..0346c6d2 --- /dev/null +++ b/dev/UI/js/Bar/Tabbar.js @@ -0,0 +1 @@ +../../../../source/UI/js/Bar/Tabbar.js \ No newline at end of file diff --git a/dev/UI/js/Calendar/Calendar.js b/dev/UI/js/Calendar/Calendar.js new file mode 120000 index 00000000..0738d945 --- /dev/null +++ b/dev/UI/js/Calendar/Calendar.js @@ -0,0 +1 @@ +../../../../source/UI/js/Calendar/Calendar.js \ No newline at end of file diff --git a/dev/UI/js/Calendar/CalendarEditor.js b/dev/UI/js/Calendar/CalendarEditor.js new file mode 120000 index 00000000..88ca088e --- /dev/null +++ b/dev/UI/js/Calendar/CalendarEditor.js @@ -0,0 +1 @@ +../../../../source/UI/js/Calendar/CalendarEditor.js \ No newline at end of file diff --git a/dev/UI/js/Code/DocPage.js b/dev/UI/js/Code/DocPage.js new file mode 120000 index 00000000..795a97fc --- /dev/null +++ b/dev/UI/js/Code/DocPage.js @@ -0,0 +1 @@ +../../../../source/UI/js/Code/DocPage.js \ No newline at end of file diff --git a/dev/UI/js/Code/DocPanel.js b/dev/UI/js/Code/DocPanel.js new file mode 120000 index 00000000..aa1cdd67 --- /dev/null +++ b/dev/UI/js/Code/DocPanel.js @@ -0,0 +1 @@ +../../../../source/UI/js/Code/DocPanel.js \ No newline at end of file diff --git a/dev/UI/js/Code/ExamplePage.js b/dev/UI/js/Code/ExamplePage.js new file mode 120000 index 00000000..75b5c7e1 --- /dev/null +++ b/dev/UI/js/Code/ExamplePage.js @@ -0,0 +1 @@ +../../../../source/UI/js/Code/ExamplePage.js \ No newline at end of file diff --git a/dev/UI/js/Code/ExamplePanel.js b/dev/UI/js/Code/ExamplePanel.js new file mode 120000 index 00000000..d8c0f901 --- /dev/null +++ b/dev/UI/js/Code/ExamplePanel.js @@ -0,0 +1 @@ +../../../../source/UI/js/Code/ExamplePanel.js \ No newline at end of file diff --git a/dev/UI/js/Code/SourceViewer.js b/dev/UI/js/Code/SourceViewer.js new file mode 120000 index 00000000..d68035a8 --- /dev/null +++ b/dev/UI/js/Code/SourceViewer.js @@ -0,0 +1 @@ +../../../../source/UI/js/Code/SourceViewer.js \ No newline at end of file diff --git a/dev/UI/js/Code/SyntaxHighlighter.js b/dev/UI/js/Code/SyntaxHighlighter.js new file mode 120000 index 00000000..2e63cb2b --- /dev/null +++ b/dev/UI/js/Code/SyntaxHighlighter.js @@ -0,0 +1 @@ +../../../../source/UI/js/Code/SyntaxHighlighter.js \ No newline at end of file diff --git a/dev/UI/js/Core/API.js b/dev/UI/js/Core/API.js new file mode 120000 index 00000000..b4c9e352 --- /dev/null +++ b/dev/UI/js/Core/API.js @@ -0,0 +1 @@ +../../../../source/UI/js/Core/API.js \ No newline at end of file diff --git a/dev/UI/js/Core/App.js b/dev/UI/js/Core/App.js new file mode 120000 index 00000000..be80c3e5 --- /dev/null +++ b/dev/UI/js/Core/App.js @@ -0,0 +1 @@ +../../../../source/UI/js/Core/App.js \ No newline at end of file diff --git a/dev/UI/js/Core/Clipboard.js b/dev/UI/js/Core/Clipboard.js new file mode 120000 index 00000000..77f64297 --- /dev/null +++ b/dev/UI/js/Core/Clipboard.js @@ -0,0 +1 @@ +../../../../source/UI/js/Core/Clipboard.js \ No newline at end of file diff --git a/dev/UI/js/Core/Container.js b/dev/UI/js/Core/Container.js new file mode 120000 index 00000000..fba8fbfe --- /dev/null +++ b/dev/UI/js/Core/Container.js @@ -0,0 +1 @@ +../../../../source/UI/js/Core/Container.js \ No newline at end of file diff --git a/dev/UI/js/Core/Cookies.js b/dev/UI/js/Core/Cookies.js new file mode 120000 index 00000000..b468068d --- /dev/null +++ b/dev/UI/js/Core/Cookies.js @@ -0,0 +1 @@ +../../../../source/UI/js/Core/Cookies.js \ No newline at end of file diff --git a/dev/UI/js/Core/Element.js b/dev/UI/js/Core/Element.js new file mode 120000 index 00000000..79e52e27 --- /dev/null +++ b/dev/UI/js/Core/Element.js @@ -0,0 +1 @@ +../../../../source/UI/js/Core/Element.js \ No newline at end of file diff --git a/dev/UI/js/Core/Event.js b/dev/UI/js/Core/Event.js new file mode 120000 index 00000000..103b2f19 --- /dev/null +++ b/dev/UI/js/Core/Event.js @@ -0,0 +1 @@ +../../../../source/UI/js/Core/Event.js \ No newline at end of file diff --git a/dev/UI/js/Core/Focus.js b/dev/UI/js/Core/Focus.js new file mode 120000 index 00000000..1f005ab3 --- /dev/null +++ b/dev/UI/js/Core/Focus.js @@ -0,0 +1 @@ +../../../../source/UI/js/Core/Focus.js \ No newline at end of file diff --git a/dev/UI/js/Core/Fullscreen.js b/dev/UI/js/Core/Fullscreen.js new file mode 120000 index 00000000..79379dcf --- /dev/null +++ b/dev/UI/js/Core/Fullscreen.js @@ -0,0 +1 @@ +../../../../source/UI/js/Core/Fullscreen.js \ No newline at end of file diff --git a/dev/UI/js/Core/GarbageCollection.js b/dev/UI/js/Core/GarbageCollection.js new file mode 120000 index 00000000..de9b0171 --- /dev/null +++ b/dev/UI/js/Core/GarbageCollection.js @@ -0,0 +1 @@ +../../../../source/UI/js/Core/GarbageCollection.js \ No newline at end of file diff --git a/dev/UI/js/Core/History.js b/dev/UI/js/Core/History.js new file mode 120000 index 00000000..8d29bbe9 --- /dev/null +++ b/dev/UI/js/Core/History.js @@ -0,0 +1 @@ +../../../../source/UI/js/Core/History.js \ No newline at end of file diff --git a/dev/UI/js/Core/LoadingIcon.js b/dev/UI/js/Core/LoadingIcon.js new file mode 120000 index 00000000..106d10b1 --- /dev/null +++ b/dev/UI/js/Core/LoadingIcon.js @@ -0,0 +1 @@ +../../../../source/UI/js/Core/LoadingIcon.js \ No newline at end of file diff --git a/dev/UI/js/Core/LoadingScreen.js b/dev/UI/js/Core/LoadingScreen.js new file mode 120000 index 00000000..c71b3fdd --- /dev/null +++ b/dev/UI/js/Core/LoadingScreen.js @@ -0,0 +1 @@ +../../../../source/UI/js/Core/LoadingScreen.js \ No newline at end of file diff --git a/dev/UI/js/Core/Request.js b/dev/UI/js/Core/Request.js new file mode 120000 index 00000000..95d01ee6 --- /dev/null +++ b/dev/UI/js/Core/Request.js @@ -0,0 +1 @@ +../../../../source/UI/js/Core/Request.js \ No newline at end of file diff --git a/dev/UI/js/Core/Theme.js b/dev/UI/js/Core/Theme.js new file mode 120000 index 00000000..978af7a9 --- /dev/null +++ b/dev/UI/js/Core/Theme.js @@ -0,0 +1 @@ +../../../../source/UI/js/Core/Theme.js \ No newline at end of file diff --git a/dev/UI/js/Core/UI.js b/dev/UI/js/Core/UI.js new file mode 120000 index 00000000..f74347df --- /dev/null +++ b/dev/UI/js/Core/UI.js @@ -0,0 +1 @@ +../../../../source/UI/js/Core/UI.js \ No newline at end of file diff --git a/dev/UI/js/Core/URL.js b/dev/UI/js/Core/URL.js new file mode 120000 index 00000000..520de6d4 --- /dev/null +++ b/dev/UI/js/Core/URL.js @@ -0,0 +1 @@ +../../../../source/UI/js/Core/URL.js \ No newline at end of file diff --git a/dev/UI/js/Form/ArrayEditable.js b/dev/UI/js/Form/ArrayEditable.js new file mode 120000 index 00000000..bb4ab71b --- /dev/null +++ b/dev/UI/js/Form/ArrayEditable.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/ArrayEditable.js \ No newline at end of file diff --git a/dev/UI/js/Form/ArrayInput.js b/dev/UI/js/Form/ArrayInput.js new file mode 120000 index 00000000..f4f5be49 --- /dev/null +++ b/dev/UI/js/Form/ArrayInput.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/ArrayInput.js \ No newline at end of file diff --git a/dev/UI/js/Form/Button.js b/dev/UI/js/Form/Button.js new file mode 120000 index 00000000..10dd5231 --- /dev/null +++ b/dev/UI/js/Form/Button.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/Button.js \ No newline at end of file diff --git a/dev/UI/js/Form/ButtonGroup.js b/dev/UI/js/Form/ButtonGroup.js new file mode 120000 index 00000000..00df847e --- /dev/null +++ b/dev/UI/js/Form/ButtonGroup.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/ButtonGroup.js \ No newline at end of file diff --git a/dev/UI/js/Form/Checkbox.js b/dev/UI/js/Form/Checkbox.js new file mode 120000 index 00000000..97958520 --- /dev/null +++ b/dev/UI/js/Form/Checkbox.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/Checkbox.js \ No newline at end of file diff --git a/dev/UI/js/Form/CheckboxGroup.js b/dev/UI/js/Form/CheckboxGroup.js new file mode 120000 index 00000000..2db01b29 --- /dev/null +++ b/dev/UI/js/Form/CheckboxGroup.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/CheckboxGroup.js \ No newline at end of file diff --git a/dev/UI/js/Form/ColorInput.js b/dev/UI/js/Form/ColorInput.js new file mode 120000 index 00000000..8717fdd4 --- /dev/null +++ b/dev/UI/js/Form/ColorInput.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/ColorInput.js \ No newline at end of file diff --git a/dev/UI/js/Form/ColorPicker.js b/dev/UI/js/Form/ColorPicker.js new file mode 120000 index 00000000..43a4f9d1 --- /dev/null +++ b/dev/UI/js/Form/ColorPicker.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/ColorPicker.js \ No newline at end of file diff --git a/dev/UI/js/Form/DateInput.js b/dev/UI/js/Form/DateInput.js new file mode 120000 index 00000000..285b85d3 --- /dev/null +++ b/dev/UI/js/Form/DateInput.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/DateInput.js \ No newline at end of file diff --git a/dev/UI/js/Form/DateTimeInput.js b/dev/UI/js/Form/DateTimeInput.js new file mode 120000 index 00000000..cbc50420 --- /dev/null +++ b/dev/UI/js/Form/DateTimeInput.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/DateTimeInput.js \ No newline at end of file diff --git a/dev/UI/js/Form/Editable.js b/dev/UI/js/Form/Editable.js new file mode 120000 index 00000000..15c56355 --- /dev/null +++ b/dev/UI/js/Form/Editable.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/Editable.js \ No newline at end of file diff --git a/dev/UI/js/Form/EditableContent.js b/dev/UI/js/Form/EditableContent.js new file mode 120000 index 00000000..d8316da5 --- /dev/null +++ b/dev/UI/js/Form/EditableContent.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/EditableContent.js \ No newline at end of file diff --git a/dev/UI/js/Form/FileButton.js b/dev/UI/js/Form/FileButton.js new file mode 120000 index 00000000..1689e336 --- /dev/null +++ b/dev/UI/js/Form/FileButton.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/FileButton.js \ No newline at end of file diff --git a/dev/UI/js/Form/FileInput.js b/dev/UI/js/Form/FileInput.js new file mode 120000 index 00000000..7ca5c397 --- /dev/null +++ b/dev/UI/js/Form/FileInput.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/FileInput.js \ No newline at end of file diff --git a/dev/UI/js/Form/Filter.js b/dev/UI/js/Form/Filter.js new file mode 120000 index 00000000..3f9d87c7 --- /dev/null +++ b/dev/UI/js/Form/Filter.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/Filter.js \ No newline at end of file diff --git a/dev/UI/js/Form/Form.js b/dev/UI/js/Form/Form.js new file mode 120000 index 00000000..51f0428a --- /dev/null +++ b/dev/UI/js/Form/Form.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/Form.js \ No newline at end of file diff --git a/dev/UI/js/Form/FormElementGroup.js b/dev/UI/js/Form/FormElementGroup.js new file mode 120000 index 00000000..57d5c000 --- /dev/null +++ b/dev/UI/js/Form/FormElementGroup.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/FormElementGroup.js \ No newline at end of file diff --git a/dev/UI/js/Form/FormItem.js b/dev/UI/js/Form/FormItem.js new file mode 120000 index 00000000..24899e07 --- /dev/null +++ b/dev/UI/js/Form/FormItem.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/FormItem.js \ No newline at end of file diff --git a/dev/UI/js/Form/FormPanel.js b/dev/UI/js/Form/FormPanel.js new file mode 120000 index 00000000..7bb0e3ce --- /dev/null +++ b/dev/UI/js/Form/FormPanel.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/FormPanel.js \ No newline at end of file diff --git a/dev/UI/js/Form/Input.js b/dev/UI/js/Form/Input.js new file mode 120000 index 00000000..31627426 --- /dev/null +++ b/dev/UI/js/Form/Input.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/Input.js \ No newline at end of file diff --git a/dev/UI/js/Form/InputGroup.js b/dev/UI/js/Form/InputGroup.js new file mode 120000 index 00000000..d6c999cb --- /dev/null +++ b/dev/UI/js/Form/InputGroup.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/InputGroup.js \ No newline at end of file diff --git a/dev/UI/js/Form/InsertHTMLDialog.js b/dev/UI/js/Form/InsertHTMLDialog.js new file mode 120000 index 00000000..55977eb5 --- /dev/null +++ b/dev/UI/js/Form/InsertHTMLDialog.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/InsertHTMLDialog.js \ No newline at end of file diff --git a/dev/UI/js/Form/Label.js b/dev/UI/js/Form/Label.js new file mode 120000 index 00000000..c794c9c9 --- /dev/null +++ b/dev/UI/js/Form/Label.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/Label.js \ No newline at end of file diff --git a/dev/UI/js/Form/ObjectArrayInput.js b/dev/UI/js/Form/ObjectArrayInput.js new file mode 120000 index 00000000..c9d0e1f3 --- /dev/null +++ b/dev/UI/js/Form/ObjectArrayInput.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/ObjectArrayInput.js \ No newline at end of file diff --git a/dev/UI/js/Form/ObjectInput.js b/dev/UI/js/Form/ObjectInput.js new file mode 120000 index 00000000..9c316c88 --- /dev/null +++ b/dev/UI/js/Form/ObjectInput.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/ObjectInput.js \ No newline at end of file diff --git a/dev/UI/js/Form/OptionGroup.js b/dev/UI/js/Form/OptionGroup.js new file mode 120000 index 00000000..b8a55341 --- /dev/null +++ b/dev/UI/js/Form/OptionGroup.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/OptionGroup.js \ No newline at end of file diff --git a/dev/UI/js/Form/Picker.js b/dev/UI/js/Form/Picker.js new file mode 120000 index 00000000..e4154529 --- /dev/null +++ b/dev/UI/js/Form/Picker.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/Picker.js \ No newline at end of file diff --git a/dev/UI/js/Form/PlaceInput.js b/dev/UI/js/Form/PlaceInput.js new file mode 120000 index 00000000..b5f90e5e --- /dev/null +++ b/dev/UI/js/Form/PlaceInput.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/PlaceInput.js \ No newline at end of file diff --git a/dev/UI/js/Form/PlacePicker.js b/dev/UI/js/Form/PlacePicker.js new file mode 120000 index 00000000..09fc992c --- /dev/null +++ b/dev/UI/js/Form/PlacePicker.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/PlacePicker.js \ No newline at end of file diff --git a/dev/UI/js/Form/Range.js b/dev/UI/js/Form/Range.js new file mode 120000 index 00000000..30845fed --- /dev/null +++ b/dev/UI/js/Form/Range.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/Range.js \ No newline at end of file diff --git a/dev/UI/js/Form/Select.js b/dev/UI/js/Form/Select.js new file mode 120000 index 00000000..f9386e0c --- /dev/null +++ b/dev/UI/js/Form/Select.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/Select.js \ No newline at end of file diff --git a/dev/UI/js/Form/SelectInput.js b/dev/UI/js/Form/SelectInput.js new file mode 120000 index 00000000..1ac5524f --- /dev/null +++ b/dev/UI/js/Form/SelectInput.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/SelectInput.js \ No newline at end of file diff --git a/dev/UI/js/Form/Spreadsheet.js b/dev/UI/js/Form/Spreadsheet.js new file mode 120000 index 00000000..21b91892 --- /dev/null +++ b/dev/UI/js/Form/Spreadsheet.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/Spreadsheet.js \ No newline at end of file diff --git a/dev/UI/js/Form/TimeInput.js b/dev/UI/js/Form/TimeInput.js new file mode 120000 index 00000000..18efd0d1 --- /dev/null +++ b/dev/UI/js/Form/TimeInput.js @@ -0,0 +1 @@ +../../../../source/UI/js/Form/TimeInput.js \ No newline at end of file diff --git a/dev/UI/js/Image/ImageElement.js b/dev/UI/js/Image/ImageElement.js new file mode 120000 index 00000000..2a4ad14b --- /dev/null +++ b/dev/UI/js/Image/ImageElement.js @@ -0,0 +1 @@ +../../../../source/UI/js/Image/ImageElement.js \ No newline at end of file diff --git a/dev/UI/js/Image/ImageViewer.js b/dev/UI/js/Image/ImageViewer.js new file mode 120000 index 00000000..e96be636 --- /dev/null +++ b/dev/UI/js/Image/ImageViewer.js @@ -0,0 +1 @@ +../../../../source/UI/js/Image/ImageViewer.js \ No newline at end of file diff --git a/dev/UI/js/List/Chart.js b/dev/UI/js/List/Chart.js new file mode 120000 index 00000000..9ddcad6e --- /dev/null +++ b/dev/UI/js/List/Chart.js @@ -0,0 +1 @@ +../../../../source/UI/js/List/Chart.js \ No newline at end of file diff --git a/dev/UI/js/List/ColumnList.js b/dev/UI/js/List/ColumnList.js new file mode 120000 index 00000000..bb0453a6 --- /dev/null +++ b/dev/UI/js/List/ColumnList.js @@ -0,0 +1 @@ +../../../../source/UI/js/List/ColumnList.js \ No newline at end of file diff --git a/dev/UI/js/List/CustomList.js b/dev/UI/js/List/CustomList.js new file mode 120000 index 00000000..c4721901 --- /dev/null +++ b/dev/UI/js/List/CustomList.js @@ -0,0 +1 @@ +../../../../source/UI/js/List/CustomList.js \ No newline at end of file diff --git a/dev/UI/js/List/IconItem.js b/dev/UI/js/List/IconItem.js new file mode 120000 index 00000000..9c3249e4 --- /dev/null +++ b/dev/UI/js/List/IconItem.js @@ -0,0 +1 @@ +../../../../source/UI/js/List/IconItem.js \ No newline at end of file diff --git a/dev/UI/js/List/IconList.js b/dev/UI/js/List/IconList.js new file mode 120000 index 00000000..80492c08 --- /dev/null +++ b/dev/UI/js/List/IconList.js @@ -0,0 +1 @@ +../../../../source/UI/js/List/IconList.js \ No newline at end of file diff --git a/dev/UI/js/List/InfoList.js b/dev/UI/js/List/InfoList.js new file mode 120000 index 00000000..6b64a883 --- /dev/null +++ b/dev/UI/js/List/InfoList.js @@ -0,0 +1 @@ +../../../../source/UI/js/List/InfoList.js \ No newline at end of file diff --git a/dev/UI/js/List/List.js b/dev/UI/js/List/List.js new file mode 120000 index 00000000..51a47314 --- /dev/null +++ b/dev/UI/js/List/List.js @@ -0,0 +1 @@ +../../../../source/UI/js/List/List.js \ No newline at end of file diff --git a/dev/UI/js/List/ListItem.js b/dev/UI/js/List/ListItem.js new file mode 120000 index 00000000..39f6c092 --- /dev/null +++ b/dev/UI/js/List/ListItem.js @@ -0,0 +1 @@ +../../../../source/UI/js/List/ListItem.js \ No newline at end of file diff --git a/dev/UI/js/List/SortList.js b/dev/UI/js/List/SortList.js new file mode 120000 index 00000000..b8245abd --- /dev/null +++ b/dev/UI/js/List/SortList.js @@ -0,0 +1 @@ +../../../../source/UI/js/List/SortList.js \ No newline at end of file diff --git a/dev/UI/js/List/TableList.js b/dev/UI/js/List/TableList.js new file mode 120000 index 00000000..0f7f0952 --- /dev/null +++ b/dev/UI/js/List/TableList.js @@ -0,0 +1 @@ +../../../../source/UI/js/List/TableList.js \ No newline at end of file diff --git a/dev/UI/js/List/TreeList.js b/dev/UI/js/List/TreeList.js new file mode 120000 index 00000000..005f921c --- /dev/null +++ b/dev/UI/js/List/TreeList.js @@ -0,0 +1 @@ +../../../../source/UI/js/List/TreeList.js \ No newline at end of file diff --git a/dev/UI/js/Map/LeafletMap.js b/dev/UI/js/Map/LeafletMap.js new file mode 120000 index 00000000..7e9272a7 --- /dev/null +++ b/dev/UI/js/Map/LeafletMap.js @@ -0,0 +1 @@ +../../../../source/UI/js/Map/LeafletMap.js \ No newline at end of file diff --git a/dev/UI/js/Map/LeafletMapMarker.js b/dev/UI/js/Map/LeafletMapMarker.js new file mode 120000 index 00000000..e985d35c --- /dev/null +++ b/dev/UI/js/Map/LeafletMapMarker.js @@ -0,0 +1 @@ +../../../../source/UI/js/Map/LeafletMapMarker.js \ No newline at end of file diff --git a/dev/UI/js/Map/LeafletMapPlace.js b/dev/UI/js/Map/LeafletMapPlace.js new file mode 120000 index 00000000..498a62f7 --- /dev/null +++ b/dev/UI/js/Map/LeafletMapPlace.js @@ -0,0 +1 @@ +../../../../source/UI/js/Map/LeafletMapPlace.js \ No newline at end of file diff --git a/dev/UI/js/Map/LeafletMapRectangle.js b/dev/UI/js/Map/LeafletMapRectangle.js new file mode 120000 index 00000000..4c615909 --- /dev/null +++ b/dev/UI/js/Map/LeafletMapRectangle.js @@ -0,0 +1 @@ +../../../../source/UI/js/Map/LeafletMapRectangle.js \ No newline at end of file diff --git a/dev/UI/js/Map/LeafletMapRectangleMarker.js b/dev/UI/js/Map/LeafletMapRectangleMarker.js new file mode 120000 index 00000000..667d8ae0 --- /dev/null +++ b/dev/UI/js/Map/LeafletMapRectangleMarker.js @@ -0,0 +1 @@ +../../../../source/UI/js/Map/LeafletMapRectangleMarker.js \ No newline at end of file diff --git a/dev/UI/js/Map/Map.js b/dev/UI/js/Map/Map.js new file mode 120000 index 00000000..3f6278d3 --- /dev/null +++ b/dev/UI/js/Map/Map.js @@ -0,0 +1 @@ +../../../../source/UI/js/Map/Map.js \ No newline at end of file diff --git a/dev/UI/js/Map/MapEditor.js b/dev/UI/js/Map/MapEditor.js new file mode 120000 index 00000000..3e670e26 --- /dev/null +++ b/dev/UI/js/Map/MapEditor.js @@ -0,0 +1 @@ +../../../../source/UI/js/Map/MapEditor.js \ No newline at end of file diff --git a/dev/UI/js/Map/MapImage.js b/dev/UI/js/Map/MapImage.js new file mode 120000 index 00000000..115f576e --- /dev/null +++ b/dev/UI/js/Map/MapImage.js @@ -0,0 +1 @@ +../../../../source/UI/js/Map/MapImage.js \ No newline at end of file diff --git a/dev/UI/js/Map/MapMarker.js b/dev/UI/js/Map/MapMarker.js new file mode 120000 index 00000000..1f784a19 --- /dev/null +++ b/dev/UI/js/Map/MapMarker.js @@ -0,0 +1 @@ +../../../../source/UI/js/Map/MapMarker.js \ No newline at end of file diff --git a/dev/UI/js/Map/MapMarkerImage.js b/dev/UI/js/Map/MapMarkerImage.js new file mode 120000 index 00000000..2f116b08 --- /dev/null +++ b/dev/UI/js/Map/MapMarkerImage.js @@ -0,0 +1 @@ +../../../../source/UI/js/Map/MapMarkerImage.js \ No newline at end of file diff --git a/dev/UI/js/Map/MapPlace.js b/dev/UI/js/Map/MapPlace.js new file mode 120000 index 00000000..456a55d3 --- /dev/null +++ b/dev/UI/js/Map/MapPlace.js @@ -0,0 +1 @@ +../../../../source/UI/js/Map/MapPlace.js \ No newline at end of file diff --git a/dev/UI/js/Map/MapRectangle.js b/dev/UI/js/Map/MapRectangle.js new file mode 120000 index 00000000..4f196f5e --- /dev/null +++ b/dev/UI/js/Map/MapRectangle.js @@ -0,0 +1 @@ +../../../../source/UI/js/Map/MapRectangle.js \ No newline at end of file diff --git a/dev/UI/js/Map/MapRectangleMarker.js b/dev/UI/js/Map/MapRectangleMarker.js new file mode 120000 index 00000000..90aba286 --- /dev/null +++ b/dev/UI/js/Map/MapRectangleMarker.js @@ -0,0 +1 @@ +../../../../source/UI/js/Map/MapRectangleMarker.js \ No newline at end of file diff --git a/dev/UI/js/Menu/MainMenu.js b/dev/UI/js/Menu/MainMenu.js new file mode 120000 index 00000000..3f43d432 --- /dev/null +++ b/dev/UI/js/Menu/MainMenu.js @@ -0,0 +1 @@ +../../../../source/UI/js/Menu/MainMenu.js \ No newline at end of file diff --git a/dev/UI/js/Menu/Menu.js b/dev/UI/js/Menu/Menu.js new file mode 120000 index 00000000..cfed6322 --- /dev/null +++ b/dev/UI/js/Menu/Menu.js @@ -0,0 +1 @@ +../../../../source/UI/js/Menu/Menu.js \ No newline at end of file diff --git a/dev/UI/js/Menu/MenuButton.js b/dev/UI/js/Menu/MenuButton.js new file mode 120000 index 00000000..a5f0a808 --- /dev/null +++ b/dev/UI/js/Menu/MenuButton.js @@ -0,0 +1 @@ +../../../../source/UI/js/Menu/MenuButton.js \ No newline at end of file diff --git a/dev/UI/js/Menu/MenuItem.js b/dev/UI/js/Menu/MenuItem.js new file mode 120000 index 00000000..1d913401 --- /dev/null +++ b/dev/UI/js/Menu/MenuItem.js @@ -0,0 +1 @@ +../../../../source/UI/js/Menu/MenuItem.js \ No newline at end of file diff --git a/dev/UI/js/Panel/CollapsePanel.js b/dev/UI/js/Panel/CollapsePanel.js new file mode 120000 index 00000000..ccad125b --- /dev/null +++ b/dev/UI/js/Panel/CollapsePanel.js @@ -0,0 +1 @@ +../../../../source/UI/js/Panel/CollapsePanel.js \ No newline at end of file diff --git a/dev/UI/js/Panel/SlidePanel.js b/dev/UI/js/Panel/SlidePanel.js new file mode 120000 index 00000000..c977c8ba --- /dev/null +++ b/dev/UI/js/Panel/SlidePanel.js @@ -0,0 +1 @@ +../../../../source/UI/js/Panel/SlidePanel.js \ No newline at end of file diff --git a/dev/UI/js/Panel/SplitPanel.js b/dev/UI/js/Panel/SplitPanel.js new file mode 120000 index 00000000..e36f2e80 --- /dev/null +++ b/dev/UI/js/Panel/SplitPanel.js @@ -0,0 +1 @@ +../../../../source/UI/js/Panel/SplitPanel.js \ No newline at end of file diff --git a/dev/UI/js/Panel/TabPanel.js b/dev/UI/js/Panel/TabPanel.js new file mode 120000 index 00000000..13c295bf --- /dev/null +++ b/dev/UI/js/Panel/TabPanel.js @@ -0,0 +1 @@ +../../../../source/UI/js/Panel/TabPanel.js \ No newline at end of file diff --git a/dev/UI/js/Video/AnnotationFolder.js b/dev/UI/js/Video/AnnotationFolder.js new file mode 120000 index 00000000..811f1be4 --- /dev/null +++ b/dev/UI/js/Video/AnnotationFolder.js @@ -0,0 +1 @@ +../../../../source/UI/js/Video/AnnotationFolder.js \ No newline at end of file diff --git a/dev/UI/js/Video/AnnotationPanel.js b/dev/UI/js/Video/AnnotationPanel.js new file mode 120000 index 00000000..52143e75 --- /dev/null +++ b/dev/UI/js/Video/AnnotationPanel.js @@ -0,0 +1 @@ +../../../../source/UI/js/Video/AnnotationPanel.js \ No newline at end of file diff --git a/dev/UI/js/Video/BlockVideoTimeline.js b/dev/UI/js/Video/BlockVideoTimeline.js new file mode 120000 index 00000000..ad6600a0 --- /dev/null +++ b/dev/UI/js/Video/BlockVideoTimeline.js @@ -0,0 +1 @@ +../../../../source/UI/js/Video/BlockVideoTimeline.js \ No newline at end of file diff --git a/dev/UI/js/Video/ClipPanel.js b/dev/UI/js/Video/ClipPanel.js new file mode 120000 index 00000000..49285219 --- /dev/null +++ b/dev/UI/js/Video/ClipPanel.js @@ -0,0 +1 @@ +../../../../source/UI/js/Video/ClipPanel.js \ No newline at end of file diff --git a/dev/UI/js/Video/LargeVideoTimeline.js b/dev/UI/js/Video/LargeVideoTimeline.js new file mode 120000 index 00000000..8fc73c2b --- /dev/null +++ b/dev/UI/js/Video/LargeVideoTimeline.js @@ -0,0 +1 @@ +../../../../source/UI/js/Video/LargeVideoTimeline.js \ No newline at end of file diff --git a/dev/UI/js/Video/SmallVideoTimeline.js b/dev/UI/js/Video/SmallVideoTimeline.js new file mode 120000 index 00000000..ae8952ce --- /dev/null +++ b/dev/UI/js/Video/SmallVideoTimeline.js @@ -0,0 +1 @@ +../../../../source/UI/js/Video/SmallVideoTimeline.js \ No newline at end of file diff --git a/dev/UI/js/Video/SmallVideoTimelineImage.js b/dev/UI/js/Video/SmallVideoTimelineImage.js new file mode 120000 index 00000000..8ed7a940 --- /dev/null +++ b/dev/UI/js/Video/SmallVideoTimelineImage.js @@ -0,0 +1 @@ +../../../../source/UI/js/Video/SmallVideoTimelineImage.js \ No newline at end of file diff --git a/dev/UI/js/Video/VideoAnnotationPanel.js b/dev/UI/js/Video/VideoAnnotationPanel.js new file mode 120000 index 00000000..1aec462d --- /dev/null +++ b/dev/UI/js/Video/VideoAnnotationPanel.js @@ -0,0 +1 @@ +../../../../source/UI/js/Video/VideoAnnotationPanel.js \ No newline at end of file diff --git a/dev/UI/js/Video/VideoEditPanel.js b/dev/UI/js/Video/VideoEditPanel.js new file mode 120000 index 00000000..0c68ff76 --- /dev/null +++ b/dev/UI/js/Video/VideoEditPanel.js @@ -0,0 +1 @@ +../../../../source/UI/js/Video/VideoEditPanel.js \ No newline at end of file diff --git a/dev/UI/js/Video/VideoElement.js b/dev/UI/js/Video/VideoElement.js new file mode 120000 index 00000000..723d30b2 --- /dev/null +++ b/dev/UI/js/Video/VideoElement.js @@ -0,0 +1 @@ +../../../../source/UI/js/Video/VideoElement.js \ No newline at end of file diff --git a/dev/UI/js/Video/VideoPlayer.js b/dev/UI/js/Video/VideoPlayer.js new file mode 120000 index 00000000..290833e2 --- /dev/null +++ b/dev/UI/js/Video/VideoPlayer.js @@ -0,0 +1 @@ +../../../../source/UI/js/Video/VideoPlayer.js \ No newline at end of file diff --git a/dev/UI/js/Video/VideoPlayerMenu.js b/dev/UI/js/Video/VideoPlayerMenu.js new file mode 120000 index 00000000..261742dd --- /dev/null +++ b/dev/UI/js/Video/VideoPlayerMenu.js @@ -0,0 +1 @@ +../../../../source/UI/js/Video/VideoPlayerMenu.js \ No newline at end of file diff --git a/dev/UI/js/Video/VideoPlayerPanel.js b/dev/UI/js/Video/VideoPlayerPanel.js new file mode 120000 index 00000000..ca0e444c --- /dev/null +++ b/dev/UI/js/Video/VideoPlayerPanel.js @@ -0,0 +1 @@ +../../../../source/UI/js/Video/VideoPlayerPanel.js \ No newline at end of file diff --git a/dev/UI/js/Video/VideoPreview.js b/dev/UI/js/Video/VideoPreview.js new file mode 120000 index 00000000..8a21b646 --- /dev/null +++ b/dev/UI/js/Video/VideoPreview.js @@ -0,0 +1 @@ +../../../../source/UI/js/Video/VideoPreview.js \ No newline at end of file diff --git a/dev/UI/js/Video/VideoTimelinePanel.js b/dev/UI/js/Video/VideoTimelinePanel.js new file mode 120000 index 00000000..96cdf1d2 --- /dev/null +++ b/dev/UI/js/Video/VideoTimelinePanel.js @@ -0,0 +1 @@ +../../../../source/UI/js/Video/VideoTimelinePanel.js \ No newline at end of file diff --git a/dev/UI/js/Video/VideoTimelinePlayer.js b/dev/UI/js/Video/VideoTimelinePlayer.js new file mode 120000 index 00000000..79c32879 --- /dev/null +++ b/dev/UI/js/Video/VideoTimelinePlayer.js @@ -0,0 +1 @@ +../../../../source/UI/js/Video/VideoTimelinePlayer.js \ No newline at end of file diff --git a/dev/UI/js/Window/Dialog.js b/dev/UI/js/Window/Dialog.js new file mode 120000 index 00000000..7c0ea58e --- /dev/null +++ b/dev/UI/js/Window/Dialog.js @@ -0,0 +1 @@ +../../../../source/UI/js/Window/Dialog.js \ No newline at end of file diff --git a/dev/UI/js/Window/Layer.js b/dev/UI/js/Window/Layer.js new file mode 120000 index 00000000..382d31f3 --- /dev/null +++ b/dev/UI/js/Window/Layer.js @@ -0,0 +1 @@ +../../../../source/UI/js/Window/Layer.js \ No newline at end of file diff --git a/dev/UI/js/Window/SortDialog.js b/dev/UI/js/Window/SortDialog.js new file mode 120000 index 00000000..6086457d --- /dev/null +++ b/dev/UI/js/Window/SortDialog.js @@ -0,0 +1 @@ +../../../../source/UI/js/Window/SortDialog.js \ No newline at end of file diff --git a/dev/UI/js/Window/Tooltip.js b/dev/UI/js/Window/Tooltip.js new file mode 120000 index 00000000..f325ec30 --- /dev/null +++ b/dev/UI/js/Window/Tooltip.js @@ -0,0 +1 @@ +../../../../source/UI/js/Window/Tooltip.js \ No newline at end of file diff --git a/dev/UI/json/UI.json b/dev/UI/json/UI.json new file mode 100644 index 00000000..c10c8771 --- /dev/null +++ b/dev/UI/json/UI.json @@ -0,0 +1,267 @@ +{ + "files": [ + "UI/css/UI.css", + "UI/jquery/jquery.mousewheel.js", + "UI/js/Audio/AudioElement.js", + "UI/js/Audio/AudioPlayer.js", + "UI/js/Bar/Bar.js", + "UI/js/Bar/Progressbar.js", + "UI/js/Bar/Resizebar.js", + "UI/js/Bar/Tabbar.js", + "UI/js/Calendar/Calendar.js", + "UI/js/Calendar/CalendarEditor.js", + "UI/js/Code/DocPage.js", + "UI/js/Code/DocPanel.js", + "UI/js/Code/ExamplePage.js", + "UI/js/Code/ExamplePanel.js", + "UI/js/Code/SourceViewer.js", + "UI/js/Code/SyntaxHighlighter.js", + "UI/js/Core/API.js", + "UI/js/Core/App.js", + "UI/js/Core/Clipboard.js", + "UI/js/Core/Container.js", + "UI/js/Core/Cookies.js", + "UI/js/Core/Element.js", + "UI/js/Core/Event.js", + "UI/js/Core/Focus.js", + "UI/js/Core/Fullscreen.js", + "UI/js/Core/GarbageCollection.js", + "UI/js/Core/History.js", + "UI/js/Core/LoadingIcon.js", + "UI/js/Core/LoadingScreen.js", + "UI/js/Core/Request.js", + "UI/js/Core/Theme.js", + "UI/js/Core/UI.js", + "UI/js/Core/URL.js", + "UI/js/Form/ArrayEditable.js", + "UI/js/Form/ArrayInput.js", + "UI/js/Form/Button.js", + "UI/js/Form/ButtonGroup.js", + "UI/js/Form/Checkbox.js", + "UI/js/Form/CheckboxGroup.js", + "UI/js/Form/ColorInput.js", + "UI/js/Form/ColorPicker.js", + "UI/js/Form/DateInput.js", + "UI/js/Form/DateTimeInput.js", + "UI/js/Form/Editable.js", + "UI/js/Form/EditableContent.js", + "UI/js/Form/FileButton.js", + "UI/js/Form/FileInput.js", + "UI/js/Form/Filter.js", + "UI/js/Form/Form.js", + "UI/js/Form/FormElementGroup.js", + "UI/js/Form/FormItem.js", + "UI/js/Form/FormPanel.js", + "UI/js/Form/Input.js", + "UI/js/Form/InputGroup.js", + "UI/js/Form/InsertHTMLDialog.js", + "UI/js/Form/Label.js", + "UI/js/Form/ObjectArrayInput.js", + "UI/js/Form/ObjectInput.js", + "UI/js/Form/OptionGroup.js", + "UI/js/Form/Picker.js", + "UI/js/Form/PlaceInput.js", + "UI/js/Form/PlacePicker.js", + "UI/js/Form/Range.js", + "UI/js/Form/Select.js", + "UI/js/Form/SelectInput.js", + "UI/js/Form/Spreadsheet.js", + "UI/js/Form/TimeInput.js", + "UI/js/Image/ImageElement.js", + "UI/js/Image/ImageViewer.js", + "UI/js/List/Chart.js", + "UI/js/List/ColumnList.js", + "UI/js/List/CustomList.js", + "UI/js/List/IconItem.js", + "UI/js/List/IconList.js", + "UI/js/List/InfoList.js", + "UI/js/List/List.js", + "UI/js/List/ListItem.js", + "UI/js/List/SortList.js", + "UI/js/List/TableList.js", + "UI/js/List/TreeList.js", + "UI/js/Map/LeafletMap.js", + "UI/js/Map/LeafletMapMarker.js", + "UI/js/Map/LeafletMapPlace.js", + "UI/js/Map/LeafletMapRectangle.js", + "UI/js/Map/LeafletMapRectangleMarker.js", + "UI/js/Map/Map.js", + "UI/js/Map/MapEditor.js", + "UI/js/Map/MapImage.js", + "UI/js/Map/MapMarker.js", + "UI/js/Map/MapMarkerImage.js", + "UI/js/Map/MapPlace.js", + "UI/js/Map/MapRectangle.js", + "UI/js/Map/MapRectangleMarker.js", + "UI/js/Menu/MainMenu.js", + "UI/js/Menu/Menu.js", + "UI/js/Menu/MenuButton.js", + "UI/js/Menu/MenuItem.js", + "UI/js/Panel/CollapsePanel.js", + "UI/js/Panel/SlidePanel.js", + "UI/js/Panel/SplitPanel.js", + "UI/js/Panel/TabPanel.js", + "UI/js/Video/AnnotationFolder.js", + "UI/js/Video/AnnotationPanel.js", + "UI/js/Video/BlockVideoTimeline.js", + "UI/js/Video/ClipPanel.js", + "UI/js/Video/LargeVideoTimeline.js", + "UI/js/Video/SmallVideoTimeline.js", + "UI/js/Video/SmallVideoTimelineImage.js", + "UI/js/Video/VideoAnnotationPanel.js", + "UI/js/Video/VideoEditPanel.js", + "UI/js/Video/VideoElement.js", + "UI/js/Video/VideoPlayer.js", + "UI/js/Video/VideoPlayerMenu.js", + "UI/js/Video/VideoPlayerPanel.js", + "UI/js/Video/VideoPreview.js", + "UI/js/Video/VideoTimelinePanel.js", + "UI/js/Video/VideoTimelinePlayer.js", + "UI/js/Window/Dialog.js", + "UI/js/Window/Layer.js", + "UI/js/Window/SortDialog.js", + "UI/js/Window/Tooltip.js", + "UI/themes/aqua/json/theme.jsonc", + "UI/themes/aqua/png/icon16.png", + "UI/themes/aqua/png/logo128.png", + "UI/themes/aqua/png/scrollbarHorizontalDecrement.png", + "UI/themes/aqua/png/scrollbarHorizontalIncrement.png", + "UI/themes/aqua/png/scrollbarVerticalDecrement.png", + "UI/themes/aqua/png/scrollbarVerticalIncrement.png", + "UI/themes/oxdark/json/theme.jsonc", + "UI/themes/oxdark/png/icon16.png", + "UI/themes/oxdark/png/logo128.png", + "UI/themes/oxdark/png/scrollbarHorizontalDecrement.png", + "UI/themes/oxdark/png/scrollbarHorizontalIncrement.png", + "UI/themes/oxdark/png/scrollbarVerticalDecrement.png", + "UI/themes/oxdark/png/scrollbarVerticalIncrement.png", + "UI/themes/oxlight/json/theme.jsonc", + "UI/themes/oxlight/png/icon16.png", + "UI/themes/oxlight/png/logo128.png", + "UI/themes/oxlight/png/scrollbarHorizontalDecrement.png", + "UI/themes/oxlight/png/scrollbarHorizontalIncrement.png", + "UI/themes/oxlight/png/scrollbarVerticalDecrement.png", + "UI/themes/oxlight/png/scrollbarVerticalIncrement.png", + "UI/themes/oxmedium/json/theme.jsonc", + "UI/themes/oxmedium/png/icon16.png", + "UI/themes/oxmedium/png/logo128.png", + "UI/themes/oxmedium/png/scrollbarHorizontalDecrement.png", + "UI/themes/oxmedium/png/scrollbarHorizontalIncrement.png", + "UI/themes/oxmedium/png/scrollbarVerticalDecrement.png", + "UI/themes/oxmedium/png/scrollbarVerticalIncrement.png" + ], + "images": { + "markerChapter": "", + "markerCut": "", + "markerIn": "", + "markerInBottom": "", + "markerInTop": "", + "markerOut": "", + "markerOutBottom": "", + "markerOutTop": "", + "markerPosition": "", + "symbolAdd": "\r\r\r\r\r", + "symbolArrowDown": "", + "symbolArrowLeft": "", + "symbolArrowRight": "", + "symbolArrowUp": "", + "symbolAudio": "\r\r\r\r\r\r", + "symbolBook": "", + "symbolBookmark": "", + "symbolBracket": "", + "symbolCenter": "", + "symbolChat": "", + "symbolCheck": "", + "symbolCircle": "", + "symbolClick": "", + "symbolClock": "", + "symbolClose": "", + "symbolColumns": "", + "symbolCopyright": "", + "symbolData": "\r\r\r\r", + "symbolDelete": "", + "symbolDirectory": "", + "symbolDown": "", + "symbolDownload": "", + "symbolEdit": "", + "symbolEmbed": "", + "symbolEqual": "", + "symbolFile": "", + "symbolFiles": "", + "symbolFill": "", + "symbolFind": "", + "symbolFit": "", + "symbolFlag": "", + "symbolFocus": "", + "symbolGoToIn": "", + "symbolGoToOut": "", + "symbolGoToPoster": "", + "symbolGrid": "", + "symbolGridLandscape": "", + "symbolGridLandscapePortrait": "", + "symbolGridPortrait": "", + "symbolGridPortraitLandscape": "", + "symbolGrow": "", + "symbolHelp": "", + "symbolHome": "", + "symbolIcon": "", + "symbolIconlist": "", + "symbolIconlistLandscape": "", + "symbolIconlistPortrait": "", + "symbolInfo": "", + "symbolLeft": "", + "symbolLike": "", + "symbolList": "", + "symbolLoading": "", + "symbolLoadingAnimated": "", + "symbolLocate": "", + "symbolLock": "", + "symbolMail": "", + "symbolMap": "", + "symbolMount": "", + "symbolMute": "", + "symbolNoCopyright": "", + "symbolNone": "", + "symbolOpen": "", + "symbolPause": "", + "symbolPlay": "", + "symbolPlayInToOut": "", + "symbolPlayNext": "", + "symbolPlayPrevious": "", + "symbolPlaylist": "", + "symbolPublish": "", + "symbolRecord": "", + "symbolRedo": "", + "symbolRemove": "", + "symbolRepeatAll": "", + "symbolRepeatNone": "", + "symbolRepeatOne": "", + "symbolRight": "", + "symbolSelect": "", + "symbolSet": "", + "symbolSetIn": "", + "symbolSetOut": "", + "symbolSetPoster": "", + "symbolShrink": "", + "symbolShuffleAll": "", + "symbolShuffleNone": "", + "symbolSquare": "", + "symbolStar": "", + "symbolSwitch": "", + "symbolSync": "", + "symbolTag": "", + "symbolUndo": "", + "symbolUnlock": "", + "symbolUnmount": "", + "symbolUnmute": "", + "symbolUp": "", + "symbolUpload": "", + "symbolUser": "", + "symbolVideo": "", + "symbolView": "", + "symbolVolume": "", + "symbolVolumeDown": "", + "symbolVolumeUp": "", + "symbolWarning": "" + } +} \ No newline at end of file diff --git a/dev/UI/json/locale.ar.json b/dev/UI/json/locale.ar.json new file mode 120000 index 00000000..e3b13dec --- /dev/null +++ b/dev/UI/json/locale.ar.json @@ -0,0 +1 @@ +../../../source/UI/json/locale.ar.json \ No newline at end of file diff --git a/dev/UI/json/locale.de.json b/dev/UI/json/locale.de.json new file mode 120000 index 00000000..029d715e --- /dev/null +++ b/dev/UI/json/locale.de.json @@ -0,0 +1 @@ +../../../source/UI/json/locale.de.json \ No newline at end of file diff --git a/dev/UI/json/locale.el.json b/dev/UI/json/locale.el.json new file mode 120000 index 00000000..e61095e8 --- /dev/null +++ b/dev/UI/json/locale.el.json @@ -0,0 +1 @@ +../../../source/UI/json/locale.el.json \ No newline at end of file diff --git a/dev/UI/json/locale.hi.json b/dev/UI/json/locale.hi.json new file mode 120000 index 00000000..47c0ad12 --- /dev/null +++ b/dev/UI/json/locale.hi.json @@ -0,0 +1 @@ +../../../source/UI/json/locale.hi.json \ No newline at end of file diff --git a/dev/UI/png/browserCamino128.png b/dev/UI/png/browserCamino128.png new file mode 120000 index 00000000..27c8df1e --- /dev/null +++ b/dev/UI/png/browserCamino128.png @@ -0,0 +1 @@ +../../../source/UI/png/browserCamino128.png \ No newline at end of file diff --git a/dev/UI/png/browserChrome128.png b/dev/UI/png/browserChrome128.png new file mode 120000 index 00000000..c8563a9f --- /dev/null +++ b/dev/UI/png/browserChrome128.png @@ -0,0 +1 @@ +../../../source/UI/png/browserChrome128.png \ No newline at end of file diff --git a/dev/UI/png/browserChromeFrame128.png b/dev/UI/png/browserChromeFrame128.png new file mode 120000 index 00000000..ba598321 --- /dev/null +++ b/dev/UI/png/browserChromeFrame128.png @@ -0,0 +1 @@ +../../../source/UI/png/browserChromeFrame128.png \ No newline at end of file diff --git a/dev/UI/png/browserChromium128.png b/dev/UI/png/browserChromium128.png new file mode 120000 index 00000000..58506a64 --- /dev/null +++ b/dev/UI/png/browserChromium128.png @@ -0,0 +1 @@ +../../../source/UI/png/browserChromium128.png \ No newline at end of file diff --git a/dev/UI/png/browserEdge128.png b/dev/UI/png/browserEdge128.png new file mode 120000 index 00000000..28f382ea --- /dev/null +++ b/dev/UI/png/browserEdge128.png @@ -0,0 +1 @@ +../../../source/UI/png/browserEdge128.png \ No newline at end of file diff --git a/dev/UI/png/browserEpiphany128.png b/dev/UI/png/browserEpiphany128.png new file mode 120000 index 00000000..0f0f5e94 --- /dev/null +++ b/dev/UI/png/browserEpiphany128.png @@ -0,0 +1 @@ +../../../source/UI/png/browserEpiphany128.png \ No newline at end of file diff --git a/dev/UI/png/browserFirefox128.png b/dev/UI/png/browserFirefox128.png new file mode 120000 index 00000000..9a9b06a3 --- /dev/null +++ b/dev/UI/png/browserFirefox128.png @@ -0,0 +1 @@ +../../../source/UI/png/browserFirefox128.png \ No newline at end of file diff --git a/dev/UI/png/browserInternetExplorer128.png b/dev/UI/png/browserInternetExplorer128.png new file mode 120000 index 00000000..5666c745 --- /dev/null +++ b/dev/UI/png/browserInternetExplorer128.png @@ -0,0 +1 @@ +../../../source/UI/png/browserInternetExplorer128.png \ No newline at end of file diff --git a/dev/UI/png/browserKonqueror128.png b/dev/UI/png/browserKonqueror128.png new file mode 120000 index 00000000..dcf78b9b --- /dev/null +++ b/dev/UI/png/browserKonqueror128.png @@ -0,0 +1 @@ +../../../source/UI/png/browserKonqueror128.png \ No newline at end of file diff --git a/dev/UI/png/browserNokiaBrowser128.png b/dev/UI/png/browserNokiaBrowser128.png new file mode 120000 index 00000000..29899a03 --- /dev/null +++ b/dev/UI/png/browserNokiaBrowser128.png @@ -0,0 +1 @@ +../../../source/UI/png/browserNokiaBrowser128.png \ No newline at end of file diff --git a/dev/UI/png/browserOpera128.png b/dev/UI/png/browserOpera128.png new file mode 120000 index 00000000..3b1866f0 --- /dev/null +++ b/dev/UI/png/browserOpera128.png @@ -0,0 +1 @@ +../../../source/UI/png/browserOpera128.png \ No newline at end of file diff --git a/dev/UI/png/browserSafari128.png b/dev/UI/png/browserSafari128.png new file mode 120000 index 00000000..4b9e19f0 --- /dev/null +++ b/dev/UI/png/browserSafari128.png @@ -0,0 +1 @@ +../../../source/UI/png/browserSafari128.png \ No newline at end of file diff --git a/dev/UI/png/browserWebKit128.png b/dev/UI/png/browserWebKit128.png new file mode 120000 index 00000000..70acdcd6 --- /dev/null +++ b/dev/UI/png/browserWebKit128.png @@ -0,0 +1 @@ +../../../source/UI/png/browserWebKit128.png \ No newline at end of file diff --git a/dev/UI/png/systemAndroid128.png b/dev/UI/png/systemAndroid128.png new file mode 120000 index 00000000..dfc691c9 --- /dev/null +++ b/dev/UI/png/systemAndroid128.png @@ -0,0 +1 @@ +../../../source/UI/png/systemAndroid128.png \ No newline at end of file diff --git a/dev/UI/png/systemBSD128.png b/dev/UI/png/systemBSD128.png new file mode 120000 index 00000000..a8f64ef0 --- /dev/null +++ b/dev/UI/png/systemBSD128.png @@ -0,0 +1 @@ +../../../source/UI/png/systemBSD128.png \ No newline at end of file diff --git a/dev/UI/png/systemBlackBerry128.png b/dev/UI/png/systemBlackBerry128.png new file mode 120000 index 00000000..542d09ab --- /dev/null +++ b/dev/UI/png/systemBlackBerry128.png @@ -0,0 +1 @@ +../../../source/UI/png/systemBlackBerry128.png \ No newline at end of file diff --git a/dev/UI/png/systemJava128.png b/dev/UI/png/systemJava128.png new file mode 120000 index 00000000..25a67e16 --- /dev/null +++ b/dev/UI/png/systemJava128.png @@ -0,0 +1 @@ +../../../source/UI/png/systemJava128.png \ No newline at end of file diff --git a/dev/UI/png/systemLinux128.png b/dev/UI/png/systemLinux128.png new file mode 120000 index 00000000..20a492dc --- /dev/null +++ b/dev/UI/png/systemLinux128.png @@ -0,0 +1 @@ +../../../source/UI/png/systemLinux128.png \ No newline at end of file diff --git a/dev/UI/png/systemMacOSX128.png b/dev/UI/png/systemMacOSX128.png new file mode 120000 index 00000000..572c69c2 --- /dev/null +++ b/dev/UI/png/systemMacOSX128.png @@ -0,0 +1 @@ +../../../source/UI/png/systemMacOSX128.png \ No newline at end of file diff --git a/dev/UI/png/systemNokia128.png b/dev/UI/png/systemNokia128.png new file mode 120000 index 00000000..f8852eb7 --- /dev/null +++ b/dev/UI/png/systemNokia128.png @@ -0,0 +1 @@ +../../../source/UI/png/systemNokia128.png \ No newline at end of file diff --git a/dev/UI/png/systemPlayStation128.png b/dev/UI/png/systemPlayStation128.png new file mode 120000 index 00000000..3be99f06 --- /dev/null +++ b/dev/UI/png/systemPlayStation128.png @@ -0,0 +1 @@ +../../../source/UI/png/systemPlayStation128.png \ No newline at end of file diff --git a/dev/UI/png/systemRIMTabletOS128.png b/dev/UI/png/systemRIMTabletOS128.png new file mode 120000 index 00000000..ed2c6ca9 --- /dev/null +++ b/dev/UI/png/systemRIMTabletOS128.png @@ -0,0 +1 @@ +../../../source/UI/png/systemRIMTabletOS128.png \ No newline at end of file diff --git a/dev/UI/png/systemUnix128.png b/dev/UI/png/systemUnix128.png new file mode 120000 index 00000000..315c6f03 --- /dev/null +++ b/dev/UI/png/systemUnix128.png @@ -0,0 +1 @@ +../../../source/UI/png/systemUnix128.png \ No newline at end of file diff --git a/dev/UI/png/systemWii128.png b/dev/UI/png/systemWii128.png new file mode 120000 index 00000000..2dd6135f --- /dev/null +++ b/dev/UI/png/systemWii128.png @@ -0,0 +1 @@ +../../../source/UI/png/systemWii128.png \ No newline at end of file diff --git a/dev/UI/png/systemWindows128.png b/dev/UI/png/systemWindows128.png new file mode 120000 index 00000000..3e86c17b --- /dev/null +++ b/dev/UI/png/systemWindows128.png @@ -0,0 +1 @@ +../../../source/UI/png/systemWindows128.png \ No newline at end of file diff --git a/dev/UI/png/systemWindowsPhone128.png b/dev/UI/png/systemWindowsPhone128.png new file mode 120000 index 00000000..36c4a217 --- /dev/null +++ b/dev/UI/png/systemWindowsPhone128.png @@ -0,0 +1 @@ +../../../source/UI/png/systemWindowsPhone128.png \ No newline at end of file diff --git a/dev/UI/png/systemiOS128.png b/dev/UI/png/systemiOS128.png new file mode 120000 index 00000000..ff4645c2 --- /dev/null +++ b/dev/UI/png/systemiOS128.png @@ -0,0 +1 @@ +../../../source/UI/png/systemiOS128.png \ No newline at end of file diff --git a/dev/UI/png/transparent.png b/dev/UI/png/transparent.png new file mode 120000 index 00000000..6a5e0202 --- /dev/null +++ b/dev/UI/png/transparent.png @@ -0,0 +1 @@ +../../../source/UI/png/transparent.png \ No newline at end of file diff --git a/dev/UI/themes/aqua/css/theme.css b/dev/UI/themes/aqua/css/theme.css new file mode 100644 index 00000000..9be43012 --- /dev/null +++ b/dev/UI/themes/aqua/css/theme.css @@ -0,0 +1,1547 @@ +body.OxThemeAqua { + background-color: rgb(255, 255, 255); +} +body.OxThemeAqua:fullscreen { + background-color: rgb(255, 255, 255); +} +body.OxThemeAqua:-moz-full-screen { + background-color: rgb(255, 255, 255); +} +body.OxThemeAqua:-ms-full-screen { + background-color: rgb(255, 255, 255); +} +body.OxThemeAqua:-webkit-full-screen { + background-color: rgb(255, 255, 255); + width: 100%; + height: 100%; +} +.OxThemeAqua a, +.OxThemeAqua .OxLink { + color: rgb(64, 128, 192); +} +.OxThemeAqua div { + color: rgb(0, 0, 0); +} +.OxThemeAqua .OxHighlight { + background-image: -moz-linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); + background: -ms-linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); + background-image: -o-linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); + background-image: -webkit-linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); + background-image: linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); + color: rgb(16, 16, 16); +} +.OxThemeAqua .OxSpecialLink { + background-image: -moz-linear-gradient(top, rgb(224, 224, 224), rgb(224, 224, 224)); + background: -ms-linear-gradient(top, rgb(224, 224, 224), rgb(224, 224, 224)); + background-image: -o-linear-gradient(top, rgb(224, 224, 224), rgb(224, 224, 224)); + background-image: -webkit-linear-gradient(top, rgb(224, 224, 224), rgb(224, 224, 224)); + background-image: linear-gradient(top, rgb(224, 224, 224), rgb(224, 224, 224)); + color: rgb(0, 0, 128); +} +.OxThemeAqua .OxSpecialLink.OxActive { + background-image: -moz-linear-gradient(top, rgb(208, 208, 208), rgb(208, 208, 208)); + background: -ms-linear-gradient(top, rgb(208, 208, 208), rgb(208, 208, 208)); + background-image: -o-linear-gradient(top, rgb(208, 208, 208), rgb(208, 208, 208)); + background-image: -webkit-linear-gradient(top, rgb(208, 208, 208), rgb(208, 208, 208)); + background-image: linear-gradient(top, rgb(208, 208, 208), rgb(208, 208, 208)); + color: rgb(0, 0, 64); +} +.OxThemeAqua .OxBright { + color: rgb(0, 0, 0); +} +.OxThemeAqua .OxLight { + color: rgb(128, 128, 128); +} +.OxThemeAqua .OxSelected .OxLight { + color: rgb(128, 128, 128); +} +.OxThemeAqua .OxFocus .OxSelected .OxLight { + color: rgb(192, 192, 192); +} +.OxThemeAqua .OxGrid { + background-color: rgb(248, 248, 248); + background-image: + -moz-linear-gradient(45deg, rgb(232, 232, 232) 25%, transparent 25%, transparent 75%, rgb(232, 232, 232) 75%, rgb(232, 232, 232)), + -moz-linear-gradient(45deg, rgb(232, 232, 232) 25%, transparent 25%, transparent 75%, rgb(232, 232, 232) 75%, rgb(232, 232, 232)); + background: + -ms-linear-gradient(45deg, rgb(232, 232, 232) 25%, transparent 25%, transparent 75%, rgb(232, 232, 232) 75%, rgb(232, 232, 232)), + -ms-linear-gradient(45deg, rgb(232, 232, 232) 25%, transparent 25%, transparent 75%, rgb(232, 232, 232) 75%, rgb(232, 232, 232)); + background-image: + -o-linear-gradient(45deg, rgb(232, 232, 232) 25%, transparent 25%, transparent 75%, rgb(232, 232, 232) 75%, rgb(232, 232, 232)), + -o-linear-gradient(45deg, rgb(232, 232, 232) 25%, transparent 25%, transparent 75%, rgb(232, 232, 232) 75%, rgb(232, 232, 232)); + background-image: + -webkit-linear-gradient(45deg, rgb(232, 232, 232) 25%, transparent 25%, transparent 75%, rgb(232, 232, 232) 75%, rgb(232, 232, 232)), + -webkit-linear-gradient(45deg, rgb(232, 232, 232) 25%, transparent 25%, transparent 75%, rgb(232, 232, 232) 75%, rgb(232, 232, 232)); + background-image: + linear-gradient(45deg, rgb(232, 232, 232) 25%, transparent 25%, transparent 75%, rgb(232, 232, 232) 75%, rgb(232, 232, 232)), + linear-gradient(45deg, rgb(232, 232, 232) 25%, transparent 25%, transparent 75%, rgb(232, 232, 232) 75%, rgb(232, 232, 232)); +} +.OxThemeAqua .OxReflection > div { + background-image: -moz-linear-gradient(top, rgba(240, 240, 240, 0.75), rgba(240, 240, 240, 1)); + background: -ms-linear-gradient(top, rgba(240, 240, 240, 0.75), rgba(240, 240, 240, 1)); + background-image: -o-linear-gradient(top, rgba(240, 240, 240, 0.75), rgba(240, 240, 240, 1)); + background-image: -webkit-linear-gradient(top, rgba(240, 240, 240, 0.75), rgba(240, 240, 240, 1)); + background-image: linear-gradient(top, rgba(240, 240, 240, 0.75), rgba(240, 240, 240, 1)); +} + +/* +================================================================================ +Bars +================================================================================ +*/ + +.OxThemeAqua .OxBar.OxHorizontal { + background-image: -moz-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background: -ms-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: -o-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: -webkit-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); +} + +.OxThemeAqua .OxProgressbar { + border-color: rgb(176, 176, 176); + background-image: -moz-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background: -ms-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background-image: -o-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background-image: -webkit-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background-image: linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); +} +.OxThemeAqua .OxProgressbar .OxTrack { + border-color: rgb(176, 176, 176); + background-image: -moz-linear-gradient(top, rgb(224, 224, 224), rgb(255, 255, 255)); + background: -ms-linear-gradient(top, rgb(224, 224, 224), rgb(255, 255, 255)); + background-image: -o-linear-gradient(top, rgb(224, 224, 224), rgb(255, 255, 255)); + background-image: -webkit-linear-gradient(top, rgb(224, 224, 224), rgb(255, 255, 255)); + background-image: linear-gradient(top, rgb(224, 224, 224), rgb(255, 255, 255)); +} +.OxThemeAqua .OxProgressbar .OxProgress { + border-color: rgb(176, 176, 176); + background-image: + -moz-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.05) 25%, rgba(0, 0, 0, 0.05) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05) 100% + ), + -moz-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background: + -ms-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.05) 25%, rgba(0, 0, 0, 0.05) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05) 100% + ), + -ms-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background-image: + -o-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.05) 25%, rgba(0, 0, 0, 0.05) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05) 100% + ), + -o-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background-image: + -webkit-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.05) 25%, rgba(0, 0, 0, 0.05) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05) 100% + ), + -webkit-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background-image: + repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.05) 25%, rgba(0, 0, 0, 0.05) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05) 100% + ), + linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background-size: 32px 32px, 16px 16px; +} +.OxThemeAqua .OxProgressbar .OxProgress.OxAnimate { + background-image: + -moz-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.1) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 100% + ), + -moz-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background: + -ms-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.1) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 100% + ), + -ms-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background-image: + -o-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.1) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 100% + ), + -o-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background-image: + -webkit-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.1) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 100% + ), + -webkit-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background-image: + repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.1) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 100% + ), + linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); +} + +.OxThemeAqua .OxResizebar > .OxLine { + background-color: rgb(208, 208, 208); +} + +/* +================================================================================ +Calendar +================================================================================ +*/ + +.OxThemeAqua .OxCalendar .OxTimeline > div.odd { + background-image: -moz-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background: -ms-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: -o-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: -webkit-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); +} + +.OxThemeAqua .OxCalendar .OxTimeline > div.even { + background-image: -moz-linear-gradient(top, rgb(208, 208, 208), rgb(176, 176, 176)); + background: -ms-linear-gradient(top, rgb(208, 208, 208), rgb(176, 176, 176)); + background-image: -o-linear-gradient(top, rgb(208, 208, 208), rgb(176, 176, 176)); + background-image: -webkit-linear-gradient(top, rgb(208, 208, 208), rgb(176, 176, 176)); + background-image: linear-gradient(top, rgb(208, 208, 208), rgb(176, 176, 176)); +} + +.OxThemeAqua .OxCalendar .OxBackground > div { + background-color: rgb(232, 232, 232); +} +.OxThemeAqua .OxCalendar .OxBackground > div.line { + background-color: rgb(224, 224, 224); +} + +.OxThemeAqua .OxCalendar .OxLine > .OxEvent { + color: rgb(0, 0, 0); +} +.OxThemeAqua .OxCalendar .OxLine > .OxEvent.OxSelected { + box-shadow: inset 0 0 1px rgb(0, 0, 0), + inset 0 0 1px rgb(0, 0, 0), + inset 0 0 1px rgb(0, 0, 0), + inset 0 0 1px rgb(0, 0, 0); +} +.OxThemeAqua .OxEvent.OxDate { + background-image: -moz-linear-gradient(top, rgba(128, 128, 255, 0.9), rgba(96, 96, 224, 0.9)); + background: -ms-linear-gradient(top, rgba(128, 128, 255, 0.9), rgba(96, 96, 224, 0.9)); + background-image: -o-linear-gradient(top, rgba(128, 128, 255, 0.9), rgba(96, 96, 224, 0.9)); + background-image: -webkit-linear-gradient(top, rgba(128, 128, 255, 0.9), rgba(96, 96, 224, 0.9)); + background-image: linear-gradient(top, rgba(128, 128, 255, 0.9), rgba(96, 96, 224, 0.9)); +} +.OxThemeAqua .OxEvent.OxOther { + background-image: -moz-linear-gradient(top, rgba(255, 128, 128, 0.9), rgba(224, 96, 96, 0.9)); + background: -ms-linear-gradient(top, rgba(255, 128, 128, 0.9), rgba(224, 96, 96, 0.9)); + background-image: -o-linear-gradient(top, rgba(255, 128, 128, 0.9), rgba(224, 96, 96, 0.9)); + background-image: -webkit-linear-gradient(top, rgba(255, 128, 128, 0.9), rgba(224, 96, 96, 0.9)); + background-image: linear-gradient(top, rgba(255, 128, 128, 0.9), rgba(224, 96, 96, 0.9)); +} +.OxThemeAqua .OxEvent.OxPerson { + background-image: -moz-linear-gradient(top, rgba(255, 128, 0, 0.9), rgba(224, 96, 0, 0.9)); + background: -ms-linear-gradient(top, rgba(255, 128, 0, 0.9), rgba(224, 96, 0, 0.9)); + background-image: -o-linear-gradient(top, rgba(255, 128, 0, 0.9), rgba(224, 96, 0, 0.9)); + background-image: -webkit-linear-gradient(top, rgba(255, 128, 0, 0.9), rgba(224, 96, 0, 0.9)); + background-image: linear-gradient(top, rgba(255, 128, 0, 0.9), rgba(224, 96, 0, 0.9)); +} +.OxThemeAqua .OxEvent.OxPlace { + background-image: -moz-linear-gradient(top, rgba(0, 192, 96, 0.9), rgba(0, 160, 64, 0.9)); + background: -ms-linear-gradient(top, rgba(0, 192, 96, 0.9), rgba(0, 160, 64, 0.9)); + background-image: -o-linear-gradient(top, rgba(0, 192, 96, 0.9), rgba(0, 160, 64, 0.9)); + background-image: -webkit-linear-gradient(top, rgba(0, 192, 96, 0.9), rgba(0, 160, 64, 0.9)); + background-image: linear-gradient(top, rgba(0, 192, 96, 0.9), rgba(0, 160, 64, 0.9)); +} + +.OxThemeAqua .OxCalendar .OxOverlay div:nth-child(odd) { + background-color: rgba(255, 255, 255, 0.25); +} +.OxThemeAqua .OxCalendar .OxOverlay div:nth-child(even) { + background-color: rgba(0, 0, 0, 0.25); + box-shadow: inset 0 0 2px rgb(0, 0, 0); +} + +.OxThemeAqua .OxCalendar .OxCalendarControl, +.OxThemeAqua .OxCalendar .OxEventControl { + border-color: calendarControlBorder; + background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)); + background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)); + background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)); + background-image: linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)); + color: rgb(64, 64, 64); +} + +.OxThemeAqua .OxCalendarEditor .OxWarning { + border-bottom: 2px dotted rgb(255, 64, 64); +} + +/* +================================================================================ +Dialog +================================================================================ +*/ + +.OxThemeAqua .OxDialog { + -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.75); + -ms-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.75); + -o-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.75); + -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.75); + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.75); +} + +.OxThemeAqua .OxDialog .OxBar { + background-image: -moz-linear-gradient(top, rgba(224, 224, 224, 0.95), rgba(192, 192, 192, 0.95)); + background: -ms-linear-gradient(top, rgba(224, 224, 224, 0.95), rgba(192, 192, 192, 0.95)); + background-image: -o-linear-gradient(top, rgba(224, 224, 224, 0.95), rgba(192, 192, 192, 0.95)); + background-image: -webkit-linear-gradient(top, rgba(224, 224, 224, 0.95), rgba(192, 192, 192, 0.95)); + background-image: linear-gradient(top, rgba(224, 224, 224, 0.95), rgba(192, 192, 192, 0.95)); +} + +.OxThemeAqua .OxDialog .OxContent { + background-color: rgba(255, 255, 255, 0.95); +} +.OxThemeAqua .OxDialog .OxIconList .OxContent { + background-color: transparent; +} +.OxThemeAqua .OxDialog .OxReflection > div { + background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 1)); + background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 1)); + background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 1)); + background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 1)); + background-image: linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 1)); +} + +.OxThemeAqua .OxLayer { + background-color: rgb(255, 255, 255); +} + +/* +================================================================================ +DocPage +================================================================================ +*/ + +.OxThemeAqua .OxFailed { + color: rgb(192, 0, 0); +} + +/* +================================================================================ +Document +================================================================================ +*/ + +.OxThemeAqua .OxDocument code { + color: rgb(0, 0, 64); +} +.OxThemeAqua .OxDocument div { + border-color: rgb(208, 208, 208); +} + +/* +================================================================================ +Forms +================================================================================ +*/ + +.OxThemeAqua .OxButton, +.OxThemeAqua input.OxCheckbox, +.OxThemeAqua input.OxInput, +.OxThemeAqua textarea, +.OxThemeAqua .OxLabel, +.OxThemeAqua .OxTrack { + border-color: rgb(176, 176, 176); + color: rgb(64, 64, 64); +} +.OxThemeAqua .OxSelect { + border-color: rgb(176, 176, 176); +} +.OxThemeAqua .OxSelect > .OxTitle { + color: rgb(64, 64, 64); +} +.OxThemeAqua .OxInputLabel { + color: rgb(64, 64, 64); +} +.OxThemeAqua .OxButton, +.OxThemeAqua div.OxInput, +.OxThemeAqua .OxSelect { + background-image: -moz-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background: -ms-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background-image: -o-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background-image: -webkit-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background-image: linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); +} +.OxThemeAqua div.OxInput.OxTextarea { + background-color: transparent; +} +.OxThemeAqua .OxButton:active { + background-image: -moz-linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + background: -ms-linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + background-image: -o-linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + background-image: -webkit-linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + background-image: linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + color: rgb(32, 32, 32); +} +.OxThemeAqua .OxCheckbox:active { + background-image: -moz-linear-gradient(top, rgb(208, 208, 208), rgb(240, 240, 240)); + background: -ms-linear-gradient(top, rgb(208, 208, 208), rgb(240, 240, 240)); + background-image: -o-linear-gradient(top, rgb(208, 208, 208), rgb(240, 240, 240)); + background-image: -webkit-linear-gradient(top, rgb(208, 208, 208), rgb(240, 240, 240)); + background-image: linear-gradient(top, rgb(208, 208, 208), rgb(240, 240, 240)); +} +.OxThemeAqua .OxButton:focus { + -moz-box-shadow: 0 0 2px rgb(64, 128, 192); + -ms-box-shadow: 0 0 2px rgb(64, 128, 192); + -o-box-shadow: 0 0 2px rgb(64, 128, 192); + -webkit-box-shadow: 0 0 2px rgb(64, 128, 192); + box-shadow: 0 0 2px rgb(64, 128, 192); +} +.OxThemeAqua .OxButton.OxDisabled { + background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(240, 240, 240)); + background: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(240, 240, 240)); + background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(240, 240, 240)); + background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(240, 240, 240)); + background-image: linear-gradient(top, rgb(255, 255, 255), rgb(240, 240, 240)); + color: rgb(192, 192, 192); +} + +.OxThemeAqua .OxButton.OxSymbol, +.OxThemeAqua .OxButton.OxSymbol:active, +.OxThemeAqua .OxButton.OxSymbol.OxDisabled, +.OxThemeAqua .OxButton.OxVideo, +.OxThemeAqua .OxButton.OxVideo:active, +.OxThemeAqua .OxButton.OxVideo.OxDisabled { + border-color: transparent; + background-color: transparent; + background-image: none; +} + + +.OxThemeAqua .OxButton.OxSelected, +.OxThemeAqua .OxSelect.OxSelected, +.OxThemeAqua .OxCollapsePanel > .OxBar > .OxExtras > .OxSelect.OxSelected { + background-image: -moz-linear-gradient(top, rgb(128, 128, 128), rgb(160, 160, 160)); + background: -ms-linear-gradient(top, rgb(128, 128, 128), rgb(160, 160, 160)); + background-image: -o-linear-gradient(top, rgb(128, 128, 128), rgb(160, 160, 160)); + background-image: -webkit-linear-gradient(top, rgb(128, 128, 128), rgb(160, 160, 160)); + background-image: linear-gradient(top, rgb(128, 128, 128), rgb(160, 160, 160)); +} +.OxThemeAqua .OxButton.OxSelected, +.OxThemeAqua .OxSelect.OxSelected:not(.OxColor) > .OxTitle, +.OxThemeAqua .OxCollapsePanel > .OxBar > .OxExtras > .OxSelect.OxSelected { + color: rgb(224, 224, 224); +} +.OxThemeAqua .OxSelect.OxSelected.OxColor > .OxButton.OxSelected { + background: transparent; +} +.OxThemeAqua .OxButton.OxTab.OxSelected { + border-bottom: 1px solid rgb(160, 160, 160); +} + + +.OxThemeAqua .OxButton.OxOverlay { + border-color: rgba(32, 32, 32, 0.75); + background-image: -moz-linear-gradient(top, rgba(224, 224, 224, 0.75), rgba(192, 192, 192, 0.75)); + background: -ms-linear-gradient(top, rgba(224, 224, 224, 0.75), rgba(192, 192, 192, 0.75)); + background-image: -o-linear-gradient(top, rgba(224, 224, 224, 0.75), rgba(192, 192, 192, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(224, 224, 224, 0.75), rgba(192, 192, 192, 0.75)); + background-image: linear-gradient(top, rgba(224, 224, 224, 0.75), rgba(192, 192, 192, 0.75)); + color: rgb(32, 32, 32); + -moz-box-shadow: 0 0 2px rgb(208, 208, 208); + -ms-box-shadow: 0 0 2px rgb(208, 208, 208); + -o-box-shadow: 0 0 2px rgb(208, 208, 208); + -webkit-box-shadow: 0 0 2px rgb(208, 208, 208); + box-shadow: 0 0 2px rgb(208, 208, 208); +} +.OxThemeAqua .OxButton.OxOverlay:active { + border-color: rgba(32, 32, 32, 0.75); + background-image: -moz-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0.75)); + background: -ms-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0.75)); + background-image: -o-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0.75)); + background-image: linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0.75)); + color: rgb(48, 48, 48); +} +.OxThemeAqua .OxButton.OxOverlay.OxDisabled { + background-image: -moz-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0.75)); + background: -ms-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0.75)); + background-image: -o-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0.75)); + background-image: linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0.75)); + color: rgb(128, 128, 128); +} +.OxThemeAqua .OxButton.OxOverlay.OxSelected { + background-image: -moz-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(192, 192, 192, 0.75)); + background: -ms-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(192, 192, 192, 0.75)); + background-image: -o-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(192, 192, 192, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(192, 192, 192, 0.75)); + background-image: linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(192, 192, 192, 0.75)); + color: rgb(32, 32, 32); +} +.OxThemeAqua .OxButtonGroup.OxOverlay { + height: 16px; + border-radius: 8px; + -moz-box-shadow: 0 0 2px rgb(208, 208, 208); + -ms-box-shadow: 0 0 2px rgb(208, 208, 208); + -o-box-shadow: 0 0 2px rgb(208, 208, 208); + -webkit-box-shadow: 0 0 2px rgb(208, 208, 208); + box-shadow: 0 0 2px rgb(208, 208, 208); +} +.OxThemeAqua .OxButtonGroup.OxOverlay .OxButton { + -moz-box-shadow: 0 0 0 transparent; + -ms-box-shadow: 0 0 0 transparent; + -0-box-shadow: 0 0 0 transparent; + -webkit-box-shadow: 0 0 0 transparent; + box-shadow: 0 0 0 transparent; +} + + +.OxThemeAqua .OxFileInput.OxDisabled > .OxBar { + background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(240, 240, 240)); + background: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(240, 240, 240)); + background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(240, 240, 240)); + background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(240, 240, 240)); + background-image: linear-gradient(top, rgb(255, 255, 255), rgb(240, 240, 240)); +} +.OxThemeAqua .OxFileInput.OxDisabled > .OxBar > div { + color: rgb(192, 192, 192) +} + +.OxThemeAqua .OxFormMessage { + color: rgb(192, 64, 64); +} + +.OxThemeAqua input.OxCheckbox, +.OxThemeAqua input.OxInput, +.OxThemeAqua textarea, +.OxThemeAqua .OxTrack { + background-image: -moz-linear-gradient(top, rgb(224, 224, 224), rgb(255, 255, 255)); + background: -ms-linear-gradient(top, rgb(224, 224, 224), rgb(255, 255, 255)); + background-image: -o-linear-gradient(top, rgb(224, 224, 224), rgb(255, 255, 255)); + background-image: -webkit-linear-gradient(top, rgb(224, 224, 224), rgb(255, 255, 255)); + background-image: linear-gradient(top, rgb(224, 224, 224), rgb(255, 255, 255)); +} +.OxThemeAqua div.OxInput.OxError input { + color: rgb(192, 64, 64); +} +.OxThemeAqua .OxInput:focus { + border-color: rgb(64, 128, 192); + -moz-box-shadow: inset 0 0 2px rgb(64, 128, 192); + -ms-box-shadow: inset 0 0 2px rgb(64, 128, 192); + -o-box-shadow: inset 0 0 2px rgb(64, 128, 192); + -webkit-box-shadow: inset 0 0 2px rgb(64, 128, 192); + box-shadow: inset 0 0 2px rgb(64, 128, 192); +} +.OxThemeAqua div.OxInput.OxFocus, +.OxThemeAqua .OxSelect.OxFocus { + -moz-box-shadow: 0 0 2px rgb(64, 128, 192); + -ms-box-shadow: 0 0 2px rgb(64, 128, 192); + -o-box-shadow: 0 0 2px rgb(64, 128, 192); + -webkit-box-shadow: 0 0 2px rgb(64, 128, 192); + box-shadow: 0 0 2px rgb(64, 128, 192); +} + +/* FIXME: modern only? */ +.OxThemeAqua div.OxInput.OxFocus > .OxInputLabel { + border-color: rgb(80, 80, 80); +} + +.OxThemeAqua .OxInput.OxPlaceholder { + color: rgb(160, 160, 160); +} + +.OxThemeAqua .OxLabel { + background-color: rgb(240, 240, 240); +} +.OxThemeAqua .OxLabel.OxDisabled { + color: rgb(128, 128, 128); +} +.OxThemeAqua .OxLabel.OxOverlay { + background-color: rgba(208, 208, 208, 0.75); +} +.OxThemeAqua .OxLabel.OxOverlay.OxDisabled { + color: rgb(128, 128, 128); +} +.OxThemeAqua .OxDocPage .OxLabel.OxSquare, +.OxThemeAqua .OxExamplePage .OxLabel.OxSquare { + background-color: rgb(240, 240, 240); +} + +.OxThemeAqua input.OxCheckbox.OxDisabled, +.OxThemeAqua input.OxInput:disabled, +.OxThemeAqua input.OxInput[readonly=readonly], +.OxThemeAqua textarea.OxInput[readonly=readonly] { + background-image: -moz-linear-gradient(top, rgb(224, 224, 224), rgb(224, 224, 224)); + background: -ms-linear-gradient(top, rgb(224, 224, 224), rgb(224, 224, 224)); + background-image: -o-linear-gradient(top, rgb(224, 224, 224), rgb(224, 224, 224)); + background-image: -webkit-linear-gradient(top, rgb(224, 224, 224), rgb(224, 224, 224)); + background-image: linear-gradient(top, rgb(224, 224, 224), rgb(224, 224, 224)); + color: rgb(192, 192, 192); +} + +.OxThemeAqua .OxLabelSelect > .OxTitle { + border-color: rgb(176, 176, 176); + background-image: -moz-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background: -ms-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background-image: -o-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background-image: -webkit-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background-image: linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); +} +.OxThemeAqua .OxLabelSelect.OxSelected > .OxTitle { + background-image: -moz-linear-gradient(top, rgb(128, 128, 128), rgb(160, 160, 160)); + background: -ms-linear-gradient(top, rgb(128, 128, 128), rgb(160, 160, 160)); + background-image: -o-linear-gradient(top, rgb(128, 128, 128), rgb(160, 160, 160)); + background-image: -webkit-linear-gradient(top, rgb(128, 128, 128), rgb(160, 160, 160)); + background-image: linear-gradient(top, rgb(128, 128, 128), rgb(160, 160, 160)); +} + +.OxThemeAqua .OxFileInput > .OxBar, +.OxThemeAqua .OxFileInput > .OxFiles { + border-color: rgb(176, 176, 176); +} + +.OxThemeAqua .OxArrayEditable.OxArrayEditableTextarea .OxEditableElement { + border-top-color: rgb(208, 208, 208); +} + +.OxThemeAqua .OxEditableContent.OxEditing { + background-image: -moz-linear-gradient(top, rgb(224, 224, 224), rgb(255, 255, 255)); + background: -ms-linear-gradient(top, rgb(224, 224, 224), rgb(255, 255, 255)); + background-image: -o-linear-gradient(top, rgb(224, 224, 224), rgb(255, 255, 255)); + background-image: -webkit-linear-gradient(top, rgb(224, 224, 224), rgb(255, 255, 255)); + background-image: linear-gradient(top, rgb(224, 224, 224), rgb(255, 255, 255)); + -moz-box-shadow: 0 0 2px rgb(64, 128, 192); + -ms-box-shadow: 0 0 2px rgb(64, 128, 192); + -o-box-shadow: 0 0 2px rgb(64, 128, 192); + -webkit-box-shadow: 0 0 2px rgb(64, 128, 192); + box-shadow: 0 0 2px rgb(64, 128, 192); +} + +.OxThemeAqua .OxEditableContent .OxHighlight +.OxThemeAqua .OxEditableElement .OxHighlight, { + border-radius: 2px; +} +.OxThemeAqua .OxEditableContent.OxPlaceholder, +.OxThemeAqua .OxEditableElement.OxPlaceholder .OxValue { + color: rgb(160, 160, 160); +} + +/* +================================================================================ +ImageViewer +================================================================================ +*/ + +.OxThemeAqua .OxImageViewer .OxImageOverview { + border-color: rgba(32, 32, 32, 0.75); + -moz-box-shadow: 0 0 2px rgb(208, 208, 208); + -ms-box-shadow: 0 0 2px rgb(208, 208, 208); + -o-box-shadow: 0 0 2px rgb(208, 208, 208); + -webkit-box-shadow: 0 0 2px rgb(208, 208, 208); + box-shadow: 0 0 2px rgb(208, 208, 208); +} +.OxThemeAqua .OxImageViewer .OxImageOverlayArea { + background-color: rgba(208, 208, 208, 0.75); + background-image: none; +} +.OxThemeAqua .OxImageViewer #OxImageOverlayCenter { + border-color: rgba(32, 32, 32, 0.75); + background: transparent; + background-image: none; + -moz-box-shadow: 0 0 2px rgb(208, 208, 208); + -ms-box-shadow: 0 0 2px rgb(208, 208, 208); + -o-box-shadow: 0 0 2px rgb(208, 208, 208); + -webkit-box-shadow: 0 0 2px rgb(208, 208, 208); + box-shadow: 0 0 2px rgb(208, 208, 208); +} + +/* +================================================================================ +Lists +================================================================================ +*/ + +.OxThemeAqua .OxIconList .OxItem > .OxIcon > img.OxLoading, +.OxThemeAqua .OxInfoList .OxItem .OxIcon > img.OxLoading { + border-color: rgb(208, 208, 208); + background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); +} +.OxThemeAqua .OxIconList .OxItem.OxSelected > .OxIcon > img, +.OxThemeAqua .OxIconList .OxItem.OxSelected > .OxIcon > .OxVideoPlayer, +.OxThemeAqua .OxInfoList .OxItem.OxSelected .OxIcon > img, +.OxThemeAqua .OxInfoList .OxItem.OxSelected .OxIcon > .OxVideoPlayer { + border-color: rgb(160, 160, 160); + -moz-box-shadow: 0 0 4px rgb(160, 160, 160); + -ms-box-shadow: 0 0 4px rgb(160, 160, 160); + -o-box-shadow: 0 0 4px rgb(160, 160, 160); + -webkit-box-shadow: 0 0 4px rgb(160, 160, 160); + box-shadow: 0 0 4px rgb(160, 160, 160); +} +.OxThemeAqua .OxIconList.OxFocus .OxItem.OxSelected > .OxIcon > img, +.OxThemeAqua .OxIconList.OxFocus .OxItem.OxSelected > .OxIcon > .OxVideoPlayer, +.OxThemeAqua .OxInfoList.OxFocus .OxItem.OxSelected .OxIcon > img, +.OxThemeAqua .OxInfoList.OxFocus .OxItem.OxSelected .OxIcon > .OxVideoPlayer { + border-color: rgb(64, 128, 192); + -moz-box-shadow: 0 0 4px rgb(64, 128, 192); + -ms-box-shadow: 0 0 4px rgb(64, 128, 192); + -o-box-shadow: 0 0 4px rgb(64, 128, 192); + -webkit-box-shadow: 0 0 4px rgb(64, 128, 192); + box-shadow: 0 0 4px rgb(64, 128, 192); +} +.OxThemeAqua .OxIconList .OxItem > .OxText > div, +.OxThemeAqua .OxInfoList .OxItem .OxText > div { + text-shadow: rgb(255, 255, 255) -1px -1px 0, + rgb(255, 255, 255) -1px 1px 0, + rgb(255, 255, 255) 1px -1px 0, + rgb(255, 255, 255) 1px 1px 0; +} +.OxThemeAqua .OxIconList .OxItem > .OxText > div .OxHighlight, +.OxThemeAqua .OxInfoList .OxItem .OxText > div .OxHighlight { + color: rgb(16, 16, 16); + background-image: -moz-linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); + background: -ms-linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); + background-image: -o-linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); + background-image: -webkit-linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); + background-image: linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); +} +.OxThemeAqua .OxIconList .OxItem.OxSelected > .OxText > div, +.OxThemeAqua .OxInfoList .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) { + border-color: rgb(160, 160, 160); + background-image: -moz-linear-gradient(top, rgb(192, 192, 192), rgb(160, 160, 160)); + background: -ms-linear-gradient(top, rgb(192, 192, 192), rgb(160, 160, 160)); + background-image: -o-linear-gradient(top, rgb(192, 192, 192), rgb(160, 160, 160)); + background-image: -webkit-linear-gradient(top, rgb(192, 192, 192), rgb(160, 160, 160)); + background-image: linear-gradient(top, rgb(192, 192, 192), rgb(160, 160, 160)); + color: rgb(16, 16, 16); + text-shadow: rgb(255, 255, 255) -1px -1px 0, + rgb(255, 255, 255) -1px 1px 0, + rgb(255, 255, 255) 1px -1px 0, + rgb(255, 255, 255) 1px 1px 0; + -moz-box-shadow: 0 0 4px rgb(160, 160, 160); + -ms-box-shadow: 0 0 4px rgb(160, 160, 160); + -o-box-shadow: 0 0 4px rgb(160, 160, 160); + -webkit-box-shadow: 0 0 4px rgb(160, 160, 160); + box-shadow: 0 0 4px rgb(160, 160, 160); +} +.OxThemeAqua .OxIconList.OxFocus .OxItem.OxSelected > .OxText > div, +.OxThemeAqua .OxInfoList.OxFocus .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) { + border-color: rgb(64, 128, 192); + background-image: -moz-linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + background: -ms-linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + background-image: -o-linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + background-image: -webkit-linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + background-image: linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + color: rgb(255, 255, 255); + text-shadow: rgba(0, 0, 0, 0) -1px -1px 0, + rgba(0, 0, 0, 0) -1px 1px 0, + rgba(0, 0, 0, 0) 1px -1px 0, + rgba(0, 0, 0, 0) 1px 1px 0; + -moz-box-shadow: 0 0 4px rgb(64, 128, 192); + -ms-box-shadow: 0 0 4px rgb(64, 128, 192); + -o-box-shadow: 0 0 4px rgb(64, 128, 192); + -webkit-box-shadow: 0 0 4px rgb(64, 128, 192); + box-shadow: 0 0 4px rgb(64, 128, 192); +} +.OxThemeAqua .OxIconList .OxItem > .OxText > div > .OxInfo, +.OxThemeAqua .OxInfoList .OxItem .OxText > div > .OxInfo { + color: rgb(128, 128, 128); +} +.OxThemeAqua .OxIconList .OxItem.OxSelected > .OxText > div > .OxInfo, +.OxThemeAqua .OxInfoList .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) > .OxInfo { + color: rgb(128, 128, 128); +} +.OxThemeAqua .OxIconList.OxFocus .OxItem.OxSelected > .OxText > div > .OxInfo, +.OxThemeAqua .OxInfoList.OxFocus .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) > .OxInfo { + color: rgb(192, 192, 192); +} +.OxThemeAqua .OxInfoList .OxItem.OxSelected .OxInfoElement .OxIcon > img, +.OxThemeAqua .OxInfoList .OxItem.OxSelected .OxInfoElement .OxIcon .OxVideoPlayer, +.OxThemeAqua .OxInfoList .OxItem.OxSelected .OxInfoElement .OxText > div { + border-color: transparent; + background-image: none; + -moz-box-shadow: 0 0 0 transparent; + -ms-box-shadow: 0 0 0 transparent; + -o-box-shadow: 0 0 0 transparent; + -webkit-box-shadow: 0 0 0 transparent; + box-shadow: 0 0 0 transparent; +} +.OxThemeAqua .OxInfoList .OxItem.OxSelected .OxInfoElement .OxIcon > img, +.OxThemeAqua .OxInfoList .OxItem.OxSelected .OxInfoElement .OxIcon .OxVideoPlayer, +.OxThemeAqua .OxInfoList .OxItem.OxSelected .OxInfoElement .OxText > div, +.OxThemeAqua .OxInfoList.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon > img, +.OxThemeAqua .OxInfoList.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon .OxVideoPlayer, +.OxThemeAqua .OxInfoList.OxFocus .OxItem.OxSelected .OxInfoElement .OxText > div { + border-color: transparent; + background-image: none; + -moz-box-shadow: 0 0 0 transparent; + -ms-box-shadow: 0 0 0 transparent; + -o-box-shadow: 0 0 0 transparent; + -webkit-box-shadow: 0 0 0 transparent; + box-shadow: 0 0 0 transparent; +} +.OxThemeAqua .OxInfoList .OxItem.OxSelected .OxInfoElement .OxIcon > img.OxLoading, +.OxThemeAqua .OxInfoList.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon > img.OxLoading { + border-color: rgb(208, 208, 208); + background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); +} + + +.OxThemeAqua .OxTableList .OxContent { + background-color: rgb(255, 255, 255); +} +.OxThemeAqua .OxCustomList .OxItem:nth-child(odd), +.OxThemeAqua .OxTableList .OxItem:nth-child(odd) { + background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(255, 255, 255)); + background: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(255, 255, 255)); + background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(255, 255, 255)); + background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(255, 255, 255)); + background-image: linear-gradient(top, rgb(255, 255, 255), rgb(255, 255, 255)); +} +.OxThemeAqua .OxCustomList .OxItem:nth-child(even), +.OxThemeAqua .OxTableList .OxItem:nth-child(even) { + background-image: -moz-linear-gradient(top, rgb(248, 248, 248), rgb(248, 248, 248)); + background: -ms-linear-gradient(top, rgb(248, 248, 248), rgb(248, 248, 248)); + background-image: -o-linear-gradient(top, rgb(248, 248, 248), rgb(248, 248, 248)); + background-image: -webkit-linear-gradient(top, rgb(248, 248, 248), rgb(248, 248, 248)); + background-image: linear-gradient(top, rgb(248, 248, 248), rgb(248, 248, 248)); +} +.OxThemeAqua .OxCustomList .OxItem.OxSelected:nth-child(odd), +.OxThemeAqua .OxTableList .OxItem.OxSelected:nth-child(odd) { + background-image: -moz-linear-gradient(top, rgb(228, 228, 228), rgb(212, 212, 212)); + background: -ms-linear-gradient(top, rgb(228, 228, 228), rgb(212, 212, 212)); + background-image: -o-linear-gradient(top, rgb(228, 228, 228), rgb(212, 212, 212)); + background-image: -webkit-linear-gradient(top, rgb(228, 228, 228), rgb(212, 212, 212)); + background-image: linear-gradient(top, rgb(228, 228, 228), rgb(212, 212, 212)); +} +.OxThemeAqua .OxCustomList .OxItem.OxSelected:nth-child(even), +.OxThemeAqua .OxTableList .OxItem.OxSelected:nth-child(even) { + background-image: -moz-linear-gradient(top, rgb(220, 220, 220), rgb(204, 204, 204)); + background: -ms-linear-gradient(top, rgb(220, 220, 220), rgb(204, 204, 204)); + background-image: -o-linear-gradient(top, rgb(220, 220, 220), rgb(204, 204, 204)); + background-image: -webkit-linear-gradient(top, rgb(220, 220, 220), rgb(204, 204, 204)); + background-image: linear-gradient(top, rgb(220, 220, 220), rgb(204, 204, 204)); +} +.OxThemeAqua .OxCustomList .OxFocus .OxItem.OxSelected:nth-child(odd), +.OxThemeAqua .OxTableList.OxFocus .OxItem.OxSelected:nth-child(odd), +.OxThemeAqua .OxTableList .OxFocus .OxItem.OxSelected:nth-child(odd) { + background-image: -moz-linear-gradient(top, rgb(82, 146, 210), rgb(50, 114, 180)); + background: -ms-linear-gradient(top, rgb(82, 146, 210), rgb(50, 114, 180)); + background-image: -o-linear-gradient(top, rgb(82, 146, 210), rgb(50, 114, 180)); + background-image: -webkit-linear-gradient(top, rgb(82, 146, 210), rgb(50, 114, 180)); + background-image: linear-gradient(top, rgb(82, 146, 210), rgb(50, 114, 180)); +} +.OxThemeAqua .OxCustomList .OxFocus .OxItem.OxSelected:nth-child(even), +.OxThemeAqua .OxTableList.OxFocus .OxItem.OxSelected:nth-child(even), +.OxThemeAqua .OxTableList .OxFocus .OxItem.OxSelected:nth-child(even) { + background-image: -moz-linear-gradient(top, rgb(78, 142, 206), rgb(46, 110, 176)); + background: -ms-linear-gradient(top, rgb(78, 142, 206), rgb(46, 110, 176)); + background-image: -o-linear-gradient(top, rgb(78, 142, 206), rgb(46, 110, 176)); + background-image: -webkit-linear-gradient(top, rgb(78, 142, 206), rgb(46, 110, 176)); + background-image: linear-gradient(top, rgb(78, 142, 206), rgb(46, 110, 176)); +} +.OxThemeAqua .OxTableList .OxItem.OxDroppable.OxDrop:nth-child(odd) .OxCell { + background-image: -moz-linear-gradient(top, rgb(194, 194, 194), rgb(194, 194, 194)); + background: -ms-linear-gradient(top, rgb(194, 194, 194), rgb(194, 194, 194)); + background-image: -o-linear-gradient(top, rgb(194, 194, 194), rgb(194, 194, 194)); + background-image: -webkit-linear-gradient(top, rgb(194, 194, 194), rgb(194, 194, 194)); + background-image: linear-gradient(top, rgb(194, 194, 194), rgb(194, 194, 194)); +} +.OxThemeAqua .OxTableList .OxItem.OxDroppable.OxDrop:nth-child(even) .OxCell { + background-image: -moz-linear-gradient(top, rgb(190, 190, 190), rgb(190, 190, 190)); + background: -ms-linear-gradient(top, rgb(190, 190, 190), rgb(190, 190, 190)); + background-image: -o-linear-gradient(top, rgb(190, 190, 190), rgb(190, 190, 190)); + background-image: -webkit-linear-gradient(top, rgb(190, 190, 190), rgb(190, 190, 190)); + background-image: linear-gradient(top, rgb(190, 190, 190), rgb(190, 190, 190)); +} + +.OxThemeAqua .OxTableList .OxHead .OxSelected { + background-image: -moz-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background: -ms-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: -o-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: -webkit-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); +} +.OxThemeAqua .OxTableList .OxHead .OxSelected .OxTitle { + color: rgb(255, 255, 255); +} +.OxThemeAqua .OxTableList .OxHead .OxResize .OxCenter { + background-color: rgb(192, 192, 192); +} +.OxThemeAqua .OxTableList .OxHead .OxSelect, +.OxThemeAqua .OxTableList .OxBar .OxClear { + border-color: rgb(192, 192, 192); +} +.OxThemeAqua .OxTableList .OxBody .OxItem .OxCell { + border-color: rgb(224, 224, 224); +} +.OxThemeAqua .OxTableList .OxItem.OxSelected .OxCell { + border-color: rgb(208, 208, 208); + color: rgb(16, 16, 16); +} +.OxThemeAqua .OxTableList.OxFocus .OxItem.OxSelected .OxCell, +.OxThemeAqua .OxTableList .OxFocus .OxItem.OxSelected .OxCell { + border-color: rgb(48, 112, 178); + color: rgb(255, 255, 255); +} +.OxThemeAqua .OxTableList .OxItem.OxDroppable.OxDrop .OxCell { + border-color: rgb(176, 176, 176); +} +.OxThemeAqua .OxTableList .OxBody .OxItem .OxLine { + background-color: rgb(224, 224, 224); +} + + +/* +================================================================================ +Maps +================================================================================ +*/ + +.OxThemeAqua .OxMap .OxMapControl, +.OxThemeAqua .OxMap .OxPlaceControl { + border-color: rgb(64, 64, 64); + background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)); + background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)); + background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)); + background-image: linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)); + color: rgb(64, 64, 64); +} + +.OxThemeAqua .OxTypeIcon { + border-color: rgb(0, 0, 0); +} +.OxThemeAqua .OxMapEditor .OxWarning { + border-bottom: 2px dotted rgb(255, 64, 64); +} + +/* +================================================================================ +Media +================================================================================ +*/ + +.OxThemeAqua .OxMedia { + background-color: rgb(128, 128, 128); +} +.OxThemeAqua .OxMedia .OxReflection > div { + background-image: -moz-linear-gradient(top, rgba(128, 128, 128, 0.75), rgba(128, 128, 128, 1)); + background: -ms-linear-gradient(top, rgba(128, 128, 128, 0.75), rgba(128, 128, 128, 1)); + background-image: -o-linear-gradient(top, rgba(128, 128, 128, 0.75), rgba(128, 128, 128, 1)); + background-image: -webkit-linear-gradient(top, rgba(128, 128, 128, 0.75), rgba(128, 128, 128, 1)); + background-image: linear-gradient(top, rgba(128, 128, 128, 0.75), rgba(128, 128, 128, 1)); +} + +.OxThemeAqua .OxIconList.OxMedia .OxItem > .OxIcon > img.OxLoading, +.OxThemeAqua .OxInfoList.OxMedia .OxItem .OxIcon > img.OxLoading { + border-color: rgb(160, 160, 160); + background-image: -moz-linear-gradient(top, rgb(144, 144, 144), rgb(112, 112, 112)); + background: -ms-linear-gradient(top, rgb(144, 144, 144), rgb(112, 112, 112)); + background-image: -o-linear-gradient(top, rgb(144, 144, 144), rgb(112, 112, 112)); + background-image: -webkit-linear-gradient(top, rgb(144, 144, 144), rgb(112, 112, 112)); + background-image: linear-gradient(top, rgb(144, 144, 144), rgb(112, 112, 112)); +} +.OxThemeAqua .OxIconList.OxMedia .OxItem.OxSelected > .OxIcon > img, +.OxThemeAqua .OxIconList.OxMedia .OxItem.OxSelected > .OxIcon > .OxVideoPlayer, +.OxThemeAqua .OxInfoList.OxMedia .OxItem.OxSelected .OxIcon > img, +.OxThemeAqua .OxInfoList.OxMedia .OxItem.OxSelected .OxIcon > .OxVideoPlayer { + border-color: rgb(160, 160, 160); + -moz-box-shadow: 0 0 4px rgb(160, 160, 160); + -ms-box-shadow: 0 0 4px rgb(160, 160, 160); + -o-box-shadow: 0 0 4px rgb(160, 160, 160); + -webkit-box-shadow: 0 0 4px rgb(160, 160, 160); + box-shadow: 0 0 4px rgb(160, 160, 160); +} +.OxThemeAqua .OxIconList.OxMedia.OxFocus .OxItem.OxSelected > .OxIcon > img, +.OxThemeAqua .OxIconList.OxMedia.OxFocus .OxItem.OxSelected > .OxIcon > .OxVideoPlayer, +.OxThemeAqua .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxIcon > img, +.OxThemeAqua .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxIcon > .OxVideoPlayer { + border-color: rgb(64, 128, 192); + -moz-box-shadow: 0 0 4px rgb(64, 128, 192); + -ms-box-shadow: 0 0 4px rgb(64, 128, 192); + -o-box-shadow: 0 0 4px rgb(64, 128, 192); + -webkit-box-shadow: 0 0 4px rgb(64, 128, 192); + box-shadow: 0 0 4px rgb(64, 128, 192); +} +.OxThemeAqua .OxIconList.OxMedia .OxItem > .OxText div, +.OxThemeAqua .OxInfoList.OxMedia .OxItem .OxText > div { + color: rgb(255, 255, 255); + text-shadow: rgb(128, 128, 128) -1px -1px 0, + rgb(128, 128, 128) -1px 1px 0, + rgb(128, 128, 128) 1px -1px 0, + rgb(128, 128, 128) 1px 1px 0; +} +.OxThemeAqua .OxIconList.OxMedia .OxItem.OxSelected > .OxText > div, +.OxThemeAqua .OxInfoList.OxMedia .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) { + border-color: rgb(160, 160, 160); + background-image: -moz-linear-gradient(top, rgb(192, 192, 192), rgb(160, 160, 160)); + background: -ms-linear-gradient(top, rgb(192, 192, 192), rgb(160, 160, 160)); + background-image: -o-linear-gradient(top, rgb(192, 192, 192), rgb(160, 160, 160)); + background-image: -webkit-linear-gradient(top, rgb(192, 192, 192), rgb(160, 160, 160)); + background-image: linear-gradient(top, rgb(192, 192, 192), rgb(160, 160, 160)); + color: rgb(255, 255, 255); + text-shadow: rgb(128, 128, 128) -1px -1px 0, + rgb(128, 128, 128) -1px 1px 0, + rgb(128, 128, 128) 1px -1px 0, + rgb(128, 128, 128) 1px 1px 0; + -moz-box-shadow: 0 0 4px rgb(160, 160, 160); + -ms-box-shadow: 0 0 4px rgb(160, 160, 160); + -o-box-shadow: 0 0 4px rgb(160, 160, 160); + -webkit-box-shadow: 0 0 4px rgb(160, 160, 160); + box-shadow: 0 0 4px rgb(160, 160, 160); +} +.OxThemeAqua .OxIconList.OxMedia.OxFocus .OxItem.OxSelected > .OxText > div, +.OxThemeAqua .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) { + border-color: rgb(64, 128, 192); + background-image: -moz-linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + background: -ms-linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + background-image: -o-linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + background-image: -webkit-linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + background-image: linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + color: rgb(255, 255, 255); + text-shadow: rgba(0, 0, 0, 0) -1px -1px 0, + rgba(0, 0, 0, 0) -1px 1px 0, + rgba(0, 0, 0, 0) 1px -1px 0, + rgba(0, 0, 0, 0) 1px 1px 0; + -moz-box-shadow: 0 0 4px rgb(64, 128, 192); + -ms-box-shadow: 0 0 4px rgb(64, 128, 192); + -o-box-shadow: 0 0 4px rgb(64, 128, 192); + -webkit-box-shadow: 0 0 4px rgb(64, 128, 192); + box-shadow: 0 0 4px rgb(64, 128, 192); +} +.OxThemeAqua .OxIconList.OxMedia .OxItem > .OxText > div > .OxInfo, +.OxThemeAqua .OxInfoList.OxMedia .OxItem .OxText > div > .OxInfo { + color: rgb(192, 192, 192); +} +.OxThemeAqua .OxIconList.OxMedia .OxItem.OxSelected > .OxText > div > .OxInfo, +.OxThemeAqua .OxInfoList.OxMedia .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) > .OxInfo { + color: rgb(192, 192, 192); +} +.OxThemeAqua .OxIconList.OxMedia.OxFocus .OxItem.OxSelected > .OxText > div > .OxInfo, +.OxThemeAqua .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) > .OxInfo { + color: rgb(192, 192, 192); +} +.OxThemeAqua .OxInfoList.OxMedia .OxItem.OxSelected .OxInfoElement .OxIcon > img, +.OxThemeAqua .OxInfoList.OxMedia .OxItem.OxSelected .OxInfoElement .OxIcon .OxVideoPlayer, +.OxThemeAqua .OxInfoList.OxMedia .OxItem.OxSelected .OxInfoElement .OxText > div, +.OxThemeAqua .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon > img, +.OxThemeAqua .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon .OxVideoPlayer, +.OxThemeAqua .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxInfoElement .OxText > div { + border-color: transparent; + background-image: none; + -moz-box-shadow: 0 0 0 transparent; + -ms-box-shadow: 0 0 0 transparent; + -o-box-shadow: 0 0 0 transparent; + -webkit-box-shadow: 0 0 0 transparent; + box-shadow: 0 0 0 transparent; +} +.OxThemeAqua .OxInfoList.OxMedia .OxItem.OxSelected .OxInfoElement .OxIcon > img.OxLoading, +.OxThemeAqua .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon > img.OxLoading { + border-color: rgb(208, 208, 208); + background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); +} + +/* +================================================================================ +Menus +================================================================================ +*/ + +.OxThemeAqua .OxMainMenu > .OxTitle.OxSelected { + background-image: -moz-linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + background: -ms-linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + background-image: -o-linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + background-image: -webkit-linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + background-image: linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + color: rgb(255, 255, 255); +} +.OxThemeAqua .OxMainMenu > .OxTitle.OxHighlight { + background-image: -moz-linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + background: -ms-linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + background-image: -o-linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + background-image: -webkit-linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + background-image: linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + color: rgb(255, 255, 255); +} + +.OxThemeAqua .OxMenu { + -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); + -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); + -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); + -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); +} +.OxThemeAqua .OxMenu .OxBottom, +.OxThemeAqua .OxMenu .OxItem, +.OxThemeAqua .OxMenu .OxScrollbar, +.OxThemeAqua .OxMenu .OxSpace, +.OxThemeAqua .OxMenu .OxTop { + background-color: rgba(255, 255, 255, 0.96); +} +.OxThemeAqua .OxMenu .OxLine { + background-color: rgba(240, 240, 240, 0.96); +} +.OxThemeAqua .OxMenu .OxItem.OxSelected, +.OxThemeAqua .OxMenu .OxItem.OxSelected input, +.OxThemeAqua .OxMenu .OxScrollbar.OxSelected { + background-image: -moz-linear-gradient(top, rgba(80, 144, 208, 0.96), rgba(48, 112, 178, 0.96)); + background: -ms-linear-gradient(top, rgba(80, 144, 208, 0.96), rgba(48, 112, 178, 0.96)); + background-image: -o-linear-gradient(top, rgba(80, 144, 208, 0.96), rgba(48, 112, 178, 0.96)); + background-image: -webkit-linear-gradient(top, rgba(80, 144, 208, 0.96), rgba(48, 112, 178, 0.96)); + background-image: linear-gradient(top, rgba(80, 144, 208, 0.96), rgba(48, 112, 178, 0.96)); + color: rgb(255, 255, 255); +} +.OxThemeAqua .OxMenu .OxItem.OxDisabled .OxCell, +.OxThemeAqua .OxMenu .OxItem.OxDisabled .OxCell input { + color: rgb(160, 160, 160); +} + +/* +================================================================================ +Scrollbars +================================================================================ +*/ + +.OxThemeAqua ::-webkit-scrollbar:horizontal { + border-top: 1px solid rgb(176, 176, 176); + border-bottom: 1px solid rgb(176, 176, 176); + background: -webkit-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); +} +.OxThemeAqua ::-webkit-scrollbar:vertical { + border-left: 1px solid rgb(176, 176, 176); + border-right: 1px solid rgb(176, 176, 176); + background: -webkit-linear-gradient(left, rgb(240, 240, 240), rgb(208, 208, 208)); +} +.OxThemeAqua ::-webkit-scrollbar-button:horizontal:decrement { + background: url(../png/scrollbarHorizontalDecrement.png?0.1.3905); +} +.OxThemeAqua ::-webkit-scrollbar-button:horizontal:increment { + background: url(../png/scrollbarHorizontalIncrement.png?0.1.3905); +} +.OxThemeAqua ::-webkit-scrollbar-button:vertical:decrement { + background: url(../png/scrollbarVerticalDecrement.png?0.1.3905); +} +.OxThemeAqua ::-webkit-scrollbar-button:vertical:increment { + background: url(../png/scrollbarVerticalIncrement.png?0.1.3905); +} +.OxThemeAqua ::-webkit-scrollbar-corner { + border-right: 1px solid rgb(176, 176, 176); + border-bottom: 1px solid rgb(176, 176, 176); + background: -webkit-linear-gradient(top left, rgb(224, 224, 224), rgb(160, 160, 160)); +} +.OxThemeAqua ::-webkit-scrollbar-thumb { + border: 1px solid rgb(176, 176, 176); +} +.OxThemeAqua ::-webkit-scrollbar-thumb:horizontal { + background: -webkit-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); +} +.OxThemeAqua ::-webkit-scrollbar-thumb:vertical { + background: -webkit-linear-gradient(left, rgb(240, 240, 240), rgb(208, 208, 208)); +} +.OxThemeAqua ::-webkit-scrollbar-track { + border: 1px solid rgb(176, 176, 176); +} +.OxThemeAqua ::-webkit-scrollbar-track:horizontal { + background: -webkit-linear-gradient(top, rgb(224, 224, 224), rgb(255, 255, 255)); +} +.OxThemeAqua ::-webkit-scrollbar-track:vertical { + background: -webkit-linear-gradient(left, rgb(224, 224, 224), rgb(255, 255, 255)); +} +.OxThemeAqua ::-webkit-scrollbar:horizontal:active, +.OxThemeAqua ::-webkit-scrollbar-thumb:horizontal:active { + background: -webkit-linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); +} +.OxThemeAqua ::-webkit-scrollbar:vertical:active, +.OxThemeAqua ::-webkit-scrollbar-thumb:vertical:active { + background: -webkit-linear-gradient(left, rgb(192, 192, 192), rgb(192, 192, 192)); +} + +body.OxThemeAqua { + scrollbar-color: rgb(208, 208, 208) rgb(255, 255, 255); +} + +/* +================================================================================ +SourceViewer +================================================================================ +*/ + +.OxThemeAqua .OxSourceViewer .OxComment { + border-color: rgb(208, 208, 208); +} +.OxThemeAqua .OxSourceViewer .OxComment code { + background-color: rgb(255, 255, 255); + box-shadow: 0 0 1px rgb(160, 160, 160); +} +.OxThemeAqua .OxSourceViewer .OxComment pre > code { + background-color: transparent; + box-shadow: none; +} +.OxThemeAqua .OxSourceViewer .OxCode { + background-color: rgb(255, 255, 255); +} + +/* +================================================================================ +SyntaxHighlighter +================================================================================ +*/ + +.OxThemeAqua .OxSyntaxHighlighter { + background-color: rgb(255, 255, 255); +} +.OxThemeAqua .OxSyntaxHighlighter .OxLineNumbers { + background-color: rgb(224, 224, 224); + color: sourcecodeLinenumbersColor; +} +.OxThemeAqua .OxSourceCode .OxComment { + color: rgb(128, 128, 128); + font-style: italic; +} +.OxThemeAqua .OxSourceCode .OxConstant { + color: rgb(128, 0, 0); + font-weight: bold; +} +.OxThemeAqua .OxSourceCode .OxError { + color: rgb(255, 255, 0); + background-color: rgb(255, 255, 255); + font-weight: bold; +} +.OxThemeAqua .OxSourceCode .OxIdentifier { + color: rgb(0, 0, 0); +} +.OxThemeAqua .OxSourceCode .OxKeyword { + color: rgb(0, 0, 128); + font-weight: bold; +} +.OxThemeAqua .OxSourceCode .OxLinebreak { + color: rgb(192, 192, 192); +} +.OxThemeAqua .OxSourceCode .OxMethod { + color: rgb(0, 128, 128); +} +.OxThemeAqua .OxSourceCode .OxNumber { + color: rgb(128, 0, 0); +} +.OxThemeAqua .OxSourceCode .OxObject { + color: rgb(0, 128, 128); + font-weight: bold; +} +.OxThemeAqua .OxSourceCode .OxOperator { + color: rgb(0, 0, 128); +} +.OxThemeAqua .OxSourceCode .OxProperty { + color: rgb(0, 128, 0); + font-weight: bold; +} +.OxThemeAqua .OxSourceCode .OxRegexp { + color: rgb(128, 128, 0); +} +.OxThemeAqua .OxSourceCode .OxString { + color: rgb(0, 128, 0); +} +.OxThemeAqua .OxSourceCode .OxTab { + color: rgb(192, 192, 192); +} +.OxThemeAqua .OxSourceCode .OxWhitespace { + color: rgb(192, 192, 192); +} +.OxThemeAqua .OxSourceCode .OxWhitespace.OxLeading, +.OxThemeAqua .OxSourceCode .OxWhitespace.OxTrailing { + background-color: rgb(255, 255, 0); +} + +/* +================================================================================ +Video +================================================================================ +*/ + +.OxThemeAqua .OxAnnotation { + border-color: rgb(208, 208, 208); +} +.OxThemeAqua .OxAnnotation.OxSelected { + background-color: rgb(208, 208, 208); +} + +.OxThemeAqua .OxLargeVideoTimeline .OxOverlay { + background-color: rgb(128, 128, 128); +} + +.OxThemeAqua .OxSmallVideoTimeline .OxMarkerPlay { + border-color: rgba(0, 0, 0, 0.5); +} +.OxThemeAqua .OxSmallVideoTimeline .OxMarkerPlay > div { + border-color: rgb(255, 255, 255); +} +.OxThemeAqua .OxSmallVideoTimeline .OxMarkerPlay.OxPaused > div { + border-color: rgba(255, 255, 255, 0.5); +} +.OxThemeAqua .OxSmallVideoTimeline .OxMarkerPlay > div > div { + border-color: rgba(0, 0, 0, 0.5); +} + +.OxThemeAqua .OxVideoPlayer .OxControls.OxOnScreen, +.OxThemeAqua .OxVideoPlayer .OxFind, +.OxThemeAqua .OxVideoPlayer .OxVolume { + background-image: -moz-linear-gradient(top, rgba(64, 64, 64, 0.5), rgba(0, 0, 0, 0.5)); + background: -ms-linear-gradient(top, rgba(64, 64, 64, 0.5), rgba(0, 0, 0, 0.5)); + background-image: -o-linear-gradient(top, rgba(64, 64, 64, 0.5), rgba(0, 0, 0, 0.5)); + background-image: -webkit-linear-gradient(top, rgba(64, 64, 64, 0.5), rgba(0, 0, 0, 0.5)); + background-image: linear-gradient(top, rgba(64, 64, 64, 0.5), rgba(0, 0, 0, 0.5)); +} +.OxThemeAqua .OxVideoPlayer input.OxInput { + background-image: -moz-linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(64, 64, 64, 0.75)); + background: -ms-linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(64, 64, 64, 0.75)); + background-image: -o-linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(64, 64, 64, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(64, 64, 64, 0.75)); + background-image: linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(64, 64, 64, 0.75)); +} +.OxThemeAqua .OxVideoPlayer .OxSettings { + background-image: none; +} +.OxThemeAqua .OxVideoPlayer .OxSettings > div { + background-color: rgba(32, 32, 32, 0.5); +} +.OxThemeAqua .OxVideoPlayer .OxSettings > div.OxDisabled > div { + color: rgba(255, 255, 255, 0.5); +} +.OxThemeAqua .OxVideoPlayer .OxSettings > div.OxSelected { + background-image: -moz-linear-gradient(top, rgba(48, 48, 48, 0.5), rgba(16, 16, 16, 0.5)); + background: -ms-linear-gradient(top, rgba(48, 48, 48, 0.5), rgba(16, 16, 16, 0.5)); + background-image: -o-linear-gradient(top, rgba(48, 48, 48, 0.5), rgba(16, 16, 16, 0.5)); + background-image: -webkit-linear-gradient(top, rgba(48, 48, 48, 0.5), rgba(16, 16, 16, 0.5)); + background-image: linear-gradient(top, rgba(48, 48, 48, 0.5), rgba(16, 16, 16, 0.5)); +} +.OxThemeAqua .OxVideoPlayer .OxSettings > div.OxLine { + background-color: rgba(64, 64, 64, 0.5); +} +.OxThemeAqua .OxVideoPlayer .OxVolume .OxRange .OxTrack { + background-image: -moz-linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(64, 64, 64, 0.75)); + background: -ms-linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(64, 64, 64, 0.75)); + background-image: -o-linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(64, 64, 64, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(64, 64, 64, 0.75)); + background-image: linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(64, 64, 64, 0.75)); +} +.OxThemeAqua .OxVideoPlayer .OxVolume .OxRange .OxThumb { + background-image: -moz-linear-gradient(top, rgba(64, 64, 64, 0.75), rgba(0, 0, 0, 0.75)); + background: -ms-linear-gradient(top, rgba(64, 64, 64, 0.75), rgba(0, 0, 0, 0.75)); + background-image: -o-linear-gradient(top, rgba(64, 64, 64, 0.75), rgba(0, 0, 0, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(64, 64, 64, 0.75), rgba(0, 0, 0, 0.75)); + background-image: linear-gradient(top, rgba(64, 64, 64, 0.75), rgba(0, 0, 0, 0.75)); +} +.OxThemeAqua .OxVideoPlayer .OxVolume .OxRange .OxThumb:active { + background-image: -moz-linear-gradient(top, rgb(64, 64, 64), rgb(0, 0, 0)); + background: -ms-linear-gradient(top, rgb(64, 64, 64), rgb(0, 0, 0)); + background-image: -o-linear-gradient(top, rgb(64, 64, 64), rgb(0, 0, 0)); + background-image: -webkit-linear-gradient(top, rgb(64, 64, 64), rgb(0, 0, 0)); + background-image: linear-gradient(top, rgb(64, 64, 64), rgb(0, 0, 0)); +} + +.OxThemeAqua .OxVideoTimelinePlayer .OxVideoBox { + border-color: rgb(0, 0, 0); +} + +.OxThemeAqua .OxLargeVideoTimeline .OxSubtitle .OxHighlight, +.OxThemeAqua .OxVideoPlayer .OxSubtitle .OxHighlight { + background-image: none; + color: rgb(255, 255, 0); +} + + +.OxThemeAqua .OxAnnotationFolder .OxArrayEditable .OxSeparator { + color: rgb(96, 96, 96); +} +.OxThemeAqua .OxAnnotationFolder .OxEditableElement.OxSelected { + background-color: rgb(208, 208, 208); +} +.OxThemeAqua .OxAnnotationFolder .OxEditableElement.OxWarning .OxValue { + border-bottom: 2px dotted rgb(255, 64, 64); +} +.OxThemeAqua .OxAnnotationFolder .OxArrayEditable .OxEditableElement.OxEditable.OxGroup { + background-color: rgb(208, 208, 208); +} +.OxThemeAqua .OxAnnotationFolder .OxArrayEditable .OxEditableElement.OxEditable.OxSelected { + background-color: rgb(64, 128, 255); +} +.OxThemeAqua .OxAnnotationFolder .OxArrayEditable .OxEditableElement.OxSelected .OxHighlight { + background-color: transparent; + background-image: -moz-repeating-linear-gradient( + -45deg, transparent 0%, transparent 25%, + rgb(255, 255, 0) 25%, rgb(255, 255, 0) 50%, + transparent 50%, transparent 75%, + rgb(255, 255, 0) 75%, rgb(255, 255, 0) 100% + ); + background-image: -ms-repeating-linear-gradient( + -45deg, transparent 0%, transparent 25%, + rgb(255, 255, 0) 25%, rgb(255, 255, 0) 50%, + transparent 50%, transparent 75%, + rgb(255, 255, 0) 75%, rgb(255, 255, 0) 100% + ); + background-image: -o-repeating-linear-gradient( + -45deg, transparent 0%, transparent 25%, + rgb(255, 255, 0) 25%, rgb(255, 255, 0) 50%, + transparent 50%, transparent 75%, + rgb(255, 255, 0) 75%, rgb(255, 255, 0) 100% + ); + background-image: -webkit-repeating-linear-gradient( + -45deg, transparent 0%, transparent 25%, + rgb(255, 255, 0) 25%, rgb(255, 255, 0) 50%, + transparent 50%, transparent 75%, + rgb(255, 255, 0) 75%, rgb(255, 255, 0) 100% + ); + background-image: repeating-linear-gradient( + -45deg, transparent 0%, transparent 25%, + rgb(255, 255, 0) 25%, rgb(255, 255, 0) 50%, + transparent 50%, transparent 75%, + rgb(255, 255, 0) 75%, rgb(255, 255, 0) 100% + ); + background-size: 4px 4px; +} +.OxThemeAqua .OxAnnotationFolder .OxArrayEditableInput .OxEditableElement.OxSelected { + box-shadow: 0 0 2px rgb(64, 64, 64); +} +.OxThemeAqua .OxAnnotationFolder .OxArrayEditableTextarea .OxEditableElement.OxEditable.OxEditing { + background-color: rgb(160, 224, 160); +} +.OxThemeAqua .OxAnnotationFolder .OxArrayEditable .OxInput.OxFocus { + box-shadow: none; +} +.OxThemeAqua .OxAnnotationFolder .OxEditableElement input, +.OxThemeAqua .OxAnnotationFolder .OxEditableElement textarea { + background-color: rgb(160, 224, 160); + background-image: none; + color: rgb(0, 0, 0); +} +.OxThemeAqua .OxAnnotationFolder .OxEditableElement textarea:focus { + box-shadow: none; +} + +/* +================================================================================ +Miscellaneous +================================================================================ +*/ + +.OxThemeAqua .OxImageElement > .OxLoadingScreen { + background-image: -moz-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background: -ms-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background-image: -o-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background-image: -webkit-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background-image: linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); +} +.OxThemeAqua .OxDialog .OxImageElement > .OxLoadingScreen { + background-image: -moz-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background: -ms-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background-image: -o-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background-image: -webkit-linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); + background-image: linear-gradient(top, rgb(240, 240, 240), rgb(208, 208, 208)); +} + +.OxThemeAqua .OxSelectableElement { + background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(255, 255, 255)); + background: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(255, 255, 255)); + background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(255, 255, 255)); + background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(255, 255, 255)); + background-image: linear-gradient(top, rgb(255, 255, 255), rgb(255, 255, 255)); +} +.OxThemeAqua .OxSelectableElement.OxSelected { + background-image: -moz-linear-gradient(top, rgb(224, 224, 224), rgb(208, 208, 208)); + background: -ms-linear-gradient(top, rgb(224, 224, 224), rgb(208, 208, 208)); + background-image: -o-linear-gradient(top, rgb(224, 224, 224), rgb(208, 208, 208)); + background-image: -webkit-linear-gradient(top, rgb(224, 224, 224), rgb(208, 208, 208)); + background-image: linear-gradient(top, rgb(224, 224, 224), rgb(208, 208, 208)); +} +.OxThemeAqua .OxSelectableElement.OxSelected > div { + color: rgb(16, 16, 16); +} +.OxThemeAqua .OxSelectableElement.OxSelected.OxFocus { + background-image: -moz-linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + background: -ms-linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + background-image: -o-linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + background-image: -webkit-linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); + background-image: linear-gradient(top, rgb(80, 144, 208), rgb(48, 112, 178)); +} +.OxThemeAqua .OxSelectableElement.OxSelected.OxFocus > div { + color: rgb(255, 255, 255); +} + +.OxThemeAqua .OxScreen { + background-color: rgb(224, 224, 224); + color: rgb(32, 32, 32); +} +.OxThemeAqua .OxScreen .OxReflection { + background-image: -moz-linear-gradient(top, rgba(224, 224, 224, 0.75), rgba(224, 224, 224, 1), rgba(224, 224, 224, 1)); + background: -ms-linear-gradient(top, rgba(224, 224, 224, 0.75), rgba(224, 224, 224, 1), rgba(224, 224, 224, 1)); + background-image: -o-linear-gradient(top, rgba(224, 224, 224, 0.75), rgba(224, 224, 224, 1), rgba(224, 224, 224, 1)); + background-image: -webkit-linear-gradient(top, rgba(224, 224, 224, 0.75), rgba(224, 224, 224, 1), rgba(224, 224, 224, 1)); + background-image: linear-gradient(top, rgba(224, 224, 224, 0.75), rgba(224, 224, 224, 1), rgba(224, 224, 224, 1)); +} + +.OxThemeAqua .OxTooltip { + border: 1px solid rgba(128, 128, 128, 0.96); + background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.96)); + background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.96)); + background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.96)); + background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.96)); + background-image: linear-gradient(top, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.96)); + color: rgb(128, 128, 128); + -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); + -ms-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); + -o-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); + -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); + box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); +} + +.OxThemeAqua ::selection { + background: rgb(192, 192, 192); + color: rgb(0, 0, 0); +} +.OxThemeAqua ::-moz-selection { + background: rgb(192, 192, 192); + color: rgb(0, 0, 0); +} +.OxThemeAqua ::-ms-selection { + background: rgb(192, 192, 192); + color: rgb(0, 0, 0); +} +.OxThemeAqua ::-o-selection { + background: rgb(192, 192, 192); + color: rgb(0, 0, 0); +} +.OxThemeAqua ::-webkit-selection { + background: rgb(192, 192, 192); + color: rgb(0, 0, 0); +} diff --git a/dev/UI/themes/aqua/json/theme.jsonc b/dev/UI/themes/aqua/json/theme.jsonc new file mode 120000 index 00000000..0513893a --- /dev/null +++ b/dev/UI/themes/aqua/json/theme.jsonc @@ -0,0 +1 @@ +../../../../../source/UI/themes/aqua/json/theme.jsonc \ No newline at end of file diff --git a/dev/UI/themes/aqua/png/icon16.png b/dev/UI/themes/aqua/png/icon16.png new file mode 120000 index 00000000..6e258e54 --- /dev/null +++ b/dev/UI/themes/aqua/png/icon16.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/aqua/png/icon16.png \ No newline at end of file diff --git a/dev/UI/themes/aqua/png/logo128.png b/dev/UI/themes/aqua/png/logo128.png new file mode 120000 index 00000000..82ca0460 --- /dev/null +++ b/dev/UI/themes/aqua/png/logo128.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/aqua/png/logo128.png \ No newline at end of file diff --git a/dev/UI/themes/aqua/png/scrollbarHorizontalDecrement.png b/dev/UI/themes/aqua/png/scrollbarHorizontalDecrement.png new file mode 120000 index 00000000..fd79de0e --- /dev/null +++ b/dev/UI/themes/aqua/png/scrollbarHorizontalDecrement.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/aqua/png/scrollbarHorizontalDecrement.png \ No newline at end of file diff --git a/dev/UI/themes/aqua/png/scrollbarHorizontalIncrement.png b/dev/UI/themes/aqua/png/scrollbarHorizontalIncrement.png new file mode 120000 index 00000000..91605ed9 --- /dev/null +++ b/dev/UI/themes/aqua/png/scrollbarHorizontalIncrement.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/aqua/png/scrollbarHorizontalIncrement.png \ No newline at end of file diff --git a/dev/UI/themes/aqua/png/scrollbarVerticalDecrement.png b/dev/UI/themes/aqua/png/scrollbarVerticalDecrement.png new file mode 120000 index 00000000..d21263b0 --- /dev/null +++ b/dev/UI/themes/aqua/png/scrollbarVerticalDecrement.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/aqua/png/scrollbarVerticalDecrement.png \ No newline at end of file diff --git a/dev/UI/themes/aqua/png/scrollbarVerticalIncrement.png b/dev/UI/themes/aqua/png/scrollbarVerticalIncrement.png new file mode 120000 index 00000000..004f2d2c --- /dev/null +++ b/dev/UI/themes/aqua/png/scrollbarVerticalIncrement.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/aqua/png/scrollbarVerticalIncrement.png \ No newline at end of file diff --git a/dev/UI/themes/aqua/svg/symbolLoading.svg b/dev/UI/themes/aqua/svg/symbolLoading.svg new file mode 100644 index 00000000..848ea2af --- /dev/null +++ b/dev/UI/themes/aqua/svg/symbolLoading.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dev/UI/themes/aqua/svg/symbolLoadingAnimated.svg b/dev/UI/themes/aqua/svg/symbolLoadingAnimated.svg new file mode 100644 index 00000000..4ee271b4 --- /dev/null +++ b/dev/UI/themes/aqua/svg/symbolLoadingAnimated.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dev/UI/themes/oxdark/css/theme.css b/dev/UI/themes/oxdark/css/theme.css new file mode 100644 index 00000000..4ca9dc9b --- /dev/null +++ b/dev/UI/themes/oxdark/css/theme.css @@ -0,0 +1,1547 @@ +body.OxThemeOxdark { + background-color: rgb(16, 16, 16); +} +body.OxThemeOxdark:fullscreen { + background-color: rgb(16, 16, 16); +} +body.OxThemeOxdark:-moz-full-screen { + background-color: rgb(16, 16, 16); +} +body.OxThemeOxdark:-ms-full-screen { + background-color: rgb(16, 16, 16); +} +body.OxThemeOxdark:-webkit-full-screen { + background-color: rgb(16, 16, 16); + width: 100%; + height: 100%; +} +.OxThemeOxdark a, +.OxThemeOxdark .OxLink { + color: rgb(128, 128, 255); +} +.OxThemeOxdark div { + color: rgb(240, 240, 240); +} +.OxThemeOxdark .OxHighlight { + background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); + background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); + background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); + background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); + background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); + color: rgb(255, 255, 0); +} +.OxThemeOxdark .OxSpecialLink { + background-image: -moz-linear-gradient(top, rgb(48, 48, 48), rgb(48, 48, 48)); + background: -ms-linear-gradient(top, rgb(48, 48, 48), rgb(48, 48, 48)); + background-image: -o-linear-gradient(top, rgb(48, 48, 48), rgb(48, 48, 48)); + background-image: -webkit-linear-gradient(top, rgb(48, 48, 48), rgb(48, 48, 48)); + background-image: linear-gradient(top, rgb(48, 48, 48), rgb(48, 48, 48)); + color: rgb(128, 128, 255); +} +.OxThemeOxdark .OxSpecialLink.OxActive { + background-image: -moz-linear-gradient(top, rgb(64, 64, 64), rgb(64, 64, 64)); + background: -ms-linear-gradient(top, rgb(64, 64, 64), rgb(64, 64, 64)); + background-image: -o-linear-gradient(top, rgb(64, 64, 64), rgb(64, 64, 64)); + background-image: -webkit-linear-gradient(top, rgb(64, 64, 64), rgb(64, 64, 64)); + background-image: linear-gradient(top, rgb(64, 64, 64), rgb(64, 64, 64)); + color: rgb(192, 192, 255); +} +.OxThemeOxdark .OxBright { + color: rgb(255, 255, 255); +} +.OxThemeOxdark .OxLight { + color: rgb(128, 128, 128); +} +.OxThemeOxdark .OxSelected .OxLight { + color: rgb(128, 128, 128); +} +.OxThemeOxdark .OxFocus .OxSelected .OxLight { + color: rgb(128, 128, 128); +} +.OxThemeOxdark .OxGrid { + background-color: rgb(8, 8, 8); + background-image: + -moz-linear-gradient(45deg, rgb(24, 24, 24) 25%, transparent 25%, transparent 75%, rgb(24, 24, 24) 75%, rgb(24, 24, 24)), + -moz-linear-gradient(45deg, rgb(24, 24, 24) 25%, transparent 25%, transparent 75%, rgb(24, 24, 24) 75%, rgb(24, 24, 24)); + background: + -ms-linear-gradient(45deg, rgb(24, 24, 24) 25%, transparent 25%, transparent 75%, rgb(24, 24, 24) 75%, rgb(24, 24, 24)), + -ms-linear-gradient(45deg, rgb(24, 24, 24) 25%, transparent 25%, transparent 75%, rgb(24, 24, 24) 75%, rgb(24, 24, 24)); + background-image: + -o-linear-gradient(45deg, rgb(24, 24, 24) 25%, transparent 25%, transparent 75%, rgb(24, 24, 24) 75%, rgb(24, 24, 24)), + -o-linear-gradient(45deg, rgb(24, 24, 24) 25%, transparent 25%, transparent 75%, rgb(24, 24, 24) 75%, rgb(24, 24, 24)); + background-image: + -webkit-linear-gradient(45deg, rgb(24, 24, 24) 25%, transparent 25%, transparent 75%, rgb(24, 24, 24) 75%, rgb(24, 24, 24)), + -webkit-linear-gradient(45deg, rgb(24, 24, 24) 25%, transparent 25%, transparent 75%, rgb(24, 24, 24) 75%, rgb(24, 24, 24)); + background-image: + linear-gradient(45deg, rgb(24, 24, 24) 25%, transparent 25%, transparent 75%, rgb(24, 24, 24) 75%, rgb(24, 24, 24)), + linear-gradient(45deg, rgb(24, 24, 24) 25%, transparent 25%, transparent 75%, rgb(24, 24, 24) 75%, rgb(24, 24, 24)); +} +.OxThemeOxdark .OxReflection > div { + background-image: -moz-linear-gradient(top, rgba(16, 16, 16, 0.75), rgba(16, 16, 16, 1)); + background: -ms-linear-gradient(top, rgba(16, 16, 16, 0.75), rgba(16, 16, 16, 1)); + background-image: -o-linear-gradient(top, rgba(16, 16, 16, 0.75), rgba(16, 16, 16, 1)); + background-image: -webkit-linear-gradient(top, rgba(16, 16, 16, 0.75), rgba(16, 16, 16, 1)); + background-image: linear-gradient(top, rgba(16, 16, 16, 0.75), rgba(16, 16, 16, 1)); +} + +/* +================================================================================ +Bars +================================================================================ +*/ + +.OxThemeOxdark .OxBar.OxHorizontal { + background-image: -moz-linear-gradient(top, rgb(64, 64, 64), rgb(32, 32, 32)); + background: -ms-linear-gradient(top, rgb(64, 64, 64), rgb(32, 32, 32)); + background-image: -o-linear-gradient(top, rgb(64, 64, 64), rgb(32, 32, 32)); + background-image: -webkit-linear-gradient(top, rgb(64, 64, 64), rgb(32, 32, 32)); + background-image: linear-gradient(top, rgb(64, 64, 64), rgb(32, 32, 32)); +} + +.OxThemeOxdark .OxProgressbar { + border-color: rgb(48, 48, 48); + background-image: -moz-linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); + background: -ms-linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); + background-image: -o-linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); + background-image: -webkit-linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); + background-image: linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); +} +.OxThemeOxdark .OxProgressbar .OxTrack { + border-color: rgb(48, 48, 48); + background-image: -moz-linear-gradient(top, rgb(0, 0, 0), rgb(32, 32, 32)); + background: -ms-linear-gradient(top, rgb(0, 0, 0), rgb(32, 32, 32)); + background-image: -o-linear-gradient(top, rgb(0, 0, 0), rgb(32, 32, 32)); + background-image: -webkit-linear-gradient(top, rgb(0, 0, 0), rgb(32, 32, 32)); + background-image: linear-gradient(top, rgb(0, 0, 0), rgb(32, 32, 32)); +} +.OxThemeOxdark .OxProgressbar .OxProgress { + border-color: rgb(48, 48, 48); + background-image: + -moz-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(255, 255, 255, 0.05) 25%, rgba(255, 255, 255, 0.05) 50%, + transparent 50%, transparent 75%, + rgba(255, 255, 255, 0.05) 75%, rgba(255, 255, 255, 0.05) 100% + ), + -moz-linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); + background: + -ms-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(255, 255, 255, 0.05) 25%, rgba(255, 255, 255, 0.05) 50%, + transparent 50%, transparent 75%, + rgba(255, 255, 255, 0.05) 75%, rgba(255, 255, 255, 0.05) 100% + ), + -ms-linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); + background-image: + -o-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(255, 255, 255, 0.05) 25%, rgba(255, 255, 255, 0.05) 50%, + transparent 50%, transparent 75%, + rgba(255, 255, 255, 0.05) 75%, rgba(255, 255, 255, 0.05) 100% + ), + -o-linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); + background-image: + -webkit-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(255, 255, 255, 0.05) 25%, rgba(255, 255, 255, 0.05) 50%, + transparent 50%, transparent 75%, + rgba(255, 255, 255, 0.05) 75%, rgba(255, 255, 255, 0.05) 100% + ), + -webkit-linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); + background-image: + repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(255, 255, 255, 0.05) 25%, rgba(255, 255, 255, 0.05) 50%, + transparent 50%, transparent 75%, + rgba(255, 255, 255, 0.05) 75%, rgba(255, 255, 255, 0.05) 100% + ), + linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); + background-size: 32px 32px, 16px 16px; +} +.OxThemeOxdark .OxProgressbar .OxProgress.OxAnimate { + background-image: + -moz-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(255, 255, 255, 0.1) 25%, rgba(255, 255, 255, 0.1) 50%, + transparent 50%, transparent 75%, + rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.1) 100% + ), + -moz-linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); + background: + -ms-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(255, 255, 255, 0.1) 25%, rgba(255, 255, 255, 0.1) 50%, + transparent 50%, transparent 75%, + rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.1) 100% + ), + -ms-linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); + background-image: + -o-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(255, 255, 255, 0.1) 25%, rgba(255, 255, 255, 0.1) 50%, + transparent 50%, transparent 75%, + rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.1) 100% + ), + -o-linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); + background-image: + -webkit-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(255, 255, 255, 0.1) 25%, rgba(255, 255, 255, 0.1) 50%, + transparent 50%, transparent 75%, + rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.1) 100% + ), + -webkit-linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); + background-image: + repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(255, 255, 255, 0.1) 25%, rgba(255, 255, 255, 0.1) 50%, + transparent 50%, transparent 75%, + rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.1) 100% + ), + linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); +} + +.OxThemeOxdark .OxResizebar > .OxLine { + background-color: rgb(48, 48, 48); +} + +/* +================================================================================ +Calendar +================================================================================ +*/ + +.OxThemeOxdark .OxCalendar .OxTimeline > div.odd { + background-image: -moz-linear-gradient(top, rgb(64, 64, 64), rgb(32, 32, 32)); + background: -ms-linear-gradient(top, rgb(64, 64, 64), rgb(32, 32, 32)); + background-image: -o-linear-gradient(top, rgb(64, 64, 64), rgb(32, 32, 32)); + background-image: -webkit-linear-gradient(top, rgb(64, 64, 64), rgb(32, 32, 32)); + background-image: linear-gradient(top, rgb(64, 64, 64), rgb(32, 32, 32)); +} + +.OxThemeOxdark .OxCalendar .OxTimeline > div.even { + background-image: -moz-linear-gradient(top, rgb(48, 48, 48), rgb(24, 24, 24)); + background: -ms-linear-gradient(top, rgb(48, 48, 48), rgb(24, 24, 24)); + background-image: -o-linear-gradient(top, rgb(48, 48, 48), rgb(24, 24, 24)); + background-image: -webkit-linear-gradient(top, rgb(48, 48, 48), rgb(24, 24, 24)); + background-image: linear-gradient(top, rgb(48, 48, 48), rgb(24, 24, 24)); +} + +.OxThemeOxdark .OxCalendar .OxBackground > div { + background-color: rgb(24, 24, 24); +} +.OxThemeOxdark .OxCalendar .OxBackground > div.line { + background-color: rgb(32, 32, 32); +} + +.OxThemeOxdark .OxCalendar .OxLine > .OxEvent { + color: rgb(255, 255, 255); +} +.OxThemeOxdark .OxCalendar .OxLine > .OxEvent.OxSelected { + box-shadow: inset 0 0 1px rgb(255, 255, 255), + inset 0 0 1px rgb(255, 255, 255), + inset 0 0 1px rgb(255, 255, 255), + inset 0 0 1px rgb(255, 255, 255); +} +.OxThemeOxdark .OxEvent.OxDate { + background-image: -moz-linear-gradient(top, rgba(96, 96, 192, 0.9), rgba(64, 64, 160, 0.9)); + background: -ms-linear-gradient(top, rgba(96, 96, 192, 0.9), rgba(64, 64, 160, 0.9)); + background-image: -o-linear-gradient(top, rgba(96, 96, 192, 0.9), rgba(64, 64, 160, 0.9)); + background-image: -webkit-linear-gradient(top, rgba(96, 96, 192, 0.9), rgba(64, 64, 160, 0.9)); + background-image: linear-gradient(top, rgba(96, 96, 192, 0.9), rgba(64, 64, 160, 0.9)); +} +.OxThemeOxdark .OxEvent.OxOther { + background-image: -moz-linear-gradient(top, rgba(192, 32, 32, 0.9), rgba(160, 0, 0, 0.9)); + background: -ms-linear-gradient(top, rgba(192, 32, 32, 0.9), rgba(160, 0, 0, 0.9)); + background-image: -o-linear-gradient(top, rgba(192, 32, 32, 0.9), rgba(160, 0, 0, 0.9)); + background-image: -webkit-linear-gradient(top, rgba(192, 32, 32, 0.9), rgba(160, 0, 0, 0.9)); + background-image: linear-gradient(top, rgba(192, 32, 32, 0.9), rgba(160, 0, 0, 0.9)); +} +.OxThemeOxdark .OxEvent.OxPerson { + background-image: -moz-linear-gradient(top, rgba(255, 96, 0, 0.9), rgba(224, 64, 0, 0.9)); + background: -ms-linear-gradient(top, rgba(255, 96, 0, 0.9), rgba(224, 64, 0, 0.9)); + background-image: -o-linear-gradient(top, rgba(255, 96, 0, 0.9), rgba(224, 64, 0, 0.9)); + background-image: -webkit-linear-gradient(top, rgba(255, 96, 0, 0.9), rgba(224, 64, 0, 0.9)); + background-image: linear-gradient(top, rgba(255, 96, 0, 0.9), rgba(224, 64, 0, 0.9)); +} +.OxThemeOxdark .OxEvent.OxPlace { + background-image: -moz-linear-gradient(top, rgba(0, 128, 96, 0.9), rgba(0, 96, 64, 0.9)); + background: -ms-linear-gradient(top, rgba(0, 128, 96, 0.9), rgba(0, 96, 64, 0.9)); + background-image: -o-linear-gradient(top, rgba(0, 128, 96, 0.9), rgba(0, 96, 64, 0.9)); + background-image: -webkit-linear-gradient(top, rgba(0, 128, 96, 0.9), rgba(0, 96, 64, 0.9)); + background-image: linear-gradient(top, rgba(0, 128, 96, 0.9), rgba(0, 96, 64, 0.9)); +} + +.OxThemeOxdark .OxCalendar .OxOverlay div:nth-child(odd) { + background-color: rgba(0, 0, 0, 0.25); +} +.OxThemeOxdark .OxCalendar .OxOverlay div:nth-child(even) { + background-color: rgba(255, 255, 255, 0.25); + box-shadow: inset 0 0 2px rgb(255, 255, 255); +} + +.OxThemeOxdark .OxCalendar .OxCalendarControl, +.OxThemeOxdark .OxCalendar .OxEventControl { + border-color: calendarControlBorder; + background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)); + background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)); + background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)); + background-image: linear-gradient(top, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)); + color: rgb(192, 192, 192); +} + +.OxThemeOxdark .OxCalendarEditor .OxWarning { + border-bottom: 2px dotted rgb(192, 0, 0); +} + +/* +================================================================================ +Dialog +================================================================================ +*/ + +.OxThemeOxdark .OxDialog { + -moz-box-shadow: 0 2px 8px rgb(0, 0, 0); + -ms-box-shadow: 0 2px 8px rgb(0, 0, 0); + -o-box-shadow: 0 2px 8px rgb(0, 0, 0); + -webkit-box-shadow: 0 2px 8px rgb(0, 0, 0); + box-shadow: 0 2px 8px rgb(0, 0, 0); +} + +.OxThemeOxdark .OxDialog .OxBar { + background-image: -moz-linear-gradient(top, rgba(64, 64, 64, 0.95), rgba(32, 32, 32, 0.95)); + background: -ms-linear-gradient(top, rgba(64, 64, 64, 0.95), rgba(32, 32, 32, 0.95)); + background-image: -o-linear-gradient(top, rgba(64, 64, 64, 0.95), rgba(32, 32, 32, 0.95)); + background-image: -webkit-linear-gradient(top, rgba(64, 64, 64, 0.95), rgba(32, 32, 32, 0.95)); + background-image: linear-gradient(top, rgba(64, 64, 64, 0.95), rgba(32, 32, 32, 0.95)); +} + +.OxThemeOxdark .OxDialog .OxContent { + background-color: rgba(48, 48, 48, 0.95); +} +.OxThemeOxdark .OxDialog .OxIconList .OxContent { + background-color: transparent; +} +.OxThemeOxdark .OxDialog .OxReflection > div { + background-image: -moz-linear-gradient(top, rgba(48, 48, 48, 0.75), rgba(48, 48, 48, 1)); + background: -ms-linear-gradient(top, rgba(48, 48, 48, 0.75), rgba(48, 48, 48, 1)); + background-image: -o-linear-gradient(top, rgba(48, 48, 48, 0.75), rgba(48, 48, 48, 1)); + background-image: -webkit-linear-gradient(top, rgba(48, 48, 48, 0.75), rgba(48, 48, 48, 1)); + background-image: linear-gradient(top, rgba(48, 48, 48, 0.75), rgba(48, 48, 48, 1)); +} + +.OxThemeOxdark .OxLayer { + background-color: rgb(0, 0, 0); +} + +/* +================================================================================ +DocPage +================================================================================ +*/ + +.OxThemeOxdark .OxFailed { + color: rgb(192, 0, 0); +} + +/* +================================================================================ +Document +================================================================================ +*/ + +.OxThemeOxdark .OxDocument code { + color: rgb(192, 192, 255); +} +.OxThemeOxdark .OxDocument div { + border-color: rgb(48, 48, 48); +} + +/* +================================================================================ +Forms +================================================================================ +*/ + +.OxThemeOxdark .OxButton, +.OxThemeOxdark input.OxCheckbox, +.OxThemeOxdark input.OxInput, +.OxThemeOxdark textarea, +.OxThemeOxdark .OxLabel, +.OxThemeOxdark .OxTrack { + border-color: rgb(48, 48, 48); + color: rgb(192, 192, 192); +} +.OxThemeOxdark .OxSelect { + border-color: rgb(48, 48, 48); +} +.OxThemeOxdark .OxSelect > .OxTitle { + color: rgb(192, 192, 192); +} +.OxThemeOxdark .OxInputLabel { + color: rgb(192, 192, 192); +} +.OxThemeOxdark .OxButton, +.OxThemeOxdark div.OxInput, +.OxThemeOxdark .OxSelect { + background-image: -moz-linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); + background: -ms-linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); + background-image: -o-linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); + background-image: -webkit-linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); + background-image: linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); +} +.OxThemeOxdark div.OxInput.OxTextarea { + background-color: transparent; +} +.OxThemeOxdark .OxButton:active { + background-image: -moz-linear-gradient(top, rgb(80, 80, 80), rgb(80, 80, 80)); + background: -ms-linear-gradient(top, rgb(80, 80, 80), rgb(80, 80, 80)); + background-image: -o-linear-gradient(top, rgb(80, 80, 80), rgb(80, 80, 80)); + background-image: -webkit-linear-gradient(top, rgb(80, 80, 80), rgb(80, 80, 80)); + background-image: linear-gradient(top, rgb(80, 80, 80), rgb(80, 80, 80)); + color: rgb(208, 208, 208); +} +.OxThemeOxdark .OxCheckbox:active { + background-image: -moz-linear-gradient(top, rgb(16, 16, 16), rgb(48, 48, 48)); + background: -ms-linear-gradient(top, rgb(16, 16, 16), rgb(48, 48, 48)); + background-image: -o-linear-gradient(top, rgb(16, 16, 16), rgb(48, 48, 48)); + background-image: -webkit-linear-gradient(top, rgb(16, 16, 16), rgb(48, 48, 48)); + background-image: linear-gradient(top, rgb(16, 16, 16), rgb(48, 48, 48)); +} +.OxThemeOxdark .OxButton:focus { + -moz-box-shadow: 0 0 2px rgb(128, 128, 128); + -ms-box-shadow: 0 0 2px rgb(128, 128, 128); + -o-box-shadow: 0 0 2px rgb(128, 128, 128); + -webkit-box-shadow: 0 0 2px rgb(128, 128, 128); + box-shadow: 0 0 2px rgb(128, 128, 128); +} +.OxThemeOxdark .OxButton.OxDisabled { + background-image: -moz-linear-gradient(top, rgb(80, 80, 80), rgb(80, 80, 80)); + background: -ms-linear-gradient(top, rgb(80, 80, 80), rgb(80, 80, 80)); + background-image: -o-linear-gradient(top, rgb(80, 80, 80), rgb(80, 80, 80)); + background-image: -webkit-linear-gradient(top, rgb(80, 80, 80), rgb(80, 80, 80)); + background-image: linear-gradient(top, rgb(80, 80, 80), rgb(80, 80, 80)); + color: rgb(128, 128, 128); +} + +.OxThemeOxdark .OxButton.OxSymbol, +.OxThemeOxdark .OxButton.OxSymbol:active, +.OxThemeOxdark .OxButton.OxSymbol.OxDisabled, +.OxThemeOxdark .OxButton.OxVideo, +.OxThemeOxdark .OxButton.OxVideo:active, +.OxThemeOxdark .OxButton.OxVideo.OxDisabled { + border-color: transparent; + background-color: transparent; + background-image: none; +} + + +.OxThemeOxdark .OxButton.OxSelected, +.OxThemeOxdark .OxSelect.OxSelected, +.OxThemeOxdark .OxCollapsePanel > .OxBar > .OxExtras > .OxSelect.OxSelected { + background-image: -moz-linear-gradient(top, rgb(32, 32, 32), rgb(64, 64, 64)); + background: -ms-linear-gradient(top, rgb(32, 32, 32), rgb(64, 64, 64)); + background-image: -o-linear-gradient(top, rgb(32, 32, 32), rgb(64, 64, 64)); + background-image: -webkit-linear-gradient(top, rgb(32, 32, 32), rgb(64, 64, 64)); + background-image: linear-gradient(top, rgb(32, 32, 32), rgb(64, 64, 64)); +} +.OxThemeOxdark .OxButton.OxSelected, +.OxThemeOxdark .OxSelect.OxSelected:not(.OxColor) > .OxTitle, +.OxThemeOxdark .OxCollapsePanel > .OxBar > .OxExtras > .OxSelect.OxSelected { + color: rgb(224, 224, 224); +} +.OxThemeOxdark .OxSelect.OxSelected.OxColor > .OxButton.OxSelected { + background: transparent; +} +.OxThemeOxdark .OxButton.OxTab.OxSelected { + border-bottom: 1px solid rgb(64, 64, 64); +} + + +.OxThemeOxdark .OxButton.OxOverlay { + border-color: rgba(255, 255, 255, 0.75); + background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + background-image: linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + color: rgb(255, 255, 255); + -moz-box-shadow: 0 0 2px rgb(0, 0, 0); + -ms-box-shadow: 0 0 2px rgb(0, 0, 0); + -o-box-shadow: 0 0 2px rgb(0, 0, 0); + -webkit-box-shadow: 0 0 2px rgb(0, 0, 0); + box-shadow: 0 0 2px rgb(0, 0, 0); +} +.OxThemeOxdark .OxButton.OxOverlay:active { + border-color: rgba(255, 255, 255, 0.75); + background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + background-image: linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + color: rgb(255, 255, 255); +} +.OxThemeOxdark .OxButton.OxOverlay.OxDisabled { + background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + background-image: linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + color: rgb(160, 160, 160); +} +.OxThemeOxdark .OxButton.OxOverlay.OxSelected { + background-image: -moz-linear-gradient(top, rgba(80, 80, 80, 0.5), rgba(80, 80, 80, 0.5)); + background: -ms-linear-gradient(top, rgba(80, 80, 80, 0.5), rgba(80, 80, 80, 0.5)); + background-image: -o-linear-gradient(top, rgba(80, 80, 80, 0.5), rgba(80, 80, 80, 0.5)); + background-image: -webkit-linear-gradient(top, rgba(80, 80, 80, 0.5), rgba(80, 80, 80, 0.5)); + background-image: linear-gradient(top, rgba(80, 80, 80, 0.5), rgba(80, 80, 80, 0.5)); + color: rgb(255, 255, 255); +} +.OxThemeOxdark .OxButtonGroup.OxOverlay { + height: 16px; + border-radius: 8px; + -moz-box-shadow: 0 0 2px rgb(0, 0, 0); + -ms-box-shadow: 0 0 2px rgb(0, 0, 0); + -o-box-shadow: 0 0 2px rgb(0, 0, 0); + -webkit-box-shadow: 0 0 2px rgb(0, 0, 0); + box-shadow: 0 0 2px rgb(0, 0, 0); +} +.OxThemeOxdark .OxButtonGroup.OxOverlay .OxButton { + -moz-box-shadow: 0 0 0 transparent; + -ms-box-shadow: 0 0 0 transparent; + -0-box-shadow: 0 0 0 transparent; + -webkit-box-shadow: 0 0 0 transparent; + box-shadow: 0 0 0 transparent; +} + + +.OxThemeOxdark .OxFileInput.OxDisabled > .OxBar { + background-image: -moz-linear-gradient(top, rgb(80, 80, 80), rgb(80, 80, 80)); + background: -ms-linear-gradient(top, rgb(80, 80, 80), rgb(80, 80, 80)); + background-image: -o-linear-gradient(top, rgb(80, 80, 80), rgb(80, 80, 80)); + background-image: -webkit-linear-gradient(top, rgb(80, 80, 80), rgb(80, 80, 80)); + background-image: linear-gradient(top, rgb(80, 80, 80), rgb(80, 80, 80)); +} +.OxThemeOxdark .OxFileInput.OxDisabled > .OxBar > div { + color: rgb(128, 128, 128) +} + +.OxThemeOxdark .OxFormMessage { + color: rgb(255, 64, 64); +} + +.OxThemeOxdark input.OxCheckbox, +.OxThemeOxdark input.OxInput, +.OxThemeOxdark textarea, +.OxThemeOxdark .OxTrack { + background-image: -moz-linear-gradient(top, rgb(0, 0, 0), rgb(32, 32, 32)); + background: -ms-linear-gradient(top, rgb(0, 0, 0), rgb(32, 32, 32)); + background-image: -o-linear-gradient(top, rgb(0, 0, 0), rgb(32, 32, 32)); + background-image: -webkit-linear-gradient(top, rgb(0, 0, 0), rgb(32, 32, 32)); + background-image: linear-gradient(top, rgb(0, 0, 0), rgb(32, 32, 32)); +} +.OxThemeOxdark div.OxInput.OxError input { + color: rgb(255, 64, 64); +} +.OxThemeOxdark .OxInput:focus { + border-color: rgb(48, 48, 48); + -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0); + -ms-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0); + -o-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0); + -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0); + box-shadow: inset 0 0 2px rgba(0, 0, 0, 0); +} +.OxThemeOxdark div.OxInput.OxFocus, +.OxThemeOxdark .OxSelect.OxFocus { + -moz-box-shadow: 0 0 2px rgb(128, 128, 128); + -ms-box-shadow: 0 0 2px rgb(128, 128, 128); + -o-box-shadow: 0 0 2px rgb(128, 128, 128); + -webkit-box-shadow: 0 0 2px rgb(128, 128, 128); + box-shadow: 0 0 2px rgb(128, 128, 128); +} + +/* FIXME: modern only? */ +.OxThemeOxdark div.OxInput.OxFocus > .OxInputLabel { + border-color: rgb(80, 80, 80); +} + +.OxThemeOxdark .OxInput.OxPlaceholder { + color: rgb(96, 96, 96); +} + +.OxThemeOxdark .OxLabel { + background-color: rgb(80, 80, 80); +} +.OxThemeOxdark .OxLabel.OxDisabled { + color: rgb(128, 128, 128); +} +.OxThemeOxdark .OxLabel.OxOverlay { + background-color: rgba(0, 0, 0, 0.5); +} +.OxThemeOxdark .OxLabel.OxOverlay.OxDisabled { + color: rgb(160, 160, 160); +} +.OxThemeOxdark .OxDocPage .OxLabel.OxSquare, +.OxThemeOxdark .OxExamplePage .OxLabel.OxSquare { + background-color: rgb(16, 16, 16); +} + +.OxThemeOxdark input.OxCheckbox.OxDisabled, +.OxThemeOxdark input.OxInput:disabled, +.OxThemeOxdark input.OxInput[readonly=readonly], +.OxThemeOxdark textarea.OxInput[readonly=readonly] { + background-image: -moz-linear-gradient(top, rgb(16, 16, 16), rgb(16, 16, 16)); + background: -ms-linear-gradient(top, rgb(16, 16, 16), rgb(16, 16, 16)); + background-image: -o-linear-gradient(top, rgb(16, 16, 16), rgb(16, 16, 16)); + background-image: -webkit-linear-gradient(top, rgb(16, 16, 16), rgb(16, 16, 16)); + background-image: linear-gradient(top, rgb(16, 16, 16), rgb(16, 16, 16)); + color: rgb(64, 64, 64); +} + +.OxThemeOxdark .OxLabelSelect > .OxTitle { + border-color: rgb(48, 48, 48); + background-image: -moz-linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); + background: -ms-linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); + background-image: -o-linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); + background-image: -webkit-linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); + background-image: linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); +} +.OxThemeOxdark .OxLabelSelect.OxSelected > .OxTitle { + background-image: -moz-linear-gradient(top, rgb(32, 32, 32), rgb(64, 64, 64)); + background: -ms-linear-gradient(top, rgb(32, 32, 32), rgb(64, 64, 64)); + background-image: -o-linear-gradient(top, rgb(32, 32, 32), rgb(64, 64, 64)); + background-image: -webkit-linear-gradient(top, rgb(32, 32, 32), rgb(64, 64, 64)); + background-image: linear-gradient(top, rgb(32, 32, 32), rgb(64, 64, 64)); +} + +.OxThemeOxdark .OxFileInput > .OxBar, +.OxThemeOxdark .OxFileInput > .OxFiles { + border-color: rgb(48, 48, 48); +} + +.OxThemeOxdark .OxArrayEditable.OxArrayEditableTextarea .OxEditableElement { + border-top-color: rgb(48, 48, 48); +} + +.OxThemeOxdark .OxEditableContent.OxEditing { + background-image: -moz-linear-gradient(top, rgb(0, 0, 0), rgb(32, 32, 32)); + background: -ms-linear-gradient(top, rgb(0, 0, 0), rgb(32, 32, 32)); + background-image: -o-linear-gradient(top, rgb(0, 0, 0), rgb(32, 32, 32)); + background-image: -webkit-linear-gradient(top, rgb(0, 0, 0), rgb(32, 32, 32)); + background-image: linear-gradient(top, rgb(0, 0, 0), rgb(32, 32, 32)); + -moz-box-shadow: 0 0 2px rgb(128, 128, 128); + -ms-box-shadow: 0 0 2px rgb(128, 128, 128); + -o-box-shadow: 0 0 2px rgb(128, 128, 128); + -webkit-box-shadow: 0 0 2px rgb(128, 128, 128); + box-shadow: 0 0 2px rgb(128, 128, 128); +} + +.OxThemeOxdark .OxEditableContent .OxHighlight +.OxThemeOxdark .OxEditableElement .OxHighlight, { + border-radius: 2px; +} +.OxThemeOxdark .OxEditableContent.OxPlaceholder, +.OxThemeOxdark .OxEditableElement.OxPlaceholder .OxValue { + color: rgb(96, 96, 96); +} + +/* +================================================================================ +ImageViewer +================================================================================ +*/ + +.OxThemeOxdark .OxImageViewer .OxImageOverview { + border-color: rgba(255, 255, 255, 0.75); + -moz-box-shadow: 0 0 2px rgb(0, 0, 0); + -ms-box-shadow: 0 0 2px rgb(0, 0, 0); + -o-box-shadow: 0 0 2px rgb(0, 0, 0); + -webkit-box-shadow: 0 0 2px rgb(0, 0, 0); + box-shadow: 0 0 2px rgb(0, 0, 0); +} +.OxThemeOxdark .OxImageViewer .OxImageOverlayArea { + background-color: rgba(0, 0, 0, 0.5); + background-image: none; +} +.OxThemeOxdark .OxImageViewer #OxImageOverlayCenter { + border-color: rgba(255, 255, 255, 0.75); + background: transparent; + background-image: none; + -moz-box-shadow: 0 0 2px rgb(0, 0, 0); + -ms-box-shadow: 0 0 2px rgb(0, 0, 0); + -o-box-shadow: 0 0 2px rgb(0, 0, 0); + -webkit-box-shadow: 0 0 2px rgb(0, 0, 0); + box-shadow: 0 0 2px rgb(0, 0, 0); +} + +/* +================================================================================ +Lists +================================================================================ +*/ + +.OxThemeOxdark .OxIconList .OxItem > .OxIcon > img.OxLoading, +.OxThemeOxdark .OxInfoList .OxItem .OxIcon > img.OxLoading { + border-color: rgb(48, 48, 48); + background-image: -moz-linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); + background: -ms-linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); + background-image: -o-linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); + background-image: -webkit-linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); + background-image: linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); +} +.OxThemeOxdark .OxIconList .OxItem.OxSelected > .OxIcon > img, +.OxThemeOxdark .OxIconList .OxItem.OxSelected > .OxIcon > .OxVideoPlayer, +.OxThemeOxdark .OxInfoList .OxItem.OxSelected .OxIcon > img, +.OxThemeOxdark .OxInfoList .OxItem.OxSelected .OxIcon > .OxVideoPlayer { + border-color: rgb(96, 96, 96); + -moz-box-shadow: 0 0 4px rgb(96, 96, 96); + -ms-box-shadow: 0 0 4px rgb(96, 96, 96); + -o-box-shadow: 0 0 4px rgb(96, 96, 96); + -webkit-box-shadow: 0 0 4px rgb(96, 96, 96); + box-shadow: 0 0 4px rgb(96, 96, 96); +} +.OxThemeOxdark .OxIconList.OxFocus .OxItem.OxSelected > .OxIcon > img, +.OxThemeOxdark .OxIconList.OxFocus .OxItem.OxSelected > .OxIcon > .OxVideoPlayer, +.OxThemeOxdark .OxInfoList.OxFocus .OxItem.OxSelected .OxIcon > img, +.OxThemeOxdark .OxInfoList.OxFocus .OxItem.OxSelected .OxIcon > .OxVideoPlayer { + border-color: rgb(128, 128, 128); + -moz-box-shadow: 0 0 4px rgb(128, 128, 128); + -ms-box-shadow: 0 0 4px rgb(128, 128, 128); + -o-box-shadow: 0 0 4px rgb(128, 128, 128); + -webkit-box-shadow: 0 0 4px rgb(128, 128, 128); + box-shadow: 0 0 4px rgb(128, 128, 128); +} +.OxThemeOxdark .OxIconList .OxItem > .OxText > div, +.OxThemeOxdark .OxInfoList .OxItem .OxText > div { + text-shadow: rgb(16, 16, 16) -1px -1px 0, + rgb(16, 16, 16) -1px 1px 0, + rgb(16, 16, 16) 1px -1px 0, + rgb(16, 16, 16) 1px 1px 0; +} +.OxThemeOxdark .OxIconList .OxItem > .OxText > div .OxHighlight, +.OxThemeOxdark .OxInfoList .OxItem .OxText > div .OxHighlight { + color: rgb(255, 255, 0); + background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); + background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); + background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); + background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); + background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); +} +.OxThemeOxdark .OxIconList .OxItem.OxSelected > .OxText > div, +.OxThemeOxdark .OxInfoList .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) { + border-color: rgb(96, 96, 96); + background-image: -moz-linear-gradient(top, rgba(96, 96, 96, 0.5), rgba(96, 96, 96, 0.5)); + background: -ms-linear-gradient(top, rgba(96, 96, 96, 0.5), rgba(96, 96, 96, 0.5)); + background-image: -o-linear-gradient(top, rgba(96, 96, 96, 0.5), rgba(96, 96, 96, 0.5)); + background-image: -webkit-linear-gradient(top, rgba(96, 96, 96, 0.5), rgba(96, 96, 96, 0.5)); + background-image: linear-gradient(top, rgba(96, 96, 96, 0.5), rgba(96, 96, 96, 0.5)); + color: rgb(240, 240, 240); + text-shadow: rgb(16, 16, 16) -1px -1px 0, + rgb(16, 16, 16) -1px 1px 0, + rgb(16, 16, 16) 1px -1px 0, + rgb(16, 16, 16) 1px 1px 0; + -moz-box-shadow: 0 0 4px rgb(96, 96, 96); + -ms-box-shadow: 0 0 4px rgb(96, 96, 96); + -o-box-shadow: 0 0 4px rgb(96, 96, 96); + -webkit-box-shadow: 0 0 4px rgb(96, 96, 96); + box-shadow: 0 0 4px rgb(96, 96, 96); +} +.OxThemeOxdark .OxIconList.OxFocus .OxItem.OxSelected > .OxText > div, +.OxThemeOxdark .OxInfoList.OxFocus .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) { + border-color: rgb(128, 128, 128); + background-image: -moz-linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + background: -ms-linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + background-image: -o-linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + background-image: -webkit-linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + background-image: linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + color: rgb(255, 255, 255); + text-shadow: rgb(0, 0, 0) -1px -1px 0, + rgb(0, 0, 0) -1px 1px 0, + rgb(0, 0, 0) 1px -1px 0, + rgb(0, 0, 0) 1px 1px 0; + -moz-box-shadow: 0 0 4px rgb(128, 128, 128); + -ms-box-shadow: 0 0 4px rgb(128, 128, 128); + -o-box-shadow: 0 0 4px rgb(128, 128, 128); + -webkit-box-shadow: 0 0 4px rgb(128, 128, 128); + box-shadow: 0 0 4px rgb(128, 128, 128); +} +.OxThemeOxdark .OxIconList .OxItem > .OxText > div > .OxInfo, +.OxThemeOxdark .OxInfoList .OxItem .OxText > div > .OxInfo { + color: rgb(128, 128, 128); +} +.OxThemeOxdark .OxIconList .OxItem.OxSelected > .OxText > div > .OxInfo, +.OxThemeOxdark .OxInfoList .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) > .OxInfo { + color: rgb(128, 128, 128); +} +.OxThemeOxdark .OxIconList.OxFocus .OxItem.OxSelected > .OxText > div > .OxInfo, +.OxThemeOxdark .OxInfoList.OxFocus .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) > .OxInfo { + color: rgb(128, 128, 128); +} +.OxThemeOxdark .OxInfoList .OxItem.OxSelected .OxInfoElement .OxIcon > img, +.OxThemeOxdark .OxInfoList .OxItem.OxSelected .OxInfoElement .OxIcon .OxVideoPlayer, +.OxThemeOxdark .OxInfoList .OxItem.OxSelected .OxInfoElement .OxText > div { + border-color: transparent; + background-image: none; + -moz-box-shadow: 0 0 0 transparent; + -ms-box-shadow: 0 0 0 transparent; + -o-box-shadow: 0 0 0 transparent; + -webkit-box-shadow: 0 0 0 transparent; + box-shadow: 0 0 0 transparent; +} +.OxThemeOxdark .OxInfoList .OxItem.OxSelected .OxInfoElement .OxIcon > img, +.OxThemeOxdark .OxInfoList .OxItem.OxSelected .OxInfoElement .OxIcon .OxVideoPlayer, +.OxThemeOxdark .OxInfoList .OxItem.OxSelected .OxInfoElement .OxText > div, +.OxThemeOxdark .OxInfoList.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon > img, +.OxThemeOxdark .OxInfoList.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon .OxVideoPlayer, +.OxThemeOxdark .OxInfoList.OxFocus .OxItem.OxSelected .OxInfoElement .OxText > div { + border-color: transparent; + background-image: none; + -moz-box-shadow: 0 0 0 transparent; + -ms-box-shadow: 0 0 0 transparent; + -o-box-shadow: 0 0 0 transparent; + -webkit-box-shadow: 0 0 0 transparent; + box-shadow: 0 0 0 transparent; +} +.OxThemeOxdark .OxInfoList .OxItem.OxSelected .OxInfoElement .OxIcon > img.OxLoading, +.OxThemeOxdark .OxInfoList.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon > img.OxLoading { + border-color: rgb(48, 48, 48); + background-image: -moz-linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); + background: -ms-linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); + background-image: -o-linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); + background-image: -webkit-linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); + background-image: linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); +} + + +.OxThemeOxdark .OxTableList .OxContent { + background-color: rgb(16, 16, 16); +} +.OxThemeOxdark .OxCustomList .OxItem:nth-child(odd), +.OxThemeOxdark .OxTableList .OxItem:nth-child(odd) { + background-image: -moz-linear-gradient(top, rgb(14, 14, 14), rgb(14, 14, 14)); + background: -ms-linear-gradient(top, rgb(14, 14, 14), rgb(14, 14, 14)); + background-image: -o-linear-gradient(top, rgb(14, 14, 14), rgb(14, 14, 14)); + background-image: -webkit-linear-gradient(top, rgb(14, 14, 14), rgb(14, 14, 14)); + background-image: linear-gradient(top, rgb(14, 14, 14), rgb(14, 14, 14)); +} +.OxThemeOxdark .OxCustomList .OxItem:nth-child(even), +.OxThemeOxdark .OxTableList .OxItem:nth-child(even) { + background-image: -moz-linear-gradient(top, rgb(18, 18, 18), rgb(18, 18, 18)); + background: -ms-linear-gradient(top, rgb(18, 18, 18), rgb(18, 18, 18)); + background-image: -o-linear-gradient(top, rgb(18, 18, 18), rgb(18, 18, 18)); + background-image: -webkit-linear-gradient(top, rgb(18, 18, 18), rgb(18, 18, 18)); + background-image: linear-gradient(top, rgb(18, 18, 18), rgb(18, 18, 18)); +} +.OxThemeOxdark .OxCustomList .OxItem.OxSelected:nth-child(odd), +.OxThemeOxdark .OxTableList .OxItem.OxSelected:nth-child(odd) { + background-image: -moz-linear-gradient(top, rgb(46, 46, 46), rgb(46, 46, 46)); + background: -ms-linear-gradient(top, rgb(46, 46, 46), rgb(46, 46, 46)); + background-image: -o-linear-gradient(top, rgb(46, 46, 46), rgb(46, 46, 46)); + background-image: -webkit-linear-gradient(top, rgb(46, 46, 46), rgb(46, 46, 46)); + background-image: linear-gradient(top, rgb(46, 46, 46), rgb(46, 46, 46)); +} +.OxThemeOxdark .OxCustomList .OxItem.OxSelected:nth-child(even), +.OxThemeOxdark .OxTableList .OxItem.OxSelected:nth-child(even) { + background-image: -moz-linear-gradient(top, rgb(50, 50, 50), rgb(50, 50, 50)); + background: -ms-linear-gradient(top, rgb(50, 50, 50), rgb(50, 50, 50)); + background-image: -o-linear-gradient(top, rgb(50, 50, 50), rgb(50, 50, 50)); + background-image: -webkit-linear-gradient(top, rgb(50, 50, 50), rgb(50, 50, 50)); + background-image: linear-gradient(top, rgb(50, 50, 50), rgb(50, 50, 50)); +} +.OxThemeOxdark .OxCustomList .OxFocus .OxItem.OxSelected:nth-child(odd), +.OxThemeOxdark .OxTableList.OxFocus .OxItem.OxSelected:nth-child(odd), +.OxThemeOxdark .OxTableList .OxFocus .OxItem.OxSelected:nth-child(odd) { + background-image: -moz-linear-gradient(top, rgb(62, 62, 62), rgb(62, 62, 62)); + background: -ms-linear-gradient(top, rgb(62, 62, 62), rgb(62, 62, 62)); + background-image: -o-linear-gradient(top, rgb(62, 62, 62), rgb(62, 62, 62)); + background-image: -webkit-linear-gradient(top, rgb(62, 62, 62), rgb(62, 62, 62)); + background-image: linear-gradient(top, rgb(62, 62, 62), rgb(62, 62, 62)); +} +.OxThemeOxdark .OxCustomList .OxFocus .OxItem.OxSelected:nth-child(even), +.OxThemeOxdark .OxTableList.OxFocus .OxItem.OxSelected:nth-child(even), +.OxThemeOxdark .OxTableList .OxFocus .OxItem.OxSelected:nth-child(even) { + background-image: -moz-linear-gradient(top, rgb(66, 66, 66), rgb(66, 66, 66)); + background: -ms-linear-gradient(top, rgb(66, 66, 66), rgb(66, 66, 66)); + background-image: -o-linear-gradient(top, rgb(66, 66, 66), rgb(66, 66, 66)); + background-image: -webkit-linear-gradient(top, rgb(66, 66, 66), rgb(66, 66, 66)); + background-image: linear-gradient(top, rgb(66, 66, 66), rgb(66, 66, 66)); +} +.OxThemeOxdark .OxTableList .OxItem.OxDroppable.OxDrop:nth-child(odd) .OxCell { + background-image: -moz-linear-gradient(top, rgb(78, 78, 78), rgb(78, 78, 78)); + background: -ms-linear-gradient(top, rgb(78, 78, 78), rgb(78, 78, 78)); + background-image: -o-linear-gradient(top, rgb(78, 78, 78), rgb(78, 78, 78)); + background-image: -webkit-linear-gradient(top, rgb(78, 78, 78), rgb(78, 78, 78)); + background-image: linear-gradient(top, rgb(78, 78, 78), rgb(78, 78, 78)); +} +.OxThemeOxdark .OxTableList .OxItem.OxDroppable.OxDrop:nth-child(even) .OxCell { + background-image: -moz-linear-gradient(top, rgb(82, 82, 82), rgb(82, 82, 82)); + background: -ms-linear-gradient(top, rgb(82, 82, 82), rgb(82, 82, 82)); + background-image: -o-linear-gradient(top, rgb(82, 82, 82), rgb(82, 82, 82)); + background-image: -webkit-linear-gradient(top, rgb(82, 82, 82), rgb(82, 82, 82)); + background-image: linear-gradient(top, rgb(82, 82, 82), rgb(82, 82, 82)); +} + +.OxThemeOxdark .OxTableList .OxHead .OxSelected { + background-image: -moz-linear-gradient(top, rgb(80, 80, 80), rgb(48, 48, 48)); + background: -ms-linear-gradient(top, rgb(80, 80, 80), rgb(48, 48, 48)); + background-image: -o-linear-gradient(top, rgb(80, 80, 80), rgb(48, 48, 48)); + background-image: -webkit-linear-gradient(top, rgb(80, 80, 80), rgb(48, 48, 48)); + background-image: linear-gradient(top, rgb(80, 80, 80), rgb(48, 48, 48)); +} +.OxThemeOxdark .OxTableList .OxHead .OxSelected .OxTitle { + color: rgb(255, 255, 255); +} +.OxThemeOxdark .OxTableList .OxHead .OxResize .OxCenter { + background-color: rgb(24, 24, 24); +} +.OxThemeOxdark .OxTableList .OxHead .OxSelect, +.OxThemeOxdark .OxTableList .OxBar .OxClear { + border-color: rgb(24, 24, 24); +} +.OxThemeOxdark .OxTableList .OxBody .OxItem .OxCell { + border-color: rgb(24, 24, 24); +} +.OxThemeOxdark .OxTableList .OxItem.OxSelected .OxCell { + border-color: rgb(56, 56, 56); + color: rgb(240, 240, 240); +} +.OxThemeOxdark .OxTableList.OxFocus .OxItem.OxSelected .OxCell, +.OxThemeOxdark .OxTableList .OxFocus .OxItem.OxSelected .OxCell { + border-color: rgb(72, 72, 72); + color: rgb(255, 255, 255); +} +.OxThemeOxdark .OxTableList .OxItem.OxDroppable.OxDrop .OxCell { + border-color: rgb(88, 88, 88); +} +.OxThemeOxdark .OxTableList .OxBody .OxItem .OxLine { + background-color: rgb(24, 24, 24); +} + + +/* +================================================================================ +Maps +================================================================================ +*/ + +.OxThemeOxdark .OxMap .OxMapControl, +.OxThemeOxdark .OxMap .OxPlaceControl { + border-color: rgb(192, 192, 192); + background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + background-image: linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + color: rgb(192, 192, 192); +} + +.OxThemeOxdark .OxTypeIcon { + border-color: rgb(0, 0, 0); +} +.OxThemeOxdark .OxMapEditor .OxWarning { + border-bottom: 2px dotted rgb(192, 0, 0); +} + +/* +================================================================================ +Media +================================================================================ +*/ + +.OxThemeOxdark .OxMedia { + background-color: rgb(16, 16, 16); +} +.OxThemeOxdark .OxMedia .OxReflection > div { + background-image: -moz-linear-gradient(top, rgba(16, 16, 16, 0.75), rgba(16, 16, 16, 1)); + background: -ms-linear-gradient(top, rgba(16, 16, 16, 0.75), rgba(16, 16, 16, 1)); + background-image: -o-linear-gradient(top, rgba(16, 16, 16, 0.75), rgba(16, 16, 16, 1)); + background-image: -webkit-linear-gradient(top, rgba(16, 16, 16, 0.75), rgba(16, 16, 16, 1)); + background-image: linear-gradient(top, rgba(16, 16, 16, 0.75), rgba(16, 16, 16, 1)); +} + +.OxThemeOxdark .OxIconList.OxMedia .OxItem > .OxIcon > img.OxLoading, +.OxThemeOxdark .OxInfoList.OxMedia .OxItem .OxIcon > img.OxLoading { + border-color: rgb(48, 48, 48); + background-image: -moz-linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); + background: -ms-linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); + background-image: -o-linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); + background-image: -webkit-linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); + background-image: linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); +} +.OxThemeOxdark .OxIconList.OxMedia .OxItem.OxSelected > .OxIcon > img, +.OxThemeOxdark .OxIconList.OxMedia .OxItem.OxSelected > .OxIcon > .OxVideoPlayer, +.OxThemeOxdark .OxInfoList.OxMedia .OxItem.OxSelected .OxIcon > img, +.OxThemeOxdark .OxInfoList.OxMedia .OxItem.OxSelected .OxIcon > .OxVideoPlayer { + border-color: rgb(96, 96, 96); + -moz-box-shadow: 0 0 4px rgb(96, 96, 96); + -ms-box-shadow: 0 0 4px rgb(96, 96, 96); + -o-box-shadow: 0 0 4px rgb(96, 96, 96); + -webkit-box-shadow: 0 0 4px rgb(96, 96, 96); + box-shadow: 0 0 4px rgb(96, 96, 96); +} +.OxThemeOxdark .OxIconList.OxMedia.OxFocus .OxItem.OxSelected > .OxIcon > img, +.OxThemeOxdark .OxIconList.OxMedia.OxFocus .OxItem.OxSelected > .OxIcon > .OxVideoPlayer, +.OxThemeOxdark .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxIcon > img, +.OxThemeOxdark .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxIcon > .OxVideoPlayer { + border-color: rgb(128, 128, 128); + -moz-box-shadow: 0 0 4px rgb(128, 128, 128); + -ms-box-shadow: 0 0 4px rgb(128, 128, 128); + -o-box-shadow: 0 0 4px rgb(128, 128, 128); + -webkit-box-shadow: 0 0 4px rgb(128, 128, 128); + box-shadow: 0 0 4px rgb(128, 128, 128); +} +.OxThemeOxdark .OxIconList.OxMedia .OxItem > .OxText div, +.OxThemeOxdark .OxInfoList.OxMedia .OxItem .OxText > div { + color: rgb(240, 240, 240); + text-shadow: rgb(16, 16, 16) -1px -1px 0, + rgb(16, 16, 16) -1px 1px 0, + rgb(16, 16, 16) 1px -1px 0, + rgb(16, 16, 16) 1px 1px 0; +} +.OxThemeOxdark .OxIconList.OxMedia .OxItem.OxSelected > .OxText > div, +.OxThemeOxdark .OxInfoList.OxMedia .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) { + border-color: rgb(96, 96, 96); + background-image: -moz-linear-gradient(top, rgba(96, 96, 96, 0.5), rgba(96, 96, 96, 0.5)); + background: -ms-linear-gradient(top, rgba(96, 96, 96, 0.5), rgba(96, 96, 96, 0.5)); + background-image: -o-linear-gradient(top, rgba(96, 96, 96, 0.5), rgba(96, 96, 96, 0.5)); + background-image: -webkit-linear-gradient(top, rgba(96, 96, 96, 0.5), rgba(96, 96, 96, 0.5)); + background-image: linear-gradient(top, rgba(96, 96, 96, 0.5), rgba(96, 96, 96, 0.5)); + color: rgb(240, 240, 240); + text-shadow: rgb(16, 16, 16) -1px -1px 0, + rgb(16, 16, 16) -1px 1px 0, + rgb(16, 16, 16) 1px -1px 0, + rgb(16, 16, 16) 1px 1px 0; + -moz-box-shadow: 0 0 4px rgb(96, 96, 96); + -ms-box-shadow: 0 0 4px rgb(96, 96, 96); + -o-box-shadow: 0 0 4px rgb(96, 96, 96); + -webkit-box-shadow: 0 0 4px rgb(96, 96, 96); + box-shadow: 0 0 4px rgb(96, 96, 96); +} +.OxThemeOxdark .OxIconList.OxMedia.OxFocus .OxItem.OxSelected > .OxText > div, +.OxThemeOxdark .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) { + border-color: rgb(128, 128, 128); + background-image: -moz-linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + background: -ms-linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + background-image: -o-linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + background-image: -webkit-linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + background-image: linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + color: rgb(255, 255, 255); + text-shadow: rgb(0, 0, 0) -1px -1px 0, + rgb(0, 0, 0) -1px 1px 0, + rgb(0, 0, 0) 1px -1px 0, + rgb(0, 0, 0) 1px 1px 0; + -moz-box-shadow: 0 0 4px rgb(128, 128, 128); + -ms-box-shadow: 0 0 4px rgb(128, 128, 128); + -o-box-shadow: 0 0 4px rgb(128, 128, 128); + -webkit-box-shadow: 0 0 4px rgb(128, 128, 128); + box-shadow: 0 0 4px rgb(128, 128, 128); +} +.OxThemeOxdark .OxIconList.OxMedia .OxItem > .OxText > div > .OxInfo, +.OxThemeOxdark .OxInfoList.OxMedia .OxItem .OxText > div > .OxInfo { + color: rgb(128, 128, 128); +} +.OxThemeOxdark .OxIconList.OxMedia .OxItem.OxSelected > .OxText > div > .OxInfo, +.OxThemeOxdark .OxInfoList.OxMedia .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) > .OxInfo { + color: rgb(128, 128, 128); +} +.OxThemeOxdark .OxIconList.OxMedia.OxFocus .OxItem.OxSelected > .OxText > div > .OxInfo, +.OxThemeOxdark .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) > .OxInfo { + color: rgb(128, 128, 128); +} +.OxThemeOxdark .OxInfoList.OxMedia .OxItem.OxSelected .OxInfoElement .OxIcon > img, +.OxThemeOxdark .OxInfoList.OxMedia .OxItem.OxSelected .OxInfoElement .OxIcon .OxVideoPlayer, +.OxThemeOxdark .OxInfoList.OxMedia .OxItem.OxSelected .OxInfoElement .OxText > div, +.OxThemeOxdark .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon > img, +.OxThemeOxdark .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon .OxVideoPlayer, +.OxThemeOxdark .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxInfoElement .OxText > div { + border-color: transparent; + background-image: none; + -moz-box-shadow: 0 0 0 transparent; + -ms-box-shadow: 0 0 0 transparent; + -o-box-shadow: 0 0 0 transparent; + -webkit-box-shadow: 0 0 0 transparent; + box-shadow: 0 0 0 transparent; +} +.OxThemeOxdark .OxInfoList.OxMedia .OxItem.OxSelected .OxInfoElement .OxIcon > img.OxLoading, +.OxThemeOxdark .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon > img.OxLoading { + border-color: rgb(48, 48, 48); + background-image: -moz-linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); + background: -ms-linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); + background-image: -o-linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); + background-image: -webkit-linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); + background-image: linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); +} + +/* +================================================================================ +Menus +================================================================================ +*/ + +.OxThemeOxdark .OxMainMenu > .OxTitle.OxSelected { + background-image: -moz-linear-gradient(top, rgb(80, 80, 80), rgb(48, 48, 48)); + background: -ms-linear-gradient(top, rgb(80, 80, 80), rgb(48, 48, 48)); + background-image: -o-linear-gradient(top, rgb(80, 80, 80), rgb(48, 48, 48)); + background-image: -webkit-linear-gradient(top, rgb(80, 80, 80), rgb(48, 48, 48)); + background-image: linear-gradient(top, rgb(80, 80, 80), rgb(48, 48, 48)); + color: rgb(255, 255, 255); +} +.OxThemeOxdark .OxMainMenu > .OxTitle.OxHighlight { + background-image: -moz-linear-gradient(top, rgb(255, 255, 0), rgb(192, 192, 0)); + background: -ms-linear-gradient(top, rgb(255, 255, 0), rgb(192, 192, 0)); + background-image: -o-linear-gradient(top, rgb(255, 255, 0), rgb(192, 192, 0)); + background-image: -webkit-linear-gradient(top, rgb(255, 255, 0), rgb(192, 192, 0)); + background-image: linear-gradient(top, rgb(255, 255, 0), rgb(192, 192, 0)); + color: rgb(0, 0, 0); +} + +.OxThemeOxdark .OxMenu { + -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); + -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); + -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); + -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); +} +.OxThemeOxdark .OxMenu .OxBottom, +.OxThemeOxdark .OxMenu .OxItem, +.OxThemeOxdark .OxMenu .OxScrollbar, +.OxThemeOxdark .OxMenu .OxSpace, +.OxThemeOxdark .OxMenu .OxTop { + background-color: rgba(48, 48, 48, 0.96); +} +.OxThemeOxdark .OxMenu .OxLine { + background-color: rgba(64, 64, 64, 0.96); +} +.OxThemeOxdark .OxMenu .OxItem.OxSelected, +.OxThemeOxdark .OxMenu .OxItem.OxSelected input, +.OxThemeOxdark .OxMenu .OxScrollbar.OxSelected { + background-image: -moz-linear-gradient(top, rgba(64, 64, 64, 0.96), rgba(64, 64, 64, 0.96)); + background: -ms-linear-gradient(top, rgba(64, 64, 64, 0.96), rgba(64, 64, 64, 0.96)); + background-image: -o-linear-gradient(top, rgba(64, 64, 64, 0.96), rgba(64, 64, 64, 0.96)); + background-image: -webkit-linear-gradient(top, rgba(64, 64, 64, 0.96), rgba(64, 64, 64, 0.96)); + background-image: linear-gradient(top, rgba(64, 64, 64, 0.96), rgba(64, 64, 64, 0.96)); + color: rgb(255, 255, 255); +} +.OxThemeOxdark .OxMenu .OxItem.OxDisabled .OxCell, +.OxThemeOxdark .OxMenu .OxItem.OxDisabled .OxCell input { + color: rgb(128, 128, 128); +} + +/* +================================================================================ +Scrollbars +================================================================================ +*/ + +.OxThemeOxdark ::-webkit-scrollbar:horizontal { + border-top: 1px solid rgb(48, 48, 48); + border-bottom: 1px solid rgb(48, 48, 48); + background: -webkit-linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); +} +.OxThemeOxdark ::-webkit-scrollbar:vertical { + border-left: 1px solid rgb(48, 48, 48); + border-right: 1px solid rgb(48, 48, 48); + background: -webkit-linear-gradient(left, rgb(96, 96, 96), rgb(64, 64, 64)); +} +.OxThemeOxdark ::-webkit-scrollbar-button:horizontal:decrement { + background: url(../png/scrollbarHorizontalDecrement.png?0.1.3905); +} +.OxThemeOxdark ::-webkit-scrollbar-button:horizontal:increment { + background: url(../png/scrollbarHorizontalIncrement.png?0.1.3905); +} +.OxThemeOxdark ::-webkit-scrollbar-button:vertical:decrement { + background: url(../png/scrollbarVerticalDecrement.png?0.1.3905); +} +.OxThemeOxdark ::-webkit-scrollbar-button:vertical:increment { + background: url(../png/scrollbarVerticalIncrement.png?0.1.3905); +} +.OxThemeOxdark ::-webkit-scrollbar-corner { + border-right: 1px solid rgb(48, 48, 48); + border-bottom: 1px solid rgb(48, 48, 48); + background: -webkit-linear-gradient(top left, rgb(96, 96, 96), rgb(32, 32, 32)); +} +.OxThemeOxdark ::-webkit-scrollbar-thumb { + border: 1px solid rgb(48, 48, 48); +} +.OxThemeOxdark ::-webkit-scrollbar-thumb:horizontal { + background: -webkit-linear-gradient(top, rgb(96, 96, 96), rgb(64, 64, 64)); +} +.OxThemeOxdark ::-webkit-scrollbar-thumb:vertical { + background: -webkit-linear-gradient(left, rgb(96, 96, 96), rgb(64, 64, 64)); +} +.OxThemeOxdark ::-webkit-scrollbar-track { + border: 1px solid rgb(48, 48, 48); +} +.OxThemeOxdark ::-webkit-scrollbar-track:horizontal { + background: -webkit-linear-gradient(top, rgb(0, 0, 0), rgb(32, 32, 32)); +} +.OxThemeOxdark ::-webkit-scrollbar-track:vertical { + background: -webkit-linear-gradient(left, rgb(0, 0, 0), rgb(32, 32, 32)); +} +.OxThemeOxdark ::-webkit-scrollbar:horizontal:active, +.OxThemeOxdark ::-webkit-scrollbar-thumb:horizontal:active { + background: -webkit-linear-gradient(top, rgb(80, 80, 80), rgb(80, 80, 80)); +} +.OxThemeOxdark ::-webkit-scrollbar:vertical:active, +.OxThemeOxdark ::-webkit-scrollbar-thumb:vertical:active { + background: -webkit-linear-gradient(left, rgb(80, 80, 80), rgb(80, 80, 80)); +} + +body.OxThemeOxdark { + scrollbar-color: rgb(48, 48, 48) rgb(16, 16, 16); +} + +/* +================================================================================ +SourceViewer +================================================================================ +*/ + +.OxThemeOxdark .OxSourceViewer .OxComment { + border-color: rgb(48, 48, 48); +} +.OxThemeOxdark .OxSourceViewer .OxComment code { + background-color: rgb(0, 0, 0); + box-shadow: 0 0 1px rgb(255, 255, 255); +} +.OxThemeOxdark .OxSourceViewer .OxComment pre > code { + background-color: transparent; + box-shadow: none; +} +.OxThemeOxdark .OxSourceViewer .OxCode { + background-color: rgb(0, 0, 0); +} + +/* +================================================================================ +SyntaxHighlighter +================================================================================ +*/ + +.OxThemeOxdark .OxSyntaxHighlighter { + background-color: rgb(0, 0, 0); +} +.OxThemeOxdark .OxSyntaxHighlighter .OxLineNumbers { + background-color: rgb(32, 32, 32); + color: sourcecodeLinenumbersColor; +} +.OxThemeOxdark .OxSourceCode .OxComment { + color: rgb(128, 128, 128); + font-style: italic; +} +.OxThemeOxdark .OxSourceCode .OxConstant { + color: rgb(192, 64, 64); + font-weight: bold; +} +.OxThemeOxdark .OxSourceCode .OxError { + color: rgb(255, 255, 255); + background-color: rgb(255, 0, 0); + font-weight: bold; +} +.OxThemeOxdark .OxSourceCode .OxIdentifier { + color: rgb(192, 192, 192); +} +.OxThemeOxdark .OxSourceCode .OxKeyword { + color: rgb(128, 128, 255); + font-weight: bold; +} +.OxThemeOxdark .OxSourceCode .OxLinebreak { + color: rgb(64, 64, 64); +} +.OxThemeOxdark .OxSourceCode .OxMethod { + color: rgb(64, 192, 192); +} +.OxThemeOxdark .OxSourceCode .OxNumber { + color: rgb(192, 64, 64); +} +.OxThemeOxdark .OxSourceCode .OxObject { + color: rgb(64, 192, 192); + font-weight: bold; +} +.OxThemeOxdark .OxSourceCode .OxOperator { + color: rgb(128, 128, 255); +} +.OxThemeOxdark .OxSourceCode .OxProperty { + color: rgb(64, 192, 64); + font-weight: bold; +} +.OxThemeOxdark .OxSourceCode .OxRegexp { + color: rgb(192, 192, 64); +} +.OxThemeOxdark .OxSourceCode .OxString { + color: rgb(64, 192, 64); +} +.OxThemeOxdark .OxSourceCode .OxTab { + color: rgb(64, 64, 64); +} +.OxThemeOxdark .OxSourceCode .OxWhitespace { + color: rgb(64, 64, 64); +} +.OxThemeOxdark .OxSourceCode .OxWhitespace.OxLeading, +.OxThemeOxdark .OxSourceCode .OxWhitespace.OxTrailing { + background-color: rgb(255, 255, 0); +} + +/* +================================================================================ +Video +================================================================================ +*/ + +.OxThemeOxdark .OxAnnotation { + border-color: rgb(48, 48, 48); +} +.OxThemeOxdark .OxAnnotation.OxSelected { + background-color: rgb(48, 48, 48); +} + +.OxThemeOxdark .OxLargeVideoTimeline .OxOverlay { + background-color: rgb(16, 16, 16); +} + +.OxThemeOxdark .OxSmallVideoTimeline .OxMarkerPlay { + border-color: rgba(0, 0, 0, 0.5); +} +.OxThemeOxdark .OxSmallVideoTimeline .OxMarkerPlay > div { + border-color: rgb(255, 255, 255); +} +.OxThemeOxdark .OxSmallVideoTimeline .OxMarkerPlay.OxPaused > div { + border-color: rgba(255, 255, 255, 0.5); +} +.OxThemeOxdark .OxSmallVideoTimeline .OxMarkerPlay > div > div { + border-color: rgba(0, 0, 0, 0.5); +} + +.OxThemeOxdark .OxVideoPlayer .OxControls.OxOnScreen, +.OxThemeOxdark .OxVideoPlayer .OxFind, +.OxThemeOxdark .OxVideoPlayer .OxVolume { + background-image: -moz-linear-gradient(top, rgba(64, 64, 64, 0.5), rgba(0, 0, 0, 0.5)); + background: -ms-linear-gradient(top, rgba(64, 64, 64, 0.5), rgba(0, 0, 0, 0.5)); + background-image: -o-linear-gradient(top, rgba(64, 64, 64, 0.5), rgba(0, 0, 0, 0.5)); + background-image: -webkit-linear-gradient(top, rgba(64, 64, 64, 0.5), rgba(0, 0, 0, 0.5)); + background-image: linear-gradient(top, rgba(64, 64, 64, 0.5), rgba(0, 0, 0, 0.5)); +} +.OxThemeOxdark .OxVideoPlayer input.OxInput { + background-image: -moz-linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(64, 64, 64, 0.75)); + background: -ms-linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(64, 64, 64, 0.75)); + background-image: -o-linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(64, 64, 64, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(64, 64, 64, 0.75)); + background-image: linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(64, 64, 64, 0.75)); +} +.OxThemeOxdark .OxVideoPlayer .OxSettings { + background-image: none; +} +.OxThemeOxdark .OxVideoPlayer .OxSettings > div { + background-color: rgba(32, 32, 32, 0.5); +} +.OxThemeOxdark .OxVideoPlayer .OxSettings > div.OxDisabled > div { + color: rgba(255, 255, 255, 0.5); +} +.OxThemeOxdark .OxVideoPlayer .OxSettings > div.OxSelected { + background-image: -moz-linear-gradient(top, rgba(64, 64, 64, 0.5), rgba(32, 32, 32, 0.5)); + background: -ms-linear-gradient(top, rgba(64, 64, 64, 0.5), rgba(32, 32, 32, 0.5)); + background-image: -o-linear-gradient(top, rgba(64, 64, 64, 0.5), rgba(32, 32, 32, 0.5)); + background-image: -webkit-linear-gradient(top, rgba(64, 64, 64, 0.5), rgba(32, 32, 32, 0.5)); + background-image: linear-gradient(top, rgba(64, 64, 64, 0.5), rgba(32, 32, 32, 0.5)); +} +.OxThemeOxdark .OxVideoPlayer .OxSettings > div.OxLine { + background-color: rgba(64, 64, 64, 0.5); +} +.OxThemeOxdark .OxVideoPlayer .OxVolume .OxRange .OxTrack { + background-image: -moz-linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(64, 64, 64, 0.75)); + background: -ms-linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(64, 64, 64, 0.75)); + background-image: -o-linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(64, 64, 64, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(64, 64, 64, 0.75)); + background-image: linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(64, 64, 64, 0.75)); +} +.OxThemeOxdark .OxVideoPlayer .OxVolume .OxRange .OxThumb { + background-image: -moz-linear-gradient(top, rgba(64, 64, 64, 0.75), rgba(0, 0, 0, 0.75)); + background: -ms-linear-gradient(top, rgba(64, 64, 64, 0.75), rgba(0, 0, 0, 0.75)); + background-image: -o-linear-gradient(top, rgba(64, 64, 64, 0.75), rgba(0, 0, 0, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(64, 64, 64, 0.75), rgba(0, 0, 0, 0.75)); + background-image: linear-gradient(top, rgba(64, 64, 64, 0.75), rgba(0, 0, 0, 0.75)); +} +.OxThemeOxdark .OxVideoPlayer .OxVolume .OxRange .OxThumb:active { + background-image: -moz-linear-gradient(top, rgb(64, 64, 64), rgb(0, 0, 0)); + background: -ms-linear-gradient(top, rgb(64, 64, 64), rgb(0, 0, 0)); + background-image: -o-linear-gradient(top, rgb(64, 64, 64), rgb(0, 0, 0)); + background-image: -webkit-linear-gradient(top, rgb(64, 64, 64), rgb(0, 0, 0)); + background-image: linear-gradient(top, rgb(64, 64, 64), rgb(0, 0, 0)); +} + +.OxThemeOxdark .OxVideoTimelinePlayer .OxVideoBox { + border-color: rgb(240, 240, 240); +} + +.OxThemeOxdark .OxLargeVideoTimeline .OxSubtitle .OxHighlight, +.OxThemeOxdark .OxVideoPlayer .OxSubtitle .OxHighlight { + background-image: none; + color: rgb(255, 255, 0); +} + + +.OxThemeOxdark .OxAnnotationFolder .OxArrayEditable .OxSeparator { + color: rgb(160, 160, 160); +} +.OxThemeOxdark .OxAnnotationFolder .OxEditableElement.OxSelected { + background-color: rgb(48, 48, 48); +} +.OxThemeOxdark .OxAnnotationFolder .OxEditableElement.OxWarning .OxValue { + border-bottom: 2px dotted rgb(192, 0, 0); +} +.OxThemeOxdark .OxAnnotationFolder .OxArrayEditable .OxEditableElement.OxEditable.OxGroup { + background-color: rgb(48, 48, 48); +} +.OxThemeOxdark .OxAnnotationFolder .OxArrayEditable .OxEditableElement.OxEditable.OxSelected { + background-color: rgb(64, 64, 192); +} +.OxThemeOxdark .OxAnnotationFolder .OxArrayEditable .OxEditableElement.OxSelected .OxHighlight { + background-color: transparent; + background-image: -moz-repeating-linear-gradient( + -45deg, transparent 0%, transparent 25%, + rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100% + ); + background-image: -ms-repeating-linear-gradient( + -45deg, transparent 0%, transparent 25%, + rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100% + ); + background-image: -o-repeating-linear-gradient( + -45deg, transparent 0%, transparent 25%, + rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100% + ); + background-image: -webkit-repeating-linear-gradient( + -45deg, transparent 0%, transparent 25%, + rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100% + ); + background-image: repeating-linear-gradient( + -45deg, transparent 0%, transparent 25%, + rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100% + ); + background-size: 4px 4px; +} +.OxThemeOxdark .OxAnnotationFolder .OxArrayEditableInput .OxEditableElement.OxSelected { + box-shadow: 0 0 2px rgb(255, 255, 255); +} +.OxThemeOxdark .OxAnnotationFolder .OxArrayEditableTextarea .OxEditableElement.OxEditable.OxEditing { + background-color: rgb(64, 128, 64); +} +.OxThemeOxdark .OxAnnotationFolder .OxArrayEditable .OxInput.OxFocus { + box-shadow: none; +} +.OxThemeOxdark .OxAnnotationFolder .OxEditableElement input, +.OxThemeOxdark .OxAnnotationFolder .OxEditableElement textarea { + background-color: rgb(64, 128, 64); + background-image: none; + color: rgb(255, 255, 255); +} +.OxThemeOxdark .OxAnnotationFolder .OxEditableElement textarea:focus { + box-shadow: none; +} + +/* +================================================================================ +Miscellaneous +================================================================================ +*/ + +.OxThemeOxdark .OxImageElement > .OxLoadingScreen { + background-image: -moz-linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); + background: -ms-linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); + background-image: -o-linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); + background-image: -webkit-linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); + background-image: linear-gradient(top, rgb(32, 32, 32), rgb(0, 0, 0)); +} +.OxThemeOxdark .OxDialog .OxImageElement > .OxLoadingScreen { + background-image: -moz-linear-gradient(top, rgb(64, 64, 64), rgb(32, 32, 32)); + background: -ms-linear-gradient(top, rgb(64, 64, 64), rgb(32, 32, 32)); + background-image: -o-linear-gradient(top, rgb(64, 64, 64), rgb(32, 32, 32)); + background-image: -webkit-linear-gradient(top, rgb(64, 64, 64), rgb(32, 32, 32)); + background-image: linear-gradient(top, rgb(64, 64, 64), rgb(32, 32, 32)); +} + +.OxThemeOxdark .OxSelectableElement { + background-image: -moz-linear-gradient(top, rgb(16, 16, 16), rgb(16, 16, 16)); + background: -ms-linear-gradient(top, rgb(16, 16, 16), rgb(16, 16, 16)); + background-image: -o-linear-gradient(top, rgb(16, 16, 16), rgb(16, 16, 16)); + background-image: -webkit-linear-gradient(top, rgb(16, 16, 16), rgb(16, 16, 16)); + background-image: linear-gradient(top, rgb(16, 16, 16), rgb(16, 16, 16)); +} +.OxThemeOxdark .OxSelectableElement.OxSelected { + background-image: -moz-linear-gradient(top, rgb(48, 48, 48), rgb(48, 48, 48)); + background: -ms-linear-gradient(top, rgb(48, 48, 48), rgb(48, 48, 48)); + background-image: -o-linear-gradient(top, rgb(48, 48, 48), rgb(48, 48, 48)); + background-image: -webkit-linear-gradient(top, rgb(48, 48, 48), rgb(48, 48, 48)); + background-image: linear-gradient(top, rgb(48, 48, 48), rgb(48, 48, 48)); +} +.OxThemeOxdark .OxSelectableElement.OxSelected > div { + color: rgb(240, 240, 240); +} +.OxThemeOxdark .OxSelectableElement.OxSelected.OxFocus { + background-image: -moz-linear-gradient(top, rgb(64, 64, 64), rgb(64, 64, 64)); + background: -ms-linear-gradient(top, rgb(64, 64, 64), rgb(64, 64, 64)); + background-image: -o-linear-gradient(top, rgb(64, 64, 64), rgb(64, 64, 64)); + background-image: -webkit-linear-gradient(top, rgb(64, 64, 64), rgb(64, 64, 64)); + background-image: linear-gradient(top, rgb(64, 64, 64), rgb(64, 64, 64)); +} +.OxThemeOxdark .OxSelectableElement.OxSelected.OxFocus > div { + color: rgb(255, 255, 255); +} + +.OxThemeOxdark .OxScreen { + background-color: rgb(32, 32, 32); + color: rgb(224, 224, 224); +} +.OxThemeOxdark .OxScreen .OxReflection { + background-image: -moz-linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(32, 32, 32, 1), rgba(32, 32, 32, 1)); + background: -ms-linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(32, 32, 32, 1), rgba(32, 32, 32, 1)); + background-image: -o-linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(32, 32, 32, 1), rgba(32, 32, 32, 1)); + background-image: -webkit-linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(32, 32, 32, 1), rgba(32, 32, 32, 1)); + background-image: linear-gradient(top, rgba(32, 32, 32, 0.75), rgba(32, 32, 32, 1), rgba(32, 32, 32, 1)); +} + +.OxThemeOxdark .OxTooltip { + border: 1px solid rgba(128, 128, 128, 0.96); + background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.96), rgba(0, 0, 0, 0.96)); + background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.96), rgba(0, 0, 0, 0.96)); + background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.96), rgba(0, 0, 0, 0.96)); + background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.96), rgba(0, 0, 0, 0.96)); + background-image: linear-gradient(top, rgba(0, 0, 0, 0.96), rgba(0, 0, 0, 0.96)); + color: rgb(128, 128, 128); + -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); + -ms-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); + -o-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); + -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); + box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); +} + +.OxThemeOxdark ::selection { + background: rgb(192, 192, 192); + color: rgb(255, 255, 255); +} +.OxThemeOxdark ::-moz-selection { + background: rgb(192, 192, 192); + color: rgb(255, 255, 255); +} +.OxThemeOxdark ::-ms-selection { + background: rgb(192, 192, 192); + color: rgb(255, 255, 255); +} +.OxThemeOxdark ::-o-selection { + background: rgb(192, 192, 192); + color: rgb(255, 255, 255); +} +.OxThemeOxdark ::-webkit-selection { + background: rgb(192, 192, 192); + color: rgb(255, 255, 255); +} diff --git a/dev/UI/themes/oxdark/json/theme.jsonc b/dev/UI/themes/oxdark/json/theme.jsonc new file mode 120000 index 00000000..faa42f13 --- /dev/null +++ b/dev/UI/themes/oxdark/json/theme.jsonc @@ -0,0 +1 @@ +../../../../../source/UI/themes/oxdark/json/theme.jsonc \ No newline at end of file diff --git a/dev/UI/themes/oxdark/png/icon16.png b/dev/UI/themes/oxdark/png/icon16.png new file mode 120000 index 00000000..e76cae85 --- /dev/null +++ b/dev/UI/themes/oxdark/png/icon16.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/oxdark/png/icon16.png \ No newline at end of file diff --git a/dev/UI/themes/oxdark/png/logo128.png b/dev/UI/themes/oxdark/png/logo128.png new file mode 120000 index 00000000..b842e05d --- /dev/null +++ b/dev/UI/themes/oxdark/png/logo128.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/oxdark/png/logo128.png \ No newline at end of file diff --git a/dev/UI/themes/oxdark/png/scrollbarHorizontalDecrement.png b/dev/UI/themes/oxdark/png/scrollbarHorizontalDecrement.png new file mode 120000 index 00000000..19815dbf --- /dev/null +++ b/dev/UI/themes/oxdark/png/scrollbarHorizontalDecrement.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/oxdark/png/scrollbarHorizontalDecrement.png \ No newline at end of file diff --git a/dev/UI/themes/oxdark/png/scrollbarHorizontalIncrement.png b/dev/UI/themes/oxdark/png/scrollbarHorizontalIncrement.png new file mode 120000 index 00000000..fb42a645 --- /dev/null +++ b/dev/UI/themes/oxdark/png/scrollbarHorizontalIncrement.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/oxdark/png/scrollbarHorizontalIncrement.png \ No newline at end of file diff --git a/dev/UI/themes/oxdark/png/scrollbarVerticalDecrement.png b/dev/UI/themes/oxdark/png/scrollbarVerticalDecrement.png new file mode 120000 index 00000000..686f82bf --- /dev/null +++ b/dev/UI/themes/oxdark/png/scrollbarVerticalDecrement.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/oxdark/png/scrollbarVerticalDecrement.png \ No newline at end of file diff --git a/dev/UI/themes/oxdark/png/scrollbarVerticalIncrement.png b/dev/UI/themes/oxdark/png/scrollbarVerticalIncrement.png new file mode 120000 index 00000000..a38c7eab --- /dev/null +++ b/dev/UI/themes/oxdark/png/scrollbarVerticalIncrement.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/oxdark/png/scrollbarVerticalIncrement.png \ No newline at end of file diff --git a/dev/UI/themes/oxdark/svg/symbolLoading.svg b/dev/UI/themes/oxdark/svg/symbolLoading.svg new file mode 100644 index 00000000..3b8cf35d --- /dev/null +++ b/dev/UI/themes/oxdark/svg/symbolLoading.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dev/UI/themes/oxdark/svg/symbolLoadingAnimated.svg b/dev/UI/themes/oxdark/svg/symbolLoadingAnimated.svg new file mode 100644 index 00000000..0ed93862 --- /dev/null +++ b/dev/UI/themes/oxdark/svg/symbolLoadingAnimated.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dev/UI/themes/oxlight/css/theme.css b/dev/UI/themes/oxlight/css/theme.css new file mode 100644 index 00000000..b6b0a241 --- /dev/null +++ b/dev/UI/themes/oxlight/css/theme.css @@ -0,0 +1,1547 @@ +body.OxThemeOxlight { + background-color: rgb(240, 240, 240); +} +body.OxThemeOxlight:fullscreen { + background-color: rgb(240, 240, 240); +} +body.OxThemeOxlight:-moz-full-screen { + background-color: rgb(240, 240, 240); +} +body.OxThemeOxlight:-ms-full-screen { + background-color: rgb(240, 240, 240); +} +body.OxThemeOxlight:-webkit-full-screen { + background-color: rgb(240, 240, 240); + width: 100%; + height: 100%; +} +.OxThemeOxlight a, +.OxThemeOxlight .OxLink { + color: rgb(0, 0, 128); +} +.OxThemeOxlight div { + color: rgb(16, 16, 16); +} +.OxThemeOxlight .OxHighlight { + background-image: -moz-linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); + background: -ms-linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); + background-image: -o-linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); + background-image: -webkit-linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); + background-image: linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); + color: rgb(16, 16, 16); +} +.OxThemeOxlight .OxSpecialLink { + background-image: -moz-linear-gradient(top, rgb(208, 208, 208), rgb(208, 208, 208)); + background: -ms-linear-gradient(top, rgb(208, 208, 208), rgb(208, 208, 208)); + background-image: -o-linear-gradient(top, rgb(208, 208, 208), rgb(208, 208, 208)); + background-image: -webkit-linear-gradient(top, rgb(208, 208, 208), rgb(208, 208, 208)); + background-image: linear-gradient(top, rgb(208, 208, 208), rgb(208, 208, 208)); + color: rgb(0, 0, 128); +} +.OxThemeOxlight .OxSpecialLink.OxActive { + background-image: -moz-linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + background: -ms-linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + background-image: -o-linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + background-image: -webkit-linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + background-image: linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + color: rgb(0, 0, 64); +} +.OxThemeOxlight .OxBright { + color: rgb(0, 0, 0); +} +.OxThemeOxlight .OxLight { + color: rgb(128, 128, 128); +} +.OxThemeOxlight .OxSelected .OxLight { + color: rgb(128, 128, 128); +} +.OxThemeOxlight .OxFocus .OxSelected .OxLight { + color: rgb(128, 128, 128); +} +.OxThemeOxlight .OxGrid { + background-color: rgb(248, 248, 248); + background-image: + -moz-linear-gradient(45deg, rgb(232, 232, 232) 25%, transparent 25%, transparent 75%, rgb(232, 232, 232) 75%, rgb(232, 232, 232)), + -moz-linear-gradient(45deg, rgb(232, 232, 232) 25%, transparent 25%, transparent 75%, rgb(232, 232, 232) 75%, rgb(232, 232, 232)); + background: + -ms-linear-gradient(45deg, rgb(232, 232, 232) 25%, transparent 25%, transparent 75%, rgb(232, 232, 232) 75%, rgb(232, 232, 232)), + -ms-linear-gradient(45deg, rgb(232, 232, 232) 25%, transparent 25%, transparent 75%, rgb(232, 232, 232) 75%, rgb(232, 232, 232)); + background-image: + -o-linear-gradient(45deg, rgb(232, 232, 232) 25%, transparent 25%, transparent 75%, rgb(232, 232, 232) 75%, rgb(232, 232, 232)), + -o-linear-gradient(45deg, rgb(232, 232, 232) 25%, transparent 25%, transparent 75%, rgb(232, 232, 232) 75%, rgb(232, 232, 232)); + background-image: + -webkit-linear-gradient(45deg, rgb(232, 232, 232) 25%, transparent 25%, transparent 75%, rgb(232, 232, 232) 75%, rgb(232, 232, 232)), + -webkit-linear-gradient(45deg, rgb(232, 232, 232) 25%, transparent 25%, transparent 75%, rgb(232, 232, 232) 75%, rgb(232, 232, 232)); + background-image: + linear-gradient(45deg, rgb(232, 232, 232) 25%, transparent 25%, transparent 75%, rgb(232, 232, 232) 75%, rgb(232, 232, 232)), + linear-gradient(45deg, rgb(232, 232, 232) 25%, transparent 25%, transparent 75%, rgb(232, 232, 232) 75%, rgb(232, 232, 232)); +} +.OxThemeOxlight .OxReflection > div { + background-image: -moz-linear-gradient(top, rgba(240, 240, 240, 0.75), rgba(240, 240, 240, 1)); + background: -ms-linear-gradient(top, rgba(240, 240, 240, 0.75), rgba(240, 240, 240, 1)); + background-image: -o-linear-gradient(top, rgba(240, 240, 240, 0.75), rgba(240, 240, 240, 1)); + background-image: -webkit-linear-gradient(top, rgba(240, 240, 240, 0.75), rgba(240, 240, 240, 1)); + background-image: linear-gradient(top, rgba(240, 240, 240, 0.75), rgba(240, 240, 240, 1)); +} + +/* +================================================================================ +Bars +================================================================================ +*/ + +.OxThemeOxlight .OxBar.OxHorizontal { + background-image: -moz-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background: -ms-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: -o-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: -webkit-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); +} + +.OxThemeOxlight .OxProgressbar { + border-color: rgb(176, 176, 176); + background-image: -moz-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background: -ms-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: -o-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: -webkit-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); +} +.OxThemeOxlight .OxProgressbar .OxTrack { + border-color: rgb(176, 176, 176); + background-image: -moz-linear-gradient(top, rgb(208, 208, 208), rgb(255, 255, 255)); + background: -ms-linear-gradient(top, rgb(208, 208, 208), rgb(255, 255, 255)); + background-image: -o-linear-gradient(top, rgb(208, 208, 208), rgb(255, 255, 255)); + background-image: -webkit-linear-gradient(top, rgb(208, 208, 208), rgb(255, 255, 255)); + background-image: linear-gradient(top, rgb(208, 208, 208), rgb(255, 255, 255)); +} +.OxThemeOxlight .OxProgressbar .OxProgress { + border-color: rgb(176, 176, 176); + background-image: + -moz-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.05) 25%, rgba(0, 0, 0, 0.05) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05) 100% + ), + -moz-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background: + -ms-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.05) 25%, rgba(0, 0, 0, 0.05) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05) 100% + ), + -ms-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: + -o-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.05) 25%, rgba(0, 0, 0, 0.05) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05) 100% + ), + -o-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: + -webkit-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.05) 25%, rgba(0, 0, 0, 0.05) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05) 100% + ), + -webkit-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: + repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.05) 25%, rgba(0, 0, 0, 0.05) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05) 100% + ), + linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-size: 32px 32px, 16px 16px; +} +.OxThemeOxlight .OxProgressbar .OxProgress.OxAnimate { + background-image: + -moz-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.1) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 100% + ), + -moz-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background: + -ms-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.1) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 100% + ), + -ms-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: + -o-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.1) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 100% + ), + -o-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: + -webkit-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.1) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 100% + ), + -webkit-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: + repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.1) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 100% + ), + linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); +} + +.OxThemeOxlight .OxResizebar > .OxLine { + background-color: rgb(208, 208, 208); +} + +/* +================================================================================ +Calendar +================================================================================ +*/ + +.OxThemeOxlight .OxCalendar .OxTimeline > div.odd { + background-image: -moz-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background: -ms-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: -o-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: -webkit-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); +} + +.OxThemeOxlight .OxCalendar .OxTimeline > div.even { + background-image: -moz-linear-gradient(top, rgb(208, 208, 208), rgb(176, 176, 176)); + background: -ms-linear-gradient(top, rgb(208, 208, 208), rgb(176, 176, 176)); + background-image: -o-linear-gradient(top, rgb(208, 208, 208), rgb(176, 176, 176)); + background-image: -webkit-linear-gradient(top, rgb(208, 208, 208), rgb(176, 176, 176)); + background-image: linear-gradient(top, rgb(208, 208, 208), rgb(176, 176, 176)); +} + +.OxThemeOxlight .OxCalendar .OxBackground > div { + background-color: rgb(232, 232, 232); +} +.OxThemeOxlight .OxCalendar .OxBackground > div.line { + background-color: rgb(224, 224, 224); +} + +.OxThemeOxlight .OxCalendar .OxLine > .OxEvent { + color: rgb(0, 0, 0); +} +.OxThemeOxlight .OxCalendar .OxLine > .OxEvent.OxSelected { + box-shadow: inset 0 0 1px rgb(0, 0, 0), + inset 0 0 1px rgb(0, 0, 0), + inset 0 0 1px rgb(0, 0, 0), + inset 0 0 1px rgb(0, 0, 0); +} +.OxThemeOxlight .OxEvent.OxDate { + background-image: -moz-linear-gradient(top, rgba(128, 128, 255, 0.9), rgba(96, 96, 224, 0.9)); + background: -ms-linear-gradient(top, rgba(128, 128, 255, 0.9), rgba(96, 96, 224, 0.9)); + background-image: -o-linear-gradient(top, rgba(128, 128, 255, 0.9), rgba(96, 96, 224, 0.9)); + background-image: -webkit-linear-gradient(top, rgba(128, 128, 255, 0.9), rgba(96, 96, 224, 0.9)); + background-image: linear-gradient(top, rgba(128, 128, 255, 0.9), rgba(96, 96, 224, 0.9)); +} +.OxThemeOxlight .OxEvent.OxOther { + background-image: -moz-linear-gradient(top, rgba(255, 128, 128, 0.9), rgba(224, 96, 96, 0.9)); + background: -ms-linear-gradient(top, rgba(255, 128, 128, 0.9), rgba(224, 96, 96, 0.9)); + background-image: -o-linear-gradient(top, rgba(255, 128, 128, 0.9), rgba(224, 96, 96, 0.9)); + background-image: -webkit-linear-gradient(top, rgba(255, 128, 128, 0.9), rgba(224, 96, 96, 0.9)); + background-image: linear-gradient(top, rgba(255, 128, 128, 0.9), rgba(224, 96, 96, 0.9)); +} +.OxThemeOxlight .OxEvent.OxPerson { + background-image: -moz-linear-gradient(top, rgba(255, 128, 0, 0.9), rgba(224, 96, 0, 0.9)); + background: -ms-linear-gradient(top, rgba(255, 128, 0, 0.9), rgba(224, 96, 0, 0.9)); + background-image: -o-linear-gradient(top, rgba(255, 128, 0, 0.9), rgba(224, 96, 0, 0.9)); + background-image: -webkit-linear-gradient(top, rgba(255, 128, 0, 0.9), rgba(224, 96, 0, 0.9)); + background-image: linear-gradient(top, rgba(255, 128, 0, 0.9), rgba(224, 96, 0, 0.9)); +} +.OxThemeOxlight .OxEvent.OxPlace { + background-image: -moz-linear-gradient(top, rgba(0, 192, 96, 0.9), rgba(0, 160, 64, 0.9)); + background: -ms-linear-gradient(top, rgba(0, 192, 96, 0.9), rgba(0, 160, 64, 0.9)); + background-image: -o-linear-gradient(top, rgba(0, 192, 96, 0.9), rgba(0, 160, 64, 0.9)); + background-image: -webkit-linear-gradient(top, rgba(0, 192, 96, 0.9), rgba(0, 160, 64, 0.9)); + background-image: linear-gradient(top, rgba(0, 192, 96, 0.9), rgba(0, 160, 64, 0.9)); +} + +.OxThemeOxlight .OxCalendar .OxOverlay div:nth-child(odd) { + background-color: rgba(255, 255, 255, 0.25); +} +.OxThemeOxlight .OxCalendar .OxOverlay div:nth-child(even) { + background-color: rgba(0, 0, 0, 0.25); + box-shadow: inset 0 0 2px rgb(0, 0, 0); +} + +.OxThemeOxlight .OxCalendar .OxCalendarControl, +.OxThemeOxlight .OxCalendar .OxEventControl { + border-color: calendarControlBorder; + background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)); + background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)); + background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)); + background-image: linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)); + color: rgb(64, 64, 64); +} + +.OxThemeOxlight .OxCalendarEditor .OxWarning { + border-bottom: 2px dotted rgb(255, 64, 64); +} + +/* +================================================================================ +Dialog +================================================================================ +*/ + +.OxThemeOxlight .OxDialog { + -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.75); + -ms-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.75); + -o-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.75); + -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.75); + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.75); +} + +.OxThemeOxlight .OxDialog .OxBar { + background-image: -moz-linear-gradient(top, rgba(224, 224, 224, 0.95), rgba(192, 192, 192, 0.95)); + background: -ms-linear-gradient(top, rgba(224, 224, 224, 0.95), rgba(192, 192, 192, 0.95)); + background-image: -o-linear-gradient(top, rgba(224, 224, 224, 0.95), rgba(192, 192, 192, 0.95)); + background-image: -webkit-linear-gradient(top, rgba(224, 224, 224, 0.95), rgba(192, 192, 192, 0.95)); + background-image: linear-gradient(top, rgba(224, 224, 224, 0.95), rgba(192, 192, 192, 0.95)); +} + +.OxThemeOxlight .OxDialog .OxContent { + background-color: rgba(208, 208, 208, 0.95); +} +.OxThemeOxlight .OxDialog .OxIconList .OxContent { + background-color: transparent; +} +.OxThemeOxlight .OxDialog .OxReflection > div { + background-image: -moz-linear-gradient(top, rgba(208, 208, 208, 0.75), rgba(208, 208, 208, 1)); + background: -ms-linear-gradient(top, rgba(208, 208, 208, 0.75), rgba(208, 208, 208, 1)); + background-image: -o-linear-gradient(top, rgba(208, 208, 208, 0.75), rgba(208, 208, 208, 1)); + background-image: -webkit-linear-gradient(top, rgba(208, 208, 208, 0.75), rgba(208, 208, 208, 1)); + background-image: linear-gradient(top, rgba(208, 208, 208, 0.75), rgba(208, 208, 208, 1)); +} + +.OxThemeOxlight .OxLayer { + background-color: rgb(255, 255, 255); +} + +/* +================================================================================ +DocPage +================================================================================ +*/ + +.OxThemeOxlight .OxFailed { + color: rgb(192, 0, 0); +} + +/* +================================================================================ +Document +================================================================================ +*/ + +.OxThemeOxlight .OxDocument code { + color: rgb(0, 0, 64); +} +.OxThemeOxlight .OxDocument div { + border-color: rgb(208, 208, 208); +} + +/* +================================================================================ +Forms +================================================================================ +*/ + +.OxThemeOxlight .OxButton, +.OxThemeOxlight input.OxCheckbox, +.OxThemeOxlight input.OxInput, +.OxThemeOxlight textarea, +.OxThemeOxlight .OxLabel, +.OxThemeOxlight .OxTrack { + border-color: rgb(176, 176, 176); + color: rgb(64, 64, 64); +} +.OxThemeOxlight .OxSelect { + border-color: rgb(176, 176, 176); +} +.OxThemeOxlight .OxSelect > .OxTitle { + color: rgb(64, 64, 64); +} +.OxThemeOxlight .OxInputLabel { + color: rgb(64, 64, 64); +} +.OxThemeOxlight .OxButton, +.OxThemeOxlight div.OxInput, +.OxThemeOxlight .OxSelect { + background-image: -moz-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background: -ms-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: -o-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: -webkit-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); +} +.OxThemeOxlight div.OxInput.OxTextarea { + background-color: transparent; +} +.OxThemeOxlight .OxButton:active { + background-image: -moz-linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + background: -ms-linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + background-image: -o-linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + background-image: -webkit-linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + background-image: linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + color: rgb(48, 48, 48); +} +.OxThemeOxlight .OxCheckbox:active { + background-image: -moz-linear-gradient(top, rgb(192, 192, 192), rgb(240, 240, 240)); + background: -ms-linear-gradient(top, rgb(192, 192, 192), rgb(240, 240, 240)); + background-image: -o-linear-gradient(top, rgb(192, 192, 192), rgb(240, 240, 240)); + background-image: -webkit-linear-gradient(top, rgb(192, 192, 192), rgb(240, 240, 240)); + background-image: linear-gradient(top, rgb(192, 192, 192), rgb(240, 240, 240)); +} +.OxThemeOxlight .OxButton:focus { + -moz-box-shadow: 0 0 2px rgb(128, 128, 128); + -ms-box-shadow: 0 0 2px rgb(128, 128, 128); + -o-box-shadow: 0 0 2px rgb(128, 128, 128); + -webkit-box-shadow: 0 0 2px rgb(128, 128, 128); + box-shadow: 0 0 2px rgb(128, 128, 128); +} +.OxThemeOxlight .OxButton.OxDisabled { + background-image: -moz-linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + background: -ms-linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + background-image: -o-linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + background-image: -webkit-linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + background-image: linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + color: rgb(128, 128, 128); +} + +.OxThemeOxlight .OxButton.OxSymbol, +.OxThemeOxlight .OxButton.OxSymbol:active, +.OxThemeOxlight .OxButton.OxSymbol.OxDisabled, +.OxThemeOxlight .OxButton.OxVideo, +.OxThemeOxlight .OxButton.OxVideo:active, +.OxThemeOxlight .OxButton.OxVideo.OxDisabled { + border-color: transparent; + background-color: transparent; + background-image: none; +} + + +.OxThemeOxlight .OxButton.OxSelected, +.OxThemeOxlight .OxSelect.OxSelected, +.OxThemeOxlight .OxCollapsePanel > .OxBar > .OxExtras > .OxSelect.OxSelected { + background-image: -moz-linear-gradient(top, rgb(160, 160, 160), rgb(192, 192, 192)); + background: -ms-linear-gradient(top, rgb(160, 160, 160), rgb(192, 192, 192)); + background-image: -o-linear-gradient(top, rgb(160, 160, 160), rgb(192, 192, 192)); + background-image: -webkit-linear-gradient(top, rgb(160, 160, 160), rgb(192, 192, 192)); + background-image: linear-gradient(top, rgb(160, 160, 160), rgb(192, 192, 192)); +} +.OxThemeOxlight .OxButton.OxSelected, +.OxThemeOxlight .OxSelect.OxSelected:not(.OxColor) > .OxTitle, +.OxThemeOxlight .OxCollapsePanel > .OxBar > .OxExtras > .OxSelect.OxSelected { + color: rgb(32, 32, 32); +} +.OxThemeOxlight .OxSelect.OxSelected.OxColor > .OxButton.OxSelected { + background: transparent; +} +.OxThemeOxlight .OxButton.OxTab.OxSelected { + border-bottom: 1px solid rgb(192, 192, 192); +} + + +.OxThemeOxlight .OxButton.OxOverlay { + border-color: rgba(32, 32, 32, 0.75); + background-image: -moz-linear-gradient(top, rgba(224, 224, 224, 0.75), rgba(192, 192, 192, 0.75)); + background: -ms-linear-gradient(top, rgba(224, 224, 224, 0.75), rgba(192, 192, 192, 0.75)); + background-image: -o-linear-gradient(top, rgba(224, 224, 224, 0.75), rgba(192, 192, 192, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(224, 224, 224, 0.75), rgba(192, 192, 192, 0.75)); + background-image: linear-gradient(top, rgba(224, 224, 224, 0.75), rgba(192, 192, 192, 0.75)); + color: rgb(32, 32, 32); + -moz-box-shadow: 0 0 2px rgb(208, 208, 208); + -ms-box-shadow: 0 0 2px rgb(208, 208, 208); + -o-box-shadow: 0 0 2px rgb(208, 208, 208); + -webkit-box-shadow: 0 0 2px rgb(208, 208, 208); + box-shadow: 0 0 2px rgb(208, 208, 208); +} +.OxThemeOxlight .OxButton.OxOverlay:active { + border-color: rgba(32, 32, 32, 0.75); + background-image: -moz-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0.75)); + background: -ms-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0.75)); + background-image: -o-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0.75)); + background-image: linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0.75)); + color: rgb(48, 48, 48); +} +.OxThemeOxlight .OxButton.OxOverlay.OxDisabled { + background-image: -moz-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0.75)); + background: -ms-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0.75)); + background-image: -o-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0.75)); + background-image: linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0.75)); + color: rgb(128, 128, 128); +} +.OxThemeOxlight .OxButton.OxOverlay.OxSelected { + background-image: -moz-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(192, 192, 192, 0.75)); + background: -ms-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(192, 192, 192, 0.75)); + background-image: -o-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(192, 192, 192, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(192, 192, 192, 0.75)); + background-image: linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(192, 192, 192, 0.75)); + color: rgb(32, 32, 32); +} +.OxThemeOxlight .OxButtonGroup.OxOverlay { + height: 16px; + border-radius: 8px; + -moz-box-shadow: 0 0 2px rgb(208, 208, 208); + -ms-box-shadow: 0 0 2px rgb(208, 208, 208); + -o-box-shadow: 0 0 2px rgb(208, 208, 208); + -webkit-box-shadow: 0 0 2px rgb(208, 208, 208); + box-shadow: 0 0 2px rgb(208, 208, 208); +} +.OxThemeOxlight .OxButtonGroup.OxOverlay .OxButton { + -moz-box-shadow: 0 0 0 transparent; + -ms-box-shadow: 0 0 0 transparent; + -0-box-shadow: 0 0 0 transparent; + -webkit-box-shadow: 0 0 0 transparent; + box-shadow: 0 0 0 transparent; +} + + +.OxThemeOxlight .OxFileInput.OxDisabled > .OxBar { + background-image: -moz-linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + background: -ms-linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + background-image: -o-linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + background-image: -webkit-linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); + background-image: linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); +} +.OxThemeOxlight .OxFileInput.OxDisabled > .OxBar > div { + color: rgb(128, 128, 128) +} + +.OxThemeOxlight .OxFormMessage { + color: rgb(192, 64, 64); +} + +.OxThemeOxlight input.OxCheckbox, +.OxThemeOxlight input.OxInput, +.OxThemeOxlight textarea, +.OxThemeOxlight .OxTrack { + background-image: -moz-linear-gradient(top, rgb(208, 208, 208), rgb(255, 255, 255)); + background: -ms-linear-gradient(top, rgb(208, 208, 208), rgb(255, 255, 255)); + background-image: -o-linear-gradient(top, rgb(208, 208, 208), rgb(255, 255, 255)); + background-image: -webkit-linear-gradient(top, rgb(208, 208, 208), rgb(255, 255, 255)); + background-image: linear-gradient(top, rgb(208, 208, 208), rgb(255, 255, 255)); +} +.OxThemeOxlight div.OxInput.OxError input { + color: rgb(192, 64, 64); +} +.OxThemeOxlight .OxInput:focus { + border-color: rgb(176, 176, 176); + -moz-box-shadow: inset 0 0 2px rgb(128, 128, 128); + -ms-box-shadow: inset 0 0 2px rgb(128, 128, 128); + -o-box-shadow: inset 0 0 2px rgb(128, 128, 128); + -webkit-box-shadow: inset 0 0 2px rgb(128, 128, 128); + box-shadow: inset 0 0 2px rgb(128, 128, 128); +} +.OxThemeOxlight div.OxInput.OxFocus, +.OxThemeOxlight .OxSelect.OxFocus { + -moz-box-shadow: 0 0 2px rgb(128, 128, 128); + -ms-box-shadow: 0 0 2px rgb(128, 128, 128); + -o-box-shadow: 0 0 2px rgb(128, 128, 128); + -webkit-box-shadow: 0 0 2px rgb(128, 128, 128); + box-shadow: 0 0 2px rgb(128, 128, 128); +} + +/* FIXME: modern only? */ +.OxThemeOxlight div.OxInput.OxFocus > .OxInputLabel { + border-color: rgb(80, 80, 80); +} + +.OxThemeOxlight .OxInput.OxPlaceholder { + color: rgb(160, 160, 160); +} + +.OxThemeOxlight .OxLabel { + background-color: rgb(208, 208, 208); +} +.OxThemeOxlight .OxLabel.OxDisabled { + color: rgb(128, 128, 128); +} +.OxThemeOxlight .OxLabel.OxOverlay { + background-color: rgba(208, 208, 208, 0.75); +} +.OxThemeOxlight .OxLabel.OxOverlay.OxDisabled { + color: rgb(128, 128, 128); +} +.OxThemeOxlight .OxDocPage .OxLabel.OxSquare, +.OxThemeOxlight .OxExamplePage .OxLabel.OxSquare { + background-color: rgb(240, 240, 240); +} + +.OxThemeOxlight input.OxCheckbox.OxDisabled, +.OxThemeOxlight input.OxInput:disabled, +.OxThemeOxlight input.OxInput[readonly=readonly], +.OxThemeOxlight textarea.OxInput[readonly=readonly] { + background-image: -moz-linear-gradient(top, rgb(224, 224, 224), rgb(224, 224, 224)); + background: -ms-linear-gradient(top, rgb(224, 224, 224), rgb(224, 224, 224)); + background-image: -o-linear-gradient(top, rgb(224, 224, 224), rgb(224, 224, 224)); + background-image: -webkit-linear-gradient(top, rgb(224, 224, 224), rgb(224, 224, 224)); + background-image: linear-gradient(top, rgb(224, 224, 224), rgb(224, 224, 224)); + color: rgb(64, 64, 64); +} + +.OxThemeOxlight .OxLabelSelect > .OxTitle { + border-color: rgb(176, 176, 176); + background-image: -moz-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background: -ms-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: -o-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: -webkit-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); +} +.OxThemeOxlight .OxLabelSelect.OxSelected > .OxTitle { + background-image: -moz-linear-gradient(top, rgb(160, 160, 160), rgb(192, 192, 192)); + background: -ms-linear-gradient(top, rgb(160, 160, 160), rgb(192, 192, 192)); + background-image: -o-linear-gradient(top, rgb(160, 160, 160), rgb(192, 192, 192)); + background-image: -webkit-linear-gradient(top, rgb(160, 160, 160), rgb(192, 192, 192)); + background-image: linear-gradient(top, rgb(160, 160, 160), rgb(192, 192, 192)); +} + +.OxThemeOxlight .OxFileInput > .OxBar, +.OxThemeOxlight .OxFileInput > .OxFiles { + border-color: rgb(176, 176, 176); +} + +.OxThemeOxlight .OxArrayEditable.OxArrayEditableTextarea .OxEditableElement { + border-top-color: rgb(208, 208, 208); +} + +.OxThemeOxlight .OxEditableContent.OxEditing { + background-image: -moz-linear-gradient(top, rgb(208, 208, 208), rgb(255, 255, 255)); + background: -ms-linear-gradient(top, rgb(208, 208, 208), rgb(255, 255, 255)); + background-image: -o-linear-gradient(top, rgb(208, 208, 208), rgb(255, 255, 255)); + background-image: -webkit-linear-gradient(top, rgb(208, 208, 208), rgb(255, 255, 255)); + background-image: linear-gradient(top, rgb(208, 208, 208), rgb(255, 255, 255)); + -moz-box-shadow: 0 0 2px rgb(128, 128, 128); + -ms-box-shadow: 0 0 2px rgb(128, 128, 128); + -o-box-shadow: 0 0 2px rgb(128, 128, 128); + -webkit-box-shadow: 0 0 2px rgb(128, 128, 128); + box-shadow: 0 0 2px rgb(128, 128, 128); +} + +.OxThemeOxlight .OxEditableContent .OxHighlight +.OxThemeOxlight .OxEditableElement .OxHighlight, { + border-radius: 2px; +} +.OxThemeOxlight .OxEditableContent.OxPlaceholder, +.OxThemeOxlight .OxEditableElement.OxPlaceholder .OxValue { + color: rgb(160, 160, 160); +} + +/* +================================================================================ +ImageViewer +================================================================================ +*/ + +.OxThemeOxlight .OxImageViewer .OxImageOverview { + border-color: rgba(32, 32, 32, 0.75); + -moz-box-shadow: 0 0 2px rgb(208, 208, 208); + -ms-box-shadow: 0 0 2px rgb(208, 208, 208); + -o-box-shadow: 0 0 2px rgb(208, 208, 208); + -webkit-box-shadow: 0 0 2px rgb(208, 208, 208); + box-shadow: 0 0 2px rgb(208, 208, 208); +} +.OxThemeOxlight .OxImageViewer .OxImageOverlayArea { + background-color: rgba(208, 208, 208, 0.75); + background-image: none; +} +.OxThemeOxlight .OxImageViewer #OxImageOverlayCenter { + border-color: rgba(32, 32, 32, 0.75); + background: transparent; + background-image: none; + -moz-box-shadow: 0 0 2px rgb(208, 208, 208); + -ms-box-shadow: 0 0 2px rgb(208, 208, 208); + -o-box-shadow: 0 0 2px rgb(208, 208, 208); + -webkit-box-shadow: 0 0 2px rgb(208, 208, 208); + box-shadow: 0 0 2px rgb(208, 208, 208); +} + +/* +================================================================================ +Lists +================================================================================ +*/ + +.OxThemeOxlight .OxIconList .OxItem > .OxIcon > img.OxLoading, +.OxThemeOxlight .OxInfoList .OxItem .OxIcon > img.OxLoading { + border-color: rgb(208, 208, 208); + background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); +} +.OxThemeOxlight .OxIconList .OxItem.OxSelected > .OxIcon > img, +.OxThemeOxlight .OxIconList .OxItem.OxSelected > .OxIcon > .OxVideoPlayer, +.OxThemeOxlight .OxInfoList .OxItem.OxSelected .OxIcon > img, +.OxThemeOxlight .OxInfoList .OxItem.OxSelected .OxIcon > .OxVideoPlayer { + border-color: rgb(160, 160, 160); + -moz-box-shadow: 0 0 4px rgb(160, 160, 160); + -ms-box-shadow: 0 0 4px rgb(160, 160, 160); + -o-box-shadow: 0 0 4px rgb(160, 160, 160); + -webkit-box-shadow: 0 0 4px rgb(160, 160, 160); + box-shadow: 0 0 4px rgb(160, 160, 160); +} +.OxThemeOxlight .OxIconList.OxFocus .OxItem.OxSelected > .OxIcon > img, +.OxThemeOxlight .OxIconList.OxFocus .OxItem.OxSelected > .OxIcon > .OxVideoPlayer, +.OxThemeOxlight .OxInfoList.OxFocus .OxItem.OxSelected .OxIcon > img, +.OxThemeOxlight .OxInfoList.OxFocus .OxItem.OxSelected .OxIcon > .OxVideoPlayer { + border-color: rgb(128, 128, 128); + -moz-box-shadow: 0 0 4px rgb(128, 128, 128); + -ms-box-shadow: 0 0 4px rgb(128, 128, 128); + -o-box-shadow: 0 0 4px rgb(128, 128, 128); + -webkit-box-shadow: 0 0 4px rgb(128, 128, 128); + box-shadow: 0 0 4px rgb(128, 128, 128); +} +.OxThemeOxlight .OxIconList .OxItem > .OxText > div, +.OxThemeOxlight .OxInfoList .OxItem .OxText > div { + text-shadow: rgb(240, 240, 240) -1px -1px 0, + rgb(240, 240, 240) -1px 1px 0, + rgb(240, 240, 240) 1px -1px 0, + rgb(240, 240, 240) 1px 1px 0; +} +.OxThemeOxlight .OxIconList .OxItem > .OxText > div .OxHighlight, +.OxThemeOxlight .OxInfoList .OxItem .OxText > div .OxHighlight { + color: rgb(16, 16, 16); + background-image: -moz-linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); + background: -ms-linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); + background-image: -o-linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); + background-image: -webkit-linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); + background-image: linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); +} +.OxThemeOxlight .OxIconList .OxItem.OxSelected > .OxText > div, +.OxThemeOxlight .OxInfoList .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) { + border-color: rgb(160, 160, 160); + background-image: -moz-linear-gradient(top, rgba(160, 160, 160, 0.5), rgba(160, 160, 160, 0.5)); + background: -ms-linear-gradient(top, rgba(160, 160, 160, 0.5), rgba(160, 160, 160, 0.5)); + background-image: -o-linear-gradient(top, rgba(160, 160, 160, 0.5), rgba(160, 160, 160, 0.5)); + background-image: -webkit-linear-gradient(top, rgba(160, 160, 160, 0.5), rgba(160, 160, 160, 0.5)); + background-image: linear-gradient(top, rgba(160, 160, 160, 0.5), rgba(160, 160, 160, 0.5)); + color: rgb(16, 16, 16); + text-shadow: rgb(240, 240, 240) -1px -1px 0, + rgb(240, 240, 240) -1px 1px 0, + rgb(240, 240, 240) 1px -1px 0, + rgb(240, 240, 240) 1px 1px 0; + -moz-box-shadow: 0 0 4px rgb(160, 160, 160); + -ms-box-shadow: 0 0 4px rgb(160, 160, 160); + -o-box-shadow: 0 0 4px rgb(160, 160, 160); + -webkit-box-shadow: 0 0 4px rgb(160, 160, 160); + box-shadow: 0 0 4px rgb(160, 160, 160); +} +.OxThemeOxlight .OxIconList.OxFocus .OxItem.OxSelected > .OxText > div, +.OxThemeOxlight .OxInfoList.OxFocus .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) { + border-color: rgb(128, 128, 128); + background-image: -moz-linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + background: -ms-linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + background-image: -o-linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + background-image: -webkit-linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + background-image: linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + color: rgb(0, 0, 0); + text-shadow: rgb(255, 255, 255) -1px -1px 0, + rgb(255, 255, 255) -1px 1px 0, + rgb(255, 255, 255) 1px -1px 0, + rgb(255, 255, 255) 1px 1px 0; + -moz-box-shadow: 0 0 4px rgb(128, 128, 128); + -ms-box-shadow: 0 0 4px rgb(128, 128, 128); + -o-box-shadow: 0 0 4px rgb(128, 128, 128); + -webkit-box-shadow: 0 0 4px rgb(128, 128, 128); + box-shadow: 0 0 4px rgb(128, 128, 128); +} +.OxThemeOxlight .OxIconList .OxItem > .OxText > div > .OxInfo, +.OxThemeOxlight .OxInfoList .OxItem .OxText > div > .OxInfo { + color: rgb(128, 128, 128); +} +.OxThemeOxlight .OxIconList .OxItem.OxSelected > .OxText > div > .OxInfo, +.OxThemeOxlight .OxInfoList .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) > .OxInfo { + color: rgb(128, 128, 128); +} +.OxThemeOxlight .OxIconList.OxFocus .OxItem.OxSelected > .OxText > div > .OxInfo, +.OxThemeOxlight .OxInfoList.OxFocus .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) > .OxInfo { + color: rgb(128, 128, 128); +} +.OxThemeOxlight .OxInfoList .OxItem.OxSelected .OxInfoElement .OxIcon > img, +.OxThemeOxlight .OxInfoList .OxItem.OxSelected .OxInfoElement .OxIcon .OxVideoPlayer, +.OxThemeOxlight .OxInfoList .OxItem.OxSelected .OxInfoElement .OxText > div { + border-color: transparent; + background-image: none; + -moz-box-shadow: 0 0 0 transparent; + -ms-box-shadow: 0 0 0 transparent; + -o-box-shadow: 0 0 0 transparent; + -webkit-box-shadow: 0 0 0 transparent; + box-shadow: 0 0 0 transparent; +} +.OxThemeOxlight .OxInfoList .OxItem.OxSelected .OxInfoElement .OxIcon > img, +.OxThemeOxlight .OxInfoList .OxItem.OxSelected .OxInfoElement .OxIcon .OxVideoPlayer, +.OxThemeOxlight .OxInfoList .OxItem.OxSelected .OxInfoElement .OxText > div, +.OxThemeOxlight .OxInfoList.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon > img, +.OxThemeOxlight .OxInfoList.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon .OxVideoPlayer, +.OxThemeOxlight .OxInfoList.OxFocus .OxItem.OxSelected .OxInfoElement .OxText > div { + border-color: transparent; + background-image: none; + -moz-box-shadow: 0 0 0 transparent; + -ms-box-shadow: 0 0 0 transparent; + -o-box-shadow: 0 0 0 transparent; + -webkit-box-shadow: 0 0 0 transparent; + box-shadow: 0 0 0 transparent; +} +.OxThemeOxlight .OxInfoList .OxItem.OxSelected .OxInfoElement .OxIcon > img.OxLoading, +.OxThemeOxlight .OxInfoList.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon > img.OxLoading { + border-color: rgb(208, 208, 208); + background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); +} + + +.OxThemeOxlight .OxTableList .OxContent { + background-color: rgb(240, 240, 240); +} +.OxThemeOxlight .OxCustomList .OxItem:nth-child(odd), +.OxThemeOxlight .OxTableList .OxItem:nth-child(odd) { + background-image: -moz-linear-gradient(top, rgb(242, 242, 242), rgb(242, 242, 242)); + background: -ms-linear-gradient(top, rgb(242, 242, 242), rgb(242, 242, 242)); + background-image: -o-linear-gradient(top, rgb(242, 242, 242), rgb(242, 242, 242)); + background-image: -webkit-linear-gradient(top, rgb(242, 242, 242), rgb(242, 242, 242)); + background-image: linear-gradient(top, rgb(242, 242, 242), rgb(242, 242, 242)); +} +.OxThemeOxlight .OxCustomList .OxItem:nth-child(even), +.OxThemeOxlight .OxTableList .OxItem:nth-child(even) { + background-image: -moz-linear-gradient(top, rgb(238, 238, 238), rgb(238, 238, 238)); + background: -ms-linear-gradient(top, rgb(238, 238, 238), rgb(238, 238, 238)); + background-image: -o-linear-gradient(top, rgb(238, 238, 238), rgb(238, 238, 238)); + background-image: -webkit-linear-gradient(top, rgb(238, 238, 238), rgb(238, 238, 238)); + background-image: linear-gradient(top, rgb(238, 238, 238), rgb(238, 238, 238)); +} +.OxThemeOxlight .OxCustomList .OxItem.OxSelected:nth-child(odd), +.OxThemeOxlight .OxTableList .OxItem.OxSelected:nth-child(odd) { + background-image: -moz-linear-gradient(top, rgb(226, 226, 226), rgb(226, 226, 226)); + background: -ms-linear-gradient(top, rgb(226, 226, 226), rgb(226, 226, 226)); + background-image: -o-linear-gradient(top, rgb(226, 226, 226), rgb(226, 226, 226)); + background-image: -webkit-linear-gradient(top, rgb(226, 226, 226), rgb(226, 226, 226)); + background-image: linear-gradient(top, rgb(226, 226, 226), rgb(226, 226, 226)); +} +.OxThemeOxlight .OxCustomList .OxItem.OxSelected:nth-child(even), +.OxThemeOxlight .OxTableList .OxItem.OxSelected:nth-child(even) { + background-image: -moz-linear-gradient(top, rgb(222, 222, 222), rgb(222, 222, 222)); + background: -ms-linear-gradient(top, rgb(222, 222, 222), rgb(222, 222, 222)); + background-image: -o-linear-gradient(top, rgb(222, 222, 222), rgb(222, 222, 222)); + background-image: -webkit-linear-gradient(top, rgb(222, 222, 222), rgb(222, 222, 222)); + background-image: linear-gradient(top, rgb(222, 222, 222), rgb(222, 222, 222)); +} +.OxThemeOxlight .OxCustomList .OxFocus .OxItem.OxSelected:nth-child(odd), +.OxThemeOxlight .OxTableList.OxFocus .OxItem.OxSelected:nth-child(odd), +.OxThemeOxlight .OxTableList .OxFocus .OxItem.OxSelected:nth-child(odd) { + background-image: -moz-linear-gradient(top, rgb(210, 210, 210), rgb(210, 210, 210)); + background: -ms-linear-gradient(top, rgb(210, 210, 210), rgb(210, 210, 210)); + background-image: -o-linear-gradient(top, rgb(210, 210, 210), rgb(210, 210, 210)); + background-image: -webkit-linear-gradient(top, rgb(210, 210, 210), rgb(210, 210, 210)); + background-image: linear-gradient(top, rgb(210, 210, 210), rgb(210, 210, 210)); +} +.OxThemeOxlight .OxCustomList .OxFocus .OxItem.OxSelected:nth-child(even), +.OxThemeOxlight .OxTableList.OxFocus .OxItem.OxSelected:nth-child(even), +.OxThemeOxlight .OxTableList .OxFocus .OxItem.OxSelected:nth-child(even) { + background-image: -moz-linear-gradient(top, rgb(206, 206, 206), rgb(206, 206, 206)); + background: -ms-linear-gradient(top, rgb(206, 206, 206), rgb(206, 206, 206)); + background-image: -o-linear-gradient(top, rgb(206, 206, 206), rgb(206, 206, 206)); + background-image: -webkit-linear-gradient(top, rgb(206, 206, 206), rgb(206, 206, 206)); + background-image: linear-gradient(top, rgb(206, 206, 206), rgb(206, 206, 206)); +} +.OxThemeOxlight .OxTableList .OxItem.OxDroppable.OxDrop:nth-child(odd) .OxCell { + background-image: -moz-linear-gradient(top, rgb(194, 194, 194), rgb(194, 194, 194)); + background: -ms-linear-gradient(top, rgb(194, 194, 194), rgb(194, 194, 194)); + background-image: -o-linear-gradient(top, rgb(194, 194, 194), rgb(194, 194, 194)); + background-image: -webkit-linear-gradient(top, rgb(194, 194, 194), rgb(194, 194, 194)); + background-image: linear-gradient(top, rgb(194, 194, 194), rgb(194, 194, 194)); +} +.OxThemeOxlight .OxTableList .OxItem.OxDroppable.OxDrop:nth-child(even) .OxCell { + background-image: -moz-linear-gradient(top, rgb(190, 190, 190), rgb(190, 190, 190)); + background: -ms-linear-gradient(top, rgb(190, 190, 190), rgb(190, 190, 190)); + background-image: -o-linear-gradient(top, rgb(190, 190, 190), rgb(190, 190, 190)); + background-image: -webkit-linear-gradient(top, rgb(190, 190, 190), rgb(190, 190, 190)); + background-image: linear-gradient(top, rgb(190, 190, 190), rgb(190, 190, 190)); +} + +.OxThemeOxlight .OxTableList .OxHead .OxSelected { + background-image: -moz-linear-gradient(top, rgb(208, 208, 208), rgb(176, 176, 176)); + background: -ms-linear-gradient(top, rgb(208, 208, 208), rgb(176, 176, 176)); + background-image: -o-linear-gradient(top, rgb(208, 208, 208), rgb(176, 176, 176)); + background-image: -webkit-linear-gradient(top, rgb(208, 208, 208), rgb(176, 176, 176)); + background-image: linear-gradient(top, rgb(208, 208, 208), rgb(176, 176, 176)); +} +.OxThemeOxlight .OxTableList .OxHead .OxSelected .OxTitle { + color: rgb(0, 0, 0); +} +.OxThemeOxlight .OxTableList .OxHead .OxResize .OxCenter { + background-color: rgb(192, 192, 192); +} +.OxThemeOxlight .OxTableList .OxHead .OxSelect, +.OxThemeOxlight .OxTableList .OxBar .OxClear { + border-color: rgb(192, 192, 192); +} +.OxThemeOxlight .OxTableList .OxBody .OxItem .OxCell { + border-color: rgb(232, 232, 232); +} +.OxThemeOxlight .OxTableList .OxItem.OxSelected .OxCell { + border-color: rgb(216, 216, 216); + color: rgb(16, 16, 16); +} +.OxThemeOxlight .OxTableList.OxFocus .OxItem.OxSelected .OxCell, +.OxThemeOxlight .OxTableList .OxFocus .OxItem.OxSelected .OxCell { + border-color: rgb(200, 200, 200); + color: rgb(0, 0, 0); +} +.OxThemeOxlight .OxTableList .OxItem.OxDroppable.OxDrop .OxCell { + border-color: rgb(184, 184, 184); +} +.OxThemeOxlight .OxTableList .OxBody .OxItem .OxLine { + background-color: rgb(232, 232, 232); +} + + +/* +================================================================================ +Maps +================================================================================ +*/ + +.OxThemeOxlight .OxMap .OxMapControl, +.OxThemeOxlight .OxMap .OxPlaceControl { + border-color: rgb(64, 64, 64); + background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)); + background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)); + background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)); + background-image: linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)); + color: rgb(64, 64, 64); +} + +.OxThemeOxlight .OxTypeIcon { + border-color: rgb(0, 0, 0); +} +.OxThemeOxlight .OxMapEditor .OxWarning { + border-bottom: 2px dotted rgb(255, 64, 64); +} + +/* +================================================================================ +Media +================================================================================ +*/ + +.OxThemeOxlight .OxMedia { + background-color: rgb(240, 240, 240); +} +.OxThemeOxlight .OxMedia .OxReflection > div { + background-image: -moz-linear-gradient(top, rgba(240, 240, 240, 0.75), rgba(240, 240, 240, 1)); + background: -ms-linear-gradient(top, rgba(240, 240, 240, 0.75), rgba(240, 240, 240, 1)); + background-image: -o-linear-gradient(top, rgba(240, 240, 240, 0.75), rgba(240, 240, 240, 1)); + background-image: -webkit-linear-gradient(top, rgba(240, 240, 240, 0.75), rgba(240, 240, 240, 1)); + background-image: linear-gradient(top, rgba(240, 240, 240, 0.75), rgba(240, 240, 240, 1)); +} + +.OxThemeOxlight .OxIconList.OxMedia .OxItem > .OxIcon > img.OxLoading, +.OxThemeOxlight .OxInfoList.OxMedia .OxItem .OxIcon > img.OxLoading { + border-color: rgb(208, 208, 208); + background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); +} +.OxThemeOxlight .OxIconList.OxMedia .OxItem.OxSelected > .OxIcon > img, +.OxThemeOxlight .OxIconList.OxMedia .OxItem.OxSelected > .OxIcon > .OxVideoPlayer, +.OxThemeOxlight .OxInfoList.OxMedia .OxItem.OxSelected .OxIcon > img, +.OxThemeOxlight .OxInfoList.OxMedia .OxItem.OxSelected .OxIcon > .OxVideoPlayer { + border-color: rgb(160, 160, 160); + -moz-box-shadow: 0 0 4px rgb(160, 160, 160); + -ms-box-shadow: 0 0 4px rgb(160, 160, 160); + -o-box-shadow: 0 0 4px rgb(160, 160, 160); + -webkit-box-shadow: 0 0 4px rgb(160, 160, 160); + box-shadow: 0 0 4px rgb(160, 160, 160); +} +.OxThemeOxlight .OxIconList.OxMedia.OxFocus .OxItem.OxSelected > .OxIcon > img, +.OxThemeOxlight .OxIconList.OxMedia.OxFocus .OxItem.OxSelected > .OxIcon > .OxVideoPlayer, +.OxThemeOxlight .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxIcon > img, +.OxThemeOxlight .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxIcon > .OxVideoPlayer { + border-color: rgb(128, 128, 128); + -moz-box-shadow: 0 0 4px rgb(128, 128, 128); + -ms-box-shadow: 0 0 4px rgb(128, 128, 128); + -o-box-shadow: 0 0 4px rgb(128, 128, 128); + -webkit-box-shadow: 0 0 4px rgb(128, 128, 128); + box-shadow: 0 0 4px rgb(128, 128, 128); +} +.OxThemeOxlight .OxIconList.OxMedia .OxItem > .OxText div, +.OxThemeOxlight .OxInfoList.OxMedia .OxItem .OxText > div { + color: rgb(16, 16, 16); + text-shadow: rgb(240, 240, 240) -1px -1px 0, + rgb(240, 240, 240) -1px 1px 0, + rgb(240, 240, 240) 1px -1px 0, + rgb(240, 240, 240) 1px 1px 0; +} +.OxThemeOxlight .OxIconList.OxMedia .OxItem.OxSelected > .OxText > div, +.OxThemeOxlight .OxInfoList.OxMedia .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) { + border-color: rgb(160, 160, 160); + background-image: -moz-linear-gradient(top, rgba(160, 160, 160, 0.5), rgba(160, 160, 160, 0.5)); + background: -ms-linear-gradient(top, rgba(160, 160, 160, 0.5), rgba(160, 160, 160, 0.5)); + background-image: -o-linear-gradient(top, rgba(160, 160, 160, 0.5), rgba(160, 160, 160, 0.5)); + background-image: -webkit-linear-gradient(top, rgba(160, 160, 160, 0.5), rgba(160, 160, 160, 0.5)); + background-image: linear-gradient(top, rgba(160, 160, 160, 0.5), rgba(160, 160, 160, 0.5)); + color: rgb(16, 16, 16); + text-shadow: rgb(240, 240, 240) -1px -1px 0, + rgb(240, 240, 240) -1px 1px 0, + rgb(240, 240, 240) 1px -1px 0, + rgb(240, 240, 240) 1px 1px 0; + -moz-box-shadow: 0 0 4px rgb(160, 160, 160); + -ms-box-shadow: 0 0 4px rgb(160, 160, 160); + -o-box-shadow: 0 0 4px rgb(160, 160, 160); + -webkit-box-shadow: 0 0 4px rgb(160, 160, 160); + box-shadow: 0 0 4px rgb(160, 160, 160); +} +.OxThemeOxlight .OxIconList.OxMedia.OxFocus .OxItem.OxSelected > .OxText > div, +.OxThemeOxlight .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) { + border-color: rgb(128, 128, 128); + background-image: -moz-linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + background: -ms-linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + background-image: -o-linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + background-image: -webkit-linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + background-image: linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + color: rgb(0, 0, 0); + text-shadow: rgb(255, 255, 255) -1px -1px 0, + rgb(255, 255, 255) -1px 1px 0, + rgb(255, 255, 255) 1px -1px 0, + rgb(255, 255, 255) 1px 1px 0; + -moz-box-shadow: 0 0 4px rgb(128, 128, 128); + -ms-box-shadow: 0 0 4px rgb(128, 128, 128); + -o-box-shadow: 0 0 4px rgb(128, 128, 128); + -webkit-box-shadow: 0 0 4px rgb(128, 128, 128); + box-shadow: 0 0 4px rgb(128, 128, 128); +} +.OxThemeOxlight .OxIconList.OxMedia .OxItem > .OxText > div > .OxInfo, +.OxThemeOxlight .OxInfoList.OxMedia .OxItem .OxText > div > .OxInfo { + color: rgb(128, 128, 128); +} +.OxThemeOxlight .OxIconList.OxMedia .OxItem.OxSelected > .OxText > div > .OxInfo, +.OxThemeOxlight .OxInfoList.OxMedia .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) > .OxInfo { + color: rgb(128, 128, 128); +} +.OxThemeOxlight .OxIconList.OxMedia.OxFocus .OxItem.OxSelected > .OxText > div > .OxInfo, +.OxThemeOxlight .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) > .OxInfo { + color: rgb(128, 128, 128); +} +.OxThemeOxlight .OxInfoList.OxMedia .OxItem.OxSelected .OxInfoElement .OxIcon > img, +.OxThemeOxlight .OxInfoList.OxMedia .OxItem.OxSelected .OxInfoElement .OxIcon .OxVideoPlayer, +.OxThemeOxlight .OxInfoList.OxMedia .OxItem.OxSelected .OxInfoElement .OxText > div, +.OxThemeOxlight .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon > img, +.OxThemeOxlight .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon .OxVideoPlayer, +.OxThemeOxlight .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxInfoElement .OxText > div { + border-color: transparent; + background-image: none; + -moz-box-shadow: 0 0 0 transparent; + -ms-box-shadow: 0 0 0 transparent; + -o-box-shadow: 0 0 0 transparent; + -webkit-box-shadow: 0 0 0 transparent; + box-shadow: 0 0 0 transparent; +} +.OxThemeOxlight .OxInfoList.OxMedia .OxItem.OxSelected .OxInfoElement .OxIcon > img.OxLoading, +.OxThemeOxlight .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon > img.OxLoading { + border-color: rgb(208, 208, 208); + background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); +} + +/* +================================================================================ +Menus +================================================================================ +*/ + +.OxThemeOxlight .OxMainMenu > .OxTitle.OxSelected { + background-image: -moz-linear-gradient(top, rgb(208, 208, 208), rgb(176, 176, 176)); + background: -ms-linear-gradient(top, rgb(208, 208, 208), rgb(176, 176, 176)); + background-image: -o-linear-gradient(top, rgb(208, 208, 208), rgb(176, 176, 176)); + background-image: -webkit-linear-gradient(top, rgb(208, 208, 208), rgb(176, 176, 176)); + background-image: linear-gradient(top, rgb(208, 208, 208), rgb(176, 176, 176)); + color: rgb(0, 0, 0); +} +.OxThemeOxlight .OxMainMenu > .OxTitle.OxHighlight { + background-image: -moz-linear-gradient(top, rgb(255, 255, 0), rgb(192, 192, 0)); + background: -ms-linear-gradient(top, rgb(255, 255, 0), rgb(192, 192, 0)); + background-image: -o-linear-gradient(top, rgb(255, 255, 0), rgb(192, 192, 0)); + background-image: -webkit-linear-gradient(top, rgb(255, 255, 0), rgb(192, 192, 0)); + background-image: linear-gradient(top, rgb(255, 255, 0), rgb(192, 192, 0)); + color: rgb(0, 0, 0); +} + +.OxThemeOxlight .OxMenu { + -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); + -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); + -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); + -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); +} +.OxThemeOxlight .OxMenu .OxBottom, +.OxThemeOxlight .OxMenu .OxItem, +.OxThemeOxlight .OxMenu .OxScrollbar, +.OxThemeOxlight .OxMenu .OxSpace, +.OxThemeOxlight .OxMenu .OxTop { + background-color: rgba(208, 208, 208, 0.96); +} +.OxThemeOxlight .OxMenu .OxLine { + background-color: rgba(192, 192, 192, 0.96); +} +.OxThemeOxlight .OxMenu .OxItem.OxSelected, +.OxThemeOxlight .OxMenu .OxItem.OxSelected input, +.OxThemeOxlight .OxMenu .OxScrollbar.OxSelected { + background-image: -moz-linear-gradient(top, rgba(192, 192, 192, 0.96), rgba(192, 192, 192, 0.96)); + background: -ms-linear-gradient(top, rgba(192, 192, 192, 0.96), rgba(192, 192, 192, 0.96)); + background-image: -o-linear-gradient(top, rgba(192, 192, 192, 0.96), rgba(192, 192, 192, 0.96)); + background-image: -webkit-linear-gradient(top, rgba(192, 192, 192, 0.96), rgba(192, 192, 192, 0.96)); + background-image: linear-gradient(top, rgba(192, 192, 192, 0.96), rgba(192, 192, 192, 0.96)); + color: rgb(0, 0, 0); +} +.OxThemeOxlight .OxMenu .OxItem.OxDisabled .OxCell, +.OxThemeOxlight .OxMenu .OxItem.OxDisabled .OxCell input { + color: rgb(160, 160, 160); +} + +/* +================================================================================ +Scrollbars +================================================================================ +*/ + +.OxThemeOxlight ::-webkit-scrollbar:horizontal { + border-top: 1px solid rgb(176, 176, 176); + border-bottom: 1px solid rgb(176, 176, 176); + background: -webkit-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); +} +.OxThemeOxlight ::-webkit-scrollbar:vertical { + border-left: 1px solid rgb(176, 176, 176); + border-right: 1px solid rgb(176, 176, 176); + background: -webkit-linear-gradient(left, rgb(224, 224, 224), rgb(192, 192, 192)); +} +.OxThemeOxlight ::-webkit-scrollbar-button:horizontal:decrement { + background: url(../png/scrollbarHorizontalDecrement.png?0.1.3905); +} +.OxThemeOxlight ::-webkit-scrollbar-button:horizontal:increment { + background: url(../png/scrollbarHorizontalIncrement.png?0.1.3905); +} +.OxThemeOxlight ::-webkit-scrollbar-button:vertical:decrement { + background: url(../png/scrollbarVerticalDecrement.png?0.1.3905); +} +.OxThemeOxlight ::-webkit-scrollbar-button:vertical:increment { + background: url(../png/scrollbarVerticalIncrement.png?0.1.3905); +} +.OxThemeOxlight ::-webkit-scrollbar-corner { + border-right: 1px solid rgb(176, 176, 176); + border-bottom: 1px solid rgb(176, 176, 176); + background: -webkit-linear-gradient(top left, rgb(224, 224, 224), rgb(160, 160, 160)); +} +.OxThemeOxlight ::-webkit-scrollbar-thumb { + border: 1px solid rgb(176, 176, 176); +} +.OxThemeOxlight ::-webkit-scrollbar-thumb:horizontal { + background: -webkit-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); +} +.OxThemeOxlight ::-webkit-scrollbar-thumb:vertical { + background: -webkit-linear-gradient(left, rgb(224, 224, 224), rgb(192, 192, 192)); +} +.OxThemeOxlight ::-webkit-scrollbar-track { + border: 1px solid rgb(176, 176, 176); +} +.OxThemeOxlight ::-webkit-scrollbar-track:horizontal { + background: -webkit-linear-gradient(top, rgb(208, 208, 208), rgb(255, 255, 255)); +} +.OxThemeOxlight ::-webkit-scrollbar-track:vertical { + background: -webkit-linear-gradient(left, rgb(208, 208, 208), rgb(255, 255, 255)); +} +.OxThemeOxlight ::-webkit-scrollbar:horizontal:active, +.OxThemeOxlight ::-webkit-scrollbar-thumb:horizontal:active { + background: -webkit-linear-gradient(top, rgb(192, 192, 192), rgb(192, 192, 192)); +} +.OxThemeOxlight ::-webkit-scrollbar:vertical:active, +.OxThemeOxlight ::-webkit-scrollbar-thumb:vertical:active { + background: -webkit-linear-gradient(left, rgb(192, 192, 192), rgb(192, 192, 192)); +} + +body.OxThemeOxlight { + scrollbar-color: rgb(208, 208, 208) rgb(240, 240, 240); +} + +/* +================================================================================ +SourceViewer +================================================================================ +*/ + +.OxThemeOxlight .OxSourceViewer .OxComment { + border-color: rgb(208, 208, 208); +} +.OxThemeOxlight .OxSourceViewer .OxComment code { + background-color: rgb(255, 255, 255); + box-shadow: 0 0 1px rgb(160, 160, 160); +} +.OxThemeOxlight .OxSourceViewer .OxComment pre > code { + background-color: transparent; + box-shadow: none; +} +.OxThemeOxlight .OxSourceViewer .OxCode { + background-color: rgb(255, 255, 255); +} + +/* +================================================================================ +SyntaxHighlighter +================================================================================ +*/ + +.OxThemeOxlight .OxSyntaxHighlighter { + background-color: rgb(255, 255, 255); +} +.OxThemeOxlight .OxSyntaxHighlighter .OxLineNumbers { + background-color: rgb(224, 224, 224); + color: sourcecodeLinenumbersColor; +} +.OxThemeOxlight .OxSourceCode .OxComment { + color: rgb(128, 128, 128); + font-style: italic; +} +.OxThemeOxlight .OxSourceCode .OxConstant { + color: rgb(128, 0, 0); + font-weight: bold; +} +.OxThemeOxlight .OxSourceCode .OxError { + color: rgb(255, 255, 0); + background-color: rgb(255, 255, 255); + font-weight: bold; +} +.OxThemeOxlight .OxSourceCode .OxIdentifier { + color: rgb(0, 0, 0); +} +.OxThemeOxlight .OxSourceCode .OxKeyword { + color: rgb(0, 0, 128); + font-weight: bold; +} +.OxThemeOxlight .OxSourceCode .OxLinebreak { + color: rgb(192, 192, 192); +} +.OxThemeOxlight .OxSourceCode .OxMethod { + color: rgb(0, 128, 128); +} +.OxThemeOxlight .OxSourceCode .OxNumber { + color: rgb(128, 0, 0); +} +.OxThemeOxlight .OxSourceCode .OxObject { + color: rgb(0, 128, 128); + font-weight: bold; +} +.OxThemeOxlight .OxSourceCode .OxOperator { + color: rgb(0, 0, 128); +} +.OxThemeOxlight .OxSourceCode .OxProperty { + color: rgb(0, 128, 0); + font-weight: bold; +} +.OxThemeOxlight .OxSourceCode .OxRegexp { + color: rgb(128, 128, 0); +} +.OxThemeOxlight .OxSourceCode .OxString { + color: rgb(0, 128, 0); +} +.OxThemeOxlight .OxSourceCode .OxTab { + color: rgb(192, 192, 192); +} +.OxThemeOxlight .OxSourceCode .OxWhitespace { + color: rgb(192, 192, 192); +} +.OxThemeOxlight .OxSourceCode .OxWhitespace.OxLeading, +.OxThemeOxlight .OxSourceCode .OxWhitespace.OxTrailing { + background-color: rgb(255, 255, 0); +} + +/* +================================================================================ +Video +================================================================================ +*/ + +.OxThemeOxlight .OxAnnotation { + border-color: rgb(208, 208, 208); +} +.OxThemeOxlight .OxAnnotation.OxSelected { + background-color: rgb(208, 208, 208); +} + +.OxThemeOxlight .OxLargeVideoTimeline .OxOverlay { + background-color: rgb(240, 240, 240); +} + +.OxThemeOxlight .OxSmallVideoTimeline .OxMarkerPlay { + border-color: rgba(0, 0, 0, 0.5); +} +.OxThemeOxlight .OxSmallVideoTimeline .OxMarkerPlay > div { + border-color: rgb(255, 255, 255); +} +.OxThemeOxlight .OxSmallVideoTimeline .OxMarkerPlay.OxPaused > div { + border-color: rgba(255, 255, 255, 0.5); +} +.OxThemeOxlight .OxSmallVideoTimeline .OxMarkerPlay > div > div { + border-color: rgba(0, 0, 0, 0.5); +} + +.OxThemeOxlight .OxVideoPlayer .OxControls.OxOnScreen, +.OxThemeOxlight .OxVideoPlayer .OxFind, +.OxThemeOxlight .OxVideoPlayer .OxVolume { + background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(192, 192, 192, 0.5)); + background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(192, 192, 192, 0.5)); + background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(192, 192, 192, 0.5)); + background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(192, 192, 192, 0.5)); + background-image: linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(192, 192, 192, 0.5)); +} +.OxThemeOxlight .OxVideoPlayer input.OxInput { + background-image: -moz-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(224, 224, 224, 0.75)); + background: -ms-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(224, 224, 224, 0.75)); + background-image: -o-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(224, 224, 224, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(224, 224, 224, 0.75)); + background-image: linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(224, 224, 224, 0.75)); +} +.OxThemeOxlight .OxVideoPlayer .OxSettings { + background-image: none; +} +.OxThemeOxlight .OxVideoPlayer .OxSettings > div { + background-color: rgba(224, 224, 224, 0.5); +} +.OxThemeOxlight .OxVideoPlayer .OxSettings > div.OxDisabled > div { + color: rgba(0, 0, 0, 0.5); +} +.OxThemeOxlight .OxVideoPlayer .OxSettings > div.OxSelected { + background-image: -moz-linear-gradient(top, rgba(240, 240, 240, 0.5), rgba(208, 208, 208, 0.5)); + background: -ms-linear-gradient(top, rgba(240, 240, 240, 0.5), rgba(208, 208, 208, 0.5)); + background-image: -o-linear-gradient(top, rgba(240, 240, 240, 0.5), rgba(208, 208, 208, 0.5)); + background-image: -webkit-linear-gradient(top, rgba(240, 240, 240, 0.5), rgba(208, 208, 208, 0.5)); + background-image: linear-gradient(top, rgba(240, 240, 240, 0.5), rgba(208, 208, 208, 0.5)); +} +.OxThemeOxlight .OxVideoPlayer .OxSettings > div.OxLine { + background-color: rgba(192, 192, 192, 0.5); +} +.OxThemeOxlight .OxVideoPlayer .OxVolume .OxRange .OxTrack { + background-image: -moz-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(224, 224, 224, 0.75)); + background: -ms-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(224, 224, 224, 0.75)); + background-image: -o-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(224, 224, 224, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(224, 224, 224, 0.75)); + background-image: linear-gradient(top, rgba(192, 192, 192, 0.75), rgba(224, 224, 224, 0.75)); +} +.OxThemeOxlight .OxVideoPlayer .OxVolume .OxRange .OxThumb { + background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(192, 192, 192, 0.75)); + background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(192, 192, 192, 0.75)); + background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(192, 192, 192, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(192, 192, 192, 0.75)); + background-image: linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(192, 192, 192, 0.75)); +} +.OxThemeOxlight .OxVideoPlayer .OxVolume .OxRange .OxThumb:active { + background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(192, 192, 192)); + background: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(192, 192, 192)); + background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(192, 192, 192)); + background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(192, 192, 192)); + background-image: linear-gradient(top, rgb(255, 255, 255), rgb(192, 192, 192)); +} + +.OxThemeOxlight .OxVideoTimelinePlayer .OxVideoBox { + border-color: rgb(16, 16, 16); +} + +.OxThemeOxlight .OxLargeVideoTimeline .OxSubtitle .OxHighlight, +.OxThemeOxlight .OxVideoPlayer .OxSubtitle .OxHighlight { + background-image: none; + color: rgb(255, 255, 0); +} + + +.OxThemeOxlight .OxAnnotationFolder .OxArrayEditable .OxSeparator { + color: rgb(96, 96, 96); +} +.OxThemeOxlight .OxAnnotationFolder .OxEditableElement.OxSelected { + background-color: rgb(208, 208, 208); +} +.OxThemeOxlight .OxAnnotationFolder .OxEditableElement.OxWarning .OxValue { + border-bottom: 2px dotted rgb(255, 64, 64); +} +.OxThemeOxlight .OxAnnotationFolder .OxArrayEditable .OxEditableElement.OxEditable.OxGroup { + background-color: rgb(208, 208, 208); +} +.OxThemeOxlight .OxAnnotationFolder .OxArrayEditable .OxEditableElement.OxEditable.OxSelected { + background-color: rgb(192, 192, 255); +} +.OxThemeOxlight .OxAnnotationFolder .OxArrayEditable .OxEditableElement.OxSelected .OxHighlight { + background-color: transparent; + background-image: -moz-repeating-linear-gradient( + -45deg, transparent 0%, transparent 25%, + rgb(255, 255, 0) 25%, rgb(255, 255, 0) 50%, + transparent 50%, transparent 75%, + rgb(255, 255, 0) 75%, rgb(255, 255, 0) 100% + ); + background-image: -ms-repeating-linear-gradient( + -45deg, transparent 0%, transparent 25%, + rgb(255, 255, 0) 25%, rgb(255, 255, 0) 50%, + transparent 50%, transparent 75%, + rgb(255, 255, 0) 75%, rgb(255, 255, 0) 100% + ); + background-image: -o-repeating-linear-gradient( + -45deg, transparent 0%, transparent 25%, + rgb(255, 255, 0) 25%, rgb(255, 255, 0) 50%, + transparent 50%, transparent 75%, + rgb(255, 255, 0) 75%, rgb(255, 255, 0) 100% + ); + background-image: -webkit-repeating-linear-gradient( + -45deg, transparent 0%, transparent 25%, + rgb(255, 255, 0) 25%, rgb(255, 255, 0) 50%, + transparent 50%, transparent 75%, + rgb(255, 255, 0) 75%, rgb(255, 255, 0) 100% + ); + background-image: repeating-linear-gradient( + -45deg, transparent 0%, transparent 25%, + rgb(255, 255, 0) 25%, rgb(255, 255, 0) 50%, + transparent 50%, transparent 75%, + rgb(255, 255, 0) 75%, rgb(255, 255, 0) 100% + ); + background-size: 4px 4px; +} +.OxThemeOxlight .OxAnnotationFolder .OxArrayEditableInput .OxEditableElement.OxSelected { + box-shadow: 0 0 2px rgb(64, 64, 64); +} +.OxThemeOxlight .OxAnnotationFolder .OxArrayEditableTextarea .OxEditableElement.OxEditable.OxEditing { + background-color: rgb(160, 224, 160); +} +.OxThemeOxlight .OxAnnotationFolder .OxArrayEditable .OxInput.OxFocus { + box-shadow: none; +} +.OxThemeOxlight .OxAnnotationFolder .OxEditableElement input, +.OxThemeOxlight .OxAnnotationFolder .OxEditableElement textarea { + background-color: rgb(160, 224, 160); + background-image: none; + color: rgb(0, 0, 0); +} +.OxThemeOxlight .OxAnnotationFolder .OxEditableElement textarea:focus { + box-shadow: none; +} + +/* +================================================================================ +Miscellaneous +================================================================================ +*/ + +.OxThemeOxlight .OxImageElement > .OxLoadingScreen { + background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); + background-image: linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224)); +} +.OxThemeOxlight .OxDialog .OxImageElement > .OxLoadingScreen { + background-image: -moz-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background: -ms-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: -o-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: -webkit-linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); + background-image: linear-gradient(top, rgb(224, 224, 224), rgb(192, 192, 192)); +} + +.OxThemeOxlight .OxSelectableElement { + background-image: -moz-linear-gradient(top, rgb(240, 240, 240), rgb(240, 240, 240)); + background: -ms-linear-gradient(top, rgb(240, 240, 240), rgb(240, 240, 240)); + background-image: -o-linear-gradient(top, rgb(240, 240, 240), rgb(240, 240, 240)); + background-image: -webkit-linear-gradient(top, rgb(240, 240, 240), rgb(240, 240, 240)); + background-image: linear-gradient(top, rgb(240, 240, 240), rgb(240, 240, 240)); +} +.OxThemeOxlight .OxSelectableElement.OxSelected { + background-image: -moz-linear-gradient(top, rgb(224, 224, 224), rgb(224, 224, 224)); + background: -ms-linear-gradient(top, rgb(224, 224, 224), rgb(224, 224, 224)); + background-image: -o-linear-gradient(top, rgb(224, 224, 224), rgb(224, 224, 224)); + background-image: -webkit-linear-gradient(top, rgb(224, 224, 224), rgb(224, 224, 224)); + background-image: linear-gradient(top, rgb(224, 224, 224), rgb(224, 224, 224)); +} +.OxThemeOxlight .OxSelectableElement.OxSelected > div { + color: rgb(16, 16, 16); +} +.OxThemeOxlight .OxSelectableElement.OxSelected.OxFocus { + background-image: -moz-linear-gradient(top, rgb(208, 208, 208), rgb(208, 208, 208)); + background: -ms-linear-gradient(top, rgb(208, 208, 208), rgb(208, 208, 208)); + background-image: -o-linear-gradient(top, rgb(208, 208, 208), rgb(208, 208, 208)); + background-image: -webkit-linear-gradient(top, rgb(208, 208, 208), rgb(208, 208, 208)); + background-image: linear-gradient(top, rgb(208, 208, 208), rgb(208, 208, 208)); +} +.OxThemeOxlight .OxSelectableElement.OxSelected.OxFocus > div { + color: rgb(0, 0, 0); +} + +.OxThemeOxlight .OxScreen { + background-color: rgb(224, 224, 224); + color: rgb(32, 32, 32); +} +.OxThemeOxlight .OxScreen .OxReflection { + background-image: -moz-linear-gradient(top, rgba(224, 224, 224, 0.75), rgba(224, 224, 224, 1), rgba(224, 224, 224, 1)); + background: -ms-linear-gradient(top, rgba(224, 224, 224, 0.75), rgba(224, 224, 224, 1), rgba(224, 224, 224, 1)); + background-image: -o-linear-gradient(top, rgba(224, 224, 224, 0.75), rgba(224, 224, 224, 1), rgba(224, 224, 224, 1)); + background-image: -webkit-linear-gradient(top, rgba(224, 224, 224, 0.75), rgba(224, 224, 224, 1), rgba(224, 224, 224, 1)); + background-image: linear-gradient(top, rgba(224, 224, 224, 0.75), rgba(224, 224, 224, 1), rgba(224, 224, 224, 1)); +} + +.OxThemeOxlight .OxTooltip { + border: 1px solid rgba(128, 128, 128, 0.96); + background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.96)); + background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.96)); + background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.96)); + background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.96)); + background-image: linear-gradient(top, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.96)); + color: rgb(128, 128, 128); + -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); + -ms-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); + -o-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); + -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); + box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); +} + +.OxThemeOxlight ::selection { + background: rgb(192, 192, 192); + color: rgb(0, 0, 0); +} +.OxThemeOxlight ::-moz-selection { + background: rgb(192, 192, 192); + color: rgb(0, 0, 0); +} +.OxThemeOxlight ::-ms-selection { + background: rgb(192, 192, 192); + color: rgb(0, 0, 0); +} +.OxThemeOxlight ::-o-selection { + background: rgb(192, 192, 192); + color: rgb(0, 0, 0); +} +.OxThemeOxlight ::-webkit-selection { + background: rgb(192, 192, 192); + color: rgb(0, 0, 0); +} diff --git a/dev/UI/themes/oxlight/json/theme.jsonc b/dev/UI/themes/oxlight/json/theme.jsonc new file mode 120000 index 00000000..b68c67ce --- /dev/null +++ b/dev/UI/themes/oxlight/json/theme.jsonc @@ -0,0 +1 @@ +../../../../../source/UI/themes/oxlight/json/theme.jsonc \ No newline at end of file diff --git a/dev/UI/themes/oxlight/png/icon16.png b/dev/UI/themes/oxlight/png/icon16.png new file mode 120000 index 00000000..548c7866 --- /dev/null +++ b/dev/UI/themes/oxlight/png/icon16.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/oxlight/png/icon16.png \ No newline at end of file diff --git a/dev/UI/themes/oxlight/png/logo128.png b/dev/UI/themes/oxlight/png/logo128.png new file mode 120000 index 00000000..42fdd014 --- /dev/null +++ b/dev/UI/themes/oxlight/png/logo128.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/oxlight/png/logo128.png \ No newline at end of file diff --git a/dev/UI/themes/oxlight/png/scrollbarHorizontalDecrement.png b/dev/UI/themes/oxlight/png/scrollbarHorizontalDecrement.png new file mode 120000 index 00000000..cec792ea --- /dev/null +++ b/dev/UI/themes/oxlight/png/scrollbarHorizontalDecrement.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/oxlight/png/scrollbarHorizontalDecrement.png \ No newline at end of file diff --git a/dev/UI/themes/oxlight/png/scrollbarHorizontalIncrement.png b/dev/UI/themes/oxlight/png/scrollbarHorizontalIncrement.png new file mode 120000 index 00000000..dca34e64 --- /dev/null +++ b/dev/UI/themes/oxlight/png/scrollbarHorizontalIncrement.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/oxlight/png/scrollbarHorizontalIncrement.png \ No newline at end of file diff --git a/dev/UI/themes/oxlight/png/scrollbarVerticalDecrement.png b/dev/UI/themes/oxlight/png/scrollbarVerticalDecrement.png new file mode 120000 index 00000000..b498d1a3 --- /dev/null +++ b/dev/UI/themes/oxlight/png/scrollbarVerticalDecrement.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/oxlight/png/scrollbarVerticalDecrement.png \ No newline at end of file diff --git a/dev/UI/themes/oxlight/png/scrollbarVerticalIncrement.png b/dev/UI/themes/oxlight/png/scrollbarVerticalIncrement.png new file mode 120000 index 00000000..65e851c3 --- /dev/null +++ b/dev/UI/themes/oxlight/png/scrollbarVerticalIncrement.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/oxlight/png/scrollbarVerticalIncrement.png \ No newline at end of file diff --git a/dev/UI/themes/oxlight/svg/symbolLoading.svg b/dev/UI/themes/oxlight/svg/symbolLoading.svg new file mode 100644 index 00000000..f9b0011f --- /dev/null +++ b/dev/UI/themes/oxlight/svg/symbolLoading.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dev/UI/themes/oxlight/svg/symbolLoadingAnimated.svg b/dev/UI/themes/oxlight/svg/symbolLoadingAnimated.svg new file mode 100644 index 00000000..45da9823 --- /dev/null +++ b/dev/UI/themes/oxlight/svg/symbolLoadingAnimated.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dev/UI/themes/oxmedium/css/theme.css b/dev/UI/themes/oxmedium/css/theme.css new file mode 100644 index 00000000..d88b431c --- /dev/null +++ b/dev/UI/themes/oxmedium/css/theme.css @@ -0,0 +1,1547 @@ +body.OxThemeOxmedium { + background-color: rgb(144, 144, 144); +} +body.OxThemeOxmedium:fullscreen { + background-color: rgb(144, 144, 144); +} +body.OxThemeOxmedium:-moz-full-screen { + background-color: rgb(144, 144, 144); +} +body.OxThemeOxmedium:-ms-full-screen { + background-color: rgb(144, 144, 144); +} +body.OxThemeOxmedium:-webkit-full-screen { + background-color: rgb(144, 144, 144); + width: 100%; + height: 100%; +} +.OxThemeOxmedium a, +.OxThemeOxmedium .OxLink { + color: rgb(0, 0, 128); +} +.OxThemeOxmedium div { + color: rgb(0, 0, 0); +} +.OxThemeOxmedium .OxHighlight { + background-image: -moz-linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); + background: -ms-linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); + background-image: -o-linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); + background-image: -webkit-linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); + background-image: linear-gradient(top, rgb(255, 255, 0), rgb(255, 255, 0)); + color: rgb(0, 0, 0); +} +.OxThemeOxmedium .OxSpecialLink { + background-image: -moz-linear-gradient(top, rgb(160, 160, 160), rgb(160, 160, 160)); + background: -ms-linear-gradient(top, rgb(160, 160, 160), rgb(160, 160, 160)); + background-image: -o-linear-gradient(top, rgb(160, 160, 160), rgb(160, 160, 160)); + background-image: -webkit-linear-gradient(top, rgb(160, 160, 160), rgb(160, 160, 160)); + background-image: linear-gradient(top, rgb(160, 160, 160), rgb(160, 160, 160)); + color: rgb(0, 0, 128); +} +.OxThemeOxmedium .OxSpecialLink.OxActive { + background-image: -moz-linear-gradient(top, rgb(176, 176, 176), rgb(176, 176, 176)); + background: -ms-linear-gradient(top, rgb(176, 176, 176), rgb(176, 176, 176)); + background-image: -o-linear-gradient(top, rgb(176, 176, 176), rgb(176, 176, 176)); + background-image: -webkit-linear-gradient(top, rgb(176, 176, 176), rgb(176, 176, 176)); + background-image: linear-gradient(top, rgb(176, 176, 176), rgb(176, 176, 176)); + color: rgb(0, 0, 64); +} +.OxThemeOxmedium .OxBright { + color: rgb(0, 0, 0); +} +.OxThemeOxmedium .OxLight { + color: rgb(64, 64, 64); +} +.OxThemeOxmedium .OxSelected .OxLight { + color: rgb(192, 192, 192); +} +.OxThemeOxmedium .OxFocus .OxSelected .OxLight { + color: rgb(192, 192, 192); +} +.OxThemeOxmedium .OxGrid { + background-color: rgb(152, 152, 152); + background-image: + -moz-linear-gradient(45deg, rgb(136, 136, 136) 25%, transparent 25%, transparent 75%, rgb(136, 136, 136) 75%, rgb(136, 136, 136)), + -moz-linear-gradient(45deg, rgb(136, 136, 136) 25%, transparent 25%, transparent 75%, rgb(136, 136, 136) 75%, rgb(136, 136, 136)); + background: + -ms-linear-gradient(45deg, rgb(136, 136, 136) 25%, transparent 25%, transparent 75%, rgb(136, 136, 136) 75%, rgb(136, 136, 136)), + -ms-linear-gradient(45deg, rgb(136, 136, 136) 25%, transparent 25%, transparent 75%, rgb(136, 136, 136) 75%, rgb(136, 136, 136)); + background-image: + -o-linear-gradient(45deg, rgb(136, 136, 136) 25%, transparent 25%, transparent 75%, rgb(136, 136, 136) 75%, rgb(136, 136, 136)), + -o-linear-gradient(45deg, rgb(136, 136, 136) 25%, transparent 25%, transparent 75%, rgb(136, 136, 136) 75%, rgb(136, 136, 136)); + background-image: + -webkit-linear-gradient(45deg, rgb(136, 136, 136) 25%, transparent 25%, transparent 75%, rgb(136, 136, 136) 75%, rgb(136, 136, 136)), + -webkit-linear-gradient(45deg, rgb(136, 136, 136) 25%, transparent 25%, transparent 75%, rgb(136, 136, 136) 75%, rgb(136, 136, 136)); + background-image: + linear-gradient(45deg, rgb(136, 136, 136) 25%, transparent 25%, transparent 75%, rgb(136, 136, 136) 75%, rgb(136, 136, 136)), + linear-gradient(45deg, rgb(136, 136, 136) 25%, transparent 25%, transparent 75%, rgb(136, 136, 136) 75%, rgb(136, 136, 136)); +} +.OxThemeOxmedium .OxReflection > div { + background-image: -moz-linear-gradient(top, rgba(144, 144, 144, 0.75), rgba(144, 144, 144, 1)); + background: -ms-linear-gradient(top, rgba(144, 144, 144, 0.75), rgba(144, 144, 144, 1)); + background-image: -o-linear-gradient(top, rgba(144, 144, 144, 0.75), rgba(144, 144, 144, 1)); + background-image: -webkit-linear-gradient(top, rgba(144, 144, 144, 0.75), rgba(144, 144, 144, 1)); + background-image: linear-gradient(top, rgba(144, 144, 144, 0.75), rgba(144, 144, 144, 1)); +} + +/* +================================================================================ +Bars +================================================================================ +*/ + +.OxThemeOxmedium .OxBar.OxHorizontal { + background-image: -moz-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background: -ms-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: -o-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: -webkit-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); +} + +.OxThemeOxmedium .OxProgressbar { + border-color: rgb(128, 128, 128); + background-image: -moz-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background: -ms-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: -o-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: -webkit-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); +} +.OxThemeOxmedium .OxProgressbar .OxTrack { + border-color: rgb(128, 128, 128); + background-image: -moz-linear-gradient(top, rgb(144, 144, 144), rgb(176, 176, 176)); + background: -ms-linear-gradient(top, rgb(144, 144, 144), rgb(176, 176, 176)); + background-image: -o-linear-gradient(top, rgb(144, 144, 144), rgb(176, 176, 176)); + background-image: -webkit-linear-gradient(top, rgb(144, 144, 144), rgb(176, 176, 176)); + background-image: linear-gradient(top, rgb(144, 144, 144), rgb(176, 176, 176)); +} +.OxThemeOxmedium .OxProgressbar .OxProgress { + border-color: rgb(128, 128, 128); + background-image: + -moz-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.05) 25%, rgba(0, 0, 0, 0.05) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05) 100% + ), + -moz-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background: + -ms-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.05) 25%, rgba(0, 0, 0, 0.05) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05) 100% + ), + -ms-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: + -o-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.05) 25%, rgba(0, 0, 0, 0.05) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05) 100% + ), + -o-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: + -webkit-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.05) 25%, rgba(0, 0, 0, 0.05) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05) 100% + ), + -webkit-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: + repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.05) 25%, rgba(0, 0, 0, 0.05) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05) 100% + ), + linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-size: 32px 32px, 16px 16px; +} +.OxThemeOxmedium .OxProgressbar .OxProgress.OxAnimate { + background-image: + -moz-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.1) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 100% + ), + -moz-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background: + -ms-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.1) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 100% + ), + -ms-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: + -o-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.1) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 100% + ), + -o-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: + -webkit-repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.1) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 100% + ), + -webkit-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: + repeating-linear-gradient( + -45deg, transparent 0, transparent 25%, + rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.1) 50%, + transparent 50%, transparent 75%, + rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 100% + ), + linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); +} + +.OxThemeOxmedium .OxResizebar > .OxLine { + background-color: rgb(128, 128, 128); +} + +/* +================================================================================ +Calendar +================================================================================ +*/ + +.OxThemeOxmedium .OxCalendar .OxTimeline > div.odd { + background-image: -moz-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background: -ms-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: -o-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: -webkit-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); +} + +.OxThemeOxmedium .OxCalendar .OxTimeline > div.even { + background-image: -moz-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background: -ms-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: -o-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: -webkit-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); +} + +.OxThemeOxmedium .OxCalendar .OxBackground > div { + background-color: rgb(128, 128, 128); +} +.OxThemeOxmedium .OxCalendar .OxBackground > div.line { + background-color: rgb(112, 112, 112); +} + +.OxThemeOxmedium .OxCalendar .OxLine > .OxEvent { + color: rgb(0, 0, 0); +} +.OxThemeOxmedium .OxCalendar .OxLine > .OxEvent.OxSelected { + box-shadow: inset 0 0 1px rgb(0, 0, 0), + inset 0 0 1px rgb(0, 0, 0), + inset 0 0 1px rgb(0, 0, 0), + inset 0 0 1px rgb(0, 0, 0); +} +.OxThemeOxmedium .OxEvent.OxDate { + background-image: -moz-linear-gradient(top, rgba(128, 128, 255, 0.9), rgba(96, 96, 224, 0.9)); + background: -ms-linear-gradient(top, rgba(128, 128, 255, 0.9), rgba(96, 96, 224, 0.9)); + background-image: -o-linear-gradient(top, rgba(128, 128, 255, 0.9), rgba(96, 96, 224, 0.9)); + background-image: -webkit-linear-gradient(top, rgba(128, 128, 255, 0.9), rgba(96, 96, 224, 0.9)); + background-image: linear-gradient(top, rgba(128, 128, 255, 0.9), rgba(96, 96, 224, 0.9)); +} +.OxThemeOxmedium .OxEvent.OxOther { + background-image: -moz-linear-gradient(top, rgba(255, 128, 128, 0.9), rgba(224, 96, 96, 0.9)); + background: -ms-linear-gradient(top, rgba(255, 128, 128, 0.9), rgba(224, 96, 96, 0.9)); + background-image: -o-linear-gradient(top, rgba(255, 128, 128, 0.9), rgba(224, 96, 96, 0.9)); + background-image: -webkit-linear-gradient(top, rgba(255, 128, 128, 0.9), rgba(224, 96, 96, 0.9)); + background-image: linear-gradient(top, rgba(255, 128, 128, 0.9), rgba(224, 96, 96, 0.9)); +} +.OxThemeOxmedium .OxEvent.OxPerson { + background-image: -moz-linear-gradient(top, rgba(255, 128, 0, 0.9), rgba(224, 96, 0, 0.9)); + background: -ms-linear-gradient(top, rgba(255, 128, 0, 0.9), rgba(224, 96, 0, 0.9)); + background-image: -o-linear-gradient(top, rgba(255, 128, 0, 0.9), rgba(224, 96, 0, 0.9)); + background-image: -webkit-linear-gradient(top, rgba(255, 128, 0, 0.9), rgba(224, 96, 0, 0.9)); + background-image: linear-gradient(top, rgba(255, 128, 0, 0.9), rgba(224, 96, 0, 0.9)); +} +.OxThemeOxmedium .OxEvent.OxPlace { + background-image: -moz-linear-gradient(top, rgba(0, 192, 96, 0.9), rgba(0, 160, 64, 0.9)); + background: -ms-linear-gradient(top, rgba(0, 192, 96, 0.9), rgba(0, 160, 64, 0.9)); + background-image: -o-linear-gradient(top, rgba(0, 192, 96, 0.9), rgba(0, 160, 64, 0.9)); + background-image: -webkit-linear-gradient(top, rgba(0, 192, 96, 0.9), rgba(0, 160, 64, 0.9)); + background-image: linear-gradient(top, rgba(0, 192, 96, 0.9), rgba(0, 160, 64, 0.9)); +} + +.OxThemeOxmedium .OxCalendar .OxOverlay div:nth-child(odd) { + background-color: rgba(255, 255, 255, 0.25); +} +.OxThemeOxmedium .OxCalendar .OxOverlay div:nth-child(even) { + background-color: rgba(0, 0, 0, 0.25); + box-shadow: inset 0 0 2px rgb(0, 0, 0); +} + +.OxThemeOxmedium .OxCalendar .OxCalendarControl, +.OxThemeOxmedium .OxCalendar .OxEventControl { + border-color: calendarControlBorder; + background-image: -moz-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(160, 160, 160, 0.75)); + background: -ms-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(160, 160, 160, 0.75)); + background-image: -o-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(160, 160, 160, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(160, 160, 160, 0.75)); + background-image: linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(160, 160, 160, 0.75)); + color: rgb(0, 0, 0); +} + +.OxThemeOxmedium .OxCalendarEditor .OxWarning { + border-bottom: 2px dotted rgb(255, 64, 64); +} + +/* +================================================================================ +Dialog +================================================================================ +*/ + +.OxThemeOxmedium .OxDialog { + -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.75); + -ms-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.75); + -o-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.75); + -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.75); + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.75); +} + +.OxThemeOxmedium .OxDialog .OxBar { + background-image: -moz-linear-gradient(top, rgba(176, 176, 176, 0.95), rgba(144, 144, 144, 0.95)); + background: -ms-linear-gradient(top, rgba(176, 176, 176, 0.95), rgba(144, 144, 144, 0.95)); + background-image: -o-linear-gradient(top, rgba(176, 176, 176, 0.95), rgba(144, 144, 144, 0.95)); + background-image: -webkit-linear-gradient(top, rgba(176, 176, 176, 0.95), rgba(144, 144, 144, 0.95)); + background-image: linear-gradient(top, rgba(176, 176, 176, 0.95), rgba(144, 144, 144, 0.95)); +} + +.OxThemeOxmedium .OxDialog .OxContent { + background-color: rgba(160, 160, 160, 0.95); +} +.OxThemeOxmedium .OxDialog .OxIconList .OxContent { + background-color: transparent; +} +.OxThemeOxmedium .OxDialog .OxReflection > div { + background-image: -moz-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(160, 160, 160, 1)); + background: -ms-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(160, 160, 160, 1)); + background-image: -o-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(160, 160, 160, 1)); + background-image: -webkit-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(160, 160, 160, 1)); + background-image: linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(160, 160, 160, 1)); +} + +.OxThemeOxmedium .OxLayer { + background-color: rgb(0, 0, 0); +} + +/* +================================================================================ +DocPage +================================================================================ +*/ + +.OxThemeOxmedium .OxFailed { + color: rgb(192, 0, 0); +} + +/* +================================================================================ +Document +================================================================================ +*/ + +.OxThemeOxmedium .OxDocument code { + color: rgb(0, 0, 64); +} +.OxThemeOxmedium .OxDocument div { + border-color: rgb(128, 128, 128); +} + +/* +================================================================================ +Forms +================================================================================ +*/ + +.OxThemeOxmedium .OxButton, +.OxThemeOxmedium input.OxCheckbox, +.OxThemeOxmedium input.OxInput, +.OxThemeOxmedium textarea, +.OxThemeOxmedium .OxLabel, +.OxThemeOxmedium .OxTrack { + border-color: rgb(128, 128, 128); + color: rgb(0, 0, 0); +} +.OxThemeOxmedium .OxSelect { + border-color: rgb(128, 128, 128); +} +.OxThemeOxmedium .OxSelect > .OxTitle { + color: rgb(0, 0, 0); +} +.OxThemeOxmedium .OxInputLabel { + color: rgb(0, 0, 0); +} +.OxThemeOxmedium .OxButton, +.OxThemeOxmedium div.OxInput, +.OxThemeOxmedium .OxSelect { + background-image: -moz-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background: -ms-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: -o-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: -webkit-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); +} +.OxThemeOxmedium div.OxInput.OxTextarea { + background-color: transparent; +} +.OxThemeOxmedium .OxButton:active { + background-image: -moz-linear-gradient(top, rgb(160, 160, 160), rgb(160, 160, 160)); + background: -ms-linear-gradient(top, rgb(160, 160, 160), rgb(160, 160, 160)); + background-image: -o-linear-gradient(top, rgb(160, 160, 160), rgb(160, 160, 160)); + background-image: -webkit-linear-gradient(top, rgb(160, 160, 160), rgb(160, 160, 160)); + background-image: linear-gradient(top, rgb(160, 160, 160), rgb(160, 160, 160)); + color: rgb(0, 0, 0); +} +.OxThemeOxmedium .OxCheckbox:active { + background-image: -moz-linear-gradient(top, rgb(160, 160, 160), rgb(192, 192, 192)); + background: -ms-linear-gradient(top, rgb(160, 160, 160), rgb(192, 192, 192)); + background-image: -o-linear-gradient(top, rgb(160, 160, 160), rgb(192, 192, 192)); + background-image: -webkit-linear-gradient(top, rgb(160, 160, 160), rgb(192, 192, 192)); + background-image: linear-gradient(top, rgb(160, 160, 160), rgb(192, 192, 192)); +} +.OxThemeOxmedium .OxButton:focus { + -moz-box-shadow: 0 0 2px rgb(192, 192, 192); + -ms-box-shadow: 0 0 2px rgb(192, 192, 192); + -o-box-shadow: 0 0 2px rgb(192, 192, 192); + -webkit-box-shadow: 0 0 2px rgb(192, 192, 192); + box-shadow: 0 0 2px rgb(192, 192, 192); +} +.OxThemeOxmedium .OxButton.OxDisabled { + background-image: -moz-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background: -ms-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: -o-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: -webkit-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + color: rgb(96, 96, 96); +} + +.OxThemeOxmedium .OxButton.OxSymbol, +.OxThemeOxmedium .OxButton.OxSymbol:active, +.OxThemeOxmedium .OxButton.OxSymbol.OxDisabled, +.OxThemeOxmedium .OxButton.OxVideo, +.OxThemeOxmedium .OxButton.OxVideo:active, +.OxThemeOxmedium .OxButton.OxVideo.OxDisabled { + border-color: transparent; + background-color: transparent; + background-image: none; +} + + +.OxThemeOxmedium .OxButton.OxSelected, +.OxThemeOxmedium .OxSelect.OxSelected, +.OxThemeOxmedium .OxCollapsePanel > .OxBar > .OxExtras > .OxSelect.OxSelected { + background-image: -moz-linear-gradient(top, rgb(96, 96, 96), rgb(128, 128, 128)); + background: -ms-linear-gradient(top, rgb(96, 96, 96), rgb(128, 128, 128)); + background-image: -o-linear-gradient(top, rgb(96, 96, 96), rgb(128, 128, 128)); + background-image: -webkit-linear-gradient(top, rgb(96, 96, 96), rgb(128, 128, 128)); + background-image: linear-gradient(top, rgb(96, 96, 96), rgb(128, 128, 128)); +} +.OxThemeOxmedium .OxButton.OxSelected, +.OxThemeOxmedium .OxSelect.OxSelected:not(.OxColor) > .OxTitle, +.OxThemeOxmedium .OxCollapsePanel > .OxBar > .OxExtras > .OxSelect.OxSelected { + color: rgb(255, 255, 255); +} +.OxThemeOxmedium .OxSelect.OxSelected.OxColor > .OxButton.OxSelected { + background: transparent; +} +.OxThemeOxmedium .OxButton.OxTab.OxSelected { + border-bottom: 1px solid rgb(128, 128, 128); +} + + +.OxThemeOxmedium .OxButton.OxOverlay { + border-color: rgba(0, 0, 0, 0.75); + background-image: -moz-linear-gradient(top, rgba(176, 176, 176, 0.75), rgba(144, 144, 144, 0.75)); + background: -ms-linear-gradient(top, rgba(176, 176, 176, 0.75), rgba(144, 144, 144, 0.75)); + background-image: -o-linear-gradient(top, rgba(176, 176, 176, 0.75), rgba(144, 144, 144, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(176, 176, 176, 0.75), rgba(144, 144, 144, 0.75)); + background-image: linear-gradient(top, rgba(176, 176, 176, 0.75), rgba(144, 144, 144, 0.75)); + color: rgb(0, 0, 0); + -moz-box-shadow: 0 0 2px rgb(160, 160, 160); + -ms-box-shadow: 0 0 2px rgb(160, 160, 160); + -o-box-shadow: 0 0 2px rgb(160, 160, 160); + -webkit-box-shadow: 0 0 2px rgb(160, 160, 160); + box-shadow: 0 0 2px rgb(160, 160, 160); +} +.OxThemeOxmedium .OxButton.OxOverlay:active { + border-color: rgba(0, 0, 0, 0.75); + background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + background-image: linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); + color: rgb(255, 255, 255); +} +.OxThemeOxmedium .OxButton.OxOverlay.OxDisabled { + background-image: -moz-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(160, 160, 160, 0.75)); + background: -ms-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(160, 160, 160, 0.75)); + background-image: -o-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(160, 160, 160, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(160, 160, 160, 0.75)); + background-image: linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(160, 160, 160, 0.75)); + color: rgb(96, 96, 96); +} +.OxThemeOxmedium .OxButton.OxOverlay.OxSelected { + background-image: -moz-linear-gradient(top, rgba(80, 80, 80, 0.5), rgba(80, 80, 80, 0.5)); + background: -ms-linear-gradient(top, rgba(80, 80, 80, 0.5), rgba(80, 80, 80, 0.5)); + background-image: -o-linear-gradient(top, rgba(80, 80, 80, 0.5), rgba(80, 80, 80, 0.5)); + background-image: -webkit-linear-gradient(top, rgba(80, 80, 80, 0.5), rgba(80, 80, 80, 0.5)); + background-image: linear-gradient(top, rgba(80, 80, 80, 0.5), rgba(80, 80, 80, 0.5)); + color: rgb(255, 255, 255); +} +.OxThemeOxmedium .OxButtonGroup.OxOverlay { + height: 16px; + border-radius: 8px; + -moz-box-shadow: 0 0 2px rgb(160, 160, 160); + -ms-box-shadow: 0 0 2px rgb(160, 160, 160); + -o-box-shadow: 0 0 2px rgb(160, 160, 160); + -webkit-box-shadow: 0 0 2px rgb(160, 160, 160); + box-shadow: 0 0 2px rgb(160, 160, 160); +} +.OxThemeOxmedium .OxButtonGroup.OxOverlay .OxButton { + -moz-box-shadow: 0 0 0 transparent; + -ms-box-shadow: 0 0 0 transparent; + -0-box-shadow: 0 0 0 transparent; + -webkit-box-shadow: 0 0 0 transparent; + box-shadow: 0 0 0 transparent; +} + + +.OxThemeOxmedium .OxFileInput.OxDisabled > .OxBar { + background-image: -moz-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background: -ms-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: -o-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: -webkit-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); +} +.OxThemeOxmedium .OxFileInput.OxDisabled > .OxBar > div { + color: rgb(96, 96, 96) +} + +.OxThemeOxmedium .OxFormMessage { + color: rgb(192, 64, 64); +} + +.OxThemeOxmedium input.OxCheckbox, +.OxThemeOxmedium input.OxInput, +.OxThemeOxmedium textarea, +.OxThemeOxmedium .OxTrack { + background-image: -moz-linear-gradient(top, rgb(144, 144, 144), rgb(176, 176, 176)); + background: -ms-linear-gradient(top, rgb(144, 144, 144), rgb(176, 176, 176)); + background-image: -o-linear-gradient(top, rgb(144, 144, 144), rgb(176, 176, 176)); + background-image: -webkit-linear-gradient(top, rgb(144, 144, 144), rgb(176, 176, 176)); + background-image: linear-gradient(top, rgb(144, 144, 144), rgb(176, 176, 176)); +} +.OxThemeOxmedium div.OxInput.OxError input { + color: rgb(192, 64, 64); +} +.OxThemeOxmedium .OxInput:focus { + border-color: rgb(192, 192, 192); + -moz-box-shadow: inset 0 0 2px rgb(192, 192, 192); + -ms-box-shadow: inset 0 0 2px rgb(192, 192, 192); + -o-box-shadow: inset 0 0 2px rgb(192, 192, 192); + -webkit-box-shadow: inset 0 0 2px rgb(192, 192, 192); + box-shadow: inset 0 0 2px rgb(192, 192, 192); +} +.OxThemeOxmedium div.OxInput.OxFocus, +.OxThemeOxmedium .OxSelect.OxFocus { + -moz-box-shadow: 0 0 2px rgb(192, 192, 192); + -ms-box-shadow: 0 0 2px rgb(192, 192, 192); + -o-box-shadow: 0 0 2px rgb(192, 192, 192); + -webkit-box-shadow: 0 0 2px rgb(192, 192, 192); + box-shadow: 0 0 2px rgb(192, 192, 192); +} + +/* FIXME: modern only? */ +.OxThemeOxmedium div.OxInput.OxFocus > .OxInputLabel { + border-color: rgb(80, 80, 80); +} + +.OxThemeOxmedium .OxInput.OxPlaceholder { + color: rgb(96, 96, 96); +} + +.OxThemeOxmedium .OxLabel { + background-color: rgb(160, 160, 160); +} +.OxThemeOxmedium .OxLabel.OxDisabled { + color: rgb(128, 128, 128); +} +.OxThemeOxmedium .OxLabel.OxOverlay { + background-color: rgba(160, 160, 160, 0.75); +} +.OxThemeOxmedium .OxLabel.OxOverlay.OxDisabled { + color: rgb(128, 128, 128); +} +.OxThemeOxmedium .OxDocPage .OxLabel.OxSquare, +.OxThemeOxmedium .OxExamplePage .OxLabel.OxSquare { + background-color: rgb(144, 144, 144); +} + +.OxThemeOxmedium input.OxCheckbox.OxDisabled, +.OxThemeOxmedium input.OxInput:disabled, +.OxThemeOxmedium input.OxInput[readonly=readonly], +.OxThemeOxmedium textarea.OxInput[readonly=readonly] { + background-image: -moz-linear-gradient(top, rgb(144, 144, 144), rgb(144, 144, 144)); + background: -ms-linear-gradient(top, rgb(144, 144, 144), rgb(144, 144, 144)); + background-image: -o-linear-gradient(top, rgb(144, 144, 144), rgb(144, 144, 144)); + background-image: -webkit-linear-gradient(top, rgb(144, 144, 144), rgb(144, 144, 144)); + background-image: linear-gradient(top, rgb(144, 144, 144), rgb(144, 144, 144)); + color: rgb(96, 96, 96); +} + +.OxThemeOxmedium .OxLabelSelect > .OxTitle { + border-color: rgb(128, 128, 128); + background-image: -moz-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background: -ms-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: -o-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: -webkit-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); +} +.OxThemeOxmedium .OxLabelSelect.OxSelected > .OxTitle { + background-image: -moz-linear-gradient(top, rgb(96, 96, 96), rgb(128, 128, 128)); + background: -ms-linear-gradient(top, rgb(96, 96, 96), rgb(128, 128, 128)); + background-image: -o-linear-gradient(top, rgb(96, 96, 96), rgb(128, 128, 128)); + background-image: -webkit-linear-gradient(top, rgb(96, 96, 96), rgb(128, 128, 128)); + background-image: linear-gradient(top, rgb(96, 96, 96), rgb(128, 128, 128)); +} + +.OxThemeOxmedium .OxFileInput > .OxBar, +.OxThemeOxmedium .OxFileInput > .OxFiles { + border-color: rgb(128, 128, 128); +} + +.OxThemeOxmedium .OxArrayEditable.OxArrayEditableTextarea .OxEditableElement { + border-top-color: rgb(128, 128, 128); +} + +.OxThemeOxmedium .OxEditableContent.OxEditing { + background-image: -moz-linear-gradient(top, rgb(144, 144, 144), rgb(176, 176, 176)); + background: -ms-linear-gradient(top, rgb(144, 144, 144), rgb(176, 176, 176)); + background-image: -o-linear-gradient(top, rgb(144, 144, 144), rgb(176, 176, 176)); + background-image: -webkit-linear-gradient(top, rgb(144, 144, 144), rgb(176, 176, 176)); + background-image: linear-gradient(top, rgb(144, 144, 144), rgb(176, 176, 176)); + -moz-box-shadow: 0 0 2px rgb(192, 192, 192); + -ms-box-shadow: 0 0 2px rgb(192, 192, 192); + -o-box-shadow: 0 0 2px rgb(192, 192, 192); + -webkit-box-shadow: 0 0 2px rgb(192, 192, 192); + box-shadow: 0 0 2px rgb(192, 192, 192); +} + +.OxThemeOxmedium .OxEditableContent .OxHighlight +.OxThemeOxmedium .OxEditableElement .OxHighlight, { + border-radius: 2px; +} +.OxThemeOxmedium .OxEditableContent.OxPlaceholder, +.OxThemeOxmedium .OxEditableElement.OxPlaceholder .OxValue { + color: rgb(96, 96, 96); +} + +/* +================================================================================ +ImageViewer +================================================================================ +*/ + +.OxThemeOxmedium .OxImageViewer .OxImageOverview { + border-color: rgba(0, 0, 0, 0.75); + -moz-box-shadow: 0 0 2px rgb(160, 160, 160); + -ms-box-shadow: 0 0 2px rgb(160, 160, 160); + -o-box-shadow: 0 0 2px rgb(160, 160, 160); + -webkit-box-shadow: 0 0 2px rgb(160, 160, 160); + box-shadow: 0 0 2px rgb(160, 160, 160); +} +.OxThemeOxmedium .OxImageViewer .OxImageOverlayArea { + background-color: rgba(160, 160, 160, 0.75); + background-image: none; +} +.OxThemeOxmedium .OxImageViewer #OxImageOverlayCenter { + border-color: rgba(0, 0, 0, 0.75); + background: transparent; + background-image: none; + -moz-box-shadow: 0 0 2px rgb(160, 160, 160); + -ms-box-shadow: 0 0 2px rgb(160, 160, 160); + -o-box-shadow: 0 0 2px rgb(160, 160, 160); + -webkit-box-shadow: 0 0 2px rgb(160, 160, 160); + box-shadow: 0 0 2px rgb(160, 160, 160); +} + +/* +================================================================================ +Lists +================================================================================ +*/ + +.OxThemeOxmedium .OxIconList .OxItem > .OxIcon > img.OxLoading, +.OxThemeOxmedium .OxInfoList .OxItem .OxIcon > img.OxLoading { + border-color: rgb(112, 112, 112); + background-image: -moz-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background: -ms-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: -o-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: -webkit-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); +} +.OxThemeOxmedium .OxIconList .OxItem.OxSelected > .OxIcon > img, +.OxThemeOxmedium .OxIconList .OxItem.OxSelected > .OxIcon > .OxVideoPlayer, +.OxThemeOxmedium .OxInfoList .OxItem.OxSelected .OxIcon > img, +.OxThemeOxmedium .OxInfoList .OxItem.OxSelected .OxIcon > .OxVideoPlayer { + border-color: rgb(112, 112, 112); + -moz-box-shadow: 0 0 4px rgb(112, 112, 112); + -ms-box-shadow: 0 0 4px rgb(112, 112, 112); + -o-box-shadow: 0 0 4px rgb(112, 112, 112); + -webkit-box-shadow: 0 0 4px rgb(112, 112, 112); + box-shadow: 0 0 4px rgb(112, 112, 112); +} +.OxThemeOxmedium .OxIconList.OxFocus .OxItem.OxSelected > .OxIcon > img, +.OxThemeOxmedium .OxIconList.OxFocus .OxItem.OxSelected > .OxIcon > .OxVideoPlayer, +.OxThemeOxmedium .OxInfoList.OxFocus .OxItem.OxSelected .OxIcon > img, +.OxThemeOxmedium .OxInfoList.OxFocus .OxItem.OxSelected .OxIcon > .OxVideoPlayer { + border-color: rgb(96, 96, 96); + -moz-box-shadow: 0 0 4px rgb(96, 96, 96); + -ms-box-shadow: 0 0 4px rgb(96, 96, 96); + -o-box-shadow: 0 0 4px rgb(96, 96, 96); + -webkit-box-shadow: 0 0 4px rgb(96, 96, 96); + box-shadow: 0 0 4px rgb(96, 96, 96); +} +.OxThemeOxmedium .OxIconList .OxItem > .OxText > div, +.OxThemeOxmedium .OxInfoList .OxItem .OxText > div { + text-shadow: rgb(144, 144, 144) -1px -1px 0, + rgb(144, 144, 144) -1px 1px 0, + rgb(144, 144, 144) 1px -1px 0, + rgb(144, 144, 144) 1px 1px 0; +} +.OxThemeOxmedium .OxIconList .OxItem > .OxText > div .OxHighlight, +.OxThemeOxmedium .OxInfoList .OxItem .OxText > div .OxHighlight { + color: rgb(255, 255, 0); + background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); + background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); + background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); + background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); + background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); +} +.OxThemeOxmedium .OxIconList .OxItem.OxSelected > .OxText > div, +.OxThemeOxmedium .OxInfoList .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) { + border-color: rgb(112, 112, 112); + background-image: -moz-linear-gradient(top, rgb(128, 128, 128), rgb(128, 128, 128)); + background: -ms-linear-gradient(top, rgb(128, 128, 128), rgb(128, 128, 128)); + background-image: -o-linear-gradient(top, rgb(128, 128, 128), rgb(128, 128, 128)); + background-image: -webkit-linear-gradient(top, rgb(128, 128, 128), rgb(128, 128, 128)); + background-image: linear-gradient(top, rgb(128, 128, 128), rgb(128, 128, 128)); + color: rgb(255, 255, 255); + text-shadow: rgb(64, 64, 64) -1px -1px 0, + rgb(64, 64, 64) -1px 1px 0, + rgb(64, 64, 64) 1px -1px 0, + rgb(64, 64, 64) 1px 1px 0; + -moz-box-shadow: 0 0 4px rgb(112, 112, 112); + -ms-box-shadow: 0 0 4px rgb(112, 112, 112); + -o-box-shadow: 0 0 4px rgb(112, 112, 112); + -webkit-box-shadow: 0 0 4px rgb(112, 112, 112); + box-shadow: 0 0 4px rgb(112, 112, 112); +} +.OxThemeOxmedium .OxIconList.OxFocus .OxItem.OxSelected > .OxText > div, +.OxThemeOxmedium .OxInfoList.OxFocus .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) { + border-color: rgb(96, 96, 96); + background-image: -moz-linear-gradient(top, rgb(112, 112, 112), rgb(112, 112, 112)); + background: -ms-linear-gradient(top, rgb(112, 112, 112), rgb(112, 112, 112)); + background-image: -o-linear-gradient(top, rgb(112, 112, 112), rgb(112, 112, 112)); + background-image: -webkit-linear-gradient(top, rgb(112, 112, 112), rgb(112, 112, 112)); + background-image: linear-gradient(top, rgb(112, 112, 112), rgb(112, 112, 112)); + color: rgb(255, 255, 255); + text-shadow: rgb(64, 64, 64) -1px -1px 0, + rgb(64, 64, 64) -1px 1px 0, + rgb(64, 64, 64) 1px -1px 0, + rgb(64, 64, 64) 1px 1px 0; + -moz-box-shadow: 0 0 4px rgb(96, 96, 96); + -ms-box-shadow: 0 0 4px rgb(96, 96, 96); + -o-box-shadow: 0 0 4px rgb(96, 96, 96); + -webkit-box-shadow: 0 0 4px rgb(96, 96, 96); + box-shadow: 0 0 4px rgb(96, 96, 96); +} +.OxThemeOxmedium .OxIconList .OxItem > .OxText > div > .OxInfo, +.OxThemeOxmedium .OxInfoList .OxItem .OxText > div > .OxInfo { + color: rgb(64, 64, 64); +} +.OxThemeOxmedium .OxIconList .OxItem.OxSelected > .OxText > div > .OxInfo, +.OxThemeOxmedium .OxInfoList .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) > .OxInfo { + color: rgb(192, 192, 192); +} +.OxThemeOxmedium .OxIconList.OxFocus .OxItem.OxSelected > .OxText > div > .OxInfo, +.OxThemeOxmedium .OxInfoList.OxFocus .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) > .OxInfo { + color: rgb(192, 192, 192); +} +.OxThemeOxmedium .OxInfoList .OxItem.OxSelected .OxInfoElement .OxIcon > img, +.OxThemeOxmedium .OxInfoList .OxItem.OxSelected .OxInfoElement .OxIcon .OxVideoPlayer, +.OxThemeOxmedium .OxInfoList .OxItem.OxSelected .OxInfoElement .OxText > div { + border-color: transparent; + background-image: none; + -moz-box-shadow: 0 0 0 transparent; + -ms-box-shadow: 0 0 0 transparent; + -o-box-shadow: 0 0 0 transparent; + -webkit-box-shadow: 0 0 0 transparent; + box-shadow: 0 0 0 transparent; +} +.OxThemeOxmedium .OxInfoList .OxItem.OxSelected .OxInfoElement .OxIcon > img, +.OxThemeOxmedium .OxInfoList .OxItem.OxSelected .OxInfoElement .OxIcon .OxVideoPlayer, +.OxThemeOxmedium .OxInfoList .OxItem.OxSelected .OxInfoElement .OxText > div, +.OxThemeOxmedium .OxInfoList.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon > img, +.OxThemeOxmedium .OxInfoList.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon .OxVideoPlayer, +.OxThemeOxmedium .OxInfoList.OxFocus .OxItem.OxSelected .OxInfoElement .OxText > div { + border-color: transparent; + background-image: none; + -moz-box-shadow: 0 0 0 transparent; + -ms-box-shadow: 0 0 0 transparent; + -o-box-shadow: 0 0 0 transparent; + -webkit-box-shadow: 0 0 0 transparent; + box-shadow: 0 0 0 transparent; +} +.OxThemeOxmedium .OxInfoList .OxItem.OxSelected .OxInfoElement .OxIcon > img.OxLoading, +.OxThemeOxmedium .OxInfoList.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon > img.OxLoading { + border-color: rgb(112, 112, 112); + background-image: -moz-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background: -ms-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: -o-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: -webkit-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); +} + + +.OxThemeOxmedium .OxTableList .OxContent { + background-color: rgb(144, 144, 144); +} +.OxThemeOxmedium .OxCustomList .OxItem:nth-child(odd), +.OxThemeOxmedium .OxTableList .OxItem:nth-child(odd) { + background-image: -moz-linear-gradient(top, rgb(146, 146, 146), rgb(146, 146, 146)); + background: -ms-linear-gradient(top, rgb(146, 146, 146), rgb(146, 146, 146)); + background-image: -o-linear-gradient(top, rgb(146, 146, 146), rgb(146, 146, 146)); + background-image: -webkit-linear-gradient(top, rgb(146, 146, 146), rgb(146, 146, 146)); + background-image: linear-gradient(top, rgb(146, 146, 146), rgb(146, 146, 146)); +} +.OxThemeOxmedium .OxCustomList .OxItem:nth-child(even), +.OxThemeOxmedium .OxTableList .OxItem:nth-child(even) { + background-image: -moz-linear-gradient(top, rgb(142, 142, 142), rgb(142, 142, 142)); + background: -ms-linear-gradient(top, rgb(142, 142, 142), rgb(142, 142, 142)); + background-image: -o-linear-gradient(top, rgb(142, 142, 142), rgb(142, 142, 142)); + background-image: -webkit-linear-gradient(top, rgb(142, 142, 142), rgb(142, 142, 142)); + background-image: linear-gradient(top, rgb(142, 142, 142), rgb(142, 142, 142)); +} +.OxThemeOxmedium .OxCustomList .OxItem.OxSelected:nth-child(odd), +.OxThemeOxmedium .OxTableList .OxItem.OxSelected:nth-child(odd) { + background-image: -moz-linear-gradient(top, rgb(130, 130, 130), rgb(130, 130, 130)); + background: -ms-linear-gradient(top, rgb(130, 130, 130), rgb(130, 130, 130)); + background-image: -o-linear-gradient(top, rgb(130, 130, 130), rgb(130, 130, 130)); + background-image: -webkit-linear-gradient(top, rgb(130, 130, 130), rgb(130, 130, 130)); + background-image: linear-gradient(top, rgb(130, 130, 130), rgb(130, 130, 130)); +} +.OxThemeOxmedium .OxCustomList .OxItem.OxSelected:nth-child(even), +.OxThemeOxmedium .OxTableList .OxItem.OxSelected:nth-child(even) { + background-image: -moz-linear-gradient(top, rgb(126, 126, 126), rgb(126, 126, 126)); + background: -ms-linear-gradient(top, rgb(126, 126, 126), rgb(126, 126, 126)); + background-image: -o-linear-gradient(top, rgb(126, 126, 126), rgb(126, 126, 126)); + background-image: -webkit-linear-gradient(top, rgb(126, 126, 126), rgb(126, 126, 126)); + background-image: linear-gradient(top, rgb(126, 126, 126), rgb(126, 126, 126)); +} +.OxThemeOxmedium .OxCustomList .OxFocus .OxItem.OxSelected:nth-child(odd), +.OxThemeOxmedium .OxTableList.OxFocus .OxItem.OxSelected:nth-child(odd), +.OxThemeOxmedium .OxTableList .OxFocus .OxItem.OxSelected:nth-child(odd) { + background-image: -moz-linear-gradient(top, rgb(114, 114, 114), rgb(114, 114, 114)); + background: -ms-linear-gradient(top, rgb(114, 114, 114), rgb(114, 114, 114)); + background-image: -o-linear-gradient(top, rgb(114, 114, 114), rgb(114, 114, 114)); + background-image: -webkit-linear-gradient(top, rgb(114, 114, 114), rgb(114, 114, 114)); + background-image: linear-gradient(top, rgb(114, 114, 114), rgb(114, 114, 114)); +} +.OxThemeOxmedium .OxCustomList .OxFocus .OxItem.OxSelected:nth-child(even), +.OxThemeOxmedium .OxTableList.OxFocus .OxItem.OxSelected:nth-child(even), +.OxThemeOxmedium .OxTableList .OxFocus .OxItem.OxSelected:nth-child(even) { + background-image: -moz-linear-gradient(top, rgb(110, 110, 110), rgb(110, 110, 110)); + background: -ms-linear-gradient(top, rgb(110, 110, 110), rgb(110, 110, 110)); + background-image: -o-linear-gradient(top, rgb(110, 110, 110), rgb(110, 110, 110)); + background-image: -webkit-linear-gradient(top, rgb(110, 110, 110), rgb(110, 110, 110)); + background-image: linear-gradient(top, rgb(110, 110, 110), rgb(110, 110, 110)); +} +.OxThemeOxmedium .OxTableList .OxItem.OxDroppable.OxDrop:nth-child(odd) .OxCell { + background-image: -moz-linear-gradient(top, rgb(194, 194, 194), rgb(194, 194, 194)); + background: -ms-linear-gradient(top, rgb(194, 194, 194), rgb(194, 194, 194)); + background-image: -o-linear-gradient(top, rgb(194, 194, 194), rgb(194, 194, 194)); + background-image: -webkit-linear-gradient(top, rgb(194, 194, 194), rgb(194, 194, 194)); + background-image: linear-gradient(top, rgb(194, 194, 194), rgb(194, 194, 194)); +} +.OxThemeOxmedium .OxTableList .OxItem.OxDroppable.OxDrop:nth-child(even) .OxCell { + background-image: -moz-linear-gradient(top, rgb(190, 190, 190), rgb(190, 190, 190)); + background: -ms-linear-gradient(top, rgb(190, 190, 190), rgb(190, 190, 190)); + background-image: -o-linear-gradient(top, rgb(190, 190, 190), rgb(190, 190, 190)); + background-image: -webkit-linear-gradient(top, rgb(190, 190, 190), rgb(190, 190, 190)); + background-image: linear-gradient(top, rgb(190, 190, 190), rgb(190, 190, 190)); +} + +.OxThemeOxmedium .OxTableList .OxHead .OxSelected { + background-image: -moz-linear-gradient(top, rgb(128, 128, 128), rgb(96, 96, 96)); + background: -ms-linear-gradient(top, rgb(128, 128, 128), rgb(96, 96, 96)); + background-image: -o-linear-gradient(top, rgb(128, 128, 128), rgb(96, 96, 96)); + background-image: -webkit-linear-gradient(top, rgb(128, 128, 128), rgb(96, 96, 96)); + background-image: linear-gradient(top, rgb(128, 128, 128), rgb(96, 96, 96)); +} +.OxThemeOxmedium .OxTableList .OxHead .OxSelected .OxTitle { + color: rgb(255, 255, 255); +} +.OxThemeOxmedium .OxTableList .OxHead .OxResize .OxCenter { + background-color: rgb(128, 128, 128); +} +.OxThemeOxmedium .OxTableList .OxHead .OxSelect, +.OxThemeOxmedium .OxTableList .OxBar .OxClear { + border-color: rgb(128, 128, 128); +} +.OxThemeOxmedium .OxTableList .OxBody .OxItem .OxCell { + border-color: rgb(128, 128, 128); +} +.OxThemeOxmedium .OxTableList .OxItem.OxSelected .OxCell { + border-color: rgb(112, 112, 112); + color: rgb(255, 255, 255); +} +.OxThemeOxmedium .OxTableList.OxFocus .OxItem.OxSelected .OxCell, +.OxThemeOxmedium .OxTableList .OxFocus .OxItem.OxSelected .OxCell { + border-color: rgb(96, 96, 96); + color: rgb(255, 255, 255); +} +.OxThemeOxmedium .OxTableList .OxItem.OxDroppable.OxDrop .OxCell { + border-color: rgb(176, 176, 176); +} +.OxThemeOxmedium .OxTableList .OxBody .OxItem .OxLine { + background-color: rgb(128, 128, 128); +} + + +/* +================================================================================ +Maps +================================================================================ +*/ + +.OxThemeOxmedium .OxMap .OxMapControl, +.OxThemeOxmedium .OxMap .OxPlaceControl { + border-color: rgb(0, 0, 0); + background-image: -moz-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(160, 160, 160, 0.75)); + background: -ms-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(160, 160, 160, 0.75)); + background-image: -o-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(160, 160, 160, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(160, 160, 160, 0.75)); + background-image: linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(160, 160, 160, 0.75)); + color: rgb(0, 0, 0); +} + +.OxThemeOxmedium .OxTypeIcon { + border-color: rgb(0, 0, 0); +} +.OxThemeOxmedium .OxMapEditor .OxWarning { + border-bottom: 2px dotted rgb(255, 64, 64); +} + +/* +================================================================================ +Media +================================================================================ +*/ + +.OxThemeOxmedium .OxMedia { + background-color: rgb(144, 144, 144); +} +.OxThemeOxmedium .OxMedia .OxReflection > div { + background-image: -moz-linear-gradient(top, rgba(144, 144, 144, 0.75), rgba(144, 144, 144, 1)); + background: -ms-linear-gradient(top, rgba(144, 144, 144, 0.75), rgba(144, 144, 144, 1)); + background-image: -o-linear-gradient(top, rgba(144, 144, 144, 0.75), rgba(144, 144, 144, 1)); + background-image: -webkit-linear-gradient(top, rgba(144, 144, 144, 0.75), rgba(144, 144, 144, 1)); + background-image: linear-gradient(top, rgba(144, 144, 144, 0.75), rgba(144, 144, 144, 1)); +} + +.OxThemeOxmedium .OxIconList.OxMedia .OxItem > .OxIcon > img.OxLoading, +.OxThemeOxmedium .OxInfoList.OxMedia .OxItem .OxIcon > img.OxLoading { + border-color: rgb(112, 112, 112); + background-image: -moz-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background: -ms-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: -o-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: -webkit-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); +} +.OxThemeOxmedium .OxIconList.OxMedia .OxItem.OxSelected > .OxIcon > img, +.OxThemeOxmedium .OxIconList.OxMedia .OxItem.OxSelected > .OxIcon > .OxVideoPlayer, +.OxThemeOxmedium .OxInfoList.OxMedia .OxItem.OxSelected .OxIcon > img, +.OxThemeOxmedium .OxInfoList.OxMedia .OxItem.OxSelected .OxIcon > .OxVideoPlayer { + border-color: rgb(112, 112, 112); + -moz-box-shadow: 0 0 4px rgb(112, 112, 112); + -ms-box-shadow: 0 0 4px rgb(112, 112, 112); + -o-box-shadow: 0 0 4px rgb(112, 112, 112); + -webkit-box-shadow: 0 0 4px rgb(112, 112, 112); + box-shadow: 0 0 4px rgb(112, 112, 112); +} +.OxThemeOxmedium .OxIconList.OxMedia.OxFocus .OxItem.OxSelected > .OxIcon > img, +.OxThemeOxmedium .OxIconList.OxMedia.OxFocus .OxItem.OxSelected > .OxIcon > .OxVideoPlayer, +.OxThemeOxmedium .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxIcon > img, +.OxThemeOxmedium .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxIcon > .OxVideoPlayer { + border-color: rgb(96, 96, 96); + -moz-box-shadow: 0 0 4px rgb(96, 96, 96); + -ms-box-shadow: 0 0 4px rgb(96, 96, 96); + -o-box-shadow: 0 0 4px rgb(96, 96, 96); + -webkit-box-shadow: 0 0 4px rgb(96, 96, 96); + box-shadow: 0 0 4px rgb(96, 96, 96); +} +.OxThemeOxmedium .OxIconList.OxMedia .OxItem > .OxText div, +.OxThemeOxmedium .OxInfoList.OxMedia .OxItem .OxText > div { + color: rgb(0, 0, 0); + text-shadow: rgb(144, 144, 144) -1px -1px 0, + rgb(144, 144, 144) -1px 1px 0, + rgb(144, 144, 144) 1px -1px 0, + rgb(144, 144, 144) 1px 1px 0; +} +.OxThemeOxmedium .OxIconList.OxMedia .OxItem.OxSelected > .OxText > div, +.OxThemeOxmedium .OxInfoList.OxMedia .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) { + border-color: rgb(112, 112, 112); + background-image: -moz-linear-gradient(top, rgb(128, 128, 128), rgb(128, 128, 128)); + background: -ms-linear-gradient(top, rgb(128, 128, 128), rgb(128, 128, 128)); + background-image: -o-linear-gradient(top, rgb(128, 128, 128), rgb(128, 128, 128)); + background-image: -webkit-linear-gradient(top, rgb(128, 128, 128), rgb(128, 128, 128)); + background-image: linear-gradient(top, rgb(128, 128, 128), rgb(128, 128, 128)); + color: rgb(255, 255, 255); + text-shadow: rgb(64, 64, 64) -1px -1px 0, + rgb(64, 64, 64) -1px 1px 0, + rgb(64, 64, 64) 1px -1px 0, + rgb(64, 64, 64) 1px 1px 0; + -moz-box-shadow: 0 0 4px rgb(112, 112, 112); + -ms-box-shadow: 0 0 4px rgb(112, 112, 112); + -o-box-shadow: 0 0 4px rgb(112, 112, 112); + -webkit-box-shadow: 0 0 4px rgb(112, 112, 112); + box-shadow: 0 0 4px rgb(112, 112, 112); +} +.OxThemeOxmedium .OxIconList.OxMedia.OxFocus .OxItem.OxSelected > .OxText > div, +.OxThemeOxmedium .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) { + border-color: rgb(96, 96, 96); + background-image: -moz-linear-gradient(top, rgb(112, 112, 112), rgb(112, 112, 112)); + background: -ms-linear-gradient(top, rgb(112, 112, 112), rgb(112, 112, 112)); + background-image: -o-linear-gradient(top, rgb(112, 112, 112), rgb(112, 112, 112)); + background-image: -webkit-linear-gradient(top, rgb(112, 112, 112), rgb(112, 112, 112)); + background-image: linear-gradient(top, rgb(112, 112, 112), rgb(112, 112, 112)); + color: rgb(255, 255, 255); + text-shadow: rgb(64, 64, 64) -1px -1px 0, + rgb(64, 64, 64) -1px 1px 0, + rgb(64, 64, 64) 1px -1px 0, + rgb(64, 64, 64) 1px 1px 0; + -moz-box-shadow: 0 0 4px rgb(96, 96, 96); + -ms-box-shadow: 0 0 4px rgb(96, 96, 96); + -o-box-shadow: 0 0 4px rgb(96, 96, 96); + -webkit-box-shadow: 0 0 4px rgb(96, 96, 96); + box-shadow: 0 0 4px rgb(96, 96, 96); +} +.OxThemeOxmedium .OxIconList.OxMedia .OxItem > .OxText > div > .OxInfo, +.OxThemeOxmedium .OxInfoList.OxMedia .OxItem .OxText > div > .OxInfo { + color: rgb(64, 64, 64); +} +.OxThemeOxmedium .OxIconList.OxMedia .OxItem.OxSelected > .OxText > div > .OxInfo, +.OxThemeOxmedium .OxInfoList.OxMedia .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) > .OxInfo { + color: rgb(192, 192, 192); +} +.OxThemeOxmedium .OxIconList.OxMedia.OxFocus .OxItem.OxSelected > .OxText > div > .OxInfo, +.OxThemeOxmedium .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxText > div:not(.OxSpecialTarget) > .OxInfo { + color: rgb(192, 192, 192); +} +.OxThemeOxmedium .OxInfoList.OxMedia .OxItem.OxSelected .OxInfoElement .OxIcon > img, +.OxThemeOxmedium .OxInfoList.OxMedia .OxItem.OxSelected .OxInfoElement .OxIcon .OxVideoPlayer, +.OxThemeOxmedium .OxInfoList.OxMedia .OxItem.OxSelected .OxInfoElement .OxText > div, +.OxThemeOxmedium .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon > img, +.OxThemeOxmedium .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon .OxVideoPlayer, +.OxThemeOxmedium .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxInfoElement .OxText > div { + border-color: transparent; + background-image: none; + -moz-box-shadow: 0 0 0 transparent; + -ms-box-shadow: 0 0 0 transparent; + -o-box-shadow: 0 0 0 transparent; + -webkit-box-shadow: 0 0 0 transparent; + box-shadow: 0 0 0 transparent; +} +.OxThemeOxmedium .OxInfoList.OxMedia .OxItem.OxSelected .OxInfoElement .OxIcon > img.OxLoading, +.OxThemeOxmedium .OxInfoList.OxMedia.OxFocus .OxItem.OxSelected .OxInfoElement .OxIcon > img.OxLoading { + border-color: rgb(112, 112, 112); + background-image: -moz-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background: -ms-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: -o-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: -webkit-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); +} + +/* +================================================================================ +Menus +================================================================================ +*/ + +.OxThemeOxmedium .OxMainMenu > .OxTitle.OxSelected { + background-image: -moz-linear-gradient(top, rgb(128, 128, 128), rgb(96, 96, 96)); + background: -ms-linear-gradient(top, rgb(128, 128, 128), rgb(96, 96, 96)); + background-image: -o-linear-gradient(top, rgb(128, 128, 128), rgb(96, 96, 96)); + background-image: -webkit-linear-gradient(top, rgb(128, 128, 128), rgb(96, 96, 96)); + background-image: linear-gradient(top, rgb(128, 128, 128), rgb(96, 96, 96)); + color: rgb(255, 255, 255); +} +.OxThemeOxmedium .OxMainMenu > .OxTitle.OxHighlight { + background-image: -moz-linear-gradient(top, rgb(255, 255, 0), rgb(192, 192, 0)); + background: -ms-linear-gradient(top, rgb(255, 255, 0), rgb(192, 192, 0)); + background-image: -o-linear-gradient(top, rgb(255, 255, 0), rgb(192, 192, 0)); + background-image: -webkit-linear-gradient(top, rgb(255, 255, 0), rgb(192, 192, 0)); + background-image: linear-gradient(top, rgb(255, 255, 0), rgb(192, 192, 0)); + color: rgb(0, 0, 0); +} + +.OxThemeOxmedium .OxMenu { + -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); + -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); + -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); + -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); +} +.OxThemeOxmedium .OxMenu .OxBottom, +.OxThemeOxmedium .OxMenu .OxItem, +.OxThemeOxmedium .OxMenu .OxScrollbar, +.OxThemeOxmedium .OxMenu .OxSpace, +.OxThemeOxmedium .OxMenu .OxTop { + background-color: rgba(160, 160, 160, 0.96); +} +.OxThemeOxmedium .OxMenu .OxLine { + background-color: rgba(144, 144, 144, 0.96); +} +.OxThemeOxmedium .OxMenu .OxItem.OxSelected, +.OxThemeOxmedium .OxMenu .OxItem.OxSelected input, +.OxThemeOxmedium .OxMenu .OxScrollbar.OxSelected { + background-image: -moz-linear-gradient(top, rgba(128, 128, 128, 0.96), rgba(128, 128, 128, 0.96)); + background: -ms-linear-gradient(top, rgba(128, 128, 128, 0.96), rgba(128, 128, 128, 0.96)); + background-image: -o-linear-gradient(top, rgba(128, 128, 128, 0.96), rgba(128, 128, 128, 0.96)); + background-image: -webkit-linear-gradient(top, rgba(128, 128, 128, 0.96), rgba(128, 128, 128, 0.96)); + background-image: linear-gradient(top, rgba(128, 128, 128, 0.96), rgba(128, 128, 128, 0.96)); + color: rgb(255, 255, 255); +} +.OxThemeOxmedium .OxMenu .OxItem.OxDisabled .OxCell, +.OxThemeOxmedium .OxMenu .OxItem.OxDisabled .OxCell input { + color: rgb(96, 96, 96); +} + +/* +================================================================================ +Scrollbars +================================================================================ +*/ + +.OxThemeOxmedium ::-webkit-scrollbar:horizontal { + border-top: 1px solid rgb(128, 128, 128); + border-bottom: 1px solid rgb(128, 128, 128); + background: -webkit-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); +} +.OxThemeOxmedium ::-webkit-scrollbar:vertical { + border-left: 1px solid rgb(128, 128, 128); + border-right: 1px solid rgb(128, 128, 128); + background: -webkit-linear-gradient(left, rgb(176, 176, 176), rgb(144, 144, 144)); +} +.OxThemeOxmedium ::-webkit-scrollbar-button:horizontal:decrement { + background: url(../png/scrollbarHorizontalDecrement.png?0.1.3905); +} +.OxThemeOxmedium ::-webkit-scrollbar-button:horizontal:increment { + background: url(../png/scrollbarHorizontalIncrement.png?0.1.3905); +} +.OxThemeOxmedium ::-webkit-scrollbar-button:vertical:decrement { + background: url(../png/scrollbarVerticalDecrement.png?0.1.3905); +} +.OxThemeOxmedium ::-webkit-scrollbar-button:vertical:increment { + background: url(../png/scrollbarVerticalIncrement.png?0.1.3905); +} +.OxThemeOxmedium ::-webkit-scrollbar-corner { + border-right: 1px solid rgb(128, 128, 128); + border-bottom: 1px solid rgb(128, 128, 128); + background: -webkit-linear-gradient(top left, rgb(176, 176, 176), rgb(112, 112, 112)); +} +.OxThemeOxmedium ::-webkit-scrollbar-thumb { + border: 1px solid rgb(128, 128, 128); +} +.OxThemeOxmedium ::-webkit-scrollbar-thumb:horizontal { + background: -webkit-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); +} +.OxThemeOxmedium ::-webkit-scrollbar-thumb:vertical { + background: -webkit-linear-gradient(left, rgb(176, 176, 176), rgb(144, 144, 144)); +} +.OxThemeOxmedium ::-webkit-scrollbar-track { + border: 1px solid rgb(128, 128, 128); +} +.OxThemeOxmedium ::-webkit-scrollbar-track:horizontal { + background: -webkit-linear-gradient(top, rgb(144, 144, 144), rgb(176, 176, 176)); +} +.OxThemeOxmedium ::-webkit-scrollbar-track:vertical { + background: -webkit-linear-gradient(left, rgb(144, 144, 144), rgb(176, 176, 176)); +} +.OxThemeOxmedium ::-webkit-scrollbar:horizontal:active, +.OxThemeOxmedium ::-webkit-scrollbar-thumb:horizontal:active { + background: -webkit-linear-gradient(top, rgb(160, 160, 160), rgb(160, 160, 160)); +} +.OxThemeOxmedium ::-webkit-scrollbar:vertical:active, +.OxThemeOxmedium ::-webkit-scrollbar-thumb:vertical:active { + background: -webkit-linear-gradient(left, rgb(160, 160, 160), rgb(160, 160, 160)); +} + +body.OxThemeOxmedium { + scrollbar-color: rgb(128, 128, 128) rgb(144, 144, 144); +} + +/* +================================================================================ +SourceViewer +================================================================================ +*/ + +.OxThemeOxmedium .OxSourceViewer .OxComment { + border-color: rgb(128, 128, 128); +} +.OxThemeOxmedium .OxSourceViewer .OxComment code { + background-color: rgb(160, 160, 160); + box-shadow: 0 0 1px rgb(144, 144, 144); +} +.OxThemeOxmedium .OxSourceViewer .OxComment pre > code { + background-color: transparent; + box-shadow: none; +} +.OxThemeOxmedium .OxSourceViewer .OxCode { + background-color: rgb(160, 160, 160); +} + +/* +================================================================================ +SyntaxHighlighter +================================================================================ +*/ + +.OxThemeOxmedium .OxSyntaxHighlighter { + background-color: rgb(160, 160, 160); +} +.OxThemeOxmedium .OxSyntaxHighlighter .OxLineNumbers { + background-color: rgb(176, 176, 176); + color: sourcecodeLinenumbersColor; +} +.OxThemeOxmedium .OxSourceCode .OxComment { + color: rgb(96, 96, 96); + font-style: italic; +} +.OxThemeOxmedium .OxSourceCode .OxConstant { + color: rgb(128, 0, 0); + font-weight: bold; +} +.OxThemeOxmedium .OxSourceCode .OxError { + color: rgb(255, 255, 0); + background-color: rgb(255, 255, 255); + font-weight: bold; +} +.OxThemeOxmedium .OxSourceCode .OxIdentifier { + color: rgb(0, 0, 0); +} +.OxThemeOxmedium .OxSourceCode .OxKeyword { + color: rgb(0, 0, 128); + font-weight: bold; +} +.OxThemeOxmedium .OxSourceCode .OxLinebreak { + color: rgb(192, 192, 192); +} +.OxThemeOxmedium .OxSourceCode .OxMethod { + color: rgb(0, 128, 128); +} +.OxThemeOxmedium .OxSourceCode .OxNumber { + color: rgb(128, 0, 0); +} +.OxThemeOxmedium .OxSourceCode .OxObject { + color: rgb(0, 128, 128); + font-weight: bold; +} +.OxThemeOxmedium .OxSourceCode .OxOperator { + color: rgb(0, 0, 128); +} +.OxThemeOxmedium .OxSourceCode .OxProperty { + color: rgb(0, 128, 0); + font-weight: bold; +} +.OxThemeOxmedium .OxSourceCode .OxRegexp { + color: rgb(128, 128, 0); +} +.OxThemeOxmedium .OxSourceCode .OxString { + color: rgb(0, 128, 0); +} +.OxThemeOxmedium .OxSourceCode .OxTab { + color: rgb(192, 192, 192); +} +.OxThemeOxmedium .OxSourceCode .OxWhitespace { + color: rgb(192, 192, 192); +} +.OxThemeOxmedium .OxSourceCode .OxWhitespace.OxLeading, +.OxThemeOxmedium .OxSourceCode .OxWhitespace.OxTrailing { + background-color: rgb(255, 255, 0); +} + +/* +================================================================================ +Video +================================================================================ +*/ + +.OxThemeOxmedium .OxAnnotation { + border-color: rgb(128, 128, 128); +} +.OxThemeOxmedium .OxAnnotation.OxSelected { + background-color: rgb(112, 112, 112); +} + +.OxThemeOxmedium .OxLargeVideoTimeline .OxOverlay { + background-color: rgb(144, 144, 144); +} + +.OxThemeOxmedium .OxSmallVideoTimeline .OxMarkerPlay { + border-color: rgba(0, 0, 0, 0.5); +} +.OxThemeOxmedium .OxSmallVideoTimeline .OxMarkerPlay > div { + border-color: rgb(255, 255, 255); +} +.OxThemeOxmedium .OxSmallVideoTimeline .OxMarkerPlay.OxPaused > div { + border-color: rgba(255, 255, 255, 0.5); +} +.OxThemeOxmedium .OxSmallVideoTimeline .OxMarkerPlay > div > div { + border-color: rgba(0, 0, 0, 0.5); +} + +.OxThemeOxmedium .OxVideoPlayer .OxControls.OxOnScreen, +.OxThemeOxmedium .OxVideoPlayer .OxFind, +.OxThemeOxmedium .OxVideoPlayer .OxVolume { + background-image: -moz-linear-gradient(top, rgba(160, 160, 160, 0.5), rgba(128, 128, 128, 0.5)); + background: -ms-linear-gradient(top, rgba(160, 160, 160, 0.5), rgba(128, 128, 128, 0.5)); + background-image: -o-linear-gradient(top, rgba(160, 160, 160, 0.5), rgba(128, 128, 128, 0.5)); + background-image: -webkit-linear-gradient(top, rgba(160, 160, 160, 0.5), rgba(128, 128, 128, 0.5)); + background-image: linear-gradient(top, rgba(160, 160, 160, 0.5), rgba(128, 128, 128, 0.5)); +} +.OxThemeOxmedium .OxVideoPlayer input.OxInput { + background-image: -moz-linear-gradient(top, rgba(128, 128, 128, 0.75), rgba(160, 160, 160, 0.75)); + background: -ms-linear-gradient(top, rgba(128, 128, 128, 0.75), rgba(160, 160, 160, 0.75)); + background-image: -o-linear-gradient(top, rgba(128, 128, 128, 0.75), rgba(160, 160, 160, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(128, 128, 128, 0.75), rgba(160, 160, 160, 0.75)); + background-image: linear-gradient(top, rgba(128, 128, 128, 0.75), rgba(160, 160, 160, 0.75)); +} +.OxThemeOxmedium .OxVideoPlayer .OxSettings { + background-image: none; +} +.OxThemeOxmedium .OxVideoPlayer .OxSettings > div { + background-color: rgba(160, 160, 160, 0.5); +} +.OxThemeOxmedium .OxVideoPlayer .OxSettings > div.OxDisabled > div { + color: rgba(0, 0, 0, 0.5); +} +.OxThemeOxmedium .OxVideoPlayer .OxSettings > div.OxSelected { + background-image: -moz-linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + background: -ms-linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + background-image: -o-linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + background-image: -webkit-linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); + background-image: linear-gradient(top, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)); +} +.OxThemeOxmedium .OxVideoPlayer .OxSettings > div.OxLine { + background-color: rgba(144, 144, 144, 0.5); +} +.OxThemeOxmedium .OxVideoPlayer .OxVolume .OxRange .OxTrack { + background-image: -moz-linear-gradient(top, rgba(128, 128, 128, 0.75), rgba(160, 160, 160, 0.75)); + background: -ms-linear-gradient(top, rgba(128, 128, 128, 0.75), rgba(160, 160, 160, 0.75)); + background-image: -o-linear-gradient(top, rgba(128, 128, 128, 0.75), rgba(160, 160, 160, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(128, 128, 128, 0.75), rgba(160, 160, 160, 0.75)); + background-image: linear-gradient(top, rgba(128, 128, 128, 0.75), rgba(160, 160, 160, 0.75)); +} +.OxThemeOxmedium .OxVideoPlayer .OxVolume .OxRange .OxThumb { + background-image: -moz-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(128, 128, 128, 0.75)); + background: -ms-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(128, 128, 128, 0.75)); + background-image: -o-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(128, 128, 128, 0.75)); + background-image: -webkit-linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(128, 128, 128, 0.75)); + background-image: linear-gradient(top, rgba(160, 160, 160, 0.75), rgba(128, 128, 128, 0.75)); +} +.OxThemeOxmedium .OxVideoPlayer .OxVolume .OxRange .OxThumb:active { + background-image: -moz-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background: -ms-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: -o-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: -webkit-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); +} + +.OxThemeOxmedium .OxVideoTimelinePlayer .OxVideoBox { + border-color: rgb(0, 0, 0); +} + +.OxThemeOxmedium .OxLargeVideoTimeline .OxSubtitle .OxHighlight, +.OxThemeOxmedium .OxVideoPlayer .OxSubtitle .OxHighlight { + background-image: none; + color: rgb(255, 255, 0); +} + + +.OxThemeOxmedium .OxAnnotationFolder .OxArrayEditable .OxSeparator { + color: rgb(96, 96, 96); +} +.OxThemeOxmedium .OxAnnotationFolder .OxEditableElement.OxSelected { + background-color: rgb(112, 112, 112); +} +.OxThemeOxmedium .OxAnnotationFolder .OxEditableElement.OxWarning .OxValue { + border-bottom: 2px dotted rgb(255, 64, 64); +} +.OxThemeOxmedium .OxAnnotationFolder .OxArrayEditable .OxEditableElement.OxEditable.OxGroup { + background-color: rgb(112, 112, 112); +} +.OxThemeOxmedium .OxAnnotationFolder .OxArrayEditable .OxEditableElement.OxEditable.OxSelected { + background-color: rgb(64, 128, 192); +} +.OxThemeOxmedium .OxAnnotationFolder .OxArrayEditable .OxEditableElement.OxSelected .OxHighlight { + background-color: transparent; + background-image: -moz-repeating-linear-gradient( + -45deg, transparent 0%, transparent 25%, + rgb(255, 255, 0) 25%, rgb(255, 255, 0) 50%, + transparent 50%, transparent 75%, + rgb(255, 255, 0) 75%, rgb(255, 255, 0) 100% + ); + background-image: -ms-repeating-linear-gradient( + -45deg, transparent 0%, transparent 25%, + rgb(255, 255, 0) 25%, rgb(255, 255, 0) 50%, + transparent 50%, transparent 75%, + rgb(255, 255, 0) 75%, rgb(255, 255, 0) 100% + ); + background-image: -o-repeating-linear-gradient( + -45deg, transparent 0%, transparent 25%, + rgb(255, 255, 0) 25%, rgb(255, 255, 0) 50%, + transparent 50%, transparent 75%, + rgb(255, 255, 0) 75%, rgb(255, 255, 0) 100% + ); + background-image: -webkit-repeating-linear-gradient( + -45deg, transparent 0%, transparent 25%, + rgb(255, 255, 0) 25%, rgb(255, 255, 0) 50%, + transparent 50%, transparent 75%, + rgb(255, 255, 0) 75%, rgb(255, 255, 0) 100% + ); + background-image: repeating-linear-gradient( + -45deg, transparent 0%, transparent 25%, + rgb(255, 255, 0) 25%, rgb(255, 255, 0) 50%, + transparent 50%, transparent 75%, + rgb(255, 255, 0) 75%, rgb(255, 255, 0) 100% + ); + background-size: 4px 4px; +} +.OxThemeOxmedium .OxAnnotationFolder .OxArrayEditableInput .OxEditableElement.OxSelected { + box-shadow: 0 0 2px rgb(64, 64, 64); +} +.OxThemeOxmedium .OxAnnotationFolder .OxArrayEditableTextarea .OxEditableElement.OxEditable.OxEditing { + background-color: rgb(64, 192, 64); +} +.OxThemeOxmedium .OxAnnotationFolder .OxArrayEditable .OxInput.OxFocus { + box-shadow: none; +} +.OxThemeOxmedium .OxAnnotationFolder .OxEditableElement input, +.OxThemeOxmedium .OxAnnotationFolder .OxEditableElement textarea { + background-color: rgb(64, 192, 64); + background-image: none; + color: rgb(0, 0, 0); +} +.OxThemeOxmedium .OxAnnotationFolder .OxEditableElement textarea:focus { + box-shadow: none; +} + +/* +================================================================================ +Miscellaneous +================================================================================ +*/ + +.OxThemeOxmedium .OxImageElement > .OxLoadingScreen { + background-image: -moz-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background: -ms-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: -o-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: -webkit-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); + background-image: linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); +} +.OxThemeOxmedium .OxDialog .OxImageElement > .OxLoadingScreen { + background-image: -moz-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background: -ms-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: -o-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: -webkit-linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); + background-image: linear-gradient(top, rgb(176, 176, 176), rgb(144, 144, 144)); +} + +.OxThemeOxmedium .OxSelectableElement { + background-image: -moz-linear-gradient(top, rgb(144, 144, 144), rgb(144, 144, 144)); + background: -ms-linear-gradient(top, rgb(144, 144, 144), rgb(144, 144, 144)); + background-image: -o-linear-gradient(top, rgb(144, 144, 144), rgb(144, 144, 144)); + background-image: -webkit-linear-gradient(top, rgb(144, 144, 144), rgb(144, 144, 144)); + background-image: linear-gradient(top, rgb(144, 144, 144), rgb(144, 144, 144)); +} +.OxThemeOxmedium .OxSelectableElement.OxSelected { + background-image: -moz-linear-gradient(top, rgb(128, 128, 128), rgb(128, 128, 128)); + background: -ms-linear-gradient(top, rgb(128, 128, 128), rgb(128, 128, 128)); + background-image: -o-linear-gradient(top, rgb(128, 128, 128), rgb(128, 128, 128)); + background-image: -webkit-linear-gradient(top, rgb(128, 128, 128), rgb(128, 128, 128)); + background-image: linear-gradient(top, rgb(128, 128, 128), rgb(128, 128, 128)); +} +.OxThemeOxmedium .OxSelectableElement.OxSelected > div { + color: rgb(255, 255, 255); +} +.OxThemeOxmedium .OxSelectableElement.OxSelected.OxFocus { + background-image: -moz-linear-gradient(top, rgb(112, 112, 112), rgb(112, 112, 112)); + background: -ms-linear-gradient(top, rgb(112, 112, 112), rgb(112, 112, 112)); + background-image: -o-linear-gradient(top, rgb(112, 112, 112), rgb(112, 112, 112)); + background-image: -webkit-linear-gradient(top, rgb(112, 112, 112), rgb(112, 112, 112)); + background-image: linear-gradient(top, rgb(112, 112, 112), rgb(112, 112, 112)); +} +.OxThemeOxmedium .OxSelectableElement.OxSelected.OxFocus > div { + color: rgb(255, 255, 255); +} + +.OxThemeOxmedium .OxScreen { + background-color: rgb(128, 128, 128); + color: rgb(0, 0, 0); +} +.OxThemeOxmedium .OxScreen .OxReflection { + background-image: -moz-linear-gradient(top, rgba(128, 128, 128, 0.75), rgba(128, 128, 128, 1), rgba(128, 128, 128, 1)); + background: -ms-linear-gradient(top, rgba(128, 128, 128, 0.75), rgba(128, 128, 128, 1), rgba(128, 128, 128, 1)); + background-image: -o-linear-gradient(top, rgba(128, 128, 128, 0.75), rgba(128, 128, 128, 1), rgba(128, 128, 128, 1)); + background-image: -webkit-linear-gradient(top, rgba(128, 128, 128, 0.75), rgba(128, 128, 128, 1), rgba(128, 128, 128, 1)); + background-image: linear-gradient(top, rgba(128, 128, 128, 0.75), rgba(128, 128, 128, 1), rgba(128, 128, 128, 1)); +} + +.OxThemeOxmedium .OxTooltip { + border: 1px solid rgba(128, 128, 128, 0.96); + background-image: -moz-linear-gradient(top, rgba(160, 160, 160, 0.96), rgba(160, 160, 160, 0.96)); + background: -ms-linear-gradient(top, rgba(160, 160, 160, 0.96), rgba(160, 160, 160, 0.96)); + background-image: -o-linear-gradient(top, rgba(160, 160, 160, 0.96), rgba(160, 160, 160, 0.96)); + background-image: -webkit-linear-gradient(top, rgba(160, 160, 160, 0.96), rgba(160, 160, 160, 0.96)); + background-image: linear-gradient(top, rgba(160, 160, 160, 0.96), rgba(160, 160, 160, 0.96)); + color: rgb(0, 0, 0); + -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); + -ms-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); + -o-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); + -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); + box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); +} + +.OxThemeOxmedium ::selection { + background: rgb(112, 112, 112); + color: rgb(255, 255, 255); +} +.OxThemeOxmedium ::-moz-selection { + background: rgb(112, 112, 112); + color: rgb(255, 255, 255); +} +.OxThemeOxmedium ::-ms-selection { + background: rgb(112, 112, 112); + color: rgb(255, 255, 255); +} +.OxThemeOxmedium ::-o-selection { + background: rgb(112, 112, 112); + color: rgb(255, 255, 255); +} +.OxThemeOxmedium ::-webkit-selection { + background: rgb(112, 112, 112); + color: rgb(255, 255, 255); +} diff --git a/dev/UI/themes/oxmedium/json/theme.jsonc b/dev/UI/themes/oxmedium/json/theme.jsonc new file mode 120000 index 00000000..bc8e90be --- /dev/null +++ b/dev/UI/themes/oxmedium/json/theme.jsonc @@ -0,0 +1 @@ +../../../../../source/UI/themes/oxmedium/json/theme.jsonc \ No newline at end of file diff --git a/dev/UI/themes/oxmedium/png/icon16.png b/dev/UI/themes/oxmedium/png/icon16.png new file mode 120000 index 00000000..21114cee --- /dev/null +++ b/dev/UI/themes/oxmedium/png/icon16.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/oxmedium/png/icon16.png \ No newline at end of file diff --git a/dev/UI/themes/oxmedium/png/logo128.png b/dev/UI/themes/oxmedium/png/logo128.png new file mode 120000 index 00000000..3c247826 --- /dev/null +++ b/dev/UI/themes/oxmedium/png/logo128.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/oxmedium/png/logo128.png \ No newline at end of file diff --git a/dev/UI/themes/oxmedium/png/scrollbarHorizontalDecrement.png b/dev/UI/themes/oxmedium/png/scrollbarHorizontalDecrement.png new file mode 120000 index 00000000..a1e840fb --- /dev/null +++ b/dev/UI/themes/oxmedium/png/scrollbarHorizontalDecrement.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/oxmedium/png/scrollbarHorizontalDecrement.png \ No newline at end of file diff --git a/dev/UI/themes/oxmedium/png/scrollbarHorizontalIncrement.png b/dev/UI/themes/oxmedium/png/scrollbarHorizontalIncrement.png new file mode 120000 index 00000000..92166088 --- /dev/null +++ b/dev/UI/themes/oxmedium/png/scrollbarHorizontalIncrement.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/oxmedium/png/scrollbarHorizontalIncrement.png \ No newline at end of file diff --git a/dev/UI/themes/oxmedium/png/scrollbarVerticalDecrement.png b/dev/UI/themes/oxmedium/png/scrollbarVerticalDecrement.png new file mode 120000 index 00000000..d75ce0a0 --- /dev/null +++ b/dev/UI/themes/oxmedium/png/scrollbarVerticalDecrement.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/oxmedium/png/scrollbarVerticalDecrement.png \ No newline at end of file diff --git a/dev/UI/themes/oxmedium/png/scrollbarVerticalIncrement.png b/dev/UI/themes/oxmedium/png/scrollbarVerticalIncrement.png new file mode 120000 index 00000000..08d0539c --- /dev/null +++ b/dev/UI/themes/oxmedium/png/scrollbarVerticalIncrement.png @@ -0,0 +1 @@ +../../../../../source/UI/themes/oxmedium/png/scrollbarVerticalIncrement.png \ No newline at end of file diff --git a/dev/UI/themes/oxmedium/svg/symbolLoading.svg b/dev/UI/themes/oxmedium/svg/symbolLoading.svg new file mode 100644 index 00000000..80fba2a7 --- /dev/null +++ b/dev/UI/themes/oxmedium/svg/symbolLoading.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dev/UI/themes/oxmedium/svg/symbolLoadingAnimated.svg b/dev/UI/themes/oxmedium/svg/symbolLoadingAnimated.svg new file mode 100644 index 00000000..c4a6469c --- /dev/null +++ b/dev/UI/themes/oxmedium/svg/symbolLoadingAnimated.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dev/Unicode/Unicode.js b/dev/Unicode/Unicode.js new file mode 120000 index 00000000..2374bfd3 --- /dev/null +++ b/dev/Unicode/Unicode.js @@ -0,0 +1 @@ +../../source/Unicode/Unicode.js \ No newline at end of file diff --git a/dev/Unicode/json/Unicode.json b/dev/Unicode/json/Unicode.json new file mode 120000 index 00000000..f6b29e8f --- /dev/null +++ b/dev/Unicode/json/Unicode.json @@ -0,0 +1 @@ +../../../source/Unicode/json/Unicode.json \ No newline at end of file diff --git a/index.json b/index.json new file mode 100644 index 00000000..a0b8c9ce --- /dev/null +++ b/index.json @@ -0,0 +1,183 @@ +{ + "documentation": [ + "Ox/js/Array.js", + "Ox/js/Async.js", + "Ox/js/Collection.js", + "Ox/js/Color.js", + "Ox/js/Constants.js", + "Ox/js/Core.js", + "Ox/js/DOM.js", + "Ox/js/Date.js", + "Ox/js/Encoding.js", + "Ox/js/Format.js", + "Ox/js/Function.js", + "Ox/js/Geo.js", + "Ox/js/HTML.js", + "Ox/js/Hash.js", + "Ox/js/JavaScript.js", + "Ox/js/Locale.js", + "Ox/js/Math.js", + "Ox/js/Object.js", + "Ox/js/Polyfill.js", + "Ox/js/RegExp.js", + "Ox/js/Request.js", + "Ox/js/String.js", + "Ox/js/Type.js", + "Ox/js/Video.js", + "Geo/Geo.js", + "Image/Image.js", + "UI/UI.js", + "UI/jquery/jquery.mousewheel.js", + "UI/js/Audio/AudioElement.js", + "UI/js/Audio/AudioPlayer.js", + "UI/js/Bar/Bar.js", + "UI/js/Bar/Progressbar.js", + "UI/js/Bar/Resizebar.js", + "UI/js/Bar/Tabbar.js", + "UI/js/Calendar/Calendar.js", + "UI/js/Calendar/CalendarEditor.js", + "UI/js/Code/DocPage.js", + "UI/js/Code/DocPanel.js", + "UI/js/Code/ExamplePage.js", + "UI/js/Code/ExamplePanel.js", + "UI/js/Code/SourceViewer.js", + "UI/js/Code/SyntaxHighlighter.js", + "UI/js/Core/API.js", + "UI/js/Core/App.js", + "UI/js/Core/Clipboard.js", + "UI/js/Core/Container.js", + "UI/js/Core/Cookies.js", + "UI/js/Core/Element.js", + "UI/js/Core/Event.js", + "UI/js/Core/Focus.js", + "UI/js/Core/Fullscreen.js", + "UI/js/Core/GarbageCollection.js", + "UI/js/Core/History.js", + "UI/js/Core/LoadingIcon.js", + "UI/js/Core/LoadingScreen.js", + "UI/js/Core/Request.js", + "UI/js/Core/Theme.js", + "UI/js/Core/UI.js", + "UI/js/Core/URL.js", + "UI/js/Form/ArrayEditable.js", + "UI/js/Form/ArrayInput.js", + "UI/js/Form/Button.js", + "UI/js/Form/ButtonGroup.js", + "UI/js/Form/Checkbox.js", + "UI/js/Form/CheckboxGroup.js", + "UI/js/Form/ColorInput.js", + "UI/js/Form/ColorPicker.js", + "UI/js/Form/DateInput.js", + "UI/js/Form/DateTimeInput.js", + "UI/js/Form/Editable.js", + "UI/js/Form/EditableContent.js", + "UI/js/Form/FileButton.js", + "UI/js/Form/FileInput.js", + "UI/js/Form/Filter.js", + "UI/js/Form/Form.js", + "UI/js/Form/FormElementGroup.js", + "UI/js/Form/FormItem.js", + "UI/js/Form/FormPanel.js", + "UI/js/Form/Input.js", + "UI/js/Form/InputGroup.js", + "UI/js/Form/InsertHTMLDialog.js", + "UI/js/Form/Label.js", + "UI/js/Form/ObjectArrayInput.js", + "UI/js/Form/ObjectInput.js", + "UI/js/Form/OptionGroup.js", + "UI/js/Form/Picker.js", + "UI/js/Form/PlaceInput.js", + "UI/js/Form/PlacePicker.js", + "UI/js/Form/Range.js", + "UI/js/Form/Select.js", + "UI/js/Form/SelectInput.js", + "UI/js/Form/Spreadsheet.js", + "UI/js/Form/TimeInput.js", + "UI/js/Image/ImageElement.js", + "UI/js/Image/ImageViewer.js", + "UI/js/List/Chart.js", + "UI/js/List/ColumnList.js", + "UI/js/List/CustomList.js", + "UI/js/List/IconItem.js", + "UI/js/List/IconList.js", + "UI/js/List/InfoList.js", + "UI/js/List/List.js", + "UI/js/List/ListItem.js", + "UI/js/List/SortList.js", + "UI/js/List/TableList.js", + "UI/js/List/TreeList.js", + "UI/js/Map/LeafletMap.js", + "UI/js/Map/LeafletMapMarker.js", + "UI/js/Map/LeafletMapPlace.js", + "UI/js/Map/LeafletMapRectangle.js", + "UI/js/Map/LeafletMapRectangleMarker.js", + "UI/js/Map/Map.js", + "UI/js/Map/MapEditor.js", + "UI/js/Map/MapImage.js", + "UI/js/Map/MapMarker.js", + "UI/js/Map/MapMarkerImage.js", + "UI/js/Map/MapPlace.js", + "UI/js/Map/MapRectangle.js", + "UI/js/Map/MapRectangleMarker.js", + "UI/js/Menu/MainMenu.js", + "UI/js/Menu/Menu.js", + "UI/js/Menu/MenuButton.js", + "UI/js/Menu/MenuItem.js", + "UI/js/Panel/CollapsePanel.js", + "UI/js/Panel/SlidePanel.js", + "UI/js/Panel/SplitPanel.js", + "UI/js/Panel/TabPanel.js", + "UI/js/Video/AnnotationFolder.js", + "UI/js/Video/AnnotationPanel.js", + "UI/js/Video/BlockVideoTimeline.js", + "UI/js/Video/ClipPanel.js", + "UI/js/Video/LargeVideoTimeline.js", + "UI/js/Video/SmallVideoTimeline.js", + "UI/js/Video/SmallVideoTimelineImage.js", + "UI/js/Video/VideoAnnotationPanel.js", + "UI/js/Video/VideoEditPanel.js", + "UI/js/Video/VideoElement.js", + "UI/js/Video/VideoPlayer.js", + "UI/js/Video/VideoPlayerMenu.js", + "UI/js/Video/VideoPlayerPanel.js", + "UI/js/Video/VideoPreview.js", + "UI/js/Video/VideoTimelinePanel.js", + "UI/js/Video/VideoTimelinePlayer.js", + "UI/js/Window/Dialog.js", + "UI/js/Window/Layer.js", + "UI/js/Window/SortDialog.js", + "UI/js/Window/Tooltip.js", + "Unicode/Unicode.js" + ], + "examples": [ + "documentation/oxdoc_tutorial", + "forms/editable_elements", + "forms/file_selection", + "forms/form_elements", + "images/image_manipulation", + "images/steganography", + "lists/cities", + "lists/countries", + "lists/json", + "maps/flight_paths", + "maps/ipv4_map_of_the_internet", + "maps/manhattan_grid", + "maps/world_map_with_countries", + "ui/mouse_events", + "ui/progress", + "ui/symbols", + "ui/widget_design_patterns" + ], + "readme": [ + { + "date": "2023-07-15T10:41:52Z", + "id": "oxdoc", + "title": "OxDoc \u2014 A JavaScript Documentation Language" + }, + { + "date": "2023-07-15T10:41:52Z", + "id": "getting_started", + "title": "Getting Started with OxJS" + } + ] +} \ No newline at end of file diff --git a/min/Geo/Geo.js b/min/Geo/Geo.js new file mode 100644 index 00000000..5cf54ce3 --- /dev/null +++ b/min/Geo/Geo.js @@ -0,0 +1,316 @@ +'use strict'; + +Ox.load.Geo = function(options, callback) { + + Ox.getJSON(Ox.PATH + 'Geo/json/Geo.json?' + Ox.VERSION, function(data) { + + //@ Constants + + /*@ + Ox.COUNTRIES <[o]> Array of countries + A list of independent or de-facto independent countries and + dependencies since January 1, 1970 (see + Wikipedia), + including other entities with + ISO 3166-1 alpha-2 + country codes or country status at + IMDb or + FIFA, + grouped by continents and regions (see + United Nations). + area Area of the country's bounding box in square meters + code ISO 3166-1 alpha-2, ISO 3166-2 or ISO 3166-3 country code + continent The country's continent + created Present if the country was created since 1970 + country <[s]> Preceding country or countries + created "merged", "renamed" or "split" + date Date of creation ("YYYY" or "YYYY-MM-DD") + dependencies <[s]|u> Array of dependencies of the country + dependency <[s]|u> Array of countries the country is a dependency of + disputed <[s]|u> Array of countries the country is disputed by + disputes <[s]|u> Array of countries the country disputes + dissolved Present if the country was dissolved + country <[s]> Succeeding country or countries + date Date of dissolution ("YYYY" or "YYYY-MM-DD") + dissolved "joined", "merged" or "renamed" + east Longitude of the country's eastern boundary + exception True for exceptionally reserved ISO 3166-1 alpha-2 codes + (like "AC", "EU" or "UK") + flagURL The country's flag (Wikipedia, SVG) + googleName The country's name according to Google Maps + imdbName The country's name according to IMDb + independence Present if the country became independent since 1970 + country <[s]> Former country or countries + date Date of independence ("YYYY" or "YYYY-MM-DD") + languages <[s]|u> Array of languages spoken in this country + To be precise: languages that are spoken in this country more + than in any other, i.e. each language only appears once. This + can be used to map languages to flag icons. + lat Latitude of the center of the country's bounding box + lng Longitude of the center of the country's bounding box + name Name of the country + north Latitude of the country's northern boundary + region The country's region + south Latitude of the country's southern boundary + wikipediaName The country's name according to Wikipedia + west Longitude of the country's western boundary + + > Ox.COUNTRIES.length + 354 + > Ox.sum(Ox.test.array) + 354 + > Ox.test.array + [196, 73, 10, 8, 28, 24, 14, 1] + @*/ + Ox.COUNTRIES = data.countries; + //@ Ox.LANGUAGES <[o]> Array of ISO 639-1 language codes and names + Ox.LANGUAGES = data.languages; + + Ox.GEO_COLORS = { + + 'North America': [0, 0, 255], + 'Northern America': [0, 0, 255], + + 'South America': [0, 255, 0], + 'Southern America': [0, 255, 0], + 'Caribbean': [192, 255, 192], + 'Central America': [0, 128, 0], + + 'Europe': [255, 255, 0], + 'Western Europe': [255, 255, 0], + 'Northern Europe': [255, 255, 192], + 'Southern Europe': [128, 128, 0], + 'Eastern Europe': [255, 192, 0], + + 'Africa': [255, 0, 255], + 'Northern Africa': [255, 0, 255], + 'Southern Africa': [255, 128, 255], + 'Middle Africa': [128, 0, 128], + 'Western Africa': [128, 0, 255], + 'Eastern Africa': [255, 0, 128], + + 'Asia': [255, 0, 0], + 'Eastern Asia': [255, 0, 0], + 'South-Eastern Asia': [255, 128, 128], + 'Southern Asia': [128, 0, 0], + 'Western Asia': [255, 128, 0], + 'Central Asia': [128, 64, 0], + + 'Oceania': [0, 255, 255], + 'Australia and New Zealand': [0, 255, 255], + 'Micronesia': [192, 255, 255], + 'Melanesia': [0, 128, 128], + 'Polynesia': [128, 128, 255], + + 'Antarctica': [128, 128, 128] + + }; + + //@ Functions + + /*@ + Ox.getCountryByCode Returns a country object for a given country code + (code) -> Country object + code ISO 3166 country code + > Ox.getCountryByCode('US').name + 'United States' + @*/ + Ox.getCountryByCode = Ox.getCountryByCountryCode = function(code) { + var country; + code = code.toUpperCase(); + Ox.forEach(Ox.COUNTRIES, function(c) { + if (c.code == code) { + country = c; + return false; // break + } + }); + return country; + }; + + /*@ + Ox.getCountryByGeoname Returns a country object for a given geoname + (name) -> Country object + name Geoname + > Ox.getCountryByGeoname('Los Angeles, California, United States').code + 'US' + > Ox.getCountryByGeoname('The Bottom, Saba, Bonaire, Sint Eustatius and Saba').code + 'BQ' + @*/ + Ox.getCountryByGeoname = function(geoname) { + // fixme: UAE correction doesn't belong here, fix in map + geoname = (geoname || '').replace(' - United Arab Emirates', ', United Arab Emirates') + return Ox.getCountryByName(Ox.splitGeoname(geoname).pop()); + }; + + /*@ + Ox.getCountryByName Returns a country object for a given country name + (name) -> Country object + name Country name + > Ox.getCountryByName('United States').code + 'US' + > Ox.getCountryByName('USA').code + 'US' + @*/ + Ox.getCountryByName = function(name) { + var country; + Ox.forEach(Ox.COUNTRIES, function(c) { + if (name == c.name || name == c.googleName || name == c.imdbName) { + country = c; + return false; // break + } + }); + return country; + }; + + /*@ + Ox.getFlagByCountryCode Returns an image URL for a given country code + (code[, size]) -> Image URL + code Country code (like 'FR') + size Image size (16, 64 or 256) + @*/ + Ox.getFlagByCountryCode = function(code, size) { + var country = Ox.getCountryByCode(code); + code = country ? country.code : 'NTHH'; + size = size || 16; + return Ox.PATH + 'Geo/png/flags/' + size + '/' + code + '.png'; + }; + + /*@ + Ox.getFlagByGeoname Returns an image URL for a given geoname + (geoname[, size]) -> Image URL + geoname Geoname (like 'France' or 'Paris, France') + size Image size (16, 64 or 256) + @*/ + Ox.getFlagByGeoname = function(geoname, size) { + var country = Ox.getCountryByGeoname(geoname), + code = country ? country.code : 'NTHH'; + size = size || 16; + return Ox.PATH + 'Geo/png/flags/' + size + '/' + code + '.png'; + }; + + /*@ + Ox.getFlagByLanguage Returns an image URL for a given language + (language[, size]) -> Image URL + language Language (like "French") + size Image size (16, 64 or 256) + @*/ + Ox.getFlagByLanguage = function(language, size) { + var country, code; + language = language.toLowerCase() + .replace(' languages', '') + .replace(' sign language', ''); + Ox.COUNTRIES.forEach(function(c) { + if (c.languages && c.languages.map(function(language) { + return language.toLowerCase(); + }).indexOf(language) > -1) { + country = c; + return false; // break + } + }); + code = country ? country.flag || country.code : 'NTHH'; + return Ox.PATH + 'Geo/png/flags/' + size + '/' + code + '.png'; + }; + + /*@ + Ox.getGeoColor Returns a color for a continent or region + (str) -> RGB + str Continent or region + @*/ + Ox.getGeoColor = function(str) { + return Ox.GEO_COLORS[str] || [128, 128, 128]; + }; + + /*@ + Ox.getLanguageCodeByName Returns a language code + (str) -> Two-letter ISO 639-1 language code, or original string + str Language name + @*/ + Ox.getLanguageCodeByName = function(str) { + var language = Ox.getObject(Ox.LANGUAGES, 'name', Ox.toTitleCase(str)); + return language ? language.code : str; + }; + + /*@ + Ox.getLanguageNameByCode Returns a language name + (str) -> Language name, or original string + str Two-letter ISO 639-1 language code + @*/ + Ox.getLanguageNameByCode = function(str) { + var language = Ox.getObject(Ox.LANGUAGES, 'code', str); + return language ? language.name : str; + }; + + /*@ + Ox.splitGeoname Splits a geoname into its component parts + (geoname) -> <[s]> Components + geoname Geoname + @*/ + Ox.splitGeoname = function(geoname) { + var countries = [ + 'Bonaire, Sint Eustatius and Saba', + 'Saint Helena, Ascension and Tristan da Cunha' + ], + split; + countries.forEach(function(country) { + if (Ox.endsWith(geoname, country)) { + geoname = geoname.replace(country, country.replace(', ', '; ')); + } + }); + split = geoname.split(', '); + countries.forEach(function(country) { + if (Ox.endsWith(Ox.last(split), country.replace(', ', '; '))) { + Ox.last(split, country); + } + }); + return split; + }; + + /* + Ox.getScript( + 'https://maps.googleapis.com/maps/api/js?callback=Ox.GoogleMapsCallback&sensor=false', + function() { + callback(true); + } + ); + */ + + callback(true); + + }); + +} diff --git a/min/Geo/json/Geo.json b/min/Geo/json/Geo.json new file mode 100644 index 00000000..99817867 --- /dev/null +++ b/min/Geo/json/Geo.json @@ -0,0 +1,7347 @@ +{ + "countries": [ + { + "area": 175767626.27131784, + "code": "AC", + "continent": "Africa", + "dependency": [ + "Saint Helena, Ascension and Tristan da Cunha" + ], + "east": -14.2892646, + "exception": true, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/0/09/Ascension_Island_flag_proposal_B.png", + "lat": -7.9467166, + "lng": -14.3559158, + "name": "Ascension", + "north": -7.8876128, + "region": "Western Africa", + "south": -7.9942974, + "west": -14.4235038, + "wikipediaName": "Ascension Island" + }, + { + "area": 783355889.3382671, + "code": "AD", + "continent": "Europe", + "east": 1.786639, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/1/19/Flag_of_Andorra.svg", + "lat": 42.546245, + "lng": 1.601554, + "name": "Andorra", + "north": 42.655791, + "region": "Southern Europe", + "south": 42.4287632, + "west": 1.4087181 + }, + { + "area": 190384162117.00742, + "code": "AE", + "continent": "Asia", + "created": { + "country": [ + "Abu Dhabi", + "Ajman", + "Dubai", + "Fujairah", + "Sharjah", + "Umm al-Quwain" + ], + "created": "merged", + "date": "1971-12-02" + }, + "east": 56.4053766, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/c/cb/Flag_of_the_United_Arab_Emirates.svg", + "lat": 23.424076, + "lng": 53.847818, + "name": "United Arab Emirates", + "north": 26.0696541, + "region": "Western Asia", + "south": 22.6315138, + "west": 51.4997702 + }, + { + "area": 5633926847.122248, + "code": "AE-AJ", + "continent": "Asia", + "created": { + "country": [ + "Trucial States" + ], + "created": "merged", + "date": "1971-12-01" + }, + "dissolved": { + "country": [ + "United Arab Emirates" + ], + "date": "1971-12-02", + "dissolved": "merged" + }, + "east": 56.1267431, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/07/Flag_of_Dubai.svg", + "independence": { + "country": [ + "United Kingdom" + ], + "date": "1971-12-01" + }, + "lat": 25.4052165, + "lng": 55.5136433, + "name": "Ajman", + "north": 25.4501956, + "region": "Western Asia", + "south": 24.73617, + "west": 55.4236511 + }, + { + "area": 133976873888.98026, + "code": "AE-AZ", + "continent": "Asia", + "created": { + "country": [ + "Trucial States" + ], + "created": "merged", + "date": "1971-12-01" + }, + "dissolved": { + "country": [ + "United Arab Emirates" + ], + "date": "1971-12-02", + "dissolved": "merged" + }, + "east": 56.023933, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/d8/Flag_of_Abu_Dhabi.svg", + "independence": { + "country": [ + "United Kingdom" + ], + "date": "1971-12-01" + }, + "lat": 23.4677235, + "lng": 53.7369154, + "name": "Abu Dhabi", + "north": 25.246815, + "region": "Western Asia", + "south": 22.6319311, + "west": 51.4997702 + }, + { + "area": 11057979120.389898, + "code": "AE-DU", + "continent": "Asia", + "created": { + "country": [ + "Trucial States" + ], + "created": "merged", + "date": "1971-12-01" + }, + "dissolved": { + "country": [ + "United Arab Emirates" + ], + "date": "1971-12-02", + "dissolved": "merged" + }, + "east": 56.211487, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/07/Flag_of_Dubai.svg", + "independence": { + "country": [ + "United Kingdom" + ], + "date": "1971-12-01" + }, + "lat": 24.9821547, + "lng": 55.402868, + "name": "Dubai", + "north": 25.3538421, + "region": "Western Asia", + "south": 24.605052, + "west": 54.8967829 + }, + { + "area": 3515325446.7377033, + "code": "AE-FU", + "continent": "Asia", + "created": { + "country": [ + "Trucial States" + ], + "created": "merged", + "date": "1971-12-01" + }, + "dissolved": { + "country": [ + "United Arab Emirates" + ], + "date": "1971-12-02", + "dissolved": "merged" + }, + "east": 56.3760899, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/c/cb/Flag_of_the_United_Arab_Emirates.svg", + "independence": { + "country": [ + "United Kingdom" + ], + "date": "1971-12-01" + }, + "lat": 25.4110762, + "lng": 56.2482277, + "name": "Fujairah", + "north": 25.667782, + "region": "Western Asia", + "south": 24.907855, + "west": 55.96323 + }, + { + "area": 7552878633.56744, + "code": "AE-RK", + "continent": "Asia", + "created": { + "country": [ + "Trucial States" + ], + "created": "merged", + "date": "1971-12-01" + }, + "dissolved": { + "country": [ + "United Arab Emirates" + ], + "date": "1972-02-11", + "dissolved": "joined" + }, + "east": 56.297054, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/6/6d/Flag_of_Sharjah.svg", + "independence": { + "country": [ + "United Kingdom" + ], + "date": "1971-12-01" + }, + "lat": 25.5675233, + "lng": 55.8913207, + "name": "Ras al-Khaimah", + "north": 26.0788481, + "region": "Western Asia", + "south": 24.834166, + "west": 55.75471 + }, + { + "area": 8351635081.128588, + "code": "AE-SH", + "continent": "Asia", + "created": { + "country": [ + "Trucial States" + ], + "created": "merged", + "date": "1971-12-01" + }, + "dissolved": { + "country": [ + "United Arab Emirates" + ], + "date": "1971-12-02", + "dissolved": "merged" + }, + "east": 56.381176, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/6/6d/Flag_of_Sharjah.svg", + "independence": { + "country": [ + "United Kingdom" + ], + "date": "1971-12-01" + }, + "lat": 25.0753974, + "lng": 55.7578403, + "name": "Sharjah", + "north": 25.5135598, + "region": "Western Asia", + "south": 24.7916701, + "west": 55.349777, + "wikipediaName": "Sharjah (emirate)" + }, + { + "area": 1705010012.9681716, + "code": "AE-UQ", + "continent": "Asia", + "created": { + "country": [ + "Trucial States" + ], + "created": "merged", + "date": "1971-12-01" + }, + "dissolved": { + "country": [ + "United Arab Emirates" + ], + "date": "1971-12-02", + "dissolved": "merged" + }, + "east": 55.953869, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/f/fb/Flag_of_Umm_al-Qaiwain.svg", + "independence": { + "country": [ + "United Kingdom" + ], + "date": "1971-12-01" + }, + "lat": 25.5204824, + "lng": 55.7133909, + "name": "Umm al-Quwain", + "north": 25.6733149, + "region": "Western Asia", + "south": 25.323967, + "west": 55.5175201 + }, + { + "area": 1345340995552.5718, + "code": "AF", + "continent": "Asia", + "east": 74.8898619, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/9/9a/Flag_of_Afghanistan.svg", + "languages": [ + "Pashtu", + "Dari" + ], + "lat": 33.93911, + "lng": 67.709953, + "name": "Afghanistan", + "north": 38.4908767, + "region": "Southern Asia", + "south": 29.3772, + "west": 60.5170005 + }, + { + "area": 6507807256.075687, + "code": "AG", + "continent": "South America", + "east": -61.6574192, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/8/89/Flag_of_Antigua_and_Barbuda.svg", + "lat": 17.060816, + "lng": -61.796428, + "name": "Antigua and Barbuda", + "north": 17.729564, + "region": "Caribbean", + "south": 16.9325319, + "west": -62.347657 + }, + { + "area": 2656822148.5968294, + "code": "AI", + "continent": "South America", + "created": { + "country": [ + "Saint Christopher-Nevis-Anguilla" + ], + "created": "merged", + "date": "1983-09-19" + }, + "dependency": [ + "United Kingdom" + ], + "east": -62.9224348, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/b/b4/Flag_of_Anguilla.svg", + "lat": 18.220554, + "lng": -63.068615, + "name": "Anguilla", + "north": 18.5955719, + "region": "Caribbean", + "south": 18.1499463, + "west": -63.4293939 + }, + { + "area": 35807592588.87033, + "code": "AIDJ", + "continent": "Africa", + "dependency": [ + "France" + ], + "dissolved": { + "country": [ + "Djibouti" + ], + "date": "1977-06-27", + "dissolved": "renamed" + }, + "east": 43.4169731, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/c/c3/Flag_of_France.svg", + "lat": 11.825138, + "lng": 42.590275, + "name": "French Afar and Issas", + "north": 12.7133956, + "region": "Eastern Africa", + "south": 10.9319442, + "west": 41.7597221, + "wikipediaName": "French Territory of the Afars and the Issas" + }, + { + "area": 50466764872.140465, + "code": "AL", + "continent": "Europe", + "east": 21.0572394, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/3/36/Flag_of_Albania.svg", + "languages": [ + "Albanian" + ], + "lat": 41.153332, + "lng": 20.168331, + "name": "Albania", + "north": 42.6610819, + "region": "Southern Europe", + "south": 39.6447296, + "west": 19.2639041 + }, + { + "area": 74364226651.78856, + "code": "AM", + "continent": "Asia", + "created": { + "country": [ + "Soviet Union" + ], + "created": "split", + "date": "1991-09-23" + }, + "east": 46.634222, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/2/2f/Flag_of_Armenia.svg", + "languages": [ + "Armenian" + ], + "lat": 40.069099, + "lng": 45.038189, + "name": "Armenia", + "north": 41.300993, + "region": "Western Asia", + "south": 38.840244, + "west": 43.4472118 + }, + { + "area": 467596462541.78906, + "code": "ANHH", + "continent": "South America", + "dependency": [ + "Netherlands" + ], + "dissolved": { + "country": [ + "Bonaire, Sint Eustatius and Saba", + "Cura\u00e7ao", + "Sint Maarten" + ], + "date": "2010-10-10", + "dissolved": "split" + }, + "east": -62.9228, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/9/92/Flag_of_the_Netherlands_Antilles_%281986-2010%29.svg", + "lat": 12.2248767, + "lng": -68.8108849, + "name": "Netherlands Antilles", + "north": 18.0516, + "region": "Caribbean", + "south": 11.9224, + "west": -69.299 + }, + { + "area": 2055207622038.109, + "code": "AO", + "continent": "Africa", + "disputes": [ + "Cabinda" + ], + "east": 24.0844443, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/9/9d/Flag_of_Angola.svg", + "independence": { + "country": [ + "Portugal" + ], + "date": "1975-11-11" + }, + "lat": -11.202692, + "lng": 17.873887, + "name": "Angola", + "north": -4.3879444, + "region": "Middle Africa", + "south": -18.039104, + "west": 11.669562 + }, + { + "area": 104997033.29673876, + "code": "AO-CAB", + "continent": "Africa", + "created": { + "country": [ + "Portugal" + ], + "created": "split", + "date": "1975-08-01" + }, + "disputed": [ + "Angola" + ], + "dissolved": { + "country": [ + "Angola" + ], + "date": "1975-11-11", + "dissolved": "joined" + }, + "east": 12.2682953, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/2/22/Flag_of_Cabinda.svg", + "lat": -5.556549, + "lng": 12.18984, + "name": "Cabinda", + "north": -5.5409834, + "region": "Middle Africa", + "south": -5.6216234, + "west": 12.1627235 + }, + { + "area": 33291563518969.44, + "code": "AQ", + "continent": "Antarctica", + "dependency": [ + "Argentina", + "Australia", + "Chile", + "France", + "New Zealand", + "Norway", + "United Kingdom" + ], + "east": 179.9999999999, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/6/68/Flag_of_the_Antarctic_Treaty.svg", + "lat": -72.5255643899, + "lng": 0, + "name": "Antarctica", + "north": -60, + "region": "Antarctica", + "south": -85.0511287798, + "west": -179.9999999999 + }, + { + "area": 6346680075284.267, + "code": "AR", + "continent": "South America", + "dependencies": [ + "Argentine Antarctica", + "Antarctica" + ], + "east": -53.637481, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/1/1a/Flag_of_Argentina.svg", + "lat": -38.416097, + "lng": -63.616672, + "name": "Argentina", + "north": -21.7808136, + "region": "Southern America", + "south": -55.0577146, + "west": -73.5603601 + }, + { + "area": 4531351701195.581, + "code": "AR-AQ", + "continent": "Antarctica", + "dependency": [ + "Argentina" + ], + "east": -25, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/01/Flag_of_Tierra_del_Fuego_province_in_Argentina.svg", + "lat": -72.5255643899, + "lng": -49.5, + "name": "Argentine Antarctica", + "north": -60, + "region": "Antarctica", + "south": -85.0511287798, + "west": -74 + }, + { + "area": 3900152374.8784447, + "code": "AS", + "continent": "Oceania", + "dependency": [ + "United States" + ], + "east": -169.4185568, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/8/87/Flag_of_American_Samoa.svg", + "lat": -14.305941, + "lng": -170.6962002, + "name": "American Samoa", + "north": -14.1551045, + "region": "Polynesia", + "south": -14.3824778, + "west": -170.8468222 + }, + { + "area": 168518540127.9662, + "code": "AT", + "continent": "Europe", + "east": 17.1607489, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/41/Flag_of_Austria.svg", + "lat": 47.516231, + "lng": 14.550072, + "name": "Austria", + "north": 49.0206081, + "region": "Western Europe", + "south": 46.372299, + "west": 9.5307834 + }, + { + "area": 21533004061653.816, + "code": "AU", + "continent": "Oceania", + "dependencies": [ + "Ashmore and Cartier Islands", + "Australian Antarctic Territory", + "Christmas Island", + "Cocos Islands", + "Coral Sea Islands", + "Heard Island and McDonald Islands", + "Norfolk Island", + "Antarctica" + ], + "east": 159.105459, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/b/b9/Flag_of_Australia.svg", + "languages": [ + "Aboriginal", + "Australian", + "Gunwinggu" + ], + "lat": -25.274398, + "lng": 133.775136, + "name": "Australia", + "north": -9.2210836, + "region": "Australia and New Zealand", + "south": -54.7772185, + "west": 112.9214544 + }, + { + "area": 552499290234.8615, + "code": "AU-AC", + "continent": "Oceania", + "dependency": [ + "Australia" + ], + "east": 127.6312338, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/b/b9/Flag_of_Australia.svg", + "lat": -12.5333333, + "lng": 123.5333333, + "name": "Ashmore and Cartier Islands", + "north": -9.7309344, + "region": "Australia and New Zealand", + "south": -15.3055948, + "west": 119.4354328 + }, + { + "area": 10668713086967.64, + "code": "AU-AQ", + "continent": "Antarctica", + "dependency": [ + "Australia" + ], + "east": 160, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/b/b9/Flag_of_Australia.svg", + "lat": -72.5255643899, + "lng": 102.3166666667, + "name": "Australian Antarctic Territory", + "north": -60, + "region": "Antarctica", + "south": -85.0511287798, + "west": 44.6333333333 + }, + { + "area": 7533838341216.605, + "code": "AU-CS", + "continent": "Oceania", + "dependency": [ + "Australia" + ], + "east": 169.8124453, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/b/b9/Flag_of_Australia.svg", + "lat": -19.3919547, + "lng": 155.8560646, + "name": "Coral Sea Islands", + "north": -7.5286054, + "region": "Australia and New Zealand", + "south": -30.0000002, + "west": 141.0550345, + "wikipediaName": "Coral Sea Islands Territory" + }, + { + "area": 512368143.2744644, + "code": "AW", + "continent": "South America", + "created": { + "country": [ + "Netherlands Antilles" + ], + "created": "split", + "date": "1986-01-01" + }, + "dependency": [ + "Netherlands" + ], + "east": -69.86588, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/f/f6/Flag_of_Aruba.svg", + "lat": 12.52111, + "lng": -69.968338, + "name": "Aruba", + "north": 12.6233784, + "region": "Caribbean", + "south": 12.4117656, + "west": -70.0660256 + }, + { + "area": 13862996517.973103, + "code": "AX", + "continent": "Europe", + "dependency": [ + "Finland" + ], + "east": 21.4858534, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/5/52/Flag_of_%C3%85land.svg", + "lat": 60.3385485, + "lng": 20.2712585, + "name": "\u00c5land Islands", + "north": 60.7411127, + "region": "Northern Europe", + "south": 59.7272227, + "west": 19.2633194 + }, + { + "area": 186807274085.63242, + "code": "AZ", + "continent": "Asia", + "created": { + "country": [ + "Soviet Union" + ], + "created": "split", + "date": "1991-08-30" + }, + "disputes": [ + "Nagorno-Karabakh" + ], + "east": 50.3680657, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/dd/Flag_of_Azerbaijan.svg", + "languages": [ + "Azerbaijani" + ], + "lat": 40.143105, + "lng": 47.576927, + "name": "Azerbaijan", + "north": 41.9123402, + "region": "Western Asia", + "south": 38.3919901, + "west": 44.7646831 + }, + { + "area": 8726630575.197157, + "code": "AZ-NK", + "continent": "Asia", + "disputed": [ + "Azerbaijan" + ], + "east": 47.1954658, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/8/8d/Flag_of_Nagorno-Karabakh.svg", + "lat": 40.1263658, + "lng": 46.5008174, + "name": "Nagorno-Karabakh", + "north": 40.4144162, + "region": "Western Asia", + "south": 39.4456576, + "west": 46.2474941, + "wikipediaName": "Nagorno-Karabakh Republic" + }, + { + "area": 94681777434.67616, + "code": "BA", + "continent": "Europe", + "created": { + "country": [ + "Yugoslavia" + ], + "created": "split", + "date": "1992-03-01" + }, + "east": 19.621935, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/b/bf/Flag_of_Bosnia_and_Herzegovina.svg", + "languages": [ + "Bosnian" + ], + "lat": 43.915886, + "lng": 17.679076, + "name": "Bosnia and Herzegovina", + "north": 45.2766262, + "region": "Southern Europe", + "south": 42.5564068, + "west": 15.7223665 + }, + { + "area": 808358096.5728474, + "code": "BB", + "continent": "South America", + "east": -59.4200975, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/e/ef/Flag_of_Barbados.svg", + "lat": 13.193887, + "lng": -59.543198, + "name": "Barbados", + "north": 13.335126, + "region": "Caribbean", + "south": 13.0449995, + "west": -59.6510303 + }, + { + "area": 311553243410.7361, + "code": "BD", + "continent": "Asia", + "created": { + "country": [ + "Pakistan" + ], + "created": "split", + "date": "1971-12-16" + }, + "east": 92.6801153, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/f/f9/Flag_of_Bangladesh.svg", + "languages": [ + "Bengali" + ], + "lat": 23.684994, + "lng": 90.356331, + "name": "Bangladesh", + "north": 26.6342434, + "region": "Southern Asia", + "south": 20.7543802, + "west": 88.0085887 + }, + { + "area": 61144636854.214005, + "code": "BE", + "continent": "Europe", + "east": 6.4081241, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/6/65/Flag_of_Belgium.svg", + "languages": [ + "Flemish" + ], + "lat": 50.503887, + "lng": 4.469936, + "name": "Belgium", + "north": 51.5051449, + "region": "Western Europe", + "south": 49.497013, + "west": 2.5449406 + }, + { + "area": 546016014803.1511, + "code": "BF", + "continent": "Africa", + "created": { + "country": [ + "Upper Volta" + ], + "created": "renamed", + "date": "1984-08-04" + }, + "east": 2.4042926, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/3/31/Flag_of_Burkina_Faso.svg", + "languages": [ + "More" + ], + "lat": 12.238333, + "lng": -1.561593, + "name": "Burkina Faso", + "north": 15.0851111, + "region": "Western Africa", + "south": 9.3938888, + "west": -5.5211114 + }, + { + "area": 169561070289.8746, + "code": "BG", + "continent": "Europe", + "east": 28.6075898, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/9/9a/Flag_of_Bulgaria.svg", + "languages": [ + "Bulgarian" + ], + "lat": 42.733883, + "lng": 25.48583, + "name": "Bulgaria", + "north": 44.2151673, + "region": "Eastern Europe", + "south": 41.2354469, + "west": 22.3559007 + }, + { + "area": 3699913281.9765654, + "code": "BH", + "continent": "Asia", + "east": 50.8228639, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/2/2c/Flag_of_Bahrain.svg", + "independence": { + "country": [ + "United Kingdom" + ], + "date": "1971-12-16" + }, + "lat": 26.0667, + "lng": 50.5577, + "name": "Bahrain", + "north": 26.3265283, + "region": "Western Asia", + "south": 25.5798401, + "west": 50.3781509 + }, + { + "area": 49389727203.80458, + "code": "BI", + "continent": "Africa", + "east": 30.8501728, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/5/50/Flag_of_Burundi.svg", + "lat": -3.373056, + "lng": 29.918886, + "name": "Burundi", + "north": -2.309987, + "region": "Eastern Africa", + "south": -4.4692284, + "west": 29.000993 + }, + { + "area": 231377534721.0831, + "code": "BJ", + "continent": "Africa", + "created": { + "country": [ + "Dahomey" + ], + "created": "renamed", + "date": "1975-11-30" + }, + "east": 3.8433429, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/0a/Flag_of_Benin.svg", + "lat": 9.30769, + "lng": 2.315834, + "name": "Benin", + "north": 12.4086111, + "region": "Western Africa", + "south": 6.2356319, + "west": 0.7766672 + }, + { + "area": 130170840.36823143, + "code": "BL", + "continent": "South America", + "dependency": [ + "France" + ], + "east": -62.7892148, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/c/c3/Flag_of_France.svg", + "lat": 17.9, + "lng": -62.833333, + "name": "Saint Barth\u00e9lemy", + "north": 17.960853, + "region": "Caribbean", + "south": 17.8708287, + "west": -62.9118453 + }, + { + "area": 361672833.23584133, + "code": "BM", + "continent": "North America", + "dependency": [ + "United Kingdom" + ], + "east": -64.6473774, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/b/bf/Flag_of_Bermuda.svg", + "lat": 32.3078, + "lng": -64.7505, + "name": "Bermuda", + "north": 32.391305, + "region": "Northern America", + "south": 32.24705, + "west": -64.886788 + }, + { + "area": 16615065722.487818, + "code": "BN", + "continent": "Asia", + "east": 115.3635623, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/9/9c/Flag_of_Brunei.svg", + "googleName": "Brunei Darussalam", + "imdbName": "Brunei Darussalam", + "independence": { + "country": [ + "United Kingdom" + ], + "date": "1984-01-01" + }, + "lat": 4.535277, + "lng": 114.727669, + "name": "Brunei", + "north": 5.0471668, + "region": "South-Eastern Asia", + "south": 4.002508, + "west": 114.0760633 + }, + { + "area": 1914088188060.917, + "code": "BO", + "continent": "South America", + "east": -57.453803, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/de/Flag_of_Bolivia_%28state%29.svg", + "languages": [ + "Aymara" + ], + "lat": -16.290154, + "lng": -63.588653, + "name": "Bolivia", + "north": -9.669323, + "region": "Southern America", + "south": -22.8980899, + "west": -69.64499 + }, + { + "area": 411198929182.0769, + "code": "BQ", + "continent": "South America", + "created": { + "country": [ + "Netherlands Antilles" + ], + "created": "merged", + "date": "2010-10-10" + }, + "dependency": [ + "Netherlands" + ], + "east": -62.9457768, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/1/1e/Flag_of_Bonaire.svg", + "lat": 15.1657632, + "lng": -65.68337005, + "name": "Bonaire, Sint Eustatius and Saba", + "north": 18.3069449, + "region": "Caribbean", + "south": 12.0245815, + "west": -68.4209633, + "wikipediaName": "Caribbean Netherlands" + }, + { + "area": 5548593919831.322, + "code": "BQAQ", + "continent": "Antarctica", + "dependency": [ + "United Kingdom" + ], + "east": -20, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/f/fd/Flag_of_the_British_Antarctic_Territory.svg", + "lat": -72.5255643899, + "lng": -50, + "name": "British Antarctic Territory", + "north": -60, + "region": "Antarctica", + "south": -85.0511287798, + "west": -80 + }, + { + "area": 18016100144861.344, + "code": "BR", + "continent": "South America", + "east": -34.792908, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg", + "languages": [ + "Tupi", + "Brazilian" + ], + "lat": -14.235004, + "lng": -51.92528, + "name": "Brazil", + "north": 5.2716019, + "region": "Southern America", + "south": -33.7517528, + "west": -73.982817 + }, + { + "area": 490185328604.69745, + "code": "BS", + "continent": "South America", + "east": -72.7120686, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/9/93/Flag_of_the_Bahamas.svg", + "googleName": "The Bahamas", + "independence": { + "country": [ + "United Kingdom" + ], + "date": "1973-07-10" + }, + "lat": 25.03428, + "lng": -77.39628, + "name": "Bahamas", + "north": 27.263362, + "region": "Caribbean", + "south": 20.9121311, + "west": -79.5377959, + "wikipediaName": "The Bahamas" + }, + { + "area": 61586519695.02172, + "code": "BT", + "continent": "Asia", + "east": 92.1252321, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/9/91/Flag_of_Bhutan.svg", + "lat": 27.514162, + "lng": 90.433601, + "name": "Bhutan", + "north": 28.360825, + "region": "Southern Asia", + "south": 26.702016, + "west": 88.7464735 + }, + { + "area": 1987185942406.8538, + "code": "BUMM", + "continent": "Asia", + "dissolved": { + "country": [ + "Myanmar" + ], + "date": "1989-06-18", + "dissolved": "renamed" + }, + "east": 101.1702717, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/1/1d/Flag_of_Myanmar_%281974-2010%29.svg", + "languages": [ + "Burmese" + ], + "lat": 21.913965, + "lng": 95.956223, + "name": "Burma", + "north": 28.5478351, + "region": "South-Eastern Asia", + "south": 9.6053198, + "west": 92.171808 + }, + { + "area": 68205327.80421972, + "code": "BV", + "continent": "Antarctica", + "dependency": [ + "Norway" + ], + "east": 3.4879756, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/d9/Flag_of_Norway.svg", + "lat": -54.423199, + "lng": 3.413194, + "name": "Bouvet Island", + "north": -54.400322, + "region": "Antarctica", + "south": -54.4623789, + "west": 3.335499 + }, + { + "area": 980095616844.6542, + "code": "BW", + "continent": "Africa", + "east": 29.3753036, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/f/fa/Flag_of_Botswana.svg", + "lat": -22.328474, + "lng": 24.684866, + "name": "Botswana", + "north": -17.778137, + "region": "Southern Africa", + "south": -26.9075451, + "west": 19.998905 + }, + { + "area": 345533040726.3922, + "code": "BY", + "continent": "Europe", + "created": { + "country": [ + "Byelorussian Soviet Socialist Republic" + ], + "created": "renamed", + "date": "1991-08-25" + }, + "east": 32.7768202, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/8/85/Flag_of_Belarus.svg", + "independence": { + "country": [ + "Soviet Union" + ], + "date": "1991-08-25" + }, + "languages": [ + "Belarusian" + ], + "lat": 53.709807, + "lng": 27.953389, + "name": "Belarus", + "north": 56.172494, + "region": "Eastern Europe", + "south": 51.262011, + "west": 23.1783377 + }, + { + "area": 345533040726.3922, + "code": "BYAA", + "continent": "Europe", + "dependency": [ + "Soviet Union" + ], + "dissolved": { + "country": [ + "Belarus" + ], + "date": "1991-08-25", + "dissolved": "renamed" + }, + "east": 32.7768202, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/46/Flag_of_Byelorussian_SSR.svg", + "lat": 53.709807, + "lng": 27.953389, + "name": "Byelorussian Soviet Socialist Republic", + "north": 56.172494, + "region": "Eastern Europe", + "south": 51.262011, + "west": 23.1783377 + }, + { + "area": 54811369908.70548, + "code": "BZ", + "continent": "South America", + "created": { + "country": [ + "British Honduras" + ], + "created": "renamed", + "date": "1973-06-01" + }, + "east": -87.4537253, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/e/e7/Flag_of_Belize.svg", + "independence": { + "country": [ + "United Kingdom" + ], + "date": "1973-06-01" + }, + "lat": 17.189877, + "lng": -88.49765, + "name": "Belize", + "north": 18.4959419, + "region": "Central America", + "south": 15.8856189, + "west": -89.2275879 + }, + { + "area": 20574297060671.438, + "code": "CA", + "continent": "North America", + "east": -52.6194086, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/c/cf/Flag_of_Canada.svg", + "languages": [ + "Cree", + "Nisga'a" + ], + "lat": 56.130366, + "lng": -106.346771, + "name": "Canada", + "north": 83.115061, + "region": "Northern America", + "south": 41.6765559, + "west": -141.00187 + }, + { + "area": 536938084.815205, + "code": "CC", + "continent": "Asia", + "dependency": [ + "Australia" + ], + "east": 96.9300556, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/7/74/Flag_of_the_Cocos_%28Keeling%29_Islands.svg", + "googleName": "Cocos (Keeling) Islands", + "imdbName": "Cocos (Keeling) Islands", + "lat": -12.1707796, + "lng": 96.8417392, + "name": "Cocos Islands", + "north": -11.8219891, + "region": "South-Eastern Asia", + "south": -12.2088942, + "west": 96.8155574, + "wikipediaName": "Cocos (Keeling) Islands" + }, + { + "area": 4437461670331.977, + "code": "CD", + "continent": "Africa", + "created": { + "country": [ + "Zaire" + ], + "created": "renamed", + "date": "1997-05-17" + }, + "east": 31.3146115, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/6/6f/Flag_of_the_Democratic_Republic_of_the_Congo.svg", + "imdbName": "The Democratic Republic Of Congo", + "languages": [ + "Lingala" + ], + "lat": -4.038333, + "lng": 21.758664, + "name": "Democratic Republic of the Congo", + "north": 5.3920026, + "region": "Middle Africa", + "south": -13.459035, + "west": 12.1855092 + }, + { + "area": 1411025431928.9167, + "code": "CF", + "continent": "Africa", + "east": 27.4583051, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/6/6f/Flag_of_the_Central_African_Republic.svg", + "lat": 6.611111, + "lng": 20.939444, + "name": "Central African Republic", + "north": 11.0179569, + "region": "Middle Africa", + "south": 2.2208575, + "west": 14.4150981 + }, + { + "area": 810512052374.2054, + "code": "CG", + "continent": "Africa", + "east": 18.6436111, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/9/92/Flag_of_the_Republic_of_the_Congo.svg", + "googleName": "Congo", + "imdbName": "Congo", + "lat": -0.228021, + "lng": 15.827659, + "name": "Republic of the Congo", + "north": 3.707791, + "region": "Middle Africa", + "south": -5.0289487, + "west": 11.1495478 + }, + { + "area": 76574669332.10374, + "code": "CH", + "continent": "Europe", + "east": 10.4923401, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/08/Flag_of_Switzerland_%28Pantone%29.svg", + "languages": [ + "Romansh", + "Swiss German" + ], + "lat": 46.818188, + "lng": 8.227512, + "name": "Switzerland", + "north": 47.8084546, + "region": "Western Europe", + "south": 45.81792, + "west": 5.95608 + }, + { + "area": 479232148086.64526, + "code": "CI", + "continent": "Africa", + "east": -2.493031, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/8/86/Flag_of_Cote_d%27Ivoire.svg", + "googleName": "Ivory Coast", + "lat": 7.539989, + "lng": -5.54708, + "name": "C\u00f4te d'Ivoire", + "north": 10.7400151, + "region": "Western Africa", + "south": 4.3510071, + "west": -8.6020589, + "wikipediaName": "Ivory Coast" + }, + { + "area": 1327046744594.7834, + "code": "CK", + "continent": "Oceania", + "dependency": [ + "New Zealand" + ], + "east": -157.3216064, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/3/35/Flag_of_the_Cook_Islands.svg", + "lat": -21.236736, + "lng": -159.777671, + "name": "Cook Islands", + "north": -8.916606, + "region": "Polynesia", + "south": -21.9591364, + "west": -165.8580933 + }, + { + "area": 16138765657013.834, + "code": "CL", + "continent": "South America", + "dependencies": [ + "Chilean Antarctic Territory", + "Antarctica" + ], + "east": -66.4182016, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/7/78/Flag_of_Chile.svg", + "languages": [ + "Mapudungun" + ], + "lat": -35.675147, + "lng": -71.542969, + "name": "Chile", + "north": -17.4983293, + "region": "Southern America", + "south": -55.9797808, + "west": -109.454801 + }, + { + "area": 3421632917229.316, + "code": "CL-AQ", + "continent": "Antarctica", + "dependency": [ + "Chile" + ], + "east": -53, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/8/8d/Flag_of_Magallanes%2C_Chile.svg", + "lat": -72.5255643899, + "lng": -71.5, + "name": "Chilean Antarctic Territory", + "north": -60, + "region": "Antarctica", + "south": -85.0511287798, + "west": -90 + }, + { + "area": 1079541457211.6615, + "code": "CM", + "continent": "Africa", + "east": 16.1944079, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/4f/Flag_of_Cameroon.svg", + "lat": 7.369722, + "lng": 12.354722, + "name": "Cameroon", + "north": 13.083335, + "region": "Middle Africa", + "south": 1.6558999, + "west": 8.4947635 + }, + { + "area": 21444604637248.695, + "code": "CN", + "continent": "Asia", + "dependencies": [ + "Hong Kong", + "Macau" + ], + "east": 134.7728099, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/f/fa/Flag_of_the_People%27s_Republic_of_China.svg", + "languages": [ + "Mandarin", + "Hakka", + "Cantonese", + "Tibetan", + "Chinese", + "Chaozhou", + "Shanghainese", + "Hokkien", + "Naxi", + "Shanxi", + "Min Nan", + "Uighur" + ], + "lat": 35.86166, + "lng": 104.195397, + "name": "China", + "north": 53.560974, + "region": "Eastern Asia", + "south": 18.1535216, + "west": 73.4994136 + }, + { + "area": 3227545859888.26, + "code": "CO", + "continent": "South America", + "east": -66.851923, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/2/21/Flag_of_Colombia.svg", + "lat": 4.570868, + "lng": -74.297333, + "name": "Colombia", + "north": 13.3973501, + "region": "Southern America", + "south": -4.22711, + "west": -81.7359299 + }, + { + "area": 12998110.19815648, + "code": "CP", + "continent": "South America", + "dependency": [ + "France" + ], + "east": -109.1993179, + "exception": true, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/c/c3/Flag_of_France.svg", + "lat": 10.284842, + "lng": -109.2162498, + "name": "Clipperton Island", + "north": 10.3134499, + "region": "Central America", + "south": 10.2820702, + "west": -109.2332915 + }, + { + "area": 318414348310.5174, + "code": "CR", + "continent": "South America", + "east": -82.5526571, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/b/bc/Flag_of_Costa_Rica_%28state%29.svg", + "lat": 9.748917, + "lng": -83.753428, + "name": "Costa Rica", + "north": 11.2196808, + "region": "Central America", + "south": 5.4991534, + "west": -87.0945131 + }, + { + "area": 280640895305.775, + "code": "CSHH", + "continent": "Europe", + "dissolved": { + "country": [ + "Czech Republic", + "Slovakia" + ], + "date": "1993-01-01", + "dissolved": "split" + }, + "east": 22.5589339, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/c/cb/Flag_of_the_Czech_Republic.svg", + "lat": 49.39355365, + "lng": 17.32476145, + "name": "Czechoslovakia", + "north": 51.0557185, + "region": "Eastern Europe", + "south": 47.7313888, + "west": 12.090589 + }, + { + "area": 176788955025.32986, + "code": "CSXX", + "continent": "Europe", + "created": { + "country": [ + "Yugoslavia" + ], + "created": "renamed", + "date": "2003-02-04" + }, + "dissolved": { + "country": [ + "Serbia", + "Montenegro" + ], + "date": "2006-06-05", + "dissolved": "split" + }, + "east": 23.0063915, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/9/90/Flag_of_Serbia_and_Montenegro.svg", + "lat": 44.01958135, + "lng": 20.7200918, + "name": "Serbia and Montenegro", + "north": 46.1894461, + "region": "Southern Europe", + "south": 41.8497166, + "west": 18.4337921 + }, + { + "area": 3073356240.6199794, + "code": "CTKI", + "continent": "Oceania", + "dependency": [ + "United Kingdom", + "United States" + ], + "dissolved": { + "country": [ + "Kiribati" + ], + "date": "1979-07-12", + "dissolved": "merged" + }, + "east": -171.075486, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/4d/Flag_of_Gilbert_and_Ellice_Islands.svg", + "lat": -2.955756, + "lng": -171.39963095, + "name": "Canton and Enderbury Islands", + "north": -2.7642201, + "region": "Micronesia", + "south": -3.1472919, + "west": -171.7237759 + }, + { + "area": 435017353019.0518, + "code": "CU", + "continent": "South America", + "east": -74.1322231, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/b/bd/Flag_of_Cuba.svg", + "lat": 21.521757, + "lng": -77.781167, + "name": "Cuba", + "north": 23.2767521, + "region": "Caribbean", + "south": 19.8258994, + "west": -85.071256 + }, + { + "area": 77368961930.72092, + "code": "CV", + "continent": "Africa", + "east": -22.6577782, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/3/38/Flag_of_Cape_Verde.svg", + "independence": { + "country": [ + "Portugal" + ], + "date": "1975-07-05" + }, + "languages": [ + "Kabuverdianu", + "Kriolu" + ], + "lat": 15.1217288, + "lng": -23.6050817, + "name": "Cape Verde", + "north": 17.2052865, + "region": "Western Africa", + "south": 14.8023513, + "west": -25.3609944 + }, + { + "area": 2622894061.474846, + "code": "CW", + "continent": "South America", + "created": { + "country": [ + "Netherlands Antilles" + ], + "created": "merged", + "date": "2010-10-10" + }, + "dependency": [ + "Netherlands" + ], + "east": -68.6398315, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/b/b1/Flag_of_Cura%C3%A7ao.svg", + "lat": 12.16957, + "lng": -68.99002, + "name": "Cura\u00e7ao", + "north": 12.3924356, + "region": "Caribbean", + "south": 11.9780353, + "west": -69.1623668 + }, + { + "area": 344624352.6729794, + "code": "CX", + "continent": "Asia", + "dependency": [ + "Australia" + ], + "east": 105.7126474, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/6/67/Flag_of_Christmas_Island.svg", + "lat": -10.447525, + "lng": 105.690449, + "name": "Christmas Island", + "north": -10.4123743, + "region": "South-Eastern Asia", + "south": -10.5700879, + "west": 105.5333161 + }, + { + "area": 25433013804.42087, + "code": "CY", + "continent": "Asia", + "disputes": [ + "Northern Cyprus" + ], + "east": 34.6045, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/d4/Flag_of_Cyprus.svg", + "lat": 35.126413, + "lng": 33.429859, + "name": "Cyprus", + "north": 35.7071999, + "region": "Western Asia", + "south": 34.632303, + "west": 32.2687076 + }, + { + "area": 14756720233.830664, + "code": "CY-NC", + "continent": "Asia", + "disputed": [ + "Cyprus" + ], + "east": 34.5883512, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/1/1e/Flag_of_the_Turkish_Republic_of_Northern_Cyprus.svg", + "lat": 35.32864295, + "lng": 33.594625, + "name": "Northern Cyprus", + "north": 35.6958526, + "region": "Western Asia", + "south": 34.9614333, + "west": 32.6008988 + }, + { + "area": 135538457364.93378, + "code": "CZ", + "continent": "Europe", + "created": { + "country": [ + "Czechoslovakia" + ], + "created": "merged", + "date": "1993-01-01" + }, + "east": 18.8592361, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/c/cb/Flag_of_the_Czech_Republic.svg", + "languages": [ + "Czech" + ], + "lat": 49.817492, + "lng": 15.472962, + "name": "Czech Republic", + "north": 51.0557185, + "region": "Eastern Europe", + "south": 48.5518081, + "west": 12.090589 + }, + { + "area": 176094999206.0812, + "code": "DDDE", + "continent": "Europe", + "dissolved": { + "country": [ + "Germany" + ], + "date": "1990-10-03", + "dissolved": "merged" + }, + "east": 15.0418962, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/f/f6/Flag_of_German_Democratic_Republic.svg", + "lat": 52.42802665, + "lng": 12.4594401, + "name": "East Germany", + "north": 54.68469, + "region": "Western Europe", + "south": 50.1713633, + "west": 9.876984 + }, + { + "area": 554893218804.3876, + "code": "DE", + "continent": "Europe", + "created": { + "country": [ + "East Germany", + "West Germany" + ], + "created": "merged", + "date": "1990-10-03" + }, + "east": 15.0418962, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/b/ba/Flag_of_Germany.svg", + "languages": [ + "German", + "Eastern Frisian", + "Sorbian", + "Low German" + ], + "lat": 51.165691, + "lng": 10.451526, + "name": "Germany", + "north": 55.058347, + "region": "Western Europe", + "south": 47.2701115, + "west": 5.8663425 + }, + { + "area": 482186388933.63434, + "code": "DEDE", + "continent": "Europe", + "dissolved": { + "country": [ + "Germany" + ], + "date": "1990-10-03", + "dissolved": "merged" + }, + "east": 13.8396371, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/b/ba/Flag_of_Germany.svg", + "lat": 51.16422925, + "lng": 9.8529898, + "name": "West Germany", + "north": 55.058347, + "region": "Western Europe", + "south": 47.2701115, + "west": 5.8663425 + }, + { + "area": 362584546.5342261, + "code": "DG", + "continent": "Asia", + "dependency": [ + "British Indian Ocean Territory" + ], + "east": 72.4943804, + "exception": true, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/6/6e/Flag_of_the_British_Indian_Ocean_Territory.svg", + "lat": -7.3195005, + "lng": 72.4228556, + "name": "Diego Garcia", + "north": -7.2332526, + "region": "Southern Asia", + "south": -7.4435391, + "west": 72.3540901 + }, + { + "area": 35807592588.87033, + "code": "DJ", + "continent": "Africa", + "created": { + "country": [ + "French Afar and Issas" + ], + "created": "renamed", + "date": "1977-06-27" + }, + "east": 43.4169731, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/3/34/Flag_of_Djibouti.svg", + "independence": { + "country": [ + "France" + ], + "date": "1977-06-27" + }, + "lat": 11.825138, + "lng": 42.590275, + "name": "Djibouti", + "north": 12.7133956, + "region": "Eastern Africa", + "south": 10.9319442, + "west": 41.7597221 + }, + { + "area": 156971442579.48773, + "code": "DK", + "continent": "Europe", + "dependencies": [ + "Faroe Islands", + "Greenland" + ], + "east": 15.1972813, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/9/9c/Flag_of_Denmark.svg", + "languages": [ + "Danish" + ], + "lat": 56.26392, + "lng": 9.501785, + "name": "Denmark", + "north": 57.7518131, + "region": "Northern Europe", + "south": 54.5591211, + "west": 8.0725589 + }, + { + "area": 1237179673.7944572, + "code": "DM", + "continent": "South America", + "east": -61.2403035, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/c/c4/Flag_of_Dominica.svg", + "independence": { + "country": [ + "United Kingdom" + ], + "date": "1978-11-03" + }, + "lat": 15.414999, + "lng": -61.370976, + "name": "Dominica", + "north": 15.6400639, + "region": "Caribbean", + "south": 15.207682, + "west": -61.4798301 + }, + { + "area": 106440578993.17665, + "code": "DO", + "continent": "South America", + "east": -68.3234068, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/9/9f/Flag_of_the_Dominican_Republic.svg", + "lat": 18.735693, + "lng": -70.162651, + "name": "Dominican Republic", + "north": 19.9317185, + "region": "Caribbean", + "south": 17.4700909, + "west": -72.0075099 + }, + { + "area": 231377534721.0831, + "code": "DYBJ", + "continent": "Africa", + "dissolved": { + "country": [ + "Benin" + ], + "date": "1975-11-30", + "dissolved": "renamed" + }, + "east": 3.8433429, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/0a/Flag_of_Benin.svg", + "lat": 9.30769, + "lng": 2.315834, + "name": "Dahomey", + "north": 12.4086111, + "region": "Western Africa", + "south": 6.2356319, + "west": 0.7766672, + "wikipediaName": "Republic of Dahomey" + }, + { + "area": 4079600969545.9604, + "code": "DZ", + "continent": "Africa", + "east": 11.9999997, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/7/77/Flag_of_Algeria.svg", + "languages": [ + "Tamashek" + ], + "lat": 28.033886, + "lng": 1.659626, + "name": "Algeria", + "north": 37.089829, + "region": "Northern Africa", + "south": 18.968147, + "west": -8.6666671 + }, + { + "area": 16168736425.77416, + "code": "EA", + "continent": "Africa", + "dependency": [ + "Spain" + ], + "east": -2.9232245, + "exception": true, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/f/fd/Flag_Ceuta.svg", + "lat": 35.5917321, + "lng": -4.152717, + "name": "Ceuta and Melilla", + "north": 35.9179899, + "region": "Northern Africa", + "south": 35.2654743, + "west": -5.3822095, + "wikipediaName": "Ceuta" + }, + { + "area": 1390937132987.864, + "code": "EC", + "continent": "South America", + "east": -75.188794, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/e/e8/Flag_of_Ecuador.svg", + "lat": -1.831239, + "lng": -78.183406, + "name": "Ecuador", + "north": 1.6647727, + "region": "Southern America", + "south": -5.0143511, + "west": -92.0107728 + }, + { + "area": 91158981019.11528, + "code": "EE", + "continent": "Europe", + "created": { + "country": [ + "Soviet Union" + ], + "created": "split", + "date": "1991-08-20" + }, + "east": 28.2101389, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/8/8f/Flag_of_Estonia.svg", + "languages": [ + "Estonian" + ], + "lat": 58.595272, + "lng": 25.013607, + "name": "Estonia", + "north": 59.7001935, + "region": "Northern Europe", + "south": 57.5093155, + "west": 21.7643126 + }, + { + "area": 1302913144530.2227, + "code": "EG", + "continent": "Africa", + "created": { + "country": [ + "United Arab Republic" + ], + "created": "renamed", + "date": "1971-09-01" + }, + "east": 36.8945446, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/f/fe/Flag_of_Egypt.svg", + "languages": [ + "Egyptian (Ancient)" + ], + "lat": 26.820553, + "lng": 30.802498, + "name": "Egypt", + "north": 31.671535, + "region": "Northern Africa", + "south": 21.9999999, + "west": 24.6967748 + }, + { + "area": 1302913144530.2227, + "code": "EGEG", + "continent": "Africa", + "dissolved": { + "country": [ + "Egypt" + ], + "date": "1971-09-01", + "dissolved": "renamed" + }, + "east": 36.8945446, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/5/53/Flag_of_Syria.svg", + "lat": 26.820553, + "lng": 30.802498, + "name": "United Arab Republic", + "north": 31.671535, + "region": "Northern Africa", + "south": 21.9999999, + "west": 24.6967748 + }, + { + "area": 657218896448.5967, + "code": "EH", + "continent": "Africa", + "disputed": [ + "Morocco" + ], + "east": -8.666666, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/2/26/Flag_of_the_Sahrawi_Arab_Democratic_Republic.svg", + "googleName": "Western Sahara", + "imdbName": "Western Sahara", + "lat": 24.215527, + "lng": -12.885834, + "name": "Sahrawi", + "north": 27.6666776, + "region": "Northern Africa", + "south": 20.7709613, + "west": -17.1051121, + "wikipediaName": "Sahrawi Arab Democratic Republic" + }, + { + "area": 454503611784.04706, + "code": "ER", + "continent": "Africa", + "east": 43.1429772, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/2/29/Flag_of_Eritrea.svg", + "lat": 15.179384, + "lng": 39.782334, + "name": "Eritrea", + "north": 18.0212099, + "region": "Eastern Africa", + "south": 12.354723, + "west": 36.4333479 + }, + { + "area": 3642765521262.5747, + "code": "ES", + "continent": "Europe", + "dependencies": [ + "Canary Islands", + "Ceuta and Melilla" + ], + "east": 4.3279852, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/9/9a/Flag_of_Spain.svg", + "languages": [ + "Spanish", + "Galician", + "Catalan", + "Basque" + ], + "lat": 40.463667, + "lng": -3.74922, + "name": "Spain", + "north": 43.790362, + "region": "Southern Europe", + "south": 27.6378104, + "west": -18.1606357 + }, + { + "area": 2105395255131.262, + "code": "ET", + "continent": "Africa", + "east": 47.9999999, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/7/71/Flag_of_Ethiopia.svg", + "languages": [ + "Amharic" + ], + "lat": 9.145, + "lng": 40.489673, + "name": "Ethiopia", + "north": 14.8942145, + "region": "Eastern Africa", + "south": 3.4041356, + "west": 32.997734 + }, + { + "area": 18914071949433.992, + "code": "EU", + "continent": "Europe", + "east": 34.6045, + "exception": true, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/b/b7/Flag_of_Europe.svg", + "lat": 51.2480166, + "lng": 1.664671, + "name": "European Union", + "north": 70.0922932, + "region": "Western Europe", + "south": 32.40374, + "west": -31.275158 + }, + { + "area": 602169947135.1476, + "code": "FI", + "continent": "Europe", + "dependencies": [ + "\u00c5land Islands" + ], + "east": 31.5870999, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/b/bc/Flag_of_Finland.svg", + "languages": [ + "Finnish", + "Saami" + ], + "lat": 61.92411, + "lng": 25.748151, + "name": "Finland", + "north": 70.0922932, + "region": "Northern Europe", + "south": 59.7025822, + "west": 20.5474108 + }, + { + "area": 472715141753.4359, + "code": "FJ", + "continent": "Oceania", + "east": -178.2301068, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/b/ba/Flag_of_Fiji.svg", + "independence": { + "country": [ + "United Kingdom" + ], + "date": "1970-10-10" + }, + "lat": -17.713371, + "lng": 178.065032, + "name": "Fiji", + "north": -12.480116, + "region": "Melanesia", + "south": -20.6759701, + "west": 176.9094944 + }, + { + "area": 32328823430.619804, + "code": "FK", + "continent": "South America", + "dependency": [ + "United Kingdom" + ], + "east": -57.7161145, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/8/83/Flag_of_the_Falkland_Islands.svg", + "lat": -51.796253, + "lng": -59.523613, + "name": "Falkland Islands", + "north": -51.2332592, + "region": "Southern America", + "south": -52.3952965, + "west": -61.3477064 + }, + { + "area": 1933971039488.7449, + "code": "FM", + "continent": "Oceania", + "created": { + "country": [ + "Pacific Islands" + ], + "created": "split", + "date": "1986-11-03" + }, + "east": 163.0355912, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/e/e4/Flag_of_the_Federated_States_of_Micronesia.svg", + "imdbName": "Federated States of Micronesia", + "independence": { + "country": [ + "United States" + ], + "date": "1986-11-03" + }, + "lat": 6.8874574, + "lng": 158.2150717, + "name": "Micronesia", + "north": 10.1196133, + "region": "Micronesia", + "south": 3.8224419, + "west": 138.0549824, + "wikipediaName": "Federated States of Micronesia" + }, + { + "area": 8435784826.553218, + "code": "FO", + "continent": "Europe", + "dependency": [ + "Denmark" + ], + "east": -6.251564, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/3/3c/Flag_of_the_Faroe_Islands.svg", + "languages": [ + "Faroese" + ], + "lat": 61.892635, + "lng": -6.911806, + "name": "Faroe Islands", + "north": 62.3940993, + "region": "Northern Europe", + "south": 61.3909051, + "west": -7.691905 + }, + { + "area": 62124826982781.19, + "code": "FQHH", + "continent": "Antarctica", + "dependency": [ + "France" + ], + "dissolved": { + "country": [ + "Ad\u00e9lie Land", + "French Southern Territories" + ], + "date": "1979", + "dissolved": "split" + }, + "east": 142.1833333333, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/a/a7/Flag_of_the_French_Southern_and_Antarctic_Lands.svg", + "lat": -47.5741173399, + "lng": 88.8927164167, + "name": "French Southern and Antarctic Territories", + "north": -10.0971059, + "region": "Antarctica", + "south": -85.0511287798, + "west": 35.6020995, + "wikipediaName": "French Southern and Antarctic Lands" + }, + { + "area": 1227159963368.9717, + "code": "FR", + "continent": "Europe", + "dependencies": [ + "Ad\u00e9lie Land", + "Clipperton Island", + "French Afar and Issas", + "French Guiana", + "French Polynesia", + "French Southern and Antarctic Territories", + "French Southern Territories", + "Guadeloupe", + "Martinique", + "Mayotte", + "New Caledonia", + "R\u00e9union", + "Saint Barth\u00e9lemy", + "Saint Martin", + "Saint Pierre and Miquelon", + "Wallis and Futuna", + "New Hebrides", + "Antarctica" + ], + "east": 9.5600678, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/c/c3/Flag_of_France.svg", + "languages": [ + "French", + "Breton", + "Corsican" + ], + "lat": 46.227638, + "lng": 2.213749, + "name": "France", + "north": 51.0889618, + "region": "Western Europe", + "south": 41.3423276, + "west": -5.1412279 + }, + { + "area": 568730876782.7081, + "code": "FR-AQ", + "continent": "Antarctica", + "created": { + "country": [ + "French Southern and Antarctic Territories" + ], + "created": "merged", + "date": "1979" + }, + "dependency": [ + "France" + ], + "east": 142.1833333333, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/a/a7/Flag_of_the_French_Southern_and_Antarctic_Lands.svg", + "lat": -72.5255643899, + "lng": 139.1083333333, + "name": "Ad\u00e9lie Land", + "north": -60, + "region": "Antarctica", + "south": -85.0511287798, + "west": 136.0333333333 + }, + { + "area": 1227159963368.9717, + "code": "FXFR", + "continent": "Europe", + "dissolved": { + "country": [ + "France" + ], + "date": "1997", + "dissolved": "joined" + }, + "east": 9.5600678, + "exception": true, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/c/c3/Flag_of_France.svg", + "lat": 46.227638, + "lng": 2.213749, + "name": "Metropolitan France", + "north": 51.0889618, + "region": "Western Europe", + "south": 41.3423276, + "west": -5.1412279 + }, + { + "area": 452514159064.17694, + "code": "GA", + "continent": "Africa", + "east": 14.5205562, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/04/Flag_of_Gabon.svg", + "lat": -0.803689, + "lng": 11.609444, + "name": "Gabon", + "north": 2.3181094, + "region": "Middle Africa", + "south": -3.9583722, + "west": 8.6990528 + }, + { + "area": 805219897437.0283, + "code": "GB", + "continent": "Europe", + "dependencies": [ + "Canton and Enderbury Islands", + "New Hebrides", + "Akrotiri and Dhekelia", + "Anguilla", + "Bermuda", + "British Antarctic Territory", + "British Honduras", + "British Indian Ocean Territory", + "British Virgin Islands", + "Cayman Islands", + "Ellice Islands", + "England", + "Falkland Islands", + "Gibraltar", + "Gilbert and Ellice Islands", + "Gilbert Islands", + "Guernsey", + "Isle of Man", + "Jersey", + "Montserrat", + "Northern Ireland", + "Pitcairn Islands", + "Saint Christopher-Nevis-Anguilla", + "Saint Helena, Ascension and Tristan da Cunha", + "Scotland", + "South Georgia and the South Sandwich Islands", + "Southern Rhodesia", + "Trucial States", + "Turks and Caicos Islands", + "Wales", + "Antarctica" + ], + "disputes": [ + "Sealand" + ], + "east": 1.7629159, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/a/ae/Flag_of_the_United_Kingdom.svg", + "googleName": "UK", + "languages": [ + "Cornish", + "English", + "British" + ], + "lat": 55.36275335, + "lng": -3.4434703, + "name": "United Kingdom", + "north": 60.8607515, + "region": "Northern Europe", + "south": 49.8647552, + "west": -8.6498565 + }, + { + "area": 3763147324.393127, + "code": "GB-AD", + "continent": "Asia", + "dependency": [ + "United Kingdom" + ], + "east": 33.7422416, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/a/ae/Flag_of_the_United_Kingdom.svg", + "lat": 34.7836031, + "lng": 33.3210707, + "name": "Akrotiri and Dhekelia", + "north": 35.0030771, + "region": "Western Asia", + "south": 34.5641291, + "west": 32.8998998 + }, + { + "area": 363979825232.1402, + "code": "GB-ENG", + "continent": "Europe", + "dependency": [ + "United Kingdom" + ], + "east": 1.7629159, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/b/be/Flag_of_England.svg", + "languages": [ + "Middle English", + "Old English" + ], + "lat": 52.3555177, + "lng": -1.1743197, + "name": "England", + "north": 55.8111127, + "region": "Northern Europe", + "south": 49.8647552, + "west": -6.4177822 + }, + { + "area": 25435929475.451546, + "code": "GB-NIR", + "continent": "Europe", + "dependency": [ + "United Kingdom" + ], + "east": -5.4268101, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/8/88/Ulster_banner.svg", + "lat": 54.7877149, + "lng": -6.4923145, + "name": "Northern Ireland", + "north": 55.31294, + "region": "Northern Europe", + "south": 54.02261, + "west": -8.17754 + }, + { + "area": 326224251952.7849, + "code": "GB-SCT", + "continent": "Europe", + "dependency": [ + "United Kingdom" + ], + "east": -0.7246751, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/1/10/Flag_of_Scotland.svg", + "lat": 56.4906712, + "lng": -4.2026458, + "name": "Scotland", + "north": 60.8607515, + "region": "Northern Europe", + "south": 54.6332381, + "west": -8.6498565 + }, + { + "area": 2225.6905961695456, + "code": "GB-SL", + "continent": "Europe", + "disputed": [ + "United Kingdom" + ], + "east": 1.4808727056, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/e/e5/Flag_of_Sealand.svg", + "lat": 51.8951666666, + "lng": 1.4805, + "name": "Sealand", + "north": 51.8953618934, + "region": "Northern Europe", + "south": 51.8949714399, + "west": 1.4801272944 + }, + { + "area": 47051070593.04867, + "code": "GB-WLS", + "continent": "Europe", + "dependency": [ + "United Kingdom" + ], + "east": -2.6497994, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/5/59/Flag_of_Wales_2.svg", + "languages": [ + "Welsh" + ], + "lat": 52.1306607, + "lng": -3.7837117, + "name": "Wales", + "north": 53.4356935, + "region": "Northern Europe", + "south": 51.3749686, + "west": -5.6700973 + }, + { + "area": 190384162117.00742, + "code": "GBAE", + "continent": "Asia", + "dependency": [ + "United Kingdom" + ], + "dissolved": { + "country": [ + "Abu Dhabi", + "Ajman", + "Dubai", + "Fujairah", + "Ras al-Khaimah", + "Sharjah", + "Umm al-Quwain" + ], + "date": "1971-12-01", + "dissolved": "split" + }, + "east": 56.4053766, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/03/Flag_of_the_Trucial_States.svg", + "lat": 23.424076, + "lng": 53.847818, + "name": "Trucial States", + "north": 26.0696541, + "region": "Western Asia", + "south": 22.6315138, + "west": 51.4997702 + }, + { + "area": 54811369908.70548, + "code": "GBBZ", + "continent": "South America", + "dependency": [ + "United Kingdom" + ], + "dissolved": { + "country": [ + "Belize" + ], + "date": "1973-06-01", + "dissolved": "renamed" + }, + "east": -87.4537253, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/8/8a/Flag_of_British_Honduras.svg", + "lat": 17.189877, + "lng": -88.49765, + "name": "British Honduras", + "north": 18.4959419, + "region": "Central America", + "south": 15.8856189, + "west": -89.2275879 + }, + { + "area": 15756536319.603956, + "code": "GBKN", + "continent": "South America", + "dependency": [ + "United Kingdom" + ], + "dissolved": { + "country": [ + "Anguilla", + "Saint Kitts and Nevis" + ], + "date": "1983-09-19", + "dissolved": "split" + }, + "east": -62.5396943, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/d3/Flag_of_St_Kitts-Nevis-Anguilla.svg", + "lat": 17.84486445, + "lng": -62.9845441, + "name": "Saint Christopher-Nevis-Anguilla", + "north": 18.5955719, + "region": "Caribbean", + "south": 17.094157, + "west": -63.4293939 + }, + { + "area": 2804675774.3776283, + "code": "GD", + "continent": "South America", + "east": -61.3779974, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/b/bc/Flag_of_Grenada.svg", + "independence": { + "country": [ + "United Kingdom" + ], + "date": "1974-02-07" + }, + "lat": 12.1165, + "lng": -61.679, + "name": "Grenada", + "north": 12.5301829, + "region": "Caribbean", + "south": 11.9848728, + "west": -61.8027279 + }, + { + "area": 156088824232.12457, + "code": "GE", + "continent": "Asia", + "created": { + "country": [ + "Soviet Union" + ], + "created": "split", + "date": "1991-04-08" + }, + "disputes": [ + "Abkhazia", + "South Ossetia" + ], + "east": 46.736119, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/0f/Flag_of_Georgia.svg", + "languages": [ + "Georgian" + ], + "lat": 42.315407, + "lng": 43.356892, + "name": "Georgia", + "north": 43.586627, + "region": "Western Asia", + "south": 41.054942, + "west": 40.0066113, + "wikipediaName": "Georgia (country)" + }, + { + "area": 22762380667.00968, + "code": "GE-AB", + "continent": "Asia", + "disputed": [ + "Georgia" + ], + "east": 42.149976, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/2/27/Flag_of_Abkhazia.svg", + "languages": [ + "Abkhazian" + ], + "lat": 42.9737816, + "lng": 41.4421799, + "name": "Abkhazia", + "north": 43.584541, + "region": "Western Asia", + "south": 42.4107362, + "west": 40.0103256 + }, + { + "area": 9503348376.03357, + "code": "GE-SK", + "continent": "Asia", + "disputed": [ + "Georgia" + ], + "east": 44.569049, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/1/12/Flag_of_South_Ossetia.svg", + "lat": 42.0756944, + "lng": 43.9540462, + "name": "South Ossetia", + "north": 42.633717, + "region": "Western Asia", + "south": 41.733082, + "west": 43.4199111 + }, + { + "area": 5965501850653.527, + "code": "GEHH", + "continent": "Oceania", + "dependency": [ + "United Kingdom" + ], + "dissolved": { + "country": [ + "Ellice Islands", + "Gilbert Islands" + ], + "date": "1976-01-01", + "dissolved": "split" + }, + "east": -173.8042016, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/4d/Flag_of_Gilbert_and_Ellice_Islands.svg", + "lat": -2.27450675, + "lng": 175.5, + "name": "Gilbert and Ellice Islands", + "north": 9.0601953, + "region": "Micronesia", + "south": -13.6092088, + "west": 164.8042016 + }, + { + "area": 2305225292151.7285, + "code": "GEKI", + "continent": "Oceania", + "created": { + "country": [ + "Gilbert and Ellice Islands" + ], + "created": "merged", + "date": "1976-01-01" + }, + "dependency": [ + "United Kingdom" + ], + "dissolved": { + "country": [ + "Kiribati" + ], + "date": "1979-07-12", + "dissolved": "merged" + }, + "east": -178.8042016, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/4d/Flag_of_Gilbert_and_Ellice_Islands.svg", + "lat": 3.3833333, + "lng": 173, + "name": "Gilbert Islands", + "north": 9.0601953, + "region": "Micronesia", + "south": -2.3269492, + "west": 164.8042016 + }, + { + "area": 2268831935617.5347, + "code": "GETV", + "continent": "Oceania", + "created": { + "country": [ + "Gilbert and Ellice Islands" + ], + "created": "merged", + "date": "1976-01-01" + }, + "dependency": [ + "United Kingdom" + ], + "dissolved": { + "country": [ + "Tuvalu" + ], + "date": "1978-10-01", + "dissolved": "renamed" + }, + "east": -173.8042016, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/4d/Flag_of_Gilbert_and_Ellice_Islands.svg", + "lat": -8, + "lng": 178, + "name": "Ellice Islands", + "north": -2.3126027, + "region": "Polynesia", + "south": -13.6092088, + "west": 169.8042016 + }, + { + "area": 131703152816.22295, + "code": "GF", + "continent": "South America", + "dependency": [ + "France" + ], + "east": -51.6335964, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/c/c3/Flag_of_France.svg", + "lat": 3.933889, + "lng": -53.125782, + "name": "French Guiana", + "north": 5.7571896, + "region": "Southern America", + "south": 2.109287, + "west": -54.5544379 + }, + { + "area": 1382842945.3438478, + "code": "GG", + "continent": "Europe", + "dependencies": [ + "Alderney", + "Herm", + "Sark" + ], + "dependency": [ + "United Kingdom" + ], + "east": -2.158637, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/f/fa/Flag_of_Guernsey.svg", + "lat": 49.465691, + "lng": -2.585278, + "name": "Guernsey", + "north": 49.7323662, + "region": "Northern Europe", + "south": 49.3996333, + "west": -2.6757403 + }, + { + "area": 18496510.77872923, + "code": "GG-AL", + "continent": "Europe", + "dependency": [ + "Guernsey" + ], + "east": -2.1599001, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/f/f3/Flag_of_Alderney.svg", + "lat": 49.7137136, + "lng": -2.1997945, + "name": "Alderney", + "north": 49.7323662, + "region": "Northern Europe", + "south": 49.7013753, + "west": -2.2343906 + }, + { + "area": 2835852.5652514817, + "code": "GG-HE", + "continent": "Europe", + "dependency": [ + "Guernsey" + ], + "east": -2.4410724, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/b/b8/Flag_of_Herm.svg", + "lat": 49.472872, + "lng": -2.4492132, + "name": "Herm", + "north": 49.4831115, + "region": "Northern Europe", + "south": 49.4626538, + "west": -2.4582871 + }, + { + "area": 13510368.339833157, + "code": "GG-SA", + "continent": "Europe", + "dependency": [ + "Guernsey" + ], + "east": -2.3425271, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/6/64/Flag_of_Sark.svg", + "lat": 49.4301912, + "lng": -2.3609034, + "name": "Sark", + "north": 49.4485712, + "region": "Northern Europe", + "south": 49.4071203, + "west": -2.3829667 + }, + { + "area": 351664755314.6241, + "code": "GH", + "continent": "Africa", + "east": 1.1993625, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/1/19/Flag_of_Ghana.svg", + "lat": 7.946527, + "lng": -1.023194, + "name": "Ghana", + "north": 11.1666675, + "region": "Western Africa", + "south": 4.7388737, + "west": -3.260786 + }, + { + "area": 12812781.728020666, + "code": "GI", + "continent": "Europe", + "dependency": [ + "United Kingdom" + ], + "east": -5.3386837, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/02/Flag_of_Gibraltar.svg", + "lat": 36.137741, + "lng": -5.345374, + "name": "Gibraltar", + "north": 36.1551188, + "region": "Southern Europe", + "south": 36.1087953, + "west": -5.3663194 + }, + { + "area": 5684397767796.773, + "code": "GL", + "continent": "North America", + "dependency": [ + "Denmark" + ], + "east": -11.3123192, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/09/Flag_of_Greenland.svg", + "languages": [ + "Greenlandic", + "East-Greenlandic" + ], + "lat": 71.706936, + "lng": -42.604303, + "name": "Greenland", + "north": 83.609581, + "region": "Northern America", + "south": 59.7774011, + "west": -73.0350638 + }, + { + "area": 27660622705.98084, + "code": "GM", + "continent": "Africa", + "east": -13.7986107, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/7/77/Flag_of_The_Gambia.svg", + "googleName": "The Gambia", + "lat": 13.443182, + "lng": -15.310139, + "name": "Gambia", + "north": 13.8263891, + "region": "Western Africa", + "south": 13.0651826, + "west": -16.8136312, + "wikipediaName": "The Gambia" + }, + { + "area": 497835096177.14996, + "code": "GN", + "continent": "Africa", + "east": -7.637853, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/e/ed/Flag_of_Guinea.svg", + "languages": [ + "Malinka" + ], + "lat": 9.945587, + "lng": -9.696645, + "name": "Guinea", + "north": 12.6746168, + "region": "Western Africa", + "south": 7.1909091, + "west": -15.0782061 + }, + { + "area": 6556021366.668401, + "code": "GP", + "continent": "South America", + "dependency": [ + "France" + ], + "east": -61.0016727, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/7/7d/Flag_of_Guadeloupe_%28local%29_variant.svg", + "lat": 16.265, + "lng": -61.551, + "name": "Guadeloupe", + "north": 16.514251, + "region": "Caribbean", + "south": 15.8320009, + "west": -61.8090819 + }, + { + "area": 374349308049.2413, + "code": "GQ", + "continent": "Africa", + "east": 11.3333, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/3/31/Flag_of_Equatorial_Guinea.svg", + "lat": 1.650801, + "lng": 10.267895, + "name": "Equatorial Guinea", + "north": 3.8142257, + "region": "Middle Africa", + "south": -1.4599463, + "west": 5.602367 + }, + { + "area": 693935829152.6224, + "code": "GR", + "continent": "Europe", + "east": 29.6451476, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/5/5c/Flag_of_Greece.svg", + "languages": [ + "Greek, Ancient (to 1453)", + "Greek" + ], + "lat": 39.074208, + "lng": 21.824312, + "name": "Greece", + "north": 41.7490577, + "region": "Southern Europe", + "south": 34.8010211, + "west": 19.3724227 + }, + { + "area": 448320344053.2159, + "code": "GS", + "continent": "Antarctica", + "dependency": [ + "United Kingdom" + ], + "east": -26.2689113, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/e/ed/Flag_of_South_Georgia_and_the_South_Sandwich_Islands.svg", + "lat": -54.429579, + "lng": -36.587909, + "name": "South Georgia and the South Sandwich Islands", + "north": -53.9749413, + "region": "Antarctica", + "south": -59.4842948, + "west": -38.2436013 + }, + { + "area": 194673246823.7558, + "code": "GT", + "continent": "South America", + "east": -88.2256154, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/e/ec/Flag_of_Guatemala.svg", + "lat": 15.783471, + "lng": -90.230759, + "name": "Guatemala", + "north": 17.8156973, + "region": "Central America", + "south": 13.7400214, + "west": -92.2318359 + }, + { + "area": 1662939203.6335418, + "code": "GU", + "continent": "Oceania", + "dependency": [ + "United States" + ], + "east": 144.9565361, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/07/Flag_of_Guam.svg", + "lat": 13.444304, + "lng": 144.793731, + "name": "Guam", + "north": 13.6542247, + "region": "Micronesia", + "south": 13.2461906, + "west": 144.6183806 + }, + { + "area": 68271976061.1821, + "code": "GW", + "continent": "Africa", + "east": -13.6275045, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/01/Flag_of_Guinea-Bissau.svg", + "independence": { + "country": [ + "Portugal" + ], + "date": "1974-09-10" + }, + "lat": 11.803749, + "lng": -15.180413, + "name": "Guinea-Bissau", + "north": 12.6847224, + "region": "Western Africa", + "south": 10.8599702, + "west": -16.7117356 + }, + { + "area": 448583282781.9713, + "code": "GY", + "continent": "South America", + "east": -56.49112, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/9/99/Flag_of_Guyana.svg", + "lat": 4.860416, + "lng": -58.93018, + "name": "Guyana", + "north": 8.5482551, + "region": "Southern America", + "south": 1.164724, + "west": -61.414905 + }, + { + "area": 2675258279.897878, + "code": "HK", + "continent": "Asia", + "dependency": [ + "China" + ], + "east": 114.4064451, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/5/5b/Flag_of_Hong_Kong.svg", + "lat": 22.396428, + "lng": 114.109497, + "name": "Hong Kong", + "north": 22.561968, + "region": "Eastern Asia", + "south": 22.153415, + "west": 113.835078 + }, + { + "area": 898379286.1072774, + "code": "HM", + "continent": "Antarctica", + "dependency": [ + "Australia" + ], + "east": 73.7760832, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/b/b9/Flag_of_Australia.svg", + "lat": -53.08181, + "lng": 73.504158, + "name": "Heard Island and McDonald Islands", + "north": -52.9616166, + "region": "Antarctica", + "south": -53.191547, + "west": 73.25124 + }, + { + "area": 329593680778.0184, + "code": "HN", + "continent": "South America", + "east": -83.1360769, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/8/82/Flag_of_Honduras.svg", + "lat": 15.199999, + "lng": -86.241905, + "name": "Honduras", + "north": 17.4171037, + "region": "Central America", + "south": 12.9842246, + "west": -89.355148 + }, + { + "area": 219254644975.7154, + "code": "HR", + "continent": "Europe", + "created": { + "country": [ + "Yugoslavia" + ], + "created": "split", + "date": "1991-10-08" + }, + "east": 19.4480523, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/1/1b/Flag_of_Croatia.svg", + "languages": [ + "Croatian" + ], + "lat": 45.7533427, + "lng": 15.9891256, + "name": "Croatia", + "north": 46.5545821, + "region": "Southern Europe", + "south": 42.3922652, + "west": 13.4896912 + }, + { + "area": 69236306770.87717, + "code": "HT", + "continent": "South America", + "east": -71.621754, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/5/56/Flag_of_Haiti.svg", + "languages": [ + "Haitian" + ], + "lat": 18.971187, + "lng": -72.285215, + "name": "Haiti", + "north": 20.0896142, + "region": "Caribbean", + "south": 18.0220783, + "west": -74.4809103 + }, + { + "area": 162789619928.83163, + "code": "HU", + "continent": "Europe", + "east": 22.8977483, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/c/c1/Flag_of_Hungary.svg", + "languages": [ + "Hungarian" + ], + "lat": 47.162494, + "lng": 19.503304, + "name": "Hungary", + "north": 48.585233, + "region": "Eastern Europe", + "south": 45.7370425, + "west": 16.1136812 + }, + { + "area": 546016014803.1511, + "code": "HVBF", + "continent": "Africa", + "dissolved": { + "country": [ + "Burkina Faso" + ], + "date": "1984-08-04", + "dissolved": "renamed" + }, + "east": 2.4042926, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/4a/Flag_of_Upper_Volta.svg", + "lat": 12.238333, + "lng": -1.561593, + "name": "Upper Volta", + "north": 15.0851111, + "region": "Western Africa", + "south": 9.3938888, + "west": -5.5211114, + "wikipediaName": "Republic of Upper Volta" + }, + { + "area": 102301591792.1246, + "code": "IC", + "continent": "Africa", + "dependency": [ + "Spain" + ], + "east": -13.2548812, + "exception": true, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/b/b0/Flag_of_the_Canary_Islands.svg", + "lat": 28.5960844, + "lng": -15.70778805, + "name": "Canary Islands", + "north": 29.5544184, + "region": "Northern Africa", + "south": 27.6377504, + "west": -18.1606949 + }, + { + "area": 9594565020426.38, + "code": "ID", + "continent": "Asia", + "disputes": [ + "East Timor" + ], + "east": 141.0195621, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/9/9f/Flag_of_Indonesia.svg", + "googleName": "Republic of Indonesia", + "languages": [ + "Indonesian", + "Balinese" + ], + "lat": -0.789275, + "lng": 113.921327, + "name": "Indonesia", + "north": 5.9068839, + "region": "South-Eastern Asia", + "south": -10.997112, + "west": 95.004677 + }, + { + "area": 136961104671.18498, + "code": "IE", + "continent": "Europe", + "east": -5.9947001, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/45/Flag_of_Ireland.svg", + "languages": [ + "Irish Gaelic", + "Gaelic" + ], + "lat": 53.41291, + "lng": -8.24389, + "name": "Ireland", + "north": 55.3885, + "region": "Northern Europe", + "south": 51.4219377, + "west": -10.66958, + "wikipediaName": "Republic of Ireland" + }, + { + "area": 66175066395.60376, + "code": "IL", + "continent": "Asia", + "east": 35.896244, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/d4/Flag_of_Israel.svg", + "languages": [ + "Yiddish", + "Hebrew" + ], + "lat": 31.046051, + "lng": 34.851612, + "name": "Israel", + "north": 33.332805, + "region": "Western Asia", + "south": 29.4906463, + "west": 34.2673871 + }, + { + "area": 1412207340.395639, + "code": "IM", + "continent": "Europe", + "dependency": [ + "United Kingdom" + ], + "east": -4.308328, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/b/bc/Flag_of_the_Isle_of_Man.svg", + "lat": 54.236107, + "lng": -4.548056, + "name": "Isle of Man", + "north": 54.418247, + "region": "Northern Europe", + "south": 54.04464, + "west": -4.8301808 + }, + { + "area": 9615713680843.55, + "code": "IN", + "continent": "Asia", + "dependencies": [ + "Jammu and Kashmir" + ], + "east": 97.395555, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/4/41/Flag_of_India.svg", + "languages": [ + "Telugu", + "Malayalam", + "Ladakhi", + "Marathi", + "Punjabi", + "Chhattisgarhi", + "Gujarati", + "Indian", + "Hindi", + "Rajasthani", + "Kannada", + "Konkani", + "Assamese", + "Nagpuri" + ], + "lat": 20.593684, + "lng": 78.96288, + "name": "India", + "north": 35.5043404, + "region": "Southern Asia", + "south": 6.7471389, + "west": 68.1623859 + }, + { + "area": 183577268308.88663, + "code": "IN-JK", + "continent": "Asia", + "dependency": [ + "India" + ], + "east": 79.3058506, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/4/41/Flag_of_India.svg", + "lat": 34.1490875, + "lng": 76.8259652, + "name": "Jammu and Kashmir", + "north": 35.5054274, + "region": "Southern Asia", + "south": 32.2922694, + "west": 73.750507 + }, + { + "area": 34218784588.192184, + "code": "IO", + "continent": "Asia", + "dependencies": [ + "Diego Garcia" + ], + "dependency": [ + "United Kingdom" + ], + "east": 72.4946969, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/6/6e/Flag_of_the_British_Indian_Ocean_Territory.svg", + "lat": -7.3347556, + "lng": 72.4242325, + "name": "British Indian Ocean Territory", + "north": -5.2356445, + "region": "Southern Asia", + "south": -7.4440709, + "west": 71.2365532 + }, + { + "area": 842965703341.2957, + "code": "IQ", + "continent": "Asia", + "disputes": [ + "Neutral Zone" + ], + "east": 48.5759163, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/f/f6/Flag_of_Iraq.svg", + "lat": 33.223191, + "lng": 43.679291, + "name": "Iraq", + "north": 37.380932, + "region": "Western Asia", + "south": 29.0612079, + "west": 38.7936029 + }, + { + "area": 2964307206158.564, + "code": "IR", + "continent": "Asia", + "east": 63.3333366, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/c/ca/Flag_of_Iran.svg", + "languages": [ + "Parsee", + "Persian" + ], + "lat": 32.427908, + "lng": 53.688046, + "name": "Iran", + "north": 39.7816755, + "region": "Southern Asia", + "south": 25.0594286, + "west": 44.0318907 + }, + { + "area": 189720716980.4097, + "code": "IS", + "continent": "Europe", + "east": -13.4958153, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/c/ce/Flag_of_Iceland.svg", + "languages": [ + "Icelandic" + ], + "lat": 64.963051, + "lng": -19.020835, + "name": "Iceland", + "north": 66.5663183, + "region": "Northern Europe", + "south": 63.2961021, + "west": -24.5465239 + }, + { + "area": 1282291932897.9644, + "code": "IT", + "continent": "Europe", + "east": 18.5205015, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/0/03/Flag_of_Italy.svg", + "languages": [ + "Italian", + "Latin", + "Sicilian", + "Sardinian", + "Neapolitan", + "Ladino" + ], + "lat": 41.87194, + "lng": 12.56738, + "name": "Italy", + "north": 47.092, + "region": "Southern Europe", + "south": 35.4929201, + "west": 6.6267201 + }, + { + "area": 202249893.62638405, + "code": "JE", + "continent": "Europe", + "dependency": [ + "United Kingdom" + ], + "east": -2.0104646, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/1/1c/Flag_of_Jersey.svg", + "lat": 49.214439, + "lng": -2.13125, + "name": "Jersey", + "north": 49.2621314, + "region": "Northern Europe", + "south": 49.1598142, + "west": -2.2546394 + }, + { + "area": 21098041404.1928, + "code": "JM", + "continent": "South America", + "east": -76.183159, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/0a/Flag_of_Jamaica.svg", + "lat": 18.109581, + "lng": -77.297508, + "name": "Jamaica", + "north": 18.5253104, + "region": "Caribbean", + "south": 17.7057243, + "west": -78.3688461 + }, + { + "area": 192654449675.157, + "code": "JO", + "continent": "Asia", + "east": 39.301154, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/c/c0/Flag_of_Jordan.svg", + "lat": 30.585164, + "lng": 36.238414, + "name": "Jordan", + "north": 33.3746878, + "region": "Western Asia", + "south": 29.1850361, + "west": 34.9583368 + }, + { + "area": 6748094849742.678, + "code": "JP", + "continent": "Asia", + "east": 153.9874306, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/9/9e/Flag_of_Japan.svg", + "languages": [ + "Ryukyuan", + "Japanese" + ], + "lat": 36.204824, + "lng": 138.252924, + "name": "Japan", + "north": 45.5227719, + "region": "Eastern Asia", + "south": 24.0460446, + "west": 122.9338302 + }, + { + "area": 4565866.285081814, + "code": "JTUM", + "continent": "Oceania", + "dependency": [ + "United States" + ], + "dissolved": { + "country": [ + "United States Minor Outlying Islands" + ], + "date": "1986", + "dissolved": "merged" + }, + "east": -169.5171052, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/e/e5/Flag_of_Johnston_Atoll_%28local%29.svg", + "lat": 16.7322716, + "lng": -169.5308371, + "name": "Johnston Island", + "north": 16.7411326, + "region": "Polynesia", + "south": 16.7265491, + "west": -169.5434874, + "wikipediaName": "Johnston Atoll" + }, + { + "area": 347276559114.394, + "code": "KAKH", + "continent": "Asia", + "created": { + "country": [ + "Khmer Republic" + ], + "created": "renamed", + "date": "1975-04-17" + }, + "dissolved": { + "country": [ + "Cambodia" + ], + "date": "1989-05-01", + "dissolved": "renamed" + }, + "east": 107.627687, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/8/83/Flag_of_Cambodia.svg", + "lat": 12.565679, + "lng": 104.990963, + "name": "Kampuchea", + "north": 14.6901791, + "region": "South-Eastern Asia", + "south": 9.2768081, + "west": 102.333542, + "wikipediaName": "People's Republic of Kampuchea" + }, + { + "area": 961403763583.1138, + "code": "KE", + "continent": "Africa", + "east": 41.9068317, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/49/Flag_of_Kenya.svg", + "languages": [ + "Swahili" + ], + "lat": -0.023559, + "lng": 37.906193, + "name": "Kenya", + "north": 5.0334209, + "region": "Eastern Africa", + "south": -4.6796816, + "west": 33.9098212 + }, + { + "area": 417817066861.2235, + "code": "KG", + "continent": "Asia", + "created": { + "country": [ + "Soviet Union" + ], + "created": "split", + "date": "1991-08-31" + }, + "east": 80.2265594, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/c/c7/Flag_of_Kyrgyzstan.svg", + "languages": [ + "Kyrgyz" + ], + "lat": 41.20438, + "lng": 74.766098, + "name": "Kyrgyzstan", + "north": 43.2653569, + "region": "Central Asia", + "south": 39.180254, + "west": 69.250998 + }, + { + "area": 347276559114.394, + "code": "KH", + "continent": "Asia", + "created": { + "country": [ + "Kampuchea" + ], + "created": "renamed", + "date": "1989-05-01" + }, + "east": 107.627687, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/8/83/Flag_of_Cambodia.svg", + "languages": [ + "Central Khmer" + ], + "lat": 12.565679, + "lng": 104.990963, + "name": "Cambodia", + "north": 14.6901791, + "region": "South-Eastern Asia", + "south": 9.2768081, + "west": 102.333542 + }, + { + "area": 347276559114.394, + "code": "KHKA", + "continent": "Asia", + "dissolved": { + "country": [ + "Kampuchea" + ], + "date": "1975-04-17", + "dissolved": "renamed" + }, + "east": 107.627687, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/a/a8/Flag_of_the_Khmer_Republic.svg", + "lat": 12.565679, + "lng": 104.990963, + "name": "Khmer Republic", + "north": 14.6901791, + "region": "South-Eastern Asia", + "south": 9.2768081, + "west": 102.333542 + }, + { + "area": 8019481073582.918, + "code": "KI", + "continent": "Oceania", + "created": { + "country": [ + "Canton and Enderbury Islands", + "Gilbert Islands" + ], + "created": "merged", + "date": "1979-07-12" + }, + "east": -150.1958942, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/d3/Flag_of_Kiribati.svg", + "independence": { + "country": [ + "United Kingdom", + "United States" + ], + "date": "1979-07-12" + }, + "lat": 1.8668577, + "lng": -157.3599202, + "name": "Kiribati", + "north": 4.6999585, + "region": "Micronesia", + "south": -11.4465192, + "west": 169.5215322 + }, + { + "area": 16808179818.356485, + "code": "KM", + "continent": "Africa", + "disputes": [ + "Anjouan", + "Moh\u00e9li" + ], + "east": 44.5405698, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/9/94/Flag_of_the_Comoros.svg", + "independence": { + "country": [ + "France" + ], + "date": "1975-07-06" + }, + "lat": -11.6455, + "lng": 43.3333, + "name": "Comoros", + "north": -11.3646394, + "region": "Eastern Africa", + "south": -12.4138212, + "west": 43.2194215 + }, + { + "area": 1351202438.2582128, + "code": "KM-A", + "continent": "Africa", + "disputed": [ + "Comoros" + ], + "dissolved": { + "country": [ + "Comoros" + ], + "date": "2002-03-10", + "dissolved": "joined" + }, + "east": 44.536171, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/5/58/Flag_of_Anjouan.svg", + "lat": -12.2138145, + "lng": 44.4370606, + "name": "Anjouan", + "north": -12.0634182, + "region": "Eastern Africa", + "south": -12.388629, + "west": 44.1931056 + }, + { + "area": 433890115.14031255, + "code": "KM-M", + "continent": "Africa", + "disputed": [ + "Comoros" + ], + "dissolved": { + "country": [ + "Comoros" + ], + "date": "2002-03-10", + "dissolved": "joined" + }, + "east": 43.8763046, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/3/32/Flag_of_Moh%C3%A9li.svg", + "lat": -12.3377376, + "lng": 43.7334089, + "name": "Moh\u00e9li", + "north": -12.2490952, + "region": "Eastern Africa", + "south": -12.3899703, + "west": 43.6219025 + }, + { + "area": 1246017604.5899081, + "code": "KN", + "continent": "South America", + "created": { + "country": [ + "Saint Christopher-Nevis-Anguilla" + ], + "created": "merged", + "date": "1983-09-19" + }, + "east": -62.5396943, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/f/fe/Flag_of_Saint_Kitts_and_Nevis.svg", + "independence": { + "country": [ + "United Kingdom" + ], + "date": "1983-09-19" + }, + "lat": 17.357822, + "lng": -62.782998, + "name": "Saint Kitts and Nevis", + "north": 17.4182012, + "region": "Caribbean", + "south": 17.094157, + "west": -62.8646171 + }, + { + "area": 651542072400.697, + "code": "KOJP", + "continent": "Asia", + "dissolved": { + "country": [ + "Japan" + ], + "date": "1910-08-22", + "dissolved": "joined" + }, + "east": 130.9232178, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/9/90/Flag_of_Korea_1882.svg", + "lat": 38.05884975, + "lng": 127.5483853, + "name": "Korea", + "north": 43.01159, + "region": "Eastern Asia", + "south": 33.1061095, + "west": 124.1735528, + "wikipediaName": "Korean Empire" + }, + { + "area": 328364393694.9923, + "code": "KP", + "continent": "Asia", + "east": 130.6884659, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/5/51/Flag_of_North_Korea.svg", + "lat": 40.339852, + "lng": 127.510093, + "name": "North Korea", + "north": 43.01159, + "region": "Eastern Asia", + "south": 37.6733322, + "west": 124.1735528 + }, + { + "area": 349372296031.2838, + "code": "KR", + "continent": "Asia", + "east": 130.9232178, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/09/Flag_of_South_Korea.svg", + "languages": [ + "Korean" + ], + "lat": 35.907757, + "lng": 127.766922, + "name": "South Korea", + "north": 38.6169312, + "region": "Eastern Asia", + "south": 33.1061095, + "west": 124.6081391 + }, + { + "area": 32035570981.040043, + "code": "KW", + "continent": "Asia", + "east": 48.4304579, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/a/aa/Flag_of_Kuwait.svg", + "lat": 29.31166, + "lng": 47.481766, + "name": "Kuwait", + "north": 30.1036993, + "region": "Western Asia", + "south": 28.5244463, + "west": 46.5530399 + }, + { + "area": 9794506562.796618, + "code": "KY", + "continent": "South America", + "dependency": [ + "United Kingdom" + ], + "east": -79.7229976, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/0f/Flag_of_the_Cayman_Islands.svg", + "lat": 19.3133, + "lng": -81.2546, + "name": "Cayman Islands", + "north": 19.7569685, + "region": "Caribbean", + "south": 19.262839, + "west": -81.4199933 + }, + { + "area": 5019847650736.817, + "code": "KZ", + "continent": "Asia", + "created": { + "country": [ + "Soviet Union" + ], + "created": "split", + "date": "1991-12-16" + }, + "east": 87.315415, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/d3/Flag_of_Kazakhstan.svg", + "languages": [ + "Kazakh" + ], + "lat": 48.019573, + "lng": 66.923684, + "name": "Kazakhstan", + "north": 55.4419839, + "region": "Central Asia", + "south": 40.5685841, + "west": 46.4936719 + }, + { + "area": 769236378929.5938, + "code": "LA", + "continent": "Asia", + "east": 107.69483, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/5/56/Flag_of_Laos.svg", + "languages": [ + "Lao" + ], + "lat": 19.85627, + "lng": 102.495496, + "name": "Laos", + "north": 22.502872, + "region": "South-Eastern Asia", + "south": 13.90972, + "west": 100.0832139 + }, + { + "area": 25599974731.623253, + "code": "LB", + "continent": "Asia", + "east": 36.62372, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/5/59/Flag_of_Lebanon.svg", + "lat": 33.854721, + "lng": 35.862285, + "name": "Lebanon", + "north": 34.69209, + "region": "Western Asia", + "south": 33.0550256, + "west": 35.1037781 + }, + { + "area": 1000911440.6765518, + "code": "LC", + "continent": "South America", + "east": -60.8730984, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/9/9f/Flag_of_Saint_Lucia.svg", + "independence": { + "country": [ + "United Kingdom" + ], + "date": "1979-02-22" + }, + "lat": 13.909444, + "lng": -60.978893, + "name": "Saint Lucia", + "north": 14.110932, + "region": "Caribbean", + "south": 13.7081176, + "west": -61.0796719 + }, + { + "area": 307188145.3271731, + "code": "LI", + "continent": "Europe", + "east": 9.6356501, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/47/Flag_of_Liechtenstein.svg", + "lat": 47.166, + "lng": 9.555373, + "name": "Liechtenstein", + "north": 47.2705467, + "region": "Western Europe", + "south": 47.04829, + "west": 9.47162 + }, + { + "area": 108146322532.06985, + "code": "LK", + "continent": "Asia", + "created": { + "country": [ + "Ceylon" + ], + "created": "renamed", + "date": "1972-05-22" + }, + "east": 81.8787029, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/1/11/Flag_of_Sri_Lanka.svg", + "languages": [ + "Tamil", + "Sinhala" + ], + "lat": 7.873054, + "lng": 80.771797, + "name": "Sri Lanka", + "north": 9.8358504, + "region": "Southern Asia", + "south": 5.9190779, + "west": 79.6289063 + }, + { + "area": 108146322532.06985, + "code": "LKLK", + "continent": "Asia", + "dissolved": { + "country": [ + "Sri Lanka" + ], + "date": "1972-05-22", + "dissolved": "renamed" + }, + "east": 81.8787029, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/1/11/Flag_of_Sri_Lanka.svg", + "lat": 7.873054, + "lng": 80.771797, + "name": "Ceylon", + "north": 9.8358504, + "region": "Southern Asia", + "south": 5.9190779, + "west": 79.6289063, + "wikipediaName": "Dominion of Ceylon" + }, + { + "area": 214104980161.3113, + "code": "LR", + "continent": "Africa", + "east": -7.3692549, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/b/b8/Flag_of_Liberia.svg", + "lat": 6.428055, + "lng": -9.429499, + "name": "Liberia", + "north": 8.551986, + "region": "Western Africa", + "south": 4.3154139, + "west": -11.4742481 + }, + { + "area": 55421396805.47649, + "code": "LS", + "continent": "Africa", + "east": 29.4557087, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/4a/Flag_of_Lesotho.svg", + "languages": [ + "Sotho" + ], + "lat": -29.609988, + "lng": 28.233608, + "name": "Lesotho", + "north": -28.5708011, + "region": "Southern Africa", + "south": -30.6755788, + "west": 27.011231 + }, + { + "area": 106358319926.30257, + "code": "LT", + "continent": "Europe", + "created": { + "country": [ + "Soviet Union" + ], + "created": "split", + "date": "1990-03-11" + }, + "east": 26.8355913, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/1/11/Flag_of_Lithuania.svg", + "languages": [ + "Lithuanian" + ], + "lat": 55.169438, + "lng": 23.881275, + "name": "Lithuania", + "north": 56.4503175, + "region": "Northern Europe", + "south": 53.8968787, + "west": 20.9494113 + }, + { + "area": 4674257255.530052, + "code": "LU", + "continent": "Europe", + "east": 6.5309701, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/da/Flag_of_Luxembourg.svg", + "languages": [ + "Luxembourgish" + ], + "lat": 49.815273, + "lng": 6.129583, + "name": "Luxembourg", + "north": 50.18282, + "region": "Western Europe", + "south": 49.447779, + "west": 5.7356699 + }, + { + "area": 118717138606.8546, + "code": "LV", + "continent": "Europe", + "created": { + "country": [ + "Soviet Union" + ], + "created": "split", + "date": "1990-05-04" + }, + "east": 28.2414029, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/8/84/Flag_of_Latvia.svg", + "languages": [ + "Latvian" + ], + "lat": 56.879635, + "lng": 24.603189, + "name": "Latvia", + "north": 58.0855713, + "region": "Northern Europe", + "south": 55.6748581, + "west": 20.9677297 + }, + { + "area": 2385694115754.925, + "code": "LY", + "continent": "Africa", + "east": 25.146954, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/05/Flag_of_Libya.svg", + "lat": 26.3351, + "lng": 17.228331, + "name": "Libya", + "north": 33.1667871, + "region": "Northern Africa", + "south": 19.5004298, + "west": 9.3914664 + }, + { + "area": 1057837882590.855, + "code": "MA", + "continent": "Africa", + "disputes": [ + "Sahrawi" + ], + "east": -0.9969757, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/2/2c/Flag_of_Morocco.svg", + "languages": [ + "Berber" + ], + "lat": 31.791702, + "lng": -7.09262, + "name": "Morocco", + "north": 35.9225072, + "region": "Northern Africa", + "south": 27.6666665, + "west": -13.1728913 + }, + { + "area": 7463646.767946672, + "code": "MC", + "continent": "Europe", + "east": 7.4397977, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/e/ea/Flag_of_Monaco.svg", + "lat": 43.7384176, + "lng": 7.4246158, + "name": "Monaco", + "north": 43.7519029, + "region": "Western Europe", + "south": 43.7247428, + "west": 7.4091049 + }, + { + "area": 90672046125.44339, + "code": "MD", + "continent": "Europe", + "created": { + "country": [ + "Soviet Union" + ], + "created": "split", + "date": "1991-08-27" + }, + "disputes": [ + "Transnistria" + ], + "east": 30.162538, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/2/27/Flag_of_Moldova.svg", + "lat": 47.411631, + "lng": 28.369885, + "name": "Moldova", + "north": 48.491944, + "region": "Eastern Europe", + "south": 45.466904, + "west": 26.6168559 + }, + { + "area": 19725872725.2967, + "code": "MD-SN", + "continent": "Europe", + "disputed": [ + "Moldova" + ], + "east": 29.983877, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/9/93/Transnistria_State_Flag.svg", + "lat": 47.2152972, + "lng": 29.4638054, + "name": "Transnistria", + "north": 48.172153, + "region": "Eastern Europe", + "south": 46.556053, + "west": 28.5296401 + }, + { + "area": 29942034495.52669, + "code": "ME", + "continent": "Europe", + "created": { + "country": [ + "Serbia and Montenegro" + ], + "created": "merged", + "date": "2006-06-05" + }, + "east": 20.3577649, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/6/64/Flag_of_Montenegro.svg", + "lat": 42.708678, + "lng": 19.37439, + "name": "Montenegro", + "north": 43.558743, + "region": "Southern Europe", + "south": 41.8497166, + "west": 18.4337921 + }, + { + "area": 169903608.20528534, + "code": "MF", + "continent": "South America", + "dependency": [ + "France" + ], + "east": -62.9703926, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/e/ec/Flag_of_Saint-Martin_%28local%29.svg", + "imdbName": "Saint Martin (French part)", + "lat": 18.08255, + "lng": -63.052251, + "name": "Saint Martin", + "north": 18.1251338, + "region": "Caribbean", + "south": 18.0462894, + "west": -63.1533267, + "wikipediaName": "Collectivity of Saint Martin" + }, + { + "area": 1166481756065.726, + "code": "MG", + "continent": "Africa", + "east": 50.4837799, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/b/bc/Flag_of_Madagascar.svg", + "languages": [ + "Malagasy" + ], + "lat": -18.766947, + "lng": 46.869107, + "name": "Madagascar", + "north": -11.9519639, + "region": "Eastern Africa", + "south": -25.6065717, + "west": 43.1851395 + }, + { + "area": 1401538572034.8486, + "code": "MH", + "continent": "Oceania", + "created": { + "country": [ + "Pacific Islands" + ], + "created": "split", + "date": "1986-10-21" + }, + "east": 172.1701812, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/2/2e/Flag_of_the_Marshall_Islands.svg", + "independence": { + "country": [ + "United States" + ], + "date": "1986-10-21" + }, + "languages": [ + "Marshallese" + ], + "lat": 7.131474, + "lng": 171.184478, + "name": "Marshall Islands", + "north": 14.673255, + "region": "Micronesia", + "south": 4.5729556, + "west": 160.7979585 + }, + { + "area": 5129054.21672786, + "code": "MIUM", + "continent": "Oceania", + "dependency": [ + "United States" + ], + "dissolved": { + "country": [ + "United States Minor Outlying Islands" + ], + "date": "1986", + "dissolved": "merged" + }, + "east": -177.3695147, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/2/2a/Flag_of_the_Midway_Islands_%28local%29.svg", + "lat": 28.2102937, + "lng": -177.3790097, + "name": "Midway Islands", + "north": 28.2150965, + "region": "Polynesia", + "south": 28.1963806, + "west": -177.3946094, + "wikipediaName": "Midway Atoll" + }, + { + "area": 36351891212.97518, + "code": "MK", + "continent": "Europe", + "created": { + "country": [ + "Yugoslavia" + ], + "created": "split", + "date": "1991-09-08" + }, + "east": 23.034093, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/f/f8/Flag_of_Macedonia.svg", + "googleName": "Macedonia (FYROM)", + "imdbName": "Republic of Macedonia", + "languages": [ + "Macedonian" + ], + "lat": 41.608635, + "lng": 21.745275, + "name": "Macedonia", + "north": 42.373646, + "region": "Southern Europe", + "south": 40.8537826, + "west": 20.452423, + "wikipediaName": "Republic of Macedonia" + }, + { + "area": 2887946393570.568, + "code": "ML", + "continent": "Africa", + "disputes": [ + "Azawad" + ], + "east": 4.2666666, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/9/92/Flag_of_Mali.svg", + "languages": [ + "Bambara" + ], + "lat": 17.570692, + "lng": -3.996166, + "name": "Mali", + "north": 25.000012, + "region": "Western Africa", + "south": 10.147811, + "west": -12.2388849 + }, + { + "area": 1271270205170.716, + "code": "ML-AZ", + "continent": "Africa", + "created": { + "country": [ + "Mali" + ], + "created": "split", + "date": "2012-04-06" + }, + "disputed": [ + "Mali" + ], + "east": 4.249149, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/5/50/MNLA_flag.svg", + "lat": 19.94921905, + "lng": -1.157628, + "name": "Azawad", + "north": 25.0020452, + "region": "Western Africa", + "south": 14.8963929, + "west": -6.564405 + }, + { + "area": 1987185942406.8538, + "code": "MM", + "continent": "Asia", + "created": { + "country": [ + "Burma" + ], + "created": "renamed", + "date": "1989-06-18" + }, + "east": 101.1702717, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/8/8c/Flag_of_Myanmar.svg", + "googleName": "Burma", + "lat": 21.913965, + "lng": 95.956223, + "name": "Myanmar", + "north": 28.5478351, + "region": "South-Eastern Asia", + "south": 9.6053198, + "west": 92.171808 + }, + { + "area": 2878341099123.783, + "code": "MN", + "continent": "Asia", + "east": 119.9319489, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/4c/Flag_of_Mongolia.svg", + "languages": [ + "Mongolian" + ], + "lat": 46.862496, + "lng": 103.846656, + "name": "Mongolia", + "north": 52.1486965, + "region": "Eastern Asia", + "south": 41.5815201, + "west": 87.73762 + }, + { + "area": 87023510.08074442, + "code": "MO", + "continent": "Asia", + "dependency": [ + "China" + ], + "east": 113.5982798, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/6/63/Flag_of_Macau.svg", + "imdbName": "Macao", + "lat": 22.198745, + "lng": 113.543873, + "name": "Macau", + "north": 22.2170639, + "region": "Eastern Asia", + "south": 22.1097717, + "west": 113.5276053 + }, + { + "area": 89758868871.01183, + "code": "MP", + "continent": "Oceania", + "created": { + "country": [ + "Pacific Islands" + ], + "created": "split", + "date": "1978" + }, + "dependency": [ + "United States" + ], + "east": 146.0646485, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/e/e0/Flag_of_the_Northern_Mariana_Islands.svg", + "lat": 15.0979, + "lng": 145.6739, + "name": "Northern Mariana Islands", + "north": 20.5534826, + "region": "Micronesia", + "south": 14.1103823, + "west": 144.886365 + }, + { + "area": 2456799235.0730696, + "code": "MQ", + "continent": "South America", + "dependency": [ + "France" + ], + "east": -60.8105278, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/c/c3/Flag_of_France.svg", + "lat": 14.641528, + "lng": -61.024174, + "name": "Martinique", + "north": 14.8784506, + "region": "Caribbean", + "south": 14.3886471, + "west": -61.2288666 + }, + { + "area": 1776283271981.1113, + "code": "MR", + "continent": "Africa", + "east": -4.8333343, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/43/Flag_of_Mauritania.svg", + "languages": [ + "Hassanya" + ], + "lat": 21.00789, + "lng": -10.940835, + "name": "Mauritania", + "north": 27.2944447, + "region": "Western Africa", + "south": 14.721273, + "west": -17.0701337 + }, + { + "area": 172028066.88426006, + "code": "MS", + "continent": "South America", + "dependency": [ + "United Kingdom" + ], + "east": -62.1441758, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/d0/Flag_of_Montserrat.svg", + "lat": 16.742498, + "lng": -62.187366, + "name": "Montserrat", + "north": 16.8240519, + "region": "Caribbean", + "south": 16.674821, + "west": -62.241322 + }, + { + "area": 1086681617.3557851, + "code": "MT", + "continent": "Europe", + "east": 14.5755001, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/7/73/Flag_of_Malta.svg", + "languages": [ + "Maltese" + ], + "lat": 35.937496, + "lng": 14.375416, + "name": "Malta", + "north": 36.0821467, + "region": "Southern Europe", + "south": 35.805811, + "west": 14.1835259 + }, + { + "area": 851215363747.2188, + "code": "MU", + "continent": "Africa", + "east": 63.5035945, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/7/77/Flag_of_Mauritius.svg", + "lat": -20.348404, + "lng": 57.552152, + "name": "Mauritius", + "north": -10.3192548, + "region": "Eastern Africa", + "south": -20.5255121, + "west": 56.5127181 + }, + { + "area": 104345084113.85146, + "code": "MV", + "continent": "Asia", + "east": 73.7192702, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/0f/Flag_of_Maldives.svg", + "lat": 3.9870284, + "lng": 73.4977747, + "name": "Maldives", + "north": 7.1062798, + "region": "Southern Asia", + "south": -0.7035846, + "west": 72.6385815 + }, + { + "area": 303848886083.1222, + "code": "MW", + "continent": "Africa", + "east": 35.9241664, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/d1/Flag_of_Malawi.svg", + "languages": [ + "Nyanja" + ], + "lat": -13.254308, + "lng": 34.301525, + "name": "Malawi", + "north": -9.3671539, + "region": "Eastern Africa", + "south": -17.1352784, + "west": 32.6788891 + }, + { + "area": 6511477391320.134, + "code": "MX", + "continent": "South America", + "east": -86.7105711, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/f/fc/Flag_of_Mexico.svg", + "languages": [ + "Maya" + ], + "lat": 23.634501, + "lng": -102.552784, + "name": "Mexico", + "north": 32.7187631, + "region": "Central America", + "south": 14.534548, + "west": -118.383462 + }, + { + "area": 1578205782977.5474, + "code": "MY", + "continent": "Asia", + "east": 119.2658119, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/6/66/Flag_of_Malaysia.svg", + "languages": [ + "Malay" + ], + "lat": 4.210484, + "lng": 101.975766, + "name": "Malaysia", + "north": 7.363468, + "region": "South-Eastern Asia", + "south": 0.8538209, + "west": 99.640573 + }, + { + "area": 2038055757698.173, + "code": "MZ", + "continent": "Africa", + "east": 40.8391213, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/d0/Flag_of_Mozambique.svg", + "independence": { + "country": [ + "Portugal" + ], + "date": "1975-06-25" + }, + "lat": -18.665695, + "lng": 35.529562, + "name": "Mozambique", + "north": -10.471202, + "region": "Eastern Africa", + "south": -26.8681086, + "west": 30.2155496 + }, + { + "area": 1851220222890.3416, + "code": "NA", + "continent": "Africa", + "created": { + "country": [ + "South Africa" + ], + "created": "split", + "date": "1990-05-21" + }, + "east": 25.2617519, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/00/Flag_of_Namibia.svg", + "lat": -22.95764, + "lng": 18.49041, + "name": "Namibia", + "north": -16.9634854, + "region": "Southern Africa", + "south": -28.9706387, + "west": 11.7242468 + }, + { + "area": 176206323767.27075, + "code": "NC", + "continent": "Oceania", + "dependency": [ + "France" + ], + "east": 168.1336819, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/2/23/Flag_of_New_Caledonia.svg", + "lat": -20.904305, + "lng": 165.618042, + "name": "New Caledonia", + "north": -19.5395087, + "region": "Melanesia", + "south": -22.8819479, + "west": 163.569721 + }, + { + "area": 2204036099775.763, + "code": "NE", + "continent": "Africa", + "east": 15.9990339, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/f/f4/Flag_of_Niger.svg", + "languages": [ + "Djerma" + ], + "lat": 17.607789, + "lng": 8.081666, + "name": "Niger", + "north": 23.5000002, + "region": "Western Africa", + "south": 11.693756, + "west": 0.1666672 + }, + { + "area": 123433135.97297889, + "code": "NF", + "continent": "Oceania", + "dependency": [ + "Australia" + ], + "east": 167.9969269, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/48/Flag_of_Norfolk_Island.svg", + "lat": -29.040835, + "lng": 167.954712, + "name": "Norfolk Island", + "north": -28.9953881, + "region": "Australia and New Zealand", + "south": -29.1365875, + "west": 167.9162192 + }, + { + "area": 1410466875241.0466, + "code": "NG", + "continent": "Africa", + "disputes": [ + "Biafra" + ], + "east": 14.6779814, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/7/79/Flag_of_Nigeria.svg", + "languages": [ + "Yoruba", + "Ibo", + "Hausa" + ], + "lat": 9.081999, + "lng": 8.675277, + "name": "Nigeria", + "north": 13.8856449, + "region": "Western Africa", + "south": 4.2698571, + "west": 2.676932 + }, + { + "area": 132671097583.93817, + "code": "NG-BI", + "continent": "Africa", + "disputed": [ + "Nigeria" + ], + "dissolved": { + "country": [ + "Nigeria" + ], + "date": "1970-01-75", + "dissolved": "joined" + }, + "east": 9.472486, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/8/82/Flag_of_Biafra.svg", + "lat": 5.58841245, + "lng": 7.4213746, + "name": "Biafra", + "north": 6.899681, + "region": "Western Africa", + "south": 4.2771439, + "west": 5.3702632 + }, + { + "area": 314889117129.67786, + "code": "NHVU", + "continent": "Oceania", + "dependency": [ + "France", + "United Kingdom" + ], + "disputes": [ + "Tafea", + "Tanna", + "Vemerana" + ], + "dissolved": { + "country": [ + "Vanuatu" + ], + "date": "1980-07-30", + "dissolved": "renamed" + }, + "east": 170.2384597, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/42/Flag_of_Anglo-French_Joint_Naval_Commission.svg", + "lat": -15.376706, + "lng": 166.959158, + "name": "New Hebrides", + "north": -13.0724554, + "region": "Melanesia", + "south": -20.2522929, + "west": 166.5417588 + }, + { + "area": 23820142756.768612, + "code": "NHVU-TF", + "continent": "Oceania", + "disputed": [ + "New Hebrides" + ], + "dissolved": { + "country": [ + "New Hebrides" + ], + "date": "1980-05-26", + "dissolved": "joined" + }, + "east": 170.237299, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/6/64/Tafea_Flag.svg", + "lat": -18.7237827, + "lng": 169.0645056, + "name": "Tafea", + "north": -18.6213293, + "region": "Melanesia", + "south": -20.2504909, + "west": 168.9860777 + }, + { + "area": 1134264923.2196689, + "code": "NHVU-TN", + "continent": "Oceania", + "disputed": [ + "New Hebrides" + ], + "dissolved": { + "country": [ + "New Hebrides" + ], + "date": "1974-06-29", + "dissolved": "joined" + }, + "east": 169.5043658, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/6/6d/Bandera_Tanna_Vanuatu.svg", + "lat": -19.5154862, + "lng": 169.3578201, + "name": "Tanna", + "north": -19.3156794, + "region": "Melanesia", + "south": -19.6575415, + "west": 169.2203521, + "wikipediaName": "Tanna (island)" + }, + { + "area": 8851103417.740273, + "code": "NHVU-VE", + "continent": "Oceania", + "disputed": [ + "New Hebrides" + ], + "dissolved": { + "country": [ + "New Hebrides" + ], + "date": "1980-07-24", + "dissolved": "joined" + }, + "east": 167.2610092, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/9/90/Flag_of_Vemerana.svg", + "lat": -15.3003549, + "lng": 166.9182097, + "name": "Vemerana", + "north": -14.6430503, + "region": "Melanesia", + "south": -15.6714696, + "west": 166.5414476 + }, + { + "area": 266184535261.75607, + "code": "NI", + "continent": "South America", + "east": -82.5920716, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/1/19/Flag_of_Nicaragua.svg", + "lat": 12.865416, + "lng": -85.207229, + "name": "Nicaragua", + "north": 15.0302755, + "region": "Central America", + "south": 10.7080549, + "west": -87.6910686 + }, + { + "area": 82535803584.80461, + "code": "NL", + "continent": "Europe", + "dependencies": [ + "Aruba", + "Bonaire, Sint Eustatius and Saba", + "Cura\u00e7ao", + "Netherlands Antilles", + "Sint Maarten" + ], + "east": 7.2275102, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/2/20/Flag_of_the_Netherlands.svg", + "googleName": "The Netherlands", + "languages": [ + "Dutch" + ], + "lat": 52.132633, + "lng": 5.291266, + "name": "Netherlands", + "north": 53.5560213, + "region": "Western Europe", + "south": 50.7503838, + "west": 3.357962 + }, + { + "area": 1872514739737.7063, + "code": "NO", + "continent": "Europe", + "dependencies": [ + "Bouvet Island", + "Peter I Island", + "Queen Maud Land", + "Svalbard and Jan Mayen", + "Antarctica" + ], + "east": 31.1682684, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/d9/Flag_of_Norway.svg", + "languages": [ + "Norwegian" + ], + "lat": 60.472024, + "lng": 8.468946, + "name": "Norway", + "north": 71.1854762, + "region": "Northern Europe", + "south": 57.959599, + "west": 4.5000962 + }, + { + "area": 225274128.2496104, + "code": "NO-PI", + "continent": "Antarctica", + "dependency": [ + "Norway" + ], + "east": -90.447166, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/d9/Flag_of_Norway.svg", + "lat": -68.7858824, + "lng": -90.6266444, + "name": "Peter I Island", + "north": -68.7121811, + "region": "Antarctica", + "south": -68.8936, + "west": -90.724297 + }, + { + "area": 363971215047.72833, + "code": "NP", + "continent": "Asia", + "east": 88.1992978, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/9/9b/Flag_of_Nepal.svg", + "languages": [ + "Nepali" + ], + "lat": 28.394857, + "lng": 84.124008, + "name": "Nepal", + "north": 30.4469452, + "region": "Southern Asia", + "south": 26.3477794, + "west": 80.0522222 + }, + { + "area": 2278006059305.4453, + "code": "NQAQ", + "continent": "Antarctica", + "dependency": [ + "Norway" + ], + "east": 44.6333333333, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/d9/Flag_of_Norway.svg", + "lat": -72.5255643899, + "lng": 32.3166666667, + "name": "Queen Maud Land", + "north": -60, + "region": "Antarctica", + "south": -85.0511287798, + "west": 20 + }, + { + "area": 31542670.03488976, + "code": "NR", + "continent": "Oceania", + "east": 166.9589281, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/3/30/Flag_of_Nauru.svg", + "lat": -0.522778, + "lng": 166.931503, + "name": "Nauru", + "north": -0.5026395, + "region": "Micronesia", + "south": -0.5541894, + "west": 166.9095486 + }, + { + "area": 5015092061.62771, + "code": "NTHH", + "continent": "Asia", + "disputed": [ + "Iraq", + "Saudi Arabia" + ], + "dissolved": { + "country": [ + "Iraq", + "Saudi Arabia" + ], + "date": "1991", + "dissolved": "joined" + }, + "east": 46.6395783, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/2/2f/Flag_of_the_United_Nations.svg", + "lat": 29.0864144, + "lng": 45.67616515, + "name": "Neutral Zone", + "north": 29.2065879, + "region": "Western Asia", + "south": 28.9662409, + "west": 44.712752, + "wikipediaName": "Saudi-Iraqi neutral zone" + }, + { + "area": 416522426.3572096, + "code": "NU", + "continent": "Oceania", + "dependency": [ + "New Zealand" + ], + "east": -169.7743248, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/01/Flag_of_Niue.svg", + "lat": -19.054445, + "lng": -169.867233, + "name": "Niue", + "north": -18.95297, + "region": "Polynesia", + "south": -19.1555664, + "west": -169.9498487 + }, + { + "area": 3909215860500.712, + "code": "NZ", + "continent": "Oceania", + "dependencies": [ + "Cook Islands", + "Niue", + "Ross Dependency", + "Tokelau", + "Antarctica" + ], + "east": -176.1542248, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/3/3e/Flag_of_New_Zealand.svg", + "languages": [ + "Maori" + ], + "lat": -40.900557, + "lng": 174.885971, + "name": "New Zealand", + "north": -29.2313419, + "region": "Australia and New Zealand", + "south": -52.6194185, + "west": 165.8694369 + }, + { + "area": 4623828266526.1045, + "code": "NZ-AQ", + "continent": "Antarctica", + "dependency": [ + "New Zealand" + ], + "east": -150, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/3/3e/Flag_of_New_Zealand.svg", + "lat": -72.5255643899, + "lng": -175, + "name": "Ross Dependency", + "north": -60, + "region": "Antarctica", + "south": -85.0511287798, + "west": 160 + }, + { + "area": 880490866102.8378, + "code": "OM", + "continent": "Asia", + "east": 59.8393974, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/dd/Flag_of_Oman.svg", + "lat": 21.512583, + "lng": 55.923255, + "name": "Oman", + "north": 26.4053947, + "region": "Western Asia", + "south": 16.650336, + "west": 52.0000018 + }, + { + "area": 176575023701.57465, + "code": "PA", + "continent": "South America", + "east": -77.158488, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/a/ab/Flag_of_Panama.svg", + "lat": 8.537981, + "lng": -80.782127, + "name": "Panama", + "north": 9.647779, + "region": "Central America", + "south": 7.2035564, + "west": -83.0522411 + }, + { + "area": 8696244928787.729, + "code": "PCHH", + "continent": "Oceania", + "dependency": [ + "United States" + ], + "dissolved": { + "country": [ + "Palau" + ], + "date": "1994-10-01", + "dissolved": "renamed" + }, + "east": 172.1701812, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/41/Flag_of_the_Trust_Territory_of_the_Pacific_Islands.svg", + "lat": 11.77731075, + "lng": 151.66970055, + "name": "Pacific Islands", + "north": 20.5534826, + "region": "Micronesia", + "south": 3.0011389, + "west": 131.1692199, + "wikipediaName": "Trust Territory of the Pacific Islands" + }, + { + "area": 2827602481279.1978, + "code": "PE", + "continent": "South America", + "east": -68.652329, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/c/cf/Flag_of_Peru.svg", + "languages": [ + "Quechua" + ], + "lat": -9.189967, + "lng": -75.015152, + "name": "Peru", + "north": -0.038777, + "region": "Southern America", + "south": -18.3515803, + "west": -81.3285041 + }, + { + "area": 2925585941758.0215, + "code": "PF", + "continent": "Oceania", + "dependency": [ + "France" + ], + "east": -138.6094017, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/db/Flag_of_French_Polynesia.svg", + "lat": -17.679742, + "lng": -149.406843, + "name": "French Polynesia", + "north": -7.8956151, + "region": "Polynesia", + "south": -23.9062409, + "west": -153.9916491 + }, + { + "area": 2474419279944.0522, + "code": "PG", + "continent": "Oceania", + "disputes": [ + "Bougainville" + ], + "east": 159.4925058, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/e/e3/Flag_of_Papua_New_Guinea.svg", + "independence": { + "country": [ + "Australia" + ], + "date": "1975-09-16" + }, + "languages": [ + "Korowai" + ], + "lat": -6.314993, + "lng": 143.95555, + "name": "Papua New Guinea", + "north": -0.8713195, + "region": "Melanesia", + "south": -11.6578607, + "west": 140.8419695 + }, + { + "area": 138121270013.83716, + "code": "PG-NSA", + "continent": "Oceania", + "disputed": [ + "Papua New Guinea" + ], + "dissolved": { + "country": [ + "Papua New Guinea" + ], + "date": "1998-12-24", + "dissolved": "joined" + }, + "east": 157.0857237, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/e/e4/Flag_of_Bougainville.svg", + "lat": -6.053602, + "lng": 155.1907309, + "name": "Bougainville", + "north": -3.10944, + "region": "Melanesia", + "south": -6.8802301, + "west": 154.1180475, + "wikipediaName": "Autonomous Region of Bougainville" + }, + { + "area": 1789816879031.1318, + "code": "PH", + "continent": "Asia", + "east": 126.6043837, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/9/99/Flag_of_the_Philippines.svg", + "languages": [ + "Bicolano", + "Tagalog", + "Filipino" + ], + "lat": 12.879721, + "lng": 121.774017, + "name": "Philippines", + "north": 19.5740241, + "region": "South-Eastern Asia", + "south": 4.6134443, + "west": 116.7029193 + }, + { + "area": 2422273814248.002, + "code": "PK", + "continent": "Asia", + "dependencies": [ + "Azad Kashmir", + "Gilgit-Baltistan" + ], + "east": 77.8356668, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/3/32/Flag_of_Pakistan.svg", + "languages": [ + "Sindhi", + "Urdu" + ], + "lat": 30.375321, + "lng": 69.345116, + "name": "Pakistan", + "north": 37.084107, + "region": "Southern Asia", + "south": 23.6946946, + "west": 60.8729721 + }, + { + "area": 45509111052.29749, + "code": "PK-JK", + "continent": "Asia", + "dependency": [ + "Pakistan" + ], + "east": 75.2642401, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/4d/Flag_of_Azad_Kashmir.svg", + "lat": 33.8866588, + "lng": 73.9359821, + "name": "Azad Kashmir", + "north": 35.1311016, + "region": "Southern Asia", + "south": 32.7637389, + "west": 73.394078 + }, + { + "area": 137718195471.22104, + "code": "PK-NA", + "continent": "Asia", + "dependency": [ + "Pakistan" + ], + "east": 77.8293243, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/3/37/Flag_of_Gilgit-Baltistan_United_Movement.svg", + "lat": 35.952035, + "lng": 74.5931921, + "name": "Gilgit-Baltistan", + "north": 37.0841069, + "region": "Southern Asia", + "south": 34.5106098, + "west": 72.5046597, + "wikipediaName": "Gilgit\u2013Baltistan" + }, + { + "area": 446716337927.05286, + "code": "PL", + "continent": "Europe", + "east": 24.1458931, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/1/12/Flag_of_Poland.svg", + "languages": [ + "Polish" + ], + "lat": 51.919438, + "lng": 19.145136, + "name": "Poland", + "north": 54.8358123, + "region": "Eastern Europe", + "south": 49.0020252, + "west": 14.1228641 + }, + { + "area": 958418242.0384462, + "code": "PM", + "continent": "North America", + "dependency": [ + "France" + ], + "east": -56.1189376, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/7/74/Flag_of_Saint-Pierre_and_Miquelon.svg", + "lat": 46.8852, + "lng": -56.3159, + "name": "Saint Pierre and Miquelon", + "north": 47.1442704, + "region": "Northern America", + "south": 46.7491058, + "west": -56.405632 + }, + { + "area": 78563020813.92622, + "code": "PN", + "continent": "Oceania", + "dependency": [ + "United Kingdom" + ], + "east": -124.7721577, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/8/88/Flag_of_the_Pitcairn_Islands.svg", + "imdbName": "Pitcairn", + "lat": -24.3764907, + "lng": -128.3243466, + "name": "Pitcairn Islands", + "north": -23.9144684, + "region": "Polynesia", + "south": -25.0798075, + "west": -130.7507388 + }, + { + "area": 20352524871.789093, + "code": "PR", + "continent": "South America", + "dependency": [ + "United States" + ], + "east": -65.2211099, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/2/28/Flag_of_Puerto_Rico.svg", + "lat": 18.220833, + "lng": -66.590149, + "name": "Puerto Rico", + "north": 18.5160099, + "region": "Caribbean", + "south": 17.8814286, + "west": -67.9455471 + }, + { + "area": 19000981583.38278, + "code": "PS", + "continent": "Asia", + "east": 35.5740521, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/00/Flag_of_Palestine.svg", + "googleName": "Palestinian Territories", + "imdbName": "Occupied Palestinian Territory", + "lat": 31.952162, + "lng": 35.233154, + "name": "Palestine", + "north": 32.5520999, + "region": "Western Asia", + "south": 31.219691, + "west": 34.2187187, + "wikipediaName": "Palestinian territories" + }, + { + "area": 2408817279130.2983, + "code": "PT", + "continent": "Europe", + "east": -6.1902091, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/5/5c/Flag_of_Portugal.svg", + "languages": [ + "Portuguese" + ], + "lat": 39.399872, + "lng": -8.224454, + "name": "Portugal", + "north": 42.1542048, + "region": "Southern Europe", + "south": 32.40374, + "west": -31.275158 + }, + { + "area": 1404904017332.7883, + "code": "PUUM", + "continent": "Oceania", + "dependency": [ + "United States" + ], + "dissolved": { + "country": [ + "United States Minor Outlying Islands" + ], + "date": "1986", + "dissolved": "merged" + }, + "east": -160.0045781, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/e/e2/Flag_of_the_United_States_%28Pantone%29.svg", + "lat": 3.02849705, + "lng": -168.31455555, + "name": "United States Miscellaneous Pacific Islands", + "north": 6.4460001, + "region": "Polynesia", + "south": -0.389006, + "west": -176.624533 + }, + { + "area": 223039857524.5294, + "code": "PW", + "continent": "Oceania", + "created": { + "country": [ + "Pacific Islands" + ], + "created": "renamed", + "date": "1994-10-01" + }, + "east": 134.7210985, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/48/Flag_of_Palau.svg", + "independence": { + "country": [ + "United States" + ], + "date": "1994-10-01" + }, + "lat": 7.51498, + "lng": 134.58252, + "name": "Palau", + "north": 8.0940234, + "region": "Micronesia", + "south": 3.0011389, + "west": 131.1692199 + }, + { + "area": 790119534175.5375, + "code": "PY", + "continent": "South America", + "east": -54.258562, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/2/27/Flag_of_Paraguay.svg", + "languages": [ + "Guarani" + ], + "lat": -23.442503, + "lng": -58.443832, + "name": "Paraguay", + "north": -19.2877065, + "region": "Southern America", + "south": -27.5883343, + "west": -62.6380511 + }, + { + "area": 3095516473.858264, + "code": "PZPA", + "continent": "South America", + "dependency": [ + "United States" + ], + "dissolved": { + "country": [ + "Panama" + ], + "date": "1979-10-01", + "dissolved": "joined" + }, + "east": -79.5183885, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/b/b0/Panama_Canal_Zone_Flag.png", + "lat": 9.15749335, + "lng": -79.7708426, + "name": "Panama Canal Zone", + "north": 9.4080584, + "region": "Central America", + "south": 8.9069283, + "west": -80.0232967 + }, + { + "area": 17127168330.193848, + "code": "QA", + "continent": "Asia", + "east": 51.6432601, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/6/65/Flag_of_Qatar.svg", + "independence": { + "country": [ + "United Kingdom" + ], + "date": "1971-09-03" + }, + "lat": 25.354826, + "lng": 51.183884, + "name": "Qatar", + "north": 26.1830927, + "region": "Western Asia", + "south": 24.471118, + "west": 50.7500553 + }, + { + "area": 3712139898.917095, + "code": "RE", + "continent": "Africa", + "dependency": [ + "France" + ], + "east": 55.8365536, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/05/Proposed_flag_of_R%C3%A9union_%28ARF%29.svg", + "lat": -21.115141, + "lng": 55.536384, + "name": "R\u00e9union", + "north": -20.8717557, + "region": "Eastern Africa", + "south": -21.389622, + "west": 55.2164053 + }, + { + "area": 624886303271.2074, + "code": "RHZW", + "continent": "Africa", + "created": { + "country": [ + "Zimbabwe Rhodesia" + ], + "created": "renamed", + "date": "1979-06-01" + }, + "dependency": [ + "United Kingdom" + ], + "disputes": [ + "Rhodesia", + "Zimbabwe Rhodesia" + ], + "dissolved": { + "country": [ + "Zimbabwe" + ], + "date": "1980-04-18", + "dissolved": "renamed" + }, + "east": 33.0682357, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/a/af/Flag_of_Southern_Rhodesia.svg", + "lat": -19.015438, + "lng": 29.154857, + "name": "Southern Rhodesia", + "north": -15.609319, + "region": "Eastern Africa", + "south": -22.4245232, + "west": 25.237368 + }, + { + "area": 624886303271.2074, + "code": "RHZW-RH", + "continent": "Africa", + "disputed": [ + "Southern Rhodesia" + ], + "dissolved": { + "country": [ + "Zimbabwe Rhodesia" + ], + "date": "1979-06-01", + "dissolved": "renamed" + }, + "east": 33.0682357, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/e/e1/Flag_of_Rhodesia.svg", + "lat": -19.015438, + "lng": 29.154857, + "name": "Rhodesia", + "north": -15.609319, + "region": "Eastern Africa", + "south": -22.4245232, + "west": 25.237368 + }, + { + "area": 624886303271.2074, + "code": "RHZW-ZR", + "continent": "Africa", + "created": { + "country": [ + "Rhodesia" + ], + "created": "renamed", + "date": "1979-06-01" + }, + "disputed": [ + "Southern Rhodesia" + ], + "dissolved": { + "country": [ + "Southern Rhodesia" + ], + "date": "1979-06-01", + "dissolved": "renamed" + }, + "east": 33.0682357, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/3/3f/Flag_of_Zimbabwe_Rhodesia.svg", + "lat": -19.015438, + "lng": 29.154857, + "name": "Zimbabwe Rhodesia", + "north": -15.609319, + "region": "Eastern Africa", + "south": -22.4245232, + "west": 25.237368 + }, + { + "area": 380064466914.12103, + "code": "RO", + "continent": "Europe", + "east": 29.7571015, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/7/73/Flag_of_Romania.svg", + "languages": [ + "Romanian", + "Romany" + ], + "lat": 45.943161, + "lng": 24.96676, + "name": "Romania", + "north": 48.265274, + "region": "Eastern Europe", + "south": 43.6190676, + "west": 20.2617593 + }, + { + "area": 146496588340.385, + "code": "RS", + "continent": "Europe", + "created": { + "country": [ + "Serbia and Montenegro" + ], + "created": "merged", + "date": "2006-06-05" + }, + "disputes": [ + "Kosovo" + ], + "east": 23.0063915, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/f/ff/Flag_of_Serbia.svg", + "languages": [ + "Serbian" + ], + "lat": 44.016521, + "lng": 21.005859, + "name": "Serbia", + "north": 46.1894461, + "region": "Southern Europe", + "south": 42.2315029, + "west": 18.8385221 + }, + { + "area": 40311984391065.12, + "code": "RU", + "continent": "Europe", + "created": { + "country": [ + "Soviet Union" + ], + "created": "renamed", + "date": "1991-12-25" + }, + "disputes": [ + "Chechnia" + ], + "east": -169.0452862, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/f/f3/Flag_of_Russia.svg", + "languages": [ + "Tatar", + "Russian", + "Chechen", + "Khanty" + ], + "lat": 61.52401, + "lng": 105.318756, + "name": "Russia", + "north": 81.8558999, + "region": "Eastern Europe", + "south": 41.185353, + "west": 19.6405525 + }, + { + "area": 25331592066.691013, + "code": "RU-CE", + "continent": "Europe", + "disputed": [ + "Russia" + ], + "dissolved": { + "country": [ + "Russia" + ], + "date": "2000-02-06", + "dissolved": "joined" + }, + "east": 46.6587, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/d6/Flag_of_Chechen_Republic_of_Ichkeria.svg", + "lat": 43.4023301, + "lng": 45.7187468, + "name": "Chechnia", + "north": 44.0124, + "region": "Eastern Europe", + "south": 42.4747, + "west": 44.8337, + "wikipediaName": "Chechen Republic of Ichkeria" + }, + { + "area": 45227905253.20613, + "code": "RW", + "continent": "Africa", + "east": 30.8994008, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/1/17/Flag_of_Rwanda.svg", + "lat": -1.940278, + "lng": 29.873888, + "name": "Rwanda", + "north": -1.0475717, + "region": "Eastern Africa", + "south": -2.8398397, + "west": 28.8617547 + }, + { + "area": 3751482647024.711, + "code": "SA", + "continent": "Asia", + "disputes": [ + "Neutral Zone" + ], + "east": 55.6666999, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/0d/Flag_of_Saudi_Arabia.svg", + "languages": [ + "Arabic" + ], + "lat": 23.885942, + "lng": 45.079162, + "name": "Saudi Arabia", + "north": 32.154284, + "region": "Western Asia", + "south": 16.379528, + "west": 34.5489979 + }, + { + "area": 760523611659.6083, + "code": "SB", + "continent": "Oceania", + "east": 167.2830811, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/7/74/Flag_of_the_Solomon_Islands.svg", + "independence": { + "country": [ + "United Kingdom" + ], + "date": "1978-07-07" + }, + "lat": -9.64571, + "lng": 160.156194, + "name": "Solomon Islands", + "north": -6.5892403, + "region": "Melanesia", + "south": -11.8616847, + "west": 155.4862405 + }, + { + "area": 746162640467.2219, + "code": "SC", + "continent": "Africa", + "east": 56.294294, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/f/fc/Flag_of_Seychelles.svg", + "independence": { + "country": [ + "United Kingdom" + ], + "date": "1976-06-29" + }, + "lat": -4.679574, + "lng": 55.491977, + "name": "Seychelles", + "north": -4.2097858, + "region": "Eastern Africa", + "south": -10.2270331, + "west": 46.2029599 + }, + { + "area": 2569708698803.2373, + "code": "SD", + "continent": "Africa", + "east": 38.5842192, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/01/Flag_of_Sudan.svg", + "lat": 12.862807, + "lng": 30.217636, + "name": "Sudan", + "north": 22.2249184, + "region": "Northern Africa", + "south": 9.3472209, + "west": 21.814939 + }, + { + "area": 1044765059535.7197, + "code": "SE", + "continent": "Europe", + "east": 24.1665923, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/4/4c/Flag_of_Sweden.svg", + "languages": [ + "Swedish" + ], + "lat": 60.128161, + "lng": 18.643501, + "name": "Sweden", + "north": 69.0600236, + "region": "Northern Europe", + "south": 55.3367024, + "west": 10.9631866 + }, + { + "area": 1810846354.6073165, + "code": "SG", + "continent": "Asia", + "east": 104.0856805, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/48/Flag_of_Singapore.svg", + "lat": 1.352083, + "lng": 103.819836, + "name": "Singapore", + "north": 1.4708809, + "region": "South-Eastern Asia", + "south": 1.166398, + "west": 103.6056246 + }, + { + "area": 2922147232484.421, + "code": "SH", + "continent": "Africa", + "dependencies": [ + "Ascension", + "Tristan da Cunha" + ], + "dependency": [ + "United Kingdom" + ], + "east": -5.6786442, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/00/Flag_of_Saint_Helena.svg", + "imdbName": "Saint Helena", + "lat": -22.6614639, + "lng": -10.051074, + "name": "Saint Helena, Ascension and Tristan da Cunha", + "north": -7.8876128, + "region": "Western Africa", + "south": -37.435315, + "west": -14.4235038 + }, + { + "area": 40410000316.55934, + "code": "SI", + "continent": "Europe", + "created": { + "country": [ + "Yugoslavia" + ], + "created": "split", + "date": "1991-06-25" + }, + "east": 16.6104836, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/f/f0/Flag_of_Slovenia.svg", + "languages": [ + "Slovenian" + ], + "lat": 46.151241, + "lng": 14.995463, + "name": "Slovenia", + "north": 46.8766467, + "region": "Southern Europe", + "south": 45.421542, + "west": 13.375546 + }, + { + "area": 1482887848907.3154, + "code": "SITH", + "continent": "Asia", + "dissolved": { + "country": [ + "Thailand" + ], + "date": "1939-06-23", + "dissolved": "renamed" + }, + "east": 105.636812, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/dd/State_Flag_of_Thailand_%281916%29.svg", + "lat": 15.870032, + "lng": 100.992541, + "name": "Siam", + "north": 20.465143, + "region": "South-Eastern Asia", + "south": 5.612851, + "west": 97.343396 + }, + { + "area": 1290692178197.8298, + "code": "SJ", + "continent": "Europe", + "dependency": [ + "Norway" + ], + "east": 33.497093, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/d9/Flag_of_Norway.svg", + "lat": 77.553604, + "lng": 23.670272, + "name": "Svalbard and Jan Mayen", + "north": 80.834053, + "region": "Northern Europe", + "south": 70.827446, + "west": -9.07814 + }, + { + "area": 88196720093.83124, + "code": "SK", + "continent": "Europe", + "created": { + "country": [ + "Czechoslovakia" + ], + "created": "merged", + "date": "1993-01-01" + }, + "east": 22.5589339, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/e/e6/Flag_of_Slovakia.svg", + "languages": [ + "Slovak" + ], + "lat": 48.669026, + "lng": 19.699024, + "name": "Slovakia", + "north": 49.6138051, + "region": "Eastern Europe", + "south": 47.7313888, + "west": 16.8331821 + }, + { + "area": 10423678348.427942, + "code": "SKIN", + "continent": "Asia", + "dissolved": { + "country": [ + "India" + ], + "date": "1975-05-16", + "dissolved": "joined" + }, + "east": 88.9108059, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/1/1e/Flag_of_Sikkim_monarchy.svg", + "lat": 27.7306273, + "lng": 88.633784, + "name": "Sikkim", + "north": 28.128759, + "region": "Southern Asia", + "south": 27.079261, + "west": 88.0063541 + }, + { + "area": 115169551536.09772, + "code": "SL", + "continent": "Africa", + "east": -10.271651, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/1/17/Flag_of_Sierra_Leone.svg", + "languages": [ + "Mende" + ], + "lat": 8.460555, + "lng": -11.779889, + "name": "Sierra Leone", + "north": 9.9999724, + "region": "Western Africa", + "south": 6.8990253, + "west": -13.3020067 + }, + { + "area": 99401489.61355989, + "code": "SM", + "continent": "Europe", + "east": 12.5167041, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/b/b1/Flag_of_San_Marino.svg", + "lat": 43.94236, + "lng": 12.457777, + "name": "San Marino", + "north": 43.992075, + "region": "Southern Europe", + "south": 43.8936809, + "west": 12.4034824 + }, + { + "area": 325161203164.1628, + "code": "SN", + "continent": "Africa", + "east": -11.348607, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/f/fd/Flag_of_Senegal.svg", + "languages": [ + "Wolof" + ], + "lat": 14.497401, + "lng": -14.452362, + "name": "Senegal", + "north": 16.6930544, + "region": "Western Africa", + "south": 12.3072891, + "west": -17.5298482 + }, + { + "area": 1751112904601.79, + "code": "SO", + "continent": "Africa", + "disputes": [ + "Somaliland" + ], + "east": 51.4130288, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/a/a0/Flag_of_Somalia.svg", + "languages": [ + "Somali" + ], + "lat": 5.152149, + "lng": 46.199616, + "name": "Somalia", + "north": 11.9886144, + "region": "Eastern Africa", + "south": -1.6620412, + "west": 40.994373 + }, + { + "area": 178676578250.70306, + "code": "SO-SO", + "continent": "Africa", + "disputed": [ + "Somalia" + ], + "east": 47.3840332, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/4d/Flag_of_Somaliland.svg", + "lat": 9.9869867, + "lng": 45.2993862, + "name": "Somaliland", + "north": 11.477937, + "region": "Eastern Africa", + "south": 8.36641, + "west": 42.6791382 + }, + { + "area": 212428124046.85706, + "code": "SR", + "continent": "South America", + "east": -53.9510244, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/6/60/Flag_of_Suriname.svg", + "independence": { + "country": [ + "Netherlands" + ], + "date": "1975-11-25" + }, + "lat": 3.919305, + "lng": -56.027783, + "name": "Suriname", + "north": 6.0092832, + "region": "Southern America", + "south": 1.837306, + "west": -58.0705059 + }, + { + "area": 1341809135383.3242, + "code": "SS", + "continent": "Africa", + "created": { + "country": [ + "Sudan" + ], + "created": "split", + "date": "2011-07-09" + }, + "east": 35.9489972, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/7/7a/Flag_of_South_Sudan.svg", + "lat": 7.9630921, + "lng": 30.1589303, + "name": "South Sudan", + "north": 12.2363886, + "region": "Northern Africa", + "south": 3.4889804, + "west": 23.4408493 + }, + { + "area": 21313876345.39563, + "code": "ST", + "continent": "Africa", + "east": 7.4630641, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/4f/Flag_of_Sao_Tome_and_Principe.svg", + "imdbName": "Sao Tome and Principe", + "independence": { + "country": [ + "Portugal" + ], + "date": "1975-07-12" + }, + "lat": 0.18636, + "lng": 6.613081, + "name": "S\u00e3o Tom\u00e9 and Pr\u00edncipe", + "north": 1.7017723, + "region": "Middle Africa", + "south": -0.0140044, + "west": 6.4604759 + }, + { + "area": 50417565077338.46, + "code": "SUHH", + "continent": "Europe", + "dependencies": [ + "Byelorussian Soviet Socialist Republic", + "Ukrainian Soviet Socialist Republic" + ], + "dissolved": { + "country": [ + "Russia" + ], + "date": "1991-12-25", + "dissolved": "renamed" + }, + "east": -169.0452862, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/a/a9/Flag_of_the_Soviet_Union.svg", + "lat": 58.49232995, + "lng": 105.29763315, + "name": "Soviet Union", + "north": 81.8558999, + "region": "Eastern Europe", + "south": 35.12876, + "west": 19.6405525 + }, + { + "area": 38076120767.46907, + "code": "SV", + "continent": "South America", + "east": -87.6837516, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/3/34/Flag_of_El_Salvador.svg", + "lat": 13.794185, + "lng": -88.89653, + "name": "El Salvador", + "north": 14.4505567, + "region": "Central America", + "south": 13.1554312, + "west": -90.1268106 + }, + { + "area": 88219949.20349692, + "code": "SX", + "continent": "South America", + "created": { + "country": [ + "Netherlands Antilles" + ], + "created": "merged", + "date": "2010-10-10" + }, + "dependency": [ + "Netherlands" + ], + "east": -63.0124785, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/d3/Flag_of_Sint_Maarten.svg", + "lat": 18.0360643, + "lng": -63.0729747, + "name": "Sint Maarten", + "north": 18.0670042, + "region": "Caribbean", + "south": 18.0051244, + "west": -63.1334709 + }, + { + "area": 339302250446.3957, + "code": "SY", + "continent": "Asia", + "east": 42.376309, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/5/53/Flag_of_Syria.svg", + "languages": [ + "Aramaic" + ], + "lat": 34.802075, + "lng": 38.996815, + "name": "Syria", + "north": 37.320569, + "region": "Western Asia", + "south": 32.311136, + "west": 35.7165956 + }, + { + "area": 23821894148.669605, + "code": "SZ", + "continent": "Africa", + "east": 32.1348445, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/1/1e/Flag_of_Swaziland.svg", + "lat": -26.522503, + "lng": 31.465866, + "name": "Swaziland", + "north": -25.7185194, + "region": "Southern Africa", + "south": -27.3173633, + "west": 30.7910943 + }, + { + "area": 1800697070.381934, + "code": "TA", + "continent": "Africa", + "dependency": [ + "Saint Helena, Ascension and Tristan da Cunha" + ], + "east": -12.2170051, + "exception": true, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/8/89/Flag_of_Tristan_da_Cunha.svg", + "lat": -37.1160362, + "lng": -12.283989, + "name": "Tristan da Cunha", + "north": -37.0620265, + "region": "Western Africa", + "south": -37.435315, + "west": -12.7060318 + }, + { + "area": 12393865294.089338, + "code": "TC", + "continent": "South America", + "dependency": [ + "United Kingdom" + ], + "east": -71.0860034, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/a/a0/Flag_of_the_Turks_and_Caicos_Islands.svg", + "lat": 21.694025, + "lng": -71.797928, + "name": "Turks and Caicos Islands", + "north": 21.9623502, + "region": "Caribbean", + "south": 21.1921745, + "west": -72.4824716 + }, + { + "area": 2006647807098.5884, + "code": "TD", + "continent": "Africa", + "east": 24.0000011, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/4b/Flag_of_Chad.svg", + "lat": 15.454166, + "lng": 18.732207, + "name": "Chad", + "north": 23.449235, + "region": "Middle Africa", + "south": 7.442975, + "west": 13.4699999 + }, + { + "area": 62334526361014.82, + "code": "TF", + "continent": "Antarctica", + "created": { + "country": [ + "French Southern and Antarctic Territories" + ], + "created": "merged", + "date": "1979" + }, + "dependency": [ + "France" + ], + "east": -175.037445, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/a/a7/Flag_of_the_French_Southern_and_Antarctic_Lands.svg", + "lat": -29.91833755, + "lng": 110.28232725, + "name": "French Southern Territories", + "north": -10.0971059, + "region": "Antarctica", + "south": -49.7395692, + "west": 35.6020995, + "wikipediaName": "French Southern Lands" + }, + { + "area": 120255823745.81682, + "code": "TG", + "continent": "Africa", + "east": 1.8090501, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/6/68/Flag_of_Togo.svg", + "lat": 8.619543, + "lng": 0.824782, + "name": "Togo", + "north": 11.1394957, + "region": "Western Africa", + "south": 6.1123578, + "west": -0.1440418 + }, + { + "area": 1482887848907.3154, + "code": "TH", + "continent": "Asia", + "created": { + "country": [ + "Siam" + ], + "created": "renamed", + "date": "1939-06-23" + }, + "east": 105.636812, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/a/a9/Flag_of_Thailand.svg", + "languages": [ + "Thai" + ], + "lat": 15.870032, + "lng": 100.992541, + "name": "Thailand", + "north": 20.465143, + "region": "South-Eastern Asia", + "south": 5.612851, + "west": 97.343396 + }, + { + "area": 329522215187.65686, + "code": "TJ", + "continent": "Asia", + "created": { + "country": [ + "Soviet Union" + ], + "created": "split", + "date": "1991-09-09" + }, + "east": 75.1539564, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/d0/Flag_of_Tajikistan.svg", + "languages": [ + "Tajik" + ], + "lat": 38.861034, + "lng": 71.276093, + "name": "Tajikistan", + "north": 41.044367, + "region": "Central Asia", + "south": 36.6719898, + "west": 67.3420121 + }, + { + "area": 14977026562.249058, + "code": "TK", + "continent": "Oceania", + "dependency": [ + "New Zealand" + ], + "east": -171.1811113, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/8/8e/Flag_of_Tokelau.svg", + "lat": -9.2002, + "lng": -171.8484, + "name": "Tokelau", + "north": -8.531454, + "region": "Polynesia", + "south": -9.4448709, + "west": -172.5207405 + }, + { + "area": 55637000543.564026, + "code": "TL", + "continent": "Asia", + "created": { + "country": [ + "East Timor" + ], + "created": "renamed", + "date": "2002-05-20" + }, + "east": 127.3416347, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/2/26/Flag_of_East_Timor.svg", + "lat": -8.874217, + "lng": 125.727539, + "name": "Timor-Leste", + "north": -8.1268067, + "region": "South-Eastern Asia", + "south": -9.504195, + "west": 124.0429847 + }, + { + "area": 1053053629022.3019, + "code": "TM", + "continent": "Asia", + "created": { + "country": [ + "Soviet Union" + ], + "created": "split", + "date": "1991-10-27" + }, + "east": 66.7073531, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/1/1b/Flag_of_Turkmenistan.svg", + "languages": [ + "Turkmen" + ], + "lat": 38.969719, + "lng": 59.556278, + "name": "Turkmenistan", + "north": 42.798844, + "region": "Central Asia", + "south": 35.12876, + "west": 52.4477432 + }, + { + "area": 298726938752.1581, + "code": "TN", + "continent": "Africa", + "east": 11.5992174, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/c/ce/Flag_of_Tunisia.svg", + "lat": 33.886917, + "lng": 9.537499, + "name": "Tunisia", + "north": 37.347132, + "region": "Northern Africa", + "south": 30.2280336, + "west": 7.5223135 + }, + { + "area": 137289778815.3862, + "code": "TO", + "continent": "Oceania", + "east": -173.7024841, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/9/9a/Flag_of_Tonga.svg", + "independence": { + "country": [ + "United Kingdom" + ], + "date": "1970-06-04" + }, + "languages": [ + "Tonga (Tonga Islands)" + ], + "lat": -21.178986, + "lng": -175.198242, + "name": "Tonga", + "north": -15.5663926, + "region": "Polynesia", + "south": -21.4734606, + "west": -175.6813217 + }, + { + "area": 55637000543.564026, + "code": "TPTL", + "continent": "Asia", + "disputed": [ + "Indonesia" + ], + "dissolved": { + "country": [ + "Timor-Leste" + ], + "date": "2002-05-20", + "dissolved": "renamed" + }, + "east": 127.3416347, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/2/26/Flag_of_East_Timor.svg", + "lat": -8.874217, + "lng": 125.727539, + "name": "East Timor", + "north": -8.1268067, + "region": "South-Eastern Asia", + "south": -9.504195, + "west": 124.0429847 + }, + { + "area": 1161989188222.267, + "code": "TR", + "continent": "Asia", + "east": 44.818128, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/b/b4/Flag_of_Turkey.svg", + "languages": [ + "Turkish", + "Kurdish" + ], + "lat": 38.963745, + "lng": 35.243322, + "name": "Turkey", + "north": 42.1062391, + "region": "Western Asia", + "south": 35.8076804, + "west": 25.6636372 + }, + { + "area": 23111708729.84678, + "code": "TT", + "continent": "South America", + "east": -60.4924177, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/6/64/Flag_of_Trinidad_and_Tobago.svg", + "lat": 10.691803, + "lng": -61.222503, + "name": "Trinidad and Tobago", + "north": 11.3625357, + "region": "Caribbean", + "south": 10.0431694, + "west": -61.9310689 + }, + { + "area": 241113761289.51068, + "code": "TV", + "continent": "Oceania", + "created": { + "country": [ + "Ellice Islands" + ], + "created": "renamed", + "date": "1978-10-01" + }, + "east": 179.8710608, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/3/38/Flag_of_Tuvalu.svg", + "independence": { + "country": [ + "United Kingdom" + ], + "date": "1978-10-01" + }, + "lat": -10.7280717, + "lng": 179.4726562, + "name": "Tuvalu", + "north": -5.64223, + "region": "Polynesia", + "south": -10.8009338, + "west": 176.0588907 + }, + { + "area": 350341930270.0106, + "code": "TW", + "continent": "Asia", + "east": 122.0069052, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/7/72/Flag_of_the_Republic_of_China.svg", + "lat": 23.69781, + "lng": 120.960515, + "name": "Taiwan", + "north": 26.3873533, + "region": "Eastern Asia", + "south": 20.5637908, + "west": 116.7118601, + "wikipediaName": "Republic of China" + }, + { + "area": 1471700292824.9873, + "code": "TZ", + "continent": "Africa", + "east": 40.4449653, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/3/38/Flag_of_Tanzania.svg", + "lat": -6.369028, + "lng": 34.888822, + "name": "Tanzania", + "north": -0.984397, + "region": "Eastern Africa", + "south": -11.7612536, + "west": 29.34 + }, + { + "area": 1189264281171.615, + "code": "UA", + "continent": "Europe", + "created": { + "country": [ + "Ukrainian Soviet Socialist Republic" + ], + "created": "renamed", + "date": "1991-08-24" + }, + "east": 40.2285809, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/49/Flag_of_Ukraine.svg", + "independence": { + "country": [ + "Soviet Union" + ], + "date": "1991-08-24" + }, + "languages": [ + "Ukrainian" + ], + "lat": 48.379433, + "lng": 31.16558, + "name": "Ukraine", + "north": 52.379581, + "region": "Eastern Europe", + "south": 44.386463, + "west": 22.1357201 + }, + { + "area": 1189264281171.615, + "code": "UAUA", + "continent": "Europe", + "dependency": [ + "Soviet Union" + ], + "dissolved": { + "country": [ + "Ukraine" + ], + "date": "1991-08-24", + "dissolved": "renamed" + }, + "east": 40.2285809, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/a/a6/Flag_of_Ukrainian_SSR.svg", + "lat": 48.379433, + "lng": 31.16558, + "name": "Ukrainian Soviet Socialist Republic", + "north": 52.379581, + "region": "Eastern Europe", + "south": 44.386463, + "west": 22.1357201 + }, + { + "area": 385675144891.08875, + "code": "UG", + "continent": "Africa", + "disputes": [ + "Rwenzururu" + ], + "east": 35.0330493, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/4e/Flag_of_Uganda.svg", + "lat": 1.373333, + "lng": 32.290275, + "name": "Uganda", + "north": 4.2230008, + "region": "Eastern Africa", + "south": -1.4815419, + "west": 29.5734335 + }, + { + "area": 6637196376.701824, + "code": "UG-RW", + "continent": "Africa", + "disputed": [ + "Uganda" + ], + "dissolved": { + "country": [ + "Uganda" + ], + "date": "1982-08-13", + "dissolved": "joined" + }, + "east": 30.2977179, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/9/9c/Rwenzururu_flag.png", + "lat": 0.34385375, + "lng": 30.0552463, + "name": "Rwenzururu", + "north": 0.896104, + "region": "Eastern Africa", + "south": -0.2083965, + "west": 29.8127747 + }, + { + "area": 805219897437.0283, + "code": "UK", + "continent": "Europe", + "dependencies": [ + "Canton and Enderbury Islands", + "New Hebrides", + "Akrotiri and Dhekelia", + "Anguilla", + "Bermuda", + "British Antarctic Territory", + "British Honduras", + "British Indian Ocean Territory", + "British Virgin Islands", + "Cayman Islands", + "Ellice Islands", + "England", + "Falkland Islands", + "Gibraltar", + "Gilbert and Ellice Islands", + "Gilbert Islands", + "Guernsey", + "Isle of Man", + "Jersey", + "Montserrat", + "Northern Ireland", + "Pitcairn Islands", + "Saint Christopher-Nevis-Anguilla", + "Saint Helena, Ascension and Tristan da Cunha", + "Scotland", + "South Georgia and the South Sandwich Islands", + "Southern Rhodesia", + "Trucial States", + "Turks and Caicos Islands", + "Wales", + "Antarctica" + ], + "disputes": [ + "Sealand" + ], + "east": 1.7629159, + "exception": true, + "flagURL": "http://upload.wikimedia.org/wikipedia/en/a/ae/Flag_of_the_United_Kingdom.svg", + "googleName": "UK", + "languages": [ + "Cornish", + "English", + "British" + ], + "lat": 55.36275335, + "lng": -3.4434703, + "name": "United Kingdom", + "north": 60.8607515, + "region": "Northern Europe", + "south": 49.8647552, + "west": -8.6498565 + }, + { + "area": 11365264726647.027, + "code": "UM", + "continent": "Oceania", + "created": { + "country": [ + "Johnston Island", + "Midway Islands", + "United States Miscellaneous Pacific Islands", + "Wake Island" + ], + "created": "merged", + "date": "1986" + }, + "dependency": [ + "United States" + ], + "east": -160.0045781, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/e/e2/Flag_of_the_United_States_%28Pantone%29.svg", + "lat": 13.91304525, + "lng": -176.69358055, + "name": "United States Minor Outlying Islands", + "north": 28.2150965, + "region": "Polynesia", + "south": -0.389006, + "west": 166.617417 + }, + { + "area": 53396251601769.51, + "code": "US", + "continent": "North America", + "dependencies": [ + "Canton and Enderbury Islands", + "American Samoa", + "Guam", + "Northern Mariana Islands", + "Johnston Island", + "Midway Islands", + "Pacific Islands", + "Panama Canal Zone", + "Puerto Rico", + "United States Minor Outlying Islands", + "United States Miscellaneous Pacific Islands", + "United States Virgin Islands", + "Wake Island" + ], + "east": -66.9497608, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/e/e2/Flag_of_the_United_States_%28Pantone%29.svg", + "googleName": "USA", + "languages": [ + "Navajo", + "Creek", + "Cheyenne", + "Hawaiian", + "Sioux", + "Cherokee", + "American", + "Hopi", + "Shoshoni" + ], + "lat": 37.09024, + "lng": -95.712891, + "name": "United States", + "north": 71.389888, + "region": "Northern America", + "south": 18.9110642, + "west": 172.4546966 + }, + { + "area": 273721340317.7892, + "code": "UY", + "continent": "South America", + "east": -53.0779286, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/f/fe/Flag_of_Uruguay.svg", + "lat": -32.522779, + "lng": -55.765835, + "name": "Uruguay", + "north": -30.0852149, + "region": "Southern America", + "south": -34.9733882, + "west": -58.43915 + }, + { + "area": 1341174343594.3728, + "code": "UZ", + "continent": "Asia", + "created": { + "country": [ + "Soviet Union" + ], + "created": "split", + "date": "1991-09-01" + }, + "east": 73.148946, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/8/84/Flag_of_Uzbekistan.svg", + "languages": [ + "Uzbek" + ], + "lat": 41.377491, + "lng": 64.585262, + "name": "Uzbekistan", + "north": 45.590075, + "region": "Central Asia", + "south": 37.1722571, + "west": 55.9982179 + }, + { + "area": 859657.1984702328, + "code": "VA", + "continent": "Europe", + "east": 12.4584798, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/00/Flag_of_the_Vatican_City.svg", + "imdbName": "Holy See (Vatican City State)", + "lat": 41.902916, + "lng": 12.453389, + "name": "Vatican City", + "north": 41.9075614, + "region": "Southern Europe", + "south": 41.9002754, + "west": 12.445687 + }, + { + "area": 3574522769.0172334, + "code": "VC", + "continent": "South America", + "east": -61.1134244, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/6/6d/Flag_of_Saint_Vincent_and_the_Grenadines.svg", + "lat": 13.2533835, + "lng": -61.196251, + "name": "Saint Vincent and the Grenadines", + "north": 13.3842132, + "region": "Caribbean", + "south": 12.5326587, + "west": -61.4610171 + }, + { + "area": 505622608362.1054, + "code": "VDVN", + "continent": "Asia", + "dissolved": { + "country": [ + "Vietnam" + ], + "date": "1976-07-02", + "dissolved": "merged" + }, + "east": 108.1925689, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/6/6b/Flag_of_North_Vietnam_1945-1955.svg", + "lat": 19.69181855, + "lng": 105.26002, + "name": "North Vietnam", + "north": 23.3888341, + "region": "South-Eastern Asia", + "south": 15.994803, + "west": 102.3274711 + }, + { + "area": 1924084866701.1467, + "code": "VE", + "continent": "South America", + "east": -59.805666, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/06/Flag_of_Venezuela.svg", + "lat": 6.42375, + "lng": -66.58973, + "name": "Venezuela", + "north": 12.2019032, + "region": "Southern America", + "south": 0.6475291, + "west": -73.3515581 + }, + { + "area": 3020529274.913091, + "code": "VG", + "continent": "South America", + "dependency": [ + "United Kingdom" + ], + "east": -64.2704487, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/42/Flag_of_the_British_Virgin_Islands.svg", + "lat": 18.420695, + "lng": -64.639968, + "name": "British Virgin Islands", + "north": 18.7495529, + "region": "Caribbean", + "south": 18.3063328, + "west": -64.8504602 + }, + { + "area": 4527869653.723633, + "code": "VI", + "continent": "South America", + "dependency": [ + "United States" + ], + "east": -64.5654944, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/f/f8/Flag_of_the_United_States_Virgin_Islands.svg", + "imdbName": "US Virgin Islands", + "lat": 18.335765, + "lng": -64.896335, + "name": "United States Virgin Islands", + "north": 18.41295, + "region": "Caribbean", + "south": 17.673884, + "west": -65.0854569 + }, + { + "area": 1303975005595.8723, + "code": "VN", + "continent": "Asia", + "created": { + "country": [ + "North Vietnam", + "South Vietnam" + ], + "created": "merged", + "date": "1976-07-02" + }, + "east": 109.4689751, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/2/21/Flag_of_Vietnam.svg", + "languages": [ + "Vietnamese" + ], + "lat": 14.058324, + "lng": 108.277199, + "name": "Vietnam", + "north": 23.393395, + "region": "South-Eastern Asia", + "south": 8.4127295, + "west": 102.14441 + }, + { + "area": 532017565567.03925, + "code": "VNVN", + "continent": "Asia", + "dissolved": { + "country": [ + "Vietnam" + ], + "date": "1976-07-02", + "dissolved": "merged" + }, + "east": 109.461465, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/e/e9/Flag_of_South_Vietnam.svg", + "lat": 12.3190807, + "lng": 106.64693735, + "name": "South Vietnam", + "north": 16.2254319, + "region": "South-Eastern Asia", + "south": 8.4127295, + "west": 103.8324097 + }, + { + "area": 314889117129.67786, + "code": "VU", + "continent": "Oceania", + "created": { + "country": [ + "New Hebrides" + ], + "created": "renamed", + "date": "1980-07-30" + }, + "east": 170.2384597, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/b/bc/Flag_of_Vanuatu.svg", + "independence": { + "country": [ + "France", + "United Kingdom" + ], + "date": "1980-07-30" + }, + "lat": -15.376706, + "lng": 166.959158, + "name": "Vanuatu", + "north": -13.0724554, + "region": "Melanesia", + "south": -20.2522929, + "west": 166.5417588 + }, + { + "area": 29182466281.98004, + "code": "WF", + "continent": "Oceania", + "dependency": [ + "France" + ], + "east": -176.124841, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/d2/Flag_of_Wallis_and_Futuna.svg", + "lat": -14.2938, + "lng": -178.1165, + "name": "Wallis and Futuna", + "north": -13.1833201, + "region": "Polynesia", + "south": -14.3621244, + "west": -178.181752 + }, + { + "area": 19955941.345983617, + "code": "WKUM", + "continent": "Oceania", + "dependency": [ + "United States" + ], + "dissolved": { + "country": [ + "United States Minor Outlying Islands" + ], + "date": "1986", + "dissolved": "merged" + }, + "east": 166.660066, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/47/Flag_of_Wake_Island.svg", + "lat": 19.2854467, + "lng": 166.6499348, + "name": "Wake Island", + "north": 19.3096949, + "region": "Micronesia", + "south": 19.26969, + "west": 166.617417 + }, + { + "area": 10765472542.265308, + "code": "WS", + "continent": "Oceania", + "east": -171.405859, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/3/31/Flag_of_Samoa.svg", + "languages": [ + "Samoan" + ], + "lat": -13.759029, + "lng": -172.104629, + "name": "Samoa", + "north": -13.4344024, + "region": "Polynesia", + "south": -14.0765884, + "west": -172.7985992 + }, + { + "area": 22967893826.470978, + "code": "XK", + "continent": "Europe", + "created": { + "country": [ + "Serbia" + ], + "created": "split", + "date": "2008-02-17" + }, + "disputed": [ + "Serbia" + ], + "east": 21.7898669, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/1/1f/Flag_of_Kosovo.svg", + "googleName": "Kosova (Kosovo)", + "lat": 42.6026359, + "lng": 20.902977, + "name": "Kosovo", + "north": 43.269314, + "region": "Southern Europe", + "south": 41.852085, + "west": 20.014284, + "wikipediaName": "Republic of Kosovo" + }, + { + "area": 581768114676.5299, + "code": "YDYE", + "continent": "Asia", + "dissolved": { + "country": [ + "Yemen" + ], + "date": "1990-05-22", + "dissolved": "merged" + }, + "east": 53.0783, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/d/db/Flag_of_South_Yemen.svg", + "lat": 16.0246844, + "lng": 48.97548515, + "name": "South Yemen", + "north": 19.002331, + "region": "Western Asia", + "south": 13.0470378, + "west": 44.8726703 + }, + { + "area": 1045661358711.0955, + "code": "YE", + "continent": "Asia", + "created": { + "country": [ + "North Yemen", + "South Yemen" + ], + "created": "merged", + "date": "1990-05-22" + }, + "east": 54.5335554, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/8/89/Flag_of_Yemen.svg", + "lat": 15.552727, + "lng": 48.516388, + "name": "Yemen", + "north": 18.9996331, + "region": "Western Asia", + "south": 12.1081658, + "west": 41.8160553 + }, + { + "area": 215113232244.51578, + "code": "YEYE", + "continent": "Asia", + "dissolved": { + "country": [ + "Yemen" + ], + "date": "1990-05-22", + "dissolved": "merged" + }, + "east": 47.0087311, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/f/f6/Flag_of_North_Yemen.svg", + "lat": 15.0191335, + "lng": 45.1242575, + "name": "North Yemen", + "north": 17.4041709, + "region": "Western Asia", + "south": 12.6340961, + "west": 43.2397839, + "wikipediaName": "Yemen Arab Republic" + }, + { + "area": 1256673961.070732, + "code": "YT", + "continent": "Africa", + "dependency": [ + "France" + ], + "east": 45.3000288, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/4/4a/Flag_of_Mayotte_%28local%29.svg", + "lat": -12.8275, + "lng": 45.166244, + "name": "Mayotte", + "north": -12.6365371, + "region": "Eastern Africa", + "south": -13.0055279, + "west": 45.0181707 + }, + { + "area": 519488193285.855, + "code": "YUCS", + "continent": "Europe", + "dissolved": { + "country": [ + "Serbia and Montenegro" + ], + "date": "2003-02-04", + "dissolved": "renamed" + }, + "east": 23.034093, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/e/e7/Flag_of_the_Kingdom_of_Yugoslavia.svg", + "imdbName": "Federal Republic of Yugoslavia", + "languages": [ + "Serbo-Croatian" + ], + "lat": 43.86521465, + "lng": 18.2048195, + "name": "Yugoslavia", + "north": 46.8766467, + "region": "Southern Europe", + "south": 40.8537826, + "west": 13.375546 + }, + { + "area": 2269556756163.599, + "code": "ZA", + "continent": "Africa", + "dependencies": [ + "Bophuthatswana", + "Ciskei", + "Transkei", + "Venda" + ], + "east": 32.8909911, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/a/af/Flag_of_South_Africa.svg", + "languages": [ + "Xhosa", + "Afrikaans", + "Zulu" + ], + "lat": -30.559482, + "lng": 22.937506, + "name": "South Africa", + "north": -22.1253868, + "region": "Southern Africa", + "south": -34.8329773, + "west": 16.4608321 + }, + { + "area": 295434292273.01605, + "code": "ZA-BO", + "continent": "Africa", + "dependency": [ + "South Africa" + ], + "dissolved": { + "country": [ + "South Africa" + ], + "date": "1994-04-27", + "dissolved": "joined" + }, + "east": 28.2828041, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/7/77/Flag_of_Bophuthatswana.svg", + "lat": -26.95380165, + "lng": 25.54969205, + "name": "Bophuthatswana", + "north": -24.5065762, + "region": "Southern Africa", + "south": -29.4010271, + "west": 22.81658 + }, + { + "area": 22412104017.53, + "code": "ZA-CI", + "continent": "Africa", + "dependency": [ + "South Africa" + ], + "dissolved": { + "country": [ + "South Africa" + ], + "date": "1994-04-27", + "dissolved": "joined" + }, + "east": 28.0353449, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/c/cc/Flag_of_Ciskei.svg", + "lat": -32.7263335, + "lng": 27.4326999, + "name": "Ciskei", + "north": -31.834457, + "region": "Southern Africa", + "south": -33.61821, + "west": 26.8300549 + }, + { + "area": 60886162683.70658, + "code": "ZA-TR", + "continent": "Africa", + "dependency": [ + "South Africa" + ], + "dissolved": { + "country": [ + "South Africa" + ], + "date": "1994-04-27", + "dissolved": "joined" + }, + "east": 30.2847061, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/05/Flag_of_Transkei.svg", + "lat": -31.1167029, + "lng": 28.5573805, + "name": "Transkei", + "north": -30.2860409, + "region": "Southern Africa", + "south": -31.9473649, + "west": 26.8300549 + }, + { + "area": 20818352544.09461, + "code": "ZA-VE", + "continent": "Africa", + "dependency": [ + "South Africa" + ], + "dissolved": { + "country": [ + "South Africa" + ], + "date": "1994-04-27", + "dissolved": "joined" + }, + "east": 31.3348961, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/3/3a/Flag_of_Venda.svg", + "lat": -23.1701895, + "lng": 30.70374495, + "name": "Venda", + "north": -22.446344, + "region": "Southern Africa", + "south": -23.894035, + "west": 30.0725938 + }, + { + "area": 1393102931629.7065, + "code": "ZM", + "continent": "Africa", + "east": 33.7022218, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/0/06/Flag_of_Zambia.svg", + "lat": -13.133897, + "lng": 27.849332, + "name": "Zambia", + "north": -8.2032836, + "region": "Eastern Africa", + "south": -18.077418, + "west": 21.9963877 + }, + { + "area": 4437461670331.977, + "code": "ZRCD", + "continent": "Africa", + "dissolved": { + "country": [ + "Democratic Republic of the Congo" + ], + "date": "1997-05-17", + "dissolved": "renamed" + }, + "east": 31.3146115, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/5/5c/Flag_of_Zaire.svg", + "lat": -4.038333, + "lng": 21.758664, + "name": "Zaire", + "north": 5.3920026, + "region": "Middle Africa", + "south": -13.459035, + "west": 12.1855092 + }, + { + "area": 624886303271.2074, + "code": "ZW", + "continent": "Africa", + "created": { + "country": [ + "Southern Rhodesia" + ], + "created": "renamed", + "date": "1980-04-18" + }, + "east": 33.0682357, + "flagURL": "http://upload.wikimedia.org/wikipedia/commons/6/6a/Flag_of_Zimbabwe.svg", + "independence": { + "country": [ + "United Kingdom" + ], + "date": "1980-04-18" + }, + "languages": [ + "Shona" + ], + "lat": -19.015438, + "lng": 29.154857, + "name": "Zimbabwe", + "north": -15.609319, + "region": "Eastern Africa", + "south": -22.4245232, + "west": 25.237368 + } + ], + "languages": [ + {"code": "ar", "name": "Arabic"}, + {"code": "de", "name": "German"}, + {"code": "en", "name": "English"}, + {"code": "es", "name": "Spanish"}, + {"code": "fr", "name": "French"}, + {"code": "gr", "name": "Greek"}, + {"code": "hi", "name": "Hindi"}, + {"code": "it", "name": "Italian"}, + {"code": "ja", "name": "Japanese"}, + {"code": "ko", "name": "Korean"}, + {"code": "nl", "name": "Dutch"}, + {"code": "pt", "name": "Portuguese"}, + {"code": "ru", "name": "Russian"}, + {"code": "tr", "name": "Turkish"}, + {"code": "zh", "name": "Chinese"} + ] +} \ No newline at end of file diff --git a/min/Geo/json/locale.ar.json b/min/Geo/json/locale.ar.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/min/Geo/json/locale.ar.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/min/Geo/json/locale.de.json b/min/Geo/json/locale.de.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/min/Geo/json/locale.de.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/min/Geo/png/flags/16/AC.png b/min/Geo/png/flags/16/AC.png new file mode 100644 index 00000000..fda9b50b Binary files /dev/null and b/min/Geo/png/flags/16/AC.png differ diff --git a/min/Geo/png/flags/16/AD.png b/min/Geo/png/flags/16/AD.png new file mode 100644 index 00000000..28ff75f3 Binary files /dev/null and b/min/Geo/png/flags/16/AD.png differ diff --git a/min/Geo/png/flags/16/AE-AJ.png b/min/Geo/png/flags/16/AE-AJ.png new file mode 100644 index 00000000..77934b36 Binary files /dev/null and b/min/Geo/png/flags/16/AE-AJ.png differ diff --git a/min/Geo/png/flags/16/AE-AZ.png b/min/Geo/png/flags/16/AE-AZ.png new file mode 100644 index 00000000..4e448c8a Binary files /dev/null and b/min/Geo/png/flags/16/AE-AZ.png differ diff --git a/min/Geo/png/flags/16/AE-DU.png b/min/Geo/png/flags/16/AE-DU.png new file mode 100644 index 00000000..77934b36 Binary files /dev/null and b/min/Geo/png/flags/16/AE-DU.png differ diff --git a/min/Geo/png/flags/16/AE-FU.png b/min/Geo/png/flags/16/AE-FU.png new file mode 100644 index 00000000..0115ad6d Binary files /dev/null and b/min/Geo/png/flags/16/AE-FU.png differ diff --git a/min/Geo/png/flags/16/AE-RK.png b/min/Geo/png/flags/16/AE-RK.png new file mode 100644 index 00000000..0becdeee Binary files /dev/null and b/min/Geo/png/flags/16/AE-RK.png differ diff --git a/min/Geo/png/flags/16/AE-SH.png b/min/Geo/png/flags/16/AE-SH.png new file mode 100644 index 00000000..0becdeee Binary files /dev/null and b/min/Geo/png/flags/16/AE-SH.png differ diff --git a/min/Geo/png/flags/16/AE-UQ.png b/min/Geo/png/flags/16/AE-UQ.png new file mode 100644 index 00000000..59c90953 Binary files /dev/null and b/min/Geo/png/flags/16/AE-UQ.png differ diff --git a/min/Geo/png/flags/16/AE.png b/min/Geo/png/flags/16/AE.png new file mode 100644 index 00000000..0115ad6d Binary files /dev/null and b/min/Geo/png/flags/16/AE.png differ diff --git a/min/Geo/png/flags/16/AF.png b/min/Geo/png/flags/16/AF.png new file mode 100644 index 00000000..6e9618a7 Binary files /dev/null and b/min/Geo/png/flags/16/AF.png differ diff --git a/min/Geo/png/flags/16/AG.png b/min/Geo/png/flags/16/AG.png new file mode 100644 index 00000000..0bb315d8 Binary files /dev/null and b/min/Geo/png/flags/16/AG.png differ diff --git a/min/Geo/png/flags/16/AI.png b/min/Geo/png/flags/16/AI.png new file mode 100644 index 00000000..4cb8bd6a Binary files /dev/null and b/min/Geo/png/flags/16/AI.png differ diff --git a/min/Geo/png/flags/16/AIDJ.png b/min/Geo/png/flags/16/AIDJ.png new file mode 100644 index 00000000..c7765a9f Binary files /dev/null and b/min/Geo/png/flags/16/AIDJ.png differ diff --git a/min/Geo/png/flags/16/AL.png b/min/Geo/png/flags/16/AL.png new file mode 100644 index 00000000..4c692ee3 Binary files /dev/null and b/min/Geo/png/flags/16/AL.png differ diff --git a/min/Geo/png/flags/16/AM.png b/min/Geo/png/flags/16/AM.png new file mode 100644 index 00000000..72297fa4 Binary files /dev/null and b/min/Geo/png/flags/16/AM.png differ diff --git a/min/Geo/png/flags/16/ANHH.png b/min/Geo/png/flags/16/ANHH.png new file mode 100644 index 00000000..f9268456 Binary files /dev/null and b/min/Geo/png/flags/16/ANHH.png differ diff --git a/min/Geo/png/flags/16/AO-CAB.png b/min/Geo/png/flags/16/AO-CAB.png new file mode 100644 index 00000000..0a353507 Binary files /dev/null and b/min/Geo/png/flags/16/AO-CAB.png differ diff --git a/min/Geo/png/flags/16/AO.png b/min/Geo/png/flags/16/AO.png new file mode 100644 index 00000000..7f8813ff Binary files /dev/null and b/min/Geo/png/flags/16/AO.png differ diff --git a/min/Geo/png/flags/16/AQ.png b/min/Geo/png/flags/16/AQ.png new file mode 100644 index 00000000..233b730b Binary files /dev/null and b/min/Geo/png/flags/16/AQ.png differ diff --git a/min/Geo/png/flags/16/AR-AQ.png b/min/Geo/png/flags/16/AR-AQ.png new file mode 100644 index 00000000..b41cb81d Binary files /dev/null and b/min/Geo/png/flags/16/AR-AQ.png differ diff --git a/min/Geo/png/flags/16/AR.png b/min/Geo/png/flags/16/AR.png new file mode 100644 index 00000000..aac13db9 Binary files /dev/null and b/min/Geo/png/flags/16/AR.png differ diff --git a/min/Geo/png/flags/16/AS.png b/min/Geo/png/flags/16/AS.png new file mode 100644 index 00000000..ceb52b8f Binary files /dev/null and b/min/Geo/png/flags/16/AS.png differ diff --git a/min/Geo/png/flags/16/AT.png b/min/Geo/png/flags/16/AT.png new file mode 100644 index 00000000..b0b45d08 Binary files /dev/null and b/min/Geo/png/flags/16/AT.png differ diff --git a/min/Geo/png/flags/16/AU-AC.png b/min/Geo/png/flags/16/AU-AC.png new file mode 100644 index 00000000..dab1e3ce Binary files /dev/null and b/min/Geo/png/flags/16/AU-AC.png differ diff --git a/min/Geo/png/flags/16/AU-AQ.png b/min/Geo/png/flags/16/AU-AQ.png new file mode 100644 index 00000000..dab1e3ce Binary files /dev/null and b/min/Geo/png/flags/16/AU-AQ.png differ diff --git a/min/Geo/png/flags/16/AU-CS.png b/min/Geo/png/flags/16/AU-CS.png new file mode 100644 index 00000000..dab1e3ce Binary files /dev/null and b/min/Geo/png/flags/16/AU-CS.png differ diff --git a/min/Geo/png/flags/16/AU.png b/min/Geo/png/flags/16/AU.png new file mode 100644 index 00000000..dab1e3ce Binary files /dev/null and b/min/Geo/png/flags/16/AU.png differ diff --git a/min/Geo/png/flags/16/AW.png b/min/Geo/png/flags/16/AW.png new file mode 100644 index 00000000..04ef8099 Binary files /dev/null and b/min/Geo/png/flags/16/AW.png differ diff --git a/min/Geo/png/flags/16/AX.png b/min/Geo/png/flags/16/AX.png new file mode 100644 index 00000000..e993ee5a Binary files /dev/null and b/min/Geo/png/flags/16/AX.png differ diff --git a/min/Geo/png/flags/16/AZ-NK.png b/min/Geo/png/flags/16/AZ-NK.png new file mode 100644 index 00000000..7292ac65 Binary files /dev/null and b/min/Geo/png/flags/16/AZ-NK.png differ diff --git a/min/Geo/png/flags/16/AZ.png b/min/Geo/png/flags/16/AZ.png new file mode 100644 index 00000000..4e566836 Binary files /dev/null and b/min/Geo/png/flags/16/AZ.png differ diff --git a/min/Geo/png/flags/16/BA.png b/min/Geo/png/flags/16/BA.png new file mode 100644 index 00000000..5bb047f7 Binary files /dev/null and b/min/Geo/png/flags/16/BA.png differ diff --git a/min/Geo/png/flags/16/BB.png b/min/Geo/png/flags/16/BB.png new file mode 100644 index 00000000..c227eb61 Binary files /dev/null and b/min/Geo/png/flags/16/BB.png differ diff --git a/min/Geo/png/flags/16/BD.png b/min/Geo/png/flags/16/BD.png new file mode 100644 index 00000000..f3f24850 Binary files /dev/null and b/min/Geo/png/flags/16/BD.png differ diff --git a/min/Geo/png/flags/16/BE.png b/min/Geo/png/flags/16/BE.png new file mode 100644 index 00000000..5e85b3da Binary files /dev/null and b/min/Geo/png/flags/16/BE.png differ diff --git a/min/Geo/png/flags/16/BF.png b/min/Geo/png/flags/16/BF.png new file mode 100644 index 00000000..7dadf3b8 Binary files /dev/null and b/min/Geo/png/flags/16/BF.png differ diff --git a/min/Geo/png/flags/16/BG.png b/min/Geo/png/flags/16/BG.png new file mode 100644 index 00000000..c79cd332 Binary files /dev/null and b/min/Geo/png/flags/16/BG.png differ diff --git a/min/Geo/png/flags/16/BH.png b/min/Geo/png/flags/16/BH.png new file mode 100644 index 00000000..9d117523 Binary files /dev/null and b/min/Geo/png/flags/16/BH.png differ diff --git a/min/Geo/png/flags/16/BI.png b/min/Geo/png/flags/16/BI.png new file mode 100644 index 00000000..a8354f23 Binary files /dev/null and b/min/Geo/png/flags/16/BI.png differ diff --git a/min/Geo/png/flags/16/BJ.png b/min/Geo/png/flags/16/BJ.png new file mode 100644 index 00000000..2053d41b Binary files /dev/null and b/min/Geo/png/flags/16/BJ.png differ diff --git a/min/Geo/png/flags/16/BL.png b/min/Geo/png/flags/16/BL.png new file mode 100644 index 00000000..4b9e7b09 Binary files /dev/null and b/min/Geo/png/flags/16/BL.png differ diff --git a/min/Geo/png/flags/16/BM.png b/min/Geo/png/flags/16/BM.png new file mode 100644 index 00000000..7c4d4b1d Binary files /dev/null and b/min/Geo/png/flags/16/BM.png differ diff --git a/min/Geo/png/flags/16/BN.png b/min/Geo/png/flags/16/BN.png new file mode 100644 index 00000000..55712223 Binary files /dev/null and b/min/Geo/png/flags/16/BN.png differ diff --git a/min/Geo/png/flags/16/BO.png b/min/Geo/png/flags/16/BO.png new file mode 100644 index 00000000..326b417d Binary files /dev/null and b/min/Geo/png/flags/16/BO.png differ diff --git a/min/Geo/png/flags/16/BQ.png b/min/Geo/png/flags/16/BQ.png new file mode 100644 index 00000000..4600443e Binary files /dev/null and b/min/Geo/png/flags/16/BQ.png differ diff --git a/min/Geo/png/flags/16/BQAQ.png b/min/Geo/png/flags/16/BQAQ.png new file mode 100644 index 00000000..80bf461a Binary files /dev/null and b/min/Geo/png/flags/16/BQAQ.png differ diff --git a/min/Geo/png/flags/16/BR.png b/min/Geo/png/flags/16/BR.png new file mode 100644 index 00000000..374fe389 Binary files /dev/null and b/min/Geo/png/flags/16/BR.png differ diff --git a/min/Geo/png/flags/16/BS.png b/min/Geo/png/flags/16/BS.png new file mode 100644 index 00000000..2f66dc2d Binary files /dev/null and b/min/Geo/png/flags/16/BS.png differ diff --git a/min/Geo/png/flags/16/BT.png b/min/Geo/png/flags/16/BT.png new file mode 100644 index 00000000..bf6163cb Binary files /dev/null and b/min/Geo/png/flags/16/BT.png differ diff --git a/min/Geo/png/flags/16/BUMM.png b/min/Geo/png/flags/16/BUMM.png new file mode 100644 index 00000000..1e8b1b00 Binary files /dev/null and b/min/Geo/png/flags/16/BUMM.png differ diff --git a/min/Geo/png/flags/16/BV.png b/min/Geo/png/flags/16/BV.png new file mode 100644 index 00000000..88b9b5a1 Binary files /dev/null and b/min/Geo/png/flags/16/BV.png differ diff --git a/min/Geo/png/flags/16/BW.png b/min/Geo/png/flags/16/BW.png new file mode 100644 index 00000000..30287695 Binary files /dev/null and b/min/Geo/png/flags/16/BW.png differ diff --git a/min/Geo/png/flags/16/BY.png b/min/Geo/png/flags/16/BY.png new file mode 100644 index 00000000..924c0aca Binary files /dev/null and b/min/Geo/png/flags/16/BY.png differ diff --git a/min/Geo/png/flags/16/BYAA.png b/min/Geo/png/flags/16/BYAA.png new file mode 100644 index 00000000..124f7716 Binary files /dev/null and b/min/Geo/png/flags/16/BYAA.png differ diff --git a/min/Geo/png/flags/16/BZ.png b/min/Geo/png/flags/16/BZ.png new file mode 100644 index 00000000..5a6190cb Binary files /dev/null and b/min/Geo/png/flags/16/BZ.png differ diff --git a/min/Geo/png/flags/16/CA.png b/min/Geo/png/flags/16/CA.png new file mode 100644 index 00000000..ff9d5d63 Binary files /dev/null and b/min/Geo/png/flags/16/CA.png differ diff --git a/min/Geo/png/flags/16/CC.png b/min/Geo/png/flags/16/CC.png new file mode 100644 index 00000000..fdc7792b Binary files /dev/null and b/min/Geo/png/flags/16/CC.png differ diff --git a/min/Geo/png/flags/16/CD.png b/min/Geo/png/flags/16/CD.png new file mode 100644 index 00000000..f16bb205 Binary files /dev/null and b/min/Geo/png/flags/16/CD.png differ diff --git a/min/Geo/png/flags/16/CF.png b/min/Geo/png/flags/16/CF.png new file mode 100644 index 00000000..79ff0fa0 Binary files /dev/null and b/min/Geo/png/flags/16/CF.png differ diff --git a/min/Geo/png/flags/16/CG.png b/min/Geo/png/flags/16/CG.png new file mode 100644 index 00000000..e580d0c3 Binary files /dev/null and b/min/Geo/png/flags/16/CG.png differ diff --git a/min/Geo/png/flags/16/CH.png b/min/Geo/png/flags/16/CH.png new file mode 100644 index 00000000..fac8edfa Binary files /dev/null and b/min/Geo/png/flags/16/CH.png differ diff --git a/min/Geo/png/flags/16/CI.png b/min/Geo/png/flags/16/CI.png new file mode 100644 index 00000000..75828c1f Binary files /dev/null and b/min/Geo/png/flags/16/CI.png differ diff --git a/min/Geo/png/flags/16/CK.png b/min/Geo/png/flags/16/CK.png new file mode 100644 index 00000000..21d0d616 Binary files /dev/null and b/min/Geo/png/flags/16/CK.png differ diff --git a/min/Geo/png/flags/16/CL-AQ.png b/min/Geo/png/flags/16/CL-AQ.png new file mode 100644 index 00000000..66ce6e32 Binary files /dev/null and b/min/Geo/png/flags/16/CL-AQ.png differ diff --git a/min/Geo/png/flags/16/CL.png b/min/Geo/png/flags/16/CL.png new file mode 100644 index 00000000..ab43caa9 Binary files /dev/null and b/min/Geo/png/flags/16/CL.png differ diff --git a/min/Geo/png/flags/16/CM.png b/min/Geo/png/flags/16/CM.png new file mode 100644 index 00000000..a4af58f5 Binary files /dev/null and b/min/Geo/png/flags/16/CM.png differ diff --git a/min/Geo/png/flags/16/CN.png b/min/Geo/png/flags/16/CN.png new file mode 100644 index 00000000..fc8fa5ac Binary files /dev/null and b/min/Geo/png/flags/16/CN.png differ diff --git a/min/Geo/png/flags/16/CO.png b/min/Geo/png/flags/16/CO.png new file mode 100644 index 00000000..82adcd45 Binary files /dev/null and b/min/Geo/png/flags/16/CO.png differ diff --git a/min/Geo/png/flags/16/CP.png b/min/Geo/png/flags/16/CP.png new file mode 100644 index 00000000..c7765a9f Binary files /dev/null and b/min/Geo/png/flags/16/CP.png differ diff --git a/min/Geo/png/flags/16/CR.png b/min/Geo/png/flags/16/CR.png new file mode 100644 index 00000000..29693332 Binary files /dev/null and b/min/Geo/png/flags/16/CR.png differ diff --git a/min/Geo/png/flags/16/CSHH.png b/min/Geo/png/flags/16/CSHH.png new file mode 100644 index 00000000..026fb6de Binary files /dev/null and b/min/Geo/png/flags/16/CSHH.png differ diff --git a/min/Geo/png/flags/16/CSXX.png b/min/Geo/png/flags/16/CSXX.png new file mode 100644 index 00000000..008e60b2 Binary files /dev/null and b/min/Geo/png/flags/16/CSXX.png differ diff --git a/min/Geo/png/flags/16/CTKI.png b/min/Geo/png/flags/16/CTKI.png new file mode 100644 index 00000000..8f6b030c Binary files /dev/null and b/min/Geo/png/flags/16/CTKI.png differ diff --git a/min/Geo/png/flags/16/CU.png b/min/Geo/png/flags/16/CU.png new file mode 100644 index 00000000..9826f9ca Binary files /dev/null and b/min/Geo/png/flags/16/CU.png differ diff --git a/min/Geo/png/flags/16/CV.png b/min/Geo/png/flags/16/CV.png new file mode 100644 index 00000000..4e9337e9 Binary files /dev/null and b/min/Geo/png/flags/16/CV.png differ diff --git a/min/Geo/png/flags/16/CW.png b/min/Geo/png/flags/16/CW.png new file mode 100644 index 00000000..7614357c Binary files /dev/null and b/min/Geo/png/flags/16/CW.png differ diff --git a/min/Geo/png/flags/16/CX.png b/min/Geo/png/flags/16/CX.png new file mode 100644 index 00000000..6c5f9ccf Binary files /dev/null and b/min/Geo/png/flags/16/CX.png differ diff --git a/min/Geo/png/flags/16/CY-NC.png b/min/Geo/png/flags/16/CY-NC.png new file mode 100644 index 00000000..fd925b87 Binary files /dev/null and b/min/Geo/png/flags/16/CY-NC.png differ diff --git a/min/Geo/png/flags/16/CY.png b/min/Geo/png/flags/16/CY.png new file mode 100644 index 00000000..bc3ee861 Binary files /dev/null and b/min/Geo/png/flags/16/CY.png differ diff --git a/min/Geo/png/flags/16/CZ.png b/min/Geo/png/flags/16/CZ.png new file mode 100644 index 00000000..026fb6de Binary files /dev/null and b/min/Geo/png/flags/16/CZ.png differ diff --git a/min/Geo/png/flags/16/DDDE.png b/min/Geo/png/flags/16/DDDE.png new file mode 100644 index 00000000..e0a22e61 Binary files /dev/null and b/min/Geo/png/flags/16/DDDE.png differ diff --git a/min/Geo/png/flags/16/DE.png b/min/Geo/png/flags/16/DE.png new file mode 100644 index 00000000..6b1593fd Binary files /dev/null and b/min/Geo/png/flags/16/DE.png differ diff --git a/min/Geo/png/flags/16/DEDE.png b/min/Geo/png/flags/16/DEDE.png new file mode 100644 index 00000000..6b1593fd Binary files /dev/null and b/min/Geo/png/flags/16/DEDE.png differ diff --git a/min/Geo/png/flags/16/DG.png b/min/Geo/png/flags/16/DG.png new file mode 100644 index 00000000..8c318c9e Binary files /dev/null and b/min/Geo/png/flags/16/DG.png differ diff --git a/min/Geo/png/flags/16/DJ.png b/min/Geo/png/flags/16/DJ.png new file mode 100644 index 00000000..768a6e5f Binary files /dev/null and b/min/Geo/png/flags/16/DJ.png differ diff --git a/min/Geo/png/flags/16/DK.png b/min/Geo/png/flags/16/DK.png new file mode 100644 index 00000000..dcfab85a Binary files /dev/null and b/min/Geo/png/flags/16/DK.png differ diff --git a/min/Geo/png/flags/16/DM.png b/min/Geo/png/flags/16/DM.png new file mode 100644 index 00000000..4f4cde47 Binary files /dev/null and b/min/Geo/png/flags/16/DM.png differ diff --git a/min/Geo/png/flags/16/DO.png b/min/Geo/png/flags/16/DO.png new file mode 100644 index 00000000..91901d89 Binary files /dev/null and b/min/Geo/png/flags/16/DO.png differ diff --git a/min/Geo/png/flags/16/DYBJ.png b/min/Geo/png/flags/16/DYBJ.png new file mode 100644 index 00000000..2053d41b Binary files /dev/null and b/min/Geo/png/flags/16/DYBJ.png differ diff --git a/min/Geo/png/flags/16/DZ.png b/min/Geo/png/flags/16/DZ.png new file mode 100644 index 00000000..b8bdb758 Binary files /dev/null and b/min/Geo/png/flags/16/DZ.png differ diff --git a/min/Geo/png/flags/16/EA.png b/min/Geo/png/flags/16/EA.png new file mode 100644 index 00000000..77208be2 Binary files /dev/null and b/min/Geo/png/flags/16/EA.png differ diff --git a/min/Geo/png/flags/16/EC.png b/min/Geo/png/flags/16/EC.png new file mode 100644 index 00000000..ff1d490e Binary files /dev/null and b/min/Geo/png/flags/16/EC.png differ diff --git a/min/Geo/png/flags/16/EE.png b/min/Geo/png/flags/16/EE.png new file mode 100644 index 00000000..c670bb5f Binary files /dev/null and b/min/Geo/png/flags/16/EE.png differ diff --git a/min/Geo/png/flags/16/EG.png b/min/Geo/png/flags/16/EG.png new file mode 100644 index 00000000..e092a53b Binary files /dev/null and b/min/Geo/png/flags/16/EG.png differ diff --git a/min/Geo/png/flags/16/EGEG.png b/min/Geo/png/flags/16/EGEG.png new file mode 100644 index 00000000..78a4bde4 Binary files /dev/null and b/min/Geo/png/flags/16/EGEG.png differ diff --git a/min/Geo/png/flags/16/EH.png b/min/Geo/png/flags/16/EH.png new file mode 100644 index 00000000..ec2c3067 Binary files /dev/null and b/min/Geo/png/flags/16/EH.png differ diff --git a/min/Geo/png/flags/16/ER.png b/min/Geo/png/flags/16/ER.png new file mode 100644 index 00000000..3b522b6d Binary files /dev/null and b/min/Geo/png/flags/16/ER.png differ diff --git a/min/Geo/png/flags/16/ES.png b/min/Geo/png/flags/16/ES.png new file mode 100644 index 00000000..cbbc85a4 Binary files /dev/null and b/min/Geo/png/flags/16/ES.png differ diff --git a/min/Geo/png/flags/16/ET.png b/min/Geo/png/flags/16/ET.png new file mode 100644 index 00000000..7746fbc9 Binary files /dev/null and b/min/Geo/png/flags/16/ET.png differ diff --git a/min/Geo/png/flags/16/EU.png b/min/Geo/png/flags/16/EU.png new file mode 100644 index 00000000..ac52cd1c Binary files /dev/null and b/min/Geo/png/flags/16/EU.png differ diff --git a/min/Geo/png/flags/16/FI.png b/min/Geo/png/flags/16/FI.png new file mode 100644 index 00000000..b418ca2d Binary files /dev/null and b/min/Geo/png/flags/16/FI.png differ diff --git a/min/Geo/png/flags/16/FJ.png b/min/Geo/png/flags/16/FJ.png new file mode 100644 index 00000000..6aab9cc7 Binary files /dev/null and b/min/Geo/png/flags/16/FJ.png differ diff --git a/min/Geo/png/flags/16/FK.png b/min/Geo/png/flags/16/FK.png new file mode 100644 index 00000000..f21987e1 Binary files /dev/null and b/min/Geo/png/flags/16/FK.png differ diff --git a/min/Geo/png/flags/16/FM.png b/min/Geo/png/flags/16/FM.png new file mode 100644 index 00000000..34ab771a Binary files /dev/null and b/min/Geo/png/flags/16/FM.png differ diff --git a/min/Geo/png/flags/16/FO.png b/min/Geo/png/flags/16/FO.png new file mode 100644 index 00000000..8b5b93b9 Binary files /dev/null and b/min/Geo/png/flags/16/FO.png differ diff --git a/min/Geo/png/flags/16/FQHH.png b/min/Geo/png/flags/16/FQHH.png new file mode 100644 index 00000000..1cf52b3f Binary files /dev/null and b/min/Geo/png/flags/16/FQHH.png differ diff --git a/min/Geo/png/flags/16/FR-AQ.png b/min/Geo/png/flags/16/FR-AQ.png new file mode 100644 index 00000000..1cf52b3f Binary files /dev/null and b/min/Geo/png/flags/16/FR-AQ.png differ diff --git a/min/Geo/png/flags/16/FR.png b/min/Geo/png/flags/16/FR.png new file mode 100644 index 00000000..c7765a9f Binary files /dev/null and b/min/Geo/png/flags/16/FR.png differ diff --git a/min/Geo/png/flags/16/FXFR.png b/min/Geo/png/flags/16/FXFR.png new file mode 100644 index 00000000..c7765a9f Binary files /dev/null and b/min/Geo/png/flags/16/FXFR.png differ diff --git a/min/Geo/png/flags/16/GA.png b/min/Geo/png/flags/16/GA.png new file mode 100644 index 00000000..faaa8af6 Binary files /dev/null and b/min/Geo/png/flags/16/GA.png differ diff --git a/min/Geo/png/flags/16/GB-AD.png b/min/Geo/png/flags/16/GB-AD.png new file mode 100644 index 00000000..3b0a7a0f Binary files /dev/null and b/min/Geo/png/flags/16/GB-AD.png differ diff --git a/min/Geo/png/flags/16/GB-ENG.png b/min/Geo/png/flags/16/GB-ENG.png new file mode 100644 index 00000000..8d95c2d3 Binary files /dev/null and b/min/Geo/png/flags/16/GB-ENG.png differ diff --git a/min/Geo/png/flags/16/GB-NIR.png b/min/Geo/png/flags/16/GB-NIR.png new file mode 100644 index 00000000..28f8d20e Binary files /dev/null and b/min/Geo/png/flags/16/GB-NIR.png differ diff --git a/min/Geo/png/flags/16/GB-SCT.png b/min/Geo/png/flags/16/GB-SCT.png new file mode 100644 index 00000000..9459bc6c Binary files /dev/null and b/min/Geo/png/flags/16/GB-SCT.png differ diff --git a/min/Geo/png/flags/16/GB-SL.png b/min/Geo/png/flags/16/GB-SL.png new file mode 100644 index 00000000..4eda1993 Binary files /dev/null and b/min/Geo/png/flags/16/GB-SL.png differ diff --git a/min/Geo/png/flags/16/GB-WLS.png b/min/Geo/png/flags/16/GB-WLS.png new file mode 100644 index 00000000..c7510c51 Binary files /dev/null and b/min/Geo/png/flags/16/GB-WLS.png differ diff --git a/min/Geo/png/flags/16/GB.png b/min/Geo/png/flags/16/GB.png new file mode 100644 index 00000000..3b0a7a0f Binary files /dev/null and b/min/Geo/png/flags/16/GB.png differ diff --git a/min/Geo/png/flags/16/GBAE.png b/min/Geo/png/flags/16/GBAE.png new file mode 100644 index 00000000..0cd86ebc Binary files /dev/null and b/min/Geo/png/flags/16/GBAE.png differ diff --git a/min/Geo/png/flags/16/GBBZ.png b/min/Geo/png/flags/16/GBBZ.png new file mode 100644 index 00000000..9e6df012 Binary files /dev/null and b/min/Geo/png/flags/16/GBBZ.png differ diff --git a/min/Geo/png/flags/16/GBKN.png b/min/Geo/png/flags/16/GBKN.png new file mode 100644 index 00000000..17912a7c Binary files /dev/null and b/min/Geo/png/flags/16/GBKN.png differ diff --git a/min/Geo/png/flags/16/GD.png b/min/Geo/png/flags/16/GD.png new file mode 100644 index 00000000..87f77da5 Binary files /dev/null and b/min/Geo/png/flags/16/GD.png differ diff --git a/min/Geo/png/flags/16/GE-AB.png b/min/Geo/png/flags/16/GE-AB.png new file mode 100644 index 00000000..2ef346e8 Binary files /dev/null and b/min/Geo/png/flags/16/GE-AB.png differ diff --git a/min/Geo/png/flags/16/GE-SK.png b/min/Geo/png/flags/16/GE-SK.png new file mode 100644 index 00000000..5533d8ea Binary files /dev/null and b/min/Geo/png/flags/16/GE-SK.png differ diff --git a/min/Geo/png/flags/16/GE.png b/min/Geo/png/flags/16/GE.png new file mode 100644 index 00000000..60de6b58 Binary files /dev/null and b/min/Geo/png/flags/16/GE.png differ diff --git a/min/Geo/png/flags/16/GEHH.png b/min/Geo/png/flags/16/GEHH.png new file mode 100644 index 00000000..8f6b030c Binary files /dev/null and b/min/Geo/png/flags/16/GEHH.png differ diff --git a/min/Geo/png/flags/16/GEKI.png b/min/Geo/png/flags/16/GEKI.png new file mode 100644 index 00000000..8f6b030c Binary files /dev/null and b/min/Geo/png/flags/16/GEKI.png differ diff --git a/min/Geo/png/flags/16/GETV.png b/min/Geo/png/flags/16/GETV.png new file mode 100644 index 00000000..8f6b030c Binary files /dev/null and b/min/Geo/png/flags/16/GETV.png differ diff --git a/min/Geo/png/flags/16/GF.png b/min/Geo/png/flags/16/GF.png new file mode 100644 index 00000000..eeefe023 Binary files /dev/null and b/min/Geo/png/flags/16/GF.png differ diff --git a/min/Geo/png/flags/16/GG-AL.png b/min/Geo/png/flags/16/GG-AL.png new file mode 100644 index 00000000..4f803130 Binary files /dev/null and b/min/Geo/png/flags/16/GG-AL.png differ diff --git a/min/Geo/png/flags/16/GG-HE.png b/min/Geo/png/flags/16/GG-HE.png new file mode 100644 index 00000000..63b60a2b Binary files /dev/null and b/min/Geo/png/flags/16/GG-HE.png differ diff --git a/min/Geo/png/flags/16/GG-SA.png b/min/Geo/png/flags/16/GG-SA.png new file mode 100644 index 00000000..a843afbd Binary files /dev/null and b/min/Geo/png/flags/16/GG-SA.png differ diff --git a/min/Geo/png/flags/16/GG.png b/min/Geo/png/flags/16/GG.png new file mode 100644 index 00000000..b4b4d540 Binary files /dev/null and b/min/Geo/png/flags/16/GG.png differ diff --git a/min/Geo/png/flags/16/GH.png b/min/Geo/png/flags/16/GH.png new file mode 100644 index 00000000..64d04145 Binary files /dev/null and b/min/Geo/png/flags/16/GH.png differ diff --git a/min/Geo/png/flags/16/GI.png b/min/Geo/png/flags/16/GI.png new file mode 100644 index 00000000..2a5cf72c Binary files /dev/null and b/min/Geo/png/flags/16/GI.png differ diff --git a/min/Geo/png/flags/16/GL.png b/min/Geo/png/flags/16/GL.png new file mode 100644 index 00000000..b46d4444 Binary files /dev/null and b/min/Geo/png/flags/16/GL.png differ diff --git a/min/Geo/png/flags/16/GM.png b/min/Geo/png/flags/16/GM.png new file mode 100644 index 00000000..7c0a841e Binary files /dev/null and b/min/Geo/png/flags/16/GM.png differ diff --git a/min/Geo/png/flags/16/GN.png b/min/Geo/png/flags/16/GN.png new file mode 100644 index 00000000..e3c98078 Binary files /dev/null and b/min/Geo/png/flags/16/GN.png differ diff --git a/min/Geo/png/flags/16/GP.png b/min/Geo/png/flags/16/GP.png new file mode 100644 index 00000000..c87ddc5a Binary files /dev/null and b/min/Geo/png/flags/16/GP.png differ diff --git a/min/Geo/png/flags/16/GQ.png b/min/Geo/png/flags/16/GQ.png new file mode 100644 index 00000000..c5dd0a09 Binary files /dev/null and b/min/Geo/png/flags/16/GQ.png differ diff --git a/min/Geo/png/flags/16/GR.png b/min/Geo/png/flags/16/GR.png new file mode 100644 index 00000000..d56018f0 Binary files /dev/null and b/min/Geo/png/flags/16/GR.png differ diff --git a/min/Geo/png/flags/16/GS.png b/min/Geo/png/flags/16/GS.png new file mode 100644 index 00000000..64e19368 Binary files /dev/null and b/min/Geo/png/flags/16/GS.png differ diff --git a/min/Geo/png/flags/16/GT.png b/min/Geo/png/flags/16/GT.png new file mode 100644 index 00000000..e336321c Binary files /dev/null and b/min/Geo/png/flags/16/GT.png differ diff --git a/min/Geo/png/flags/16/GU.png b/min/Geo/png/flags/16/GU.png new file mode 100644 index 00000000..9e4f96db Binary files /dev/null and b/min/Geo/png/flags/16/GU.png differ diff --git a/min/Geo/png/flags/16/GW.png b/min/Geo/png/flags/16/GW.png new file mode 100644 index 00000000..e8aa2c72 Binary files /dev/null and b/min/Geo/png/flags/16/GW.png differ diff --git a/min/Geo/png/flags/16/GY.png b/min/Geo/png/flags/16/GY.png new file mode 100644 index 00000000..94f8733d Binary files /dev/null and b/min/Geo/png/flags/16/GY.png differ diff --git a/min/Geo/png/flags/16/HK.png b/min/Geo/png/flags/16/HK.png new file mode 100644 index 00000000..27093932 Binary files /dev/null and b/min/Geo/png/flags/16/HK.png differ diff --git a/min/Geo/png/flags/16/HM.png b/min/Geo/png/flags/16/HM.png new file mode 100644 index 00000000..dab1e3ce Binary files /dev/null and b/min/Geo/png/flags/16/HM.png differ diff --git a/min/Geo/png/flags/16/HN.png b/min/Geo/png/flags/16/HN.png new file mode 100644 index 00000000..586808fe Binary files /dev/null and b/min/Geo/png/flags/16/HN.png differ diff --git a/min/Geo/png/flags/16/HR.png b/min/Geo/png/flags/16/HR.png new file mode 100644 index 00000000..42b504c7 Binary files /dev/null and b/min/Geo/png/flags/16/HR.png differ diff --git a/min/Geo/png/flags/16/HT.png b/min/Geo/png/flags/16/HT.png new file mode 100644 index 00000000..add0370f Binary files /dev/null and b/min/Geo/png/flags/16/HT.png differ diff --git a/min/Geo/png/flags/16/HU.png b/min/Geo/png/flags/16/HU.png new file mode 100644 index 00000000..1b750b30 Binary files /dev/null and b/min/Geo/png/flags/16/HU.png differ diff --git a/min/Geo/png/flags/16/HVBF.png b/min/Geo/png/flags/16/HVBF.png new file mode 100644 index 00000000..107a8a07 Binary files /dev/null and b/min/Geo/png/flags/16/HVBF.png differ diff --git a/min/Geo/png/flags/16/IC.png b/min/Geo/png/flags/16/IC.png new file mode 100644 index 00000000..44f2d1e1 Binary files /dev/null and b/min/Geo/png/flags/16/IC.png differ diff --git a/min/Geo/png/flags/16/ID.png b/min/Geo/png/flags/16/ID.png new file mode 100644 index 00000000..3e6f75b5 Binary files /dev/null and b/min/Geo/png/flags/16/ID.png differ diff --git a/min/Geo/png/flags/16/IE.png b/min/Geo/png/flags/16/IE.png new file mode 100644 index 00000000..7cefb2a3 Binary files /dev/null and b/min/Geo/png/flags/16/IE.png differ diff --git a/min/Geo/png/flags/16/IL.png b/min/Geo/png/flags/16/IL.png new file mode 100644 index 00000000..aaa86f50 Binary files /dev/null and b/min/Geo/png/flags/16/IL.png differ diff --git a/min/Geo/png/flags/16/IM.png b/min/Geo/png/flags/16/IM.png new file mode 100644 index 00000000..d6f5a9cb Binary files /dev/null and b/min/Geo/png/flags/16/IM.png differ diff --git a/min/Geo/png/flags/16/IN-JK.png b/min/Geo/png/flags/16/IN-JK.png new file mode 100644 index 00000000..24b8327b Binary files /dev/null and b/min/Geo/png/flags/16/IN-JK.png differ diff --git a/min/Geo/png/flags/16/IN.png b/min/Geo/png/flags/16/IN.png new file mode 100644 index 00000000..3bb678c5 Binary files /dev/null and b/min/Geo/png/flags/16/IN.png differ diff --git a/min/Geo/png/flags/16/IO.png b/min/Geo/png/flags/16/IO.png new file mode 100644 index 00000000..8c318c9e Binary files /dev/null and b/min/Geo/png/flags/16/IO.png differ diff --git a/min/Geo/png/flags/16/IQ.png b/min/Geo/png/flags/16/IQ.png new file mode 100644 index 00000000..1aa2c607 Binary files /dev/null and b/min/Geo/png/flags/16/IQ.png differ diff --git a/min/Geo/png/flags/16/IR.png b/min/Geo/png/flags/16/IR.png new file mode 100644 index 00000000..048bc8e5 Binary files /dev/null and b/min/Geo/png/flags/16/IR.png differ diff --git a/min/Geo/png/flags/16/IS.png b/min/Geo/png/flags/16/IS.png new file mode 100644 index 00000000..e1d0b4dd Binary files /dev/null and b/min/Geo/png/flags/16/IS.png differ diff --git a/min/Geo/png/flags/16/IT.png b/min/Geo/png/flags/16/IT.png new file mode 100644 index 00000000..d6274554 Binary files /dev/null and b/min/Geo/png/flags/16/IT.png differ diff --git a/min/Geo/png/flags/16/JE.png b/min/Geo/png/flags/16/JE.png new file mode 100644 index 00000000..4f665692 Binary files /dev/null and b/min/Geo/png/flags/16/JE.png differ diff --git a/min/Geo/png/flags/16/JM.png b/min/Geo/png/flags/16/JM.png new file mode 100644 index 00000000..59c89671 Binary files /dev/null and b/min/Geo/png/flags/16/JM.png differ diff --git a/min/Geo/png/flags/16/JO.png b/min/Geo/png/flags/16/JO.png new file mode 100644 index 00000000..b173a1a8 Binary files /dev/null and b/min/Geo/png/flags/16/JO.png differ diff --git a/min/Geo/png/flags/16/JP.png b/min/Geo/png/flags/16/JP.png new file mode 100644 index 00000000..065d1b7f Binary files /dev/null and b/min/Geo/png/flags/16/JP.png differ diff --git a/min/Geo/png/flags/16/JTUM.png b/min/Geo/png/flags/16/JTUM.png new file mode 100644 index 00000000..98e71176 Binary files /dev/null and b/min/Geo/png/flags/16/JTUM.png differ diff --git a/min/Geo/png/flags/16/KAKH.png b/min/Geo/png/flags/16/KAKH.png new file mode 100644 index 00000000..7a6aa6ac Binary files /dev/null and b/min/Geo/png/flags/16/KAKH.png differ diff --git a/min/Geo/png/flags/16/KE.png b/min/Geo/png/flags/16/KE.png new file mode 100644 index 00000000..38671168 Binary files /dev/null and b/min/Geo/png/flags/16/KE.png differ diff --git a/min/Geo/png/flags/16/KG.png b/min/Geo/png/flags/16/KG.png new file mode 100644 index 00000000..021944c6 Binary files /dev/null and b/min/Geo/png/flags/16/KG.png differ diff --git a/min/Geo/png/flags/16/KH.png b/min/Geo/png/flags/16/KH.png new file mode 100644 index 00000000..e3dc5c35 Binary files /dev/null and b/min/Geo/png/flags/16/KH.png differ diff --git a/min/Geo/png/flags/16/KHKA.png b/min/Geo/png/flags/16/KHKA.png new file mode 100644 index 00000000..af62e535 Binary files /dev/null and b/min/Geo/png/flags/16/KHKA.png differ diff --git a/min/Geo/png/flags/16/KI.png b/min/Geo/png/flags/16/KI.png new file mode 100644 index 00000000..7294d820 Binary files /dev/null and b/min/Geo/png/flags/16/KI.png differ diff --git a/min/Geo/png/flags/16/KM-A.png b/min/Geo/png/flags/16/KM-A.png new file mode 100644 index 00000000..6c0b07f7 Binary files /dev/null and b/min/Geo/png/flags/16/KM-A.png differ diff --git a/min/Geo/png/flags/16/KM-M.png b/min/Geo/png/flags/16/KM-M.png new file mode 100644 index 00000000..e3941c37 Binary files /dev/null and b/min/Geo/png/flags/16/KM-M.png differ diff --git a/min/Geo/png/flags/16/KM.png b/min/Geo/png/flags/16/KM.png new file mode 100644 index 00000000..eba20bf0 Binary files /dev/null and b/min/Geo/png/flags/16/KM.png differ diff --git a/min/Geo/png/flags/16/KN.png b/min/Geo/png/flags/16/KN.png new file mode 100644 index 00000000..f174b015 Binary files /dev/null and b/min/Geo/png/flags/16/KN.png differ diff --git a/min/Geo/png/flags/16/KOJP.png b/min/Geo/png/flags/16/KOJP.png new file mode 100644 index 00000000..2a7dd885 Binary files /dev/null and b/min/Geo/png/flags/16/KOJP.png differ diff --git a/min/Geo/png/flags/16/KP.png b/min/Geo/png/flags/16/KP.png new file mode 100644 index 00000000..b724ccfa Binary files /dev/null and b/min/Geo/png/flags/16/KP.png differ diff --git a/min/Geo/png/flags/16/KR.png b/min/Geo/png/flags/16/KR.png new file mode 100644 index 00000000..aa6affd8 Binary files /dev/null and b/min/Geo/png/flags/16/KR.png differ diff --git a/min/Geo/png/flags/16/KW.png b/min/Geo/png/flags/16/KW.png new file mode 100644 index 00000000..e4d6d297 Binary files /dev/null and b/min/Geo/png/flags/16/KW.png differ diff --git a/min/Geo/png/flags/16/KY.png b/min/Geo/png/flags/16/KY.png new file mode 100644 index 00000000..52af6e0d Binary files /dev/null and b/min/Geo/png/flags/16/KY.png differ diff --git a/min/Geo/png/flags/16/KZ.png b/min/Geo/png/flags/16/KZ.png new file mode 100644 index 00000000..fef3fb90 Binary files /dev/null and b/min/Geo/png/flags/16/KZ.png differ diff --git a/min/Geo/png/flags/16/LA.png b/min/Geo/png/flags/16/LA.png new file mode 100644 index 00000000..1a52d08b Binary files /dev/null and b/min/Geo/png/flags/16/LA.png differ diff --git a/min/Geo/png/flags/16/LB.png b/min/Geo/png/flags/16/LB.png new file mode 100644 index 00000000..3129d9bf Binary files /dev/null and b/min/Geo/png/flags/16/LB.png differ diff --git a/min/Geo/png/flags/16/LC.png b/min/Geo/png/flags/16/LC.png new file mode 100644 index 00000000..384fe517 Binary files /dev/null and b/min/Geo/png/flags/16/LC.png differ diff --git a/min/Geo/png/flags/16/LI.png b/min/Geo/png/flags/16/LI.png new file mode 100644 index 00000000..86275607 Binary files /dev/null and b/min/Geo/png/flags/16/LI.png differ diff --git a/min/Geo/png/flags/16/LK.png b/min/Geo/png/flags/16/LK.png new file mode 100644 index 00000000..6b0173f9 Binary files /dev/null and b/min/Geo/png/flags/16/LK.png differ diff --git a/min/Geo/png/flags/16/LKLK.png b/min/Geo/png/flags/16/LKLK.png new file mode 100644 index 00000000..6b0173f9 Binary files /dev/null and b/min/Geo/png/flags/16/LKLK.png differ diff --git a/min/Geo/png/flags/16/LR.png b/min/Geo/png/flags/16/LR.png new file mode 100644 index 00000000..37f116bb Binary files /dev/null and b/min/Geo/png/flags/16/LR.png differ diff --git a/min/Geo/png/flags/16/LS.png b/min/Geo/png/flags/16/LS.png new file mode 100644 index 00000000..7f35e788 Binary files /dev/null and b/min/Geo/png/flags/16/LS.png differ diff --git a/min/Geo/png/flags/16/LT.png b/min/Geo/png/flags/16/LT.png new file mode 100644 index 00000000..8e5fd7d8 Binary files /dev/null and b/min/Geo/png/flags/16/LT.png differ diff --git a/min/Geo/png/flags/16/LU.png b/min/Geo/png/flags/16/LU.png new file mode 100644 index 00000000..54c57ff8 Binary files /dev/null and b/min/Geo/png/flags/16/LU.png differ diff --git a/min/Geo/png/flags/16/LV.png b/min/Geo/png/flags/16/LV.png new file mode 100644 index 00000000..4cab81ea Binary files /dev/null and b/min/Geo/png/flags/16/LV.png differ diff --git a/min/Geo/png/flags/16/LY.png b/min/Geo/png/flags/16/LY.png new file mode 100644 index 00000000..4cde74ae Binary files /dev/null and b/min/Geo/png/flags/16/LY.png differ diff --git a/min/Geo/png/flags/16/MA.png b/min/Geo/png/flags/16/MA.png new file mode 100644 index 00000000..c1d2cde9 Binary files /dev/null and b/min/Geo/png/flags/16/MA.png differ diff --git a/min/Geo/png/flags/16/MC.png b/min/Geo/png/flags/16/MC.png new file mode 100644 index 00000000..3e6f75b5 Binary files /dev/null and b/min/Geo/png/flags/16/MC.png differ diff --git a/min/Geo/png/flags/16/MD-SN.png b/min/Geo/png/flags/16/MD-SN.png new file mode 100644 index 00000000..0a9bc9c7 Binary files /dev/null and b/min/Geo/png/flags/16/MD-SN.png differ diff --git a/min/Geo/png/flags/16/MD.png b/min/Geo/png/flags/16/MD.png new file mode 100644 index 00000000..b68e4318 Binary files /dev/null and b/min/Geo/png/flags/16/MD.png differ diff --git a/min/Geo/png/flags/16/ME.png b/min/Geo/png/flags/16/ME.png new file mode 100644 index 00000000..25fb5bdc Binary files /dev/null and b/min/Geo/png/flags/16/ME.png differ diff --git a/min/Geo/png/flags/16/MF.png b/min/Geo/png/flags/16/MF.png new file mode 100644 index 00000000..98df45a1 Binary files /dev/null and b/min/Geo/png/flags/16/MF.png differ diff --git a/min/Geo/png/flags/16/MG.png b/min/Geo/png/flags/16/MG.png new file mode 100644 index 00000000..6576026a Binary files /dev/null and b/min/Geo/png/flags/16/MG.png differ diff --git a/min/Geo/png/flags/16/MH.png b/min/Geo/png/flags/16/MH.png new file mode 100644 index 00000000..ebdb5a15 Binary files /dev/null and b/min/Geo/png/flags/16/MH.png differ diff --git a/min/Geo/png/flags/16/MIUM.png b/min/Geo/png/flags/16/MIUM.png new file mode 100644 index 00000000..17b7c926 Binary files /dev/null and b/min/Geo/png/flags/16/MIUM.png differ diff --git a/min/Geo/png/flags/16/MK.png b/min/Geo/png/flags/16/MK.png new file mode 100644 index 00000000..227694f9 Binary files /dev/null and b/min/Geo/png/flags/16/MK.png differ diff --git a/min/Geo/png/flags/16/ML-AZ.png b/min/Geo/png/flags/16/ML-AZ.png new file mode 100644 index 00000000..4aa08135 Binary files /dev/null and b/min/Geo/png/flags/16/ML-AZ.png differ diff --git a/min/Geo/png/flags/16/ML.png b/min/Geo/png/flags/16/ML.png new file mode 100644 index 00000000..f6609fe6 Binary files /dev/null and b/min/Geo/png/flags/16/ML.png differ diff --git a/min/Geo/png/flags/16/MM.png b/min/Geo/png/flags/16/MM.png new file mode 100644 index 00000000..dbec08a6 Binary files /dev/null and b/min/Geo/png/flags/16/MM.png differ diff --git a/min/Geo/png/flags/16/MN.png b/min/Geo/png/flags/16/MN.png new file mode 100644 index 00000000..e33794d3 Binary files /dev/null and b/min/Geo/png/flags/16/MN.png differ diff --git a/min/Geo/png/flags/16/MO.png b/min/Geo/png/flags/16/MO.png new file mode 100644 index 00000000..960d7837 Binary files /dev/null and b/min/Geo/png/flags/16/MO.png differ diff --git a/min/Geo/png/flags/16/MP.png b/min/Geo/png/flags/16/MP.png new file mode 100644 index 00000000..b51d02d6 Binary files /dev/null and b/min/Geo/png/flags/16/MP.png differ diff --git a/min/Geo/png/flags/16/MQ.png b/min/Geo/png/flags/16/MQ.png new file mode 100644 index 00000000..e65a3f12 Binary files /dev/null and b/min/Geo/png/flags/16/MQ.png differ diff --git a/min/Geo/png/flags/16/MR.png b/min/Geo/png/flags/16/MR.png new file mode 100644 index 00000000..ecb422e7 Binary files /dev/null and b/min/Geo/png/flags/16/MR.png differ diff --git a/min/Geo/png/flags/16/MS.png b/min/Geo/png/flags/16/MS.png new file mode 100644 index 00000000..034800bd Binary files /dev/null and b/min/Geo/png/flags/16/MS.png differ diff --git a/min/Geo/png/flags/16/MT.png b/min/Geo/png/flags/16/MT.png new file mode 100644 index 00000000..d550d273 Binary files /dev/null and b/min/Geo/png/flags/16/MT.png differ diff --git a/min/Geo/png/flags/16/MU.png b/min/Geo/png/flags/16/MU.png new file mode 100644 index 00000000..6c0c8f3f Binary files /dev/null and b/min/Geo/png/flags/16/MU.png differ diff --git a/min/Geo/png/flags/16/MV.png b/min/Geo/png/flags/16/MV.png new file mode 100644 index 00000000..99200b28 Binary files /dev/null and b/min/Geo/png/flags/16/MV.png differ diff --git a/min/Geo/png/flags/16/MW.png b/min/Geo/png/flags/16/MW.png new file mode 100644 index 00000000..69cfafe4 Binary files /dev/null and b/min/Geo/png/flags/16/MW.png differ diff --git a/min/Geo/png/flags/16/MX.png b/min/Geo/png/flags/16/MX.png new file mode 100644 index 00000000..92e0b618 Binary files /dev/null and b/min/Geo/png/flags/16/MX.png differ diff --git a/min/Geo/png/flags/16/MY.png b/min/Geo/png/flags/16/MY.png new file mode 100644 index 00000000..34a98679 Binary files /dev/null and b/min/Geo/png/flags/16/MY.png differ diff --git a/min/Geo/png/flags/16/MZ.png b/min/Geo/png/flags/16/MZ.png new file mode 100644 index 00000000..5361f0b5 Binary files /dev/null and b/min/Geo/png/flags/16/MZ.png differ diff --git a/min/Geo/png/flags/16/NA.png b/min/Geo/png/flags/16/NA.png new file mode 100644 index 00000000..c60e6521 Binary files /dev/null and b/min/Geo/png/flags/16/NA.png differ diff --git a/min/Geo/png/flags/16/NC.png b/min/Geo/png/flags/16/NC.png new file mode 100644 index 00000000..d9a46ff0 Binary files /dev/null and b/min/Geo/png/flags/16/NC.png differ diff --git a/min/Geo/png/flags/16/NE.png b/min/Geo/png/flags/16/NE.png new file mode 100644 index 00000000..6ab99beb Binary files /dev/null and b/min/Geo/png/flags/16/NE.png differ diff --git a/min/Geo/png/flags/16/NF.png b/min/Geo/png/flags/16/NF.png new file mode 100644 index 00000000..93389448 Binary files /dev/null and b/min/Geo/png/flags/16/NF.png differ diff --git a/min/Geo/png/flags/16/NG-BI.png b/min/Geo/png/flags/16/NG-BI.png new file mode 100644 index 00000000..ad014ef9 Binary files /dev/null and b/min/Geo/png/flags/16/NG-BI.png differ diff --git a/min/Geo/png/flags/16/NG.png b/min/Geo/png/flags/16/NG.png new file mode 100644 index 00000000..d1329630 Binary files /dev/null and b/min/Geo/png/flags/16/NG.png differ diff --git a/min/Geo/png/flags/16/NHVU-TF.png b/min/Geo/png/flags/16/NHVU-TF.png new file mode 100644 index 00000000..cde6da26 Binary files /dev/null and b/min/Geo/png/flags/16/NHVU-TF.png differ diff --git a/min/Geo/png/flags/16/NHVU-TN.png b/min/Geo/png/flags/16/NHVU-TN.png new file mode 100644 index 00000000..b477b37c Binary files /dev/null and b/min/Geo/png/flags/16/NHVU-TN.png differ diff --git a/min/Geo/png/flags/16/NHVU-VE.png b/min/Geo/png/flags/16/NHVU-VE.png new file mode 100644 index 00000000..3d4a0cf0 Binary files /dev/null and b/min/Geo/png/flags/16/NHVU-VE.png differ diff --git a/min/Geo/png/flags/16/NHVU.png b/min/Geo/png/flags/16/NHVU.png new file mode 100644 index 00000000..91ca5641 Binary files /dev/null and b/min/Geo/png/flags/16/NHVU.png differ diff --git a/min/Geo/png/flags/16/NI.png b/min/Geo/png/flags/16/NI.png new file mode 100644 index 00000000..fa4e1619 Binary files /dev/null and b/min/Geo/png/flags/16/NI.png differ diff --git a/min/Geo/png/flags/16/NL.png b/min/Geo/png/flags/16/NL.png new file mode 100644 index 00000000..64fba947 Binary files /dev/null and b/min/Geo/png/flags/16/NL.png differ diff --git a/min/Geo/png/flags/16/NO-PI.png b/min/Geo/png/flags/16/NO-PI.png new file mode 100644 index 00000000..88b9b5a1 Binary files /dev/null and b/min/Geo/png/flags/16/NO-PI.png differ diff --git a/min/Geo/png/flags/16/NO.png b/min/Geo/png/flags/16/NO.png new file mode 100644 index 00000000..88b9b5a1 Binary files /dev/null and b/min/Geo/png/flags/16/NO.png differ diff --git a/min/Geo/png/flags/16/NP.png b/min/Geo/png/flags/16/NP.png new file mode 100644 index 00000000..4700a272 Binary files /dev/null and b/min/Geo/png/flags/16/NP.png differ diff --git a/min/Geo/png/flags/16/NQAQ.png b/min/Geo/png/flags/16/NQAQ.png new file mode 100644 index 00000000..88b9b5a1 Binary files /dev/null and b/min/Geo/png/flags/16/NQAQ.png differ diff --git a/min/Geo/png/flags/16/NR.png b/min/Geo/png/flags/16/NR.png new file mode 100644 index 00000000..03328a9d Binary files /dev/null and b/min/Geo/png/flags/16/NR.png differ diff --git a/min/Geo/png/flags/16/NTHH.png b/min/Geo/png/flags/16/NTHH.png new file mode 100644 index 00000000..6f854e26 Binary files /dev/null and b/min/Geo/png/flags/16/NTHH.png differ diff --git a/min/Geo/png/flags/16/NU.png b/min/Geo/png/flags/16/NU.png new file mode 100644 index 00000000..6ccf0b97 Binary files /dev/null and b/min/Geo/png/flags/16/NU.png differ diff --git a/min/Geo/png/flags/16/NZ-AQ.png b/min/Geo/png/flags/16/NZ-AQ.png new file mode 100644 index 00000000..fa927018 Binary files /dev/null and b/min/Geo/png/flags/16/NZ-AQ.png differ diff --git a/min/Geo/png/flags/16/NZ.png b/min/Geo/png/flags/16/NZ.png new file mode 100644 index 00000000..fa927018 Binary files /dev/null and b/min/Geo/png/flags/16/NZ.png differ diff --git a/min/Geo/png/flags/16/OM.png b/min/Geo/png/flags/16/OM.png new file mode 100644 index 00000000..6971bc9c Binary files /dev/null and b/min/Geo/png/flags/16/OM.png differ diff --git a/min/Geo/png/flags/16/PA.png b/min/Geo/png/flags/16/PA.png new file mode 100644 index 00000000..df2a1d0e Binary files /dev/null and b/min/Geo/png/flags/16/PA.png differ diff --git a/min/Geo/png/flags/16/PCHH.png b/min/Geo/png/flags/16/PCHH.png new file mode 100644 index 00000000..9d979f7f Binary files /dev/null and b/min/Geo/png/flags/16/PCHH.png differ diff --git a/min/Geo/png/flags/16/PE.png b/min/Geo/png/flags/16/PE.png new file mode 100644 index 00000000..25c4e6e3 Binary files /dev/null and b/min/Geo/png/flags/16/PE.png differ diff --git a/min/Geo/png/flags/16/PF.png b/min/Geo/png/flags/16/PF.png new file mode 100644 index 00000000..f98eac1f Binary files /dev/null and b/min/Geo/png/flags/16/PF.png differ diff --git a/min/Geo/png/flags/16/PG-NSA.png b/min/Geo/png/flags/16/PG-NSA.png new file mode 100644 index 00000000..789d3bae Binary files /dev/null and b/min/Geo/png/flags/16/PG-NSA.png differ diff --git a/min/Geo/png/flags/16/PG.png b/min/Geo/png/flags/16/PG.png new file mode 100644 index 00000000..f88ad0a6 Binary files /dev/null and b/min/Geo/png/flags/16/PG.png differ diff --git a/min/Geo/png/flags/16/PH.png b/min/Geo/png/flags/16/PH.png new file mode 100644 index 00000000..f6e6721a Binary files /dev/null and b/min/Geo/png/flags/16/PH.png differ diff --git a/min/Geo/png/flags/16/PK-JK.png b/min/Geo/png/flags/16/PK-JK.png new file mode 100644 index 00000000..eba77ca8 Binary files /dev/null and b/min/Geo/png/flags/16/PK-JK.png differ diff --git a/min/Geo/png/flags/16/PK-NA.png b/min/Geo/png/flags/16/PK-NA.png new file mode 100644 index 00000000..78d169ef Binary files /dev/null and b/min/Geo/png/flags/16/PK-NA.png differ diff --git a/min/Geo/png/flags/16/PK.png b/min/Geo/png/flags/16/PK.png new file mode 100644 index 00000000..96482f02 Binary files /dev/null and b/min/Geo/png/flags/16/PK.png differ diff --git a/min/Geo/png/flags/16/PL.png b/min/Geo/png/flags/16/PL.png new file mode 100644 index 00000000..fc539d95 Binary files /dev/null and b/min/Geo/png/flags/16/PL.png differ diff --git a/min/Geo/png/flags/16/PM.png b/min/Geo/png/flags/16/PM.png new file mode 100644 index 00000000..6ecf501f Binary files /dev/null and b/min/Geo/png/flags/16/PM.png differ diff --git a/min/Geo/png/flags/16/PN.png b/min/Geo/png/flags/16/PN.png new file mode 100644 index 00000000..9e51fbdb Binary files /dev/null and b/min/Geo/png/flags/16/PN.png differ diff --git a/min/Geo/png/flags/16/PR.png b/min/Geo/png/flags/16/PR.png new file mode 100644 index 00000000..5e1d2e88 Binary files /dev/null and b/min/Geo/png/flags/16/PR.png differ diff --git a/min/Geo/png/flags/16/PS.png b/min/Geo/png/flags/16/PS.png new file mode 100644 index 00000000..6c2f9bb5 Binary files /dev/null and b/min/Geo/png/flags/16/PS.png differ diff --git a/min/Geo/png/flags/16/PT.png b/min/Geo/png/flags/16/PT.png new file mode 100644 index 00000000..9d1d01df Binary files /dev/null and b/min/Geo/png/flags/16/PT.png differ diff --git a/min/Geo/png/flags/16/PUUM.png b/min/Geo/png/flags/16/PUUM.png new file mode 100644 index 00000000..c5cf5178 Binary files /dev/null and b/min/Geo/png/flags/16/PUUM.png differ diff --git a/min/Geo/png/flags/16/PW.png b/min/Geo/png/flags/16/PW.png new file mode 100644 index 00000000..e82586c4 Binary files /dev/null and b/min/Geo/png/flags/16/PW.png differ diff --git a/min/Geo/png/flags/16/PY.png b/min/Geo/png/flags/16/PY.png new file mode 100644 index 00000000..ac104fae Binary files /dev/null and b/min/Geo/png/flags/16/PY.png differ diff --git a/min/Geo/png/flags/16/PZPA.png b/min/Geo/png/flags/16/PZPA.png new file mode 100644 index 00000000..41405324 Binary files /dev/null and b/min/Geo/png/flags/16/PZPA.png differ diff --git a/min/Geo/png/flags/16/QA.png b/min/Geo/png/flags/16/QA.png new file mode 100644 index 00000000..e1183e4d Binary files /dev/null and b/min/Geo/png/flags/16/QA.png differ diff --git a/min/Geo/png/flags/16/RE.png b/min/Geo/png/flags/16/RE.png new file mode 100644 index 00000000..452f458d Binary files /dev/null and b/min/Geo/png/flags/16/RE.png differ diff --git a/min/Geo/png/flags/16/RHZW-RH.png b/min/Geo/png/flags/16/RHZW-RH.png new file mode 100644 index 00000000..7c2ae175 Binary files /dev/null and b/min/Geo/png/flags/16/RHZW-RH.png differ diff --git a/min/Geo/png/flags/16/RHZW-ZR.png b/min/Geo/png/flags/16/RHZW-ZR.png new file mode 100644 index 00000000..877490f9 Binary files /dev/null and b/min/Geo/png/flags/16/RHZW-ZR.png differ diff --git a/min/Geo/png/flags/16/RHZW.png b/min/Geo/png/flags/16/RHZW.png new file mode 100644 index 00000000..30fe5d7f Binary files /dev/null and b/min/Geo/png/flags/16/RHZW.png differ diff --git a/min/Geo/png/flags/16/RO.png b/min/Geo/png/flags/16/RO.png new file mode 100644 index 00000000..7f354465 Binary files /dev/null and b/min/Geo/png/flags/16/RO.png differ diff --git a/min/Geo/png/flags/16/RS.png b/min/Geo/png/flags/16/RS.png new file mode 100644 index 00000000..c3ce05d5 Binary files /dev/null and b/min/Geo/png/flags/16/RS.png differ diff --git a/min/Geo/png/flags/16/RU-CE.png b/min/Geo/png/flags/16/RU-CE.png new file mode 100644 index 00000000..21b5723a Binary files /dev/null and b/min/Geo/png/flags/16/RU-CE.png differ diff --git a/min/Geo/png/flags/16/RU.png b/min/Geo/png/flags/16/RU.png new file mode 100644 index 00000000..ce1cdac3 Binary files /dev/null and b/min/Geo/png/flags/16/RU.png differ diff --git a/min/Geo/png/flags/16/RW.png b/min/Geo/png/flags/16/RW.png new file mode 100644 index 00000000..ca9c458f Binary files /dev/null and b/min/Geo/png/flags/16/RW.png differ diff --git a/min/Geo/png/flags/16/SA.png b/min/Geo/png/flags/16/SA.png new file mode 100644 index 00000000..f53299ce Binary files /dev/null and b/min/Geo/png/flags/16/SA.png differ diff --git a/min/Geo/png/flags/16/SB.png b/min/Geo/png/flags/16/SB.png new file mode 100644 index 00000000..5ebe7374 Binary files /dev/null and b/min/Geo/png/flags/16/SB.png differ diff --git a/min/Geo/png/flags/16/SC.png b/min/Geo/png/flags/16/SC.png new file mode 100644 index 00000000..586f96b6 Binary files /dev/null and b/min/Geo/png/flags/16/SC.png differ diff --git a/min/Geo/png/flags/16/SD.png b/min/Geo/png/flags/16/SD.png new file mode 100644 index 00000000..8b428a1d Binary files /dev/null and b/min/Geo/png/flags/16/SD.png differ diff --git a/min/Geo/png/flags/16/SE.png b/min/Geo/png/flags/16/SE.png new file mode 100644 index 00000000..ec8f3ffe Binary files /dev/null and b/min/Geo/png/flags/16/SE.png differ diff --git a/min/Geo/png/flags/16/SG.png b/min/Geo/png/flags/16/SG.png new file mode 100644 index 00000000..4a1cc8e2 Binary files /dev/null and b/min/Geo/png/flags/16/SG.png differ diff --git a/min/Geo/png/flags/16/SH.png b/min/Geo/png/flags/16/SH.png new file mode 100644 index 00000000..8e4260f8 Binary files /dev/null and b/min/Geo/png/flags/16/SH.png differ diff --git a/min/Geo/png/flags/16/SI.png b/min/Geo/png/flags/16/SI.png new file mode 100644 index 00000000..93599d83 Binary files /dev/null and b/min/Geo/png/flags/16/SI.png differ diff --git a/min/Geo/png/flags/16/SITH.png b/min/Geo/png/flags/16/SITH.png new file mode 100644 index 00000000..d37338e7 Binary files /dev/null and b/min/Geo/png/flags/16/SITH.png differ diff --git a/min/Geo/png/flags/16/SJ.png b/min/Geo/png/flags/16/SJ.png new file mode 100644 index 00000000..88b9b5a1 Binary files /dev/null and b/min/Geo/png/flags/16/SJ.png differ diff --git a/min/Geo/png/flags/16/SK.png b/min/Geo/png/flags/16/SK.png new file mode 100644 index 00000000..6ce3d3ea Binary files /dev/null and b/min/Geo/png/flags/16/SK.png differ diff --git a/min/Geo/png/flags/16/SKIN.png b/min/Geo/png/flags/16/SKIN.png new file mode 100644 index 00000000..c977060b Binary files /dev/null and b/min/Geo/png/flags/16/SKIN.png differ diff --git a/min/Geo/png/flags/16/SL.png b/min/Geo/png/flags/16/SL.png new file mode 100644 index 00000000..a9b46da4 Binary files /dev/null and b/min/Geo/png/flags/16/SL.png differ diff --git a/min/Geo/png/flags/16/SM.png b/min/Geo/png/flags/16/SM.png new file mode 100644 index 00000000..bd989a12 Binary files /dev/null and b/min/Geo/png/flags/16/SM.png differ diff --git a/min/Geo/png/flags/16/SN.png b/min/Geo/png/flags/16/SN.png new file mode 100644 index 00000000..b5e1ae79 Binary files /dev/null and b/min/Geo/png/flags/16/SN.png differ diff --git a/min/Geo/png/flags/16/SO-SO.png b/min/Geo/png/flags/16/SO-SO.png new file mode 100644 index 00000000..15809cd2 Binary files /dev/null and b/min/Geo/png/flags/16/SO-SO.png differ diff --git a/min/Geo/png/flags/16/SO.png b/min/Geo/png/flags/16/SO.png new file mode 100644 index 00000000..4115bd42 Binary files /dev/null and b/min/Geo/png/flags/16/SO.png differ diff --git a/min/Geo/png/flags/16/SR.png b/min/Geo/png/flags/16/SR.png new file mode 100644 index 00000000..799599d1 Binary files /dev/null and b/min/Geo/png/flags/16/SR.png differ diff --git a/min/Geo/png/flags/16/SS.png b/min/Geo/png/flags/16/SS.png new file mode 100644 index 00000000..4c8ba5de Binary files /dev/null and b/min/Geo/png/flags/16/SS.png differ diff --git a/min/Geo/png/flags/16/ST.png b/min/Geo/png/flags/16/ST.png new file mode 100644 index 00000000..9da413c3 Binary files /dev/null and b/min/Geo/png/flags/16/ST.png differ diff --git a/min/Geo/png/flags/16/SUHH.png b/min/Geo/png/flags/16/SUHH.png new file mode 100644 index 00000000..e5443226 Binary files /dev/null and b/min/Geo/png/flags/16/SUHH.png differ diff --git a/min/Geo/png/flags/16/SV.png b/min/Geo/png/flags/16/SV.png new file mode 100644 index 00000000..da1ac252 Binary files /dev/null and b/min/Geo/png/flags/16/SV.png differ diff --git a/min/Geo/png/flags/16/SX.png b/min/Geo/png/flags/16/SX.png new file mode 100644 index 00000000..2b7f96f8 Binary files /dev/null and b/min/Geo/png/flags/16/SX.png differ diff --git a/min/Geo/png/flags/16/SY.png b/min/Geo/png/flags/16/SY.png new file mode 100644 index 00000000..78a4bde4 Binary files /dev/null and b/min/Geo/png/flags/16/SY.png differ diff --git a/min/Geo/png/flags/16/SZ.png b/min/Geo/png/flags/16/SZ.png new file mode 100644 index 00000000..d86c3c9e Binary files /dev/null and b/min/Geo/png/flags/16/SZ.png differ diff --git a/min/Geo/png/flags/16/TA.png b/min/Geo/png/flags/16/TA.png new file mode 100644 index 00000000..5f74662f Binary files /dev/null and b/min/Geo/png/flags/16/TA.png differ diff --git a/min/Geo/png/flags/16/TC.png b/min/Geo/png/flags/16/TC.png new file mode 100644 index 00000000..4d9453c8 Binary files /dev/null and b/min/Geo/png/flags/16/TC.png differ diff --git a/min/Geo/png/flags/16/TD.png b/min/Geo/png/flags/16/TD.png new file mode 100644 index 00000000..9c61a050 Binary files /dev/null and b/min/Geo/png/flags/16/TD.png differ diff --git a/min/Geo/png/flags/16/TF.png b/min/Geo/png/flags/16/TF.png new file mode 100644 index 00000000..1cf52b3f Binary files /dev/null and b/min/Geo/png/flags/16/TF.png differ diff --git a/min/Geo/png/flags/16/TG.png b/min/Geo/png/flags/16/TG.png new file mode 100644 index 00000000..5c59a96d Binary files /dev/null and b/min/Geo/png/flags/16/TG.png differ diff --git a/min/Geo/png/flags/16/TH.png b/min/Geo/png/flags/16/TH.png new file mode 100644 index 00000000..10b8c575 Binary files /dev/null and b/min/Geo/png/flags/16/TH.png differ diff --git a/min/Geo/png/flags/16/TJ.png b/min/Geo/png/flags/16/TJ.png new file mode 100644 index 00000000..f8b816da Binary files /dev/null and b/min/Geo/png/flags/16/TJ.png differ diff --git a/min/Geo/png/flags/16/TK.png b/min/Geo/png/flags/16/TK.png new file mode 100644 index 00000000..123dcb3e Binary files /dev/null and b/min/Geo/png/flags/16/TK.png differ diff --git a/min/Geo/png/flags/16/TL.png b/min/Geo/png/flags/16/TL.png new file mode 100644 index 00000000..75dde93b Binary files /dev/null and b/min/Geo/png/flags/16/TL.png differ diff --git a/min/Geo/png/flags/16/TM.png b/min/Geo/png/flags/16/TM.png new file mode 100644 index 00000000..009619b3 Binary files /dev/null and b/min/Geo/png/flags/16/TM.png differ diff --git a/min/Geo/png/flags/16/TN.png b/min/Geo/png/flags/16/TN.png new file mode 100644 index 00000000..262e35aa Binary files /dev/null and b/min/Geo/png/flags/16/TN.png differ diff --git a/min/Geo/png/flags/16/TO.png b/min/Geo/png/flags/16/TO.png new file mode 100644 index 00000000..d1d38b85 Binary files /dev/null and b/min/Geo/png/flags/16/TO.png differ diff --git a/min/Geo/png/flags/16/TPTL.png b/min/Geo/png/flags/16/TPTL.png new file mode 100644 index 00000000..75dde93b Binary files /dev/null and b/min/Geo/png/flags/16/TPTL.png differ diff --git a/min/Geo/png/flags/16/TR.png b/min/Geo/png/flags/16/TR.png new file mode 100644 index 00000000..8f21dc37 Binary files /dev/null and b/min/Geo/png/flags/16/TR.png differ diff --git a/min/Geo/png/flags/16/TT.png b/min/Geo/png/flags/16/TT.png new file mode 100644 index 00000000..d8e9018d Binary files /dev/null and b/min/Geo/png/flags/16/TT.png differ diff --git a/min/Geo/png/flags/16/TV.png b/min/Geo/png/flags/16/TV.png new file mode 100644 index 00000000..1124be5a Binary files /dev/null and b/min/Geo/png/flags/16/TV.png differ diff --git a/min/Geo/png/flags/16/TW.png b/min/Geo/png/flags/16/TW.png new file mode 100644 index 00000000..6e470274 Binary files /dev/null and b/min/Geo/png/flags/16/TW.png differ diff --git a/min/Geo/png/flags/16/TZ.png b/min/Geo/png/flags/16/TZ.png new file mode 100644 index 00000000..bc9283f8 Binary files /dev/null and b/min/Geo/png/flags/16/TZ.png differ diff --git a/min/Geo/png/flags/16/UA.png b/min/Geo/png/flags/16/UA.png new file mode 100644 index 00000000..4d663497 Binary files /dev/null and b/min/Geo/png/flags/16/UA.png differ diff --git a/min/Geo/png/flags/16/UAUA.png b/min/Geo/png/flags/16/UAUA.png new file mode 100644 index 00000000..fb361900 Binary files /dev/null and b/min/Geo/png/flags/16/UAUA.png differ diff --git a/min/Geo/png/flags/16/UG-RW.png b/min/Geo/png/flags/16/UG-RW.png new file mode 100644 index 00000000..f553a45e Binary files /dev/null and b/min/Geo/png/flags/16/UG-RW.png differ diff --git a/min/Geo/png/flags/16/UG.png b/min/Geo/png/flags/16/UG.png new file mode 100644 index 00000000..19ef3217 Binary files /dev/null and b/min/Geo/png/flags/16/UG.png differ diff --git a/min/Geo/png/flags/16/UK.png b/min/Geo/png/flags/16/UK.png new file mode 100644 index 00000000..3b0a7a0f Binary files /dev/null and b/min/Geo/png/flags/16/UK.png differ diff --git a/min/Geo/png/flags/16/UM.png b/min/Geo/png/flags/16/UM.png new file mode 100644 index 00000000..c5cf5178 Binary files /dev/null and b/min/Geo/png/flags/16/UM.png differ diff --git a/min/Geo/png/flags/16/US.png b/min/Geo/png/flags/16/US.png new file mode 100644 index 00000000..c5cf5178 Binary files /dev/null and b/min/Geo/png/flags/16/US.png differ diff --git a/min/Geo/png/flags/16/UY.png b/min/Geo/png/flags/16/UY.png new file mode 100644 index 00000000..c8c7c66a Binary files /dev/null and b/min/Geo/png/flags/16/UY.png differ diff --git a/min/Geo/png/flags/16/UZ.png b/min/Geo/png/flags/16/UZ.png new file mode 100644 index 00000000..f6cec613 Binary files /dev/null and b/min/Geo/png/flags/16/UZ.png differ diff --git a/min/Geo/png/flags/16/VA.png b/min/Geo/png/flags/16/VA.png new file mode 100644 index 00000000..316bfeb8 Binary files /dev/null and b/min/Geo/png/flags/16/VA.png differ diff --git a/min/Geo/png/flags/16/VC.png b/min/Geo/png/flags/16/VC.png new file mode 100644 index 00000000..3f61a82f Binary files /dev/null and b/min/Geo/png/flags/16/VC.png differ diff --git a/min/Geo/png/flags/16/VDVN.png b/min/Geo/png/flags/16/VDVN.png new file mode 100644 index 00000000..bf51fc78 Binary files /dev/null and b/min/Geo/png/flags/16/VDVN.png differ diff --git a/min/Geo/png/flags/16/VE.png b/min/Geo/png/flags/16/VE.png new file mode 100644 index 00000000..89d0d496 Binary files /dev/null and b/min/Geo/png/flags/16/VE.png differ diff --git a/min/Geo/png/flags/16/VG.png b/min/Geo/png/flags/16/VG.png new file mode 100644 index 00000000..ffd057eb Binary files /dev/null and b/min/Geo/png/flags/16/VG.png differ diff --git a/min/Geo/png/flags/16/VI.png b/min/Geo/png/flags/16/VI.png new file mode 100644 index 00000000..ec5b7432 Binary files /dev/null and b/min/Geo/png/flags/16/VI.png differ diff --git a/min/Geo/png/flags/16/VN.png b/min/Geo/png/flags/16/VN.png new file mode 100644 index 00000000..89931608 Binary files /dev/null and b/min/Geo/png/flags/16/VN.png differ diff --git a/min/Geo/png/flags/16/VNVN.png b/min/Geo/png/flags/16/VNVN.png new file mode 100644 index 00000000..df1072e1 Binary files /dev/null and b/min/Geo/png/flags/16/VNVN.png differ diff --git a/min/Geo/png/flags/16/VU.png b/min/Geo/png/flags/16/VU.png new file mode 100644 index 00000000..b14df92f Binary files /dev/null and b/min/Geo/png/flags/16/VU.png differ diff --git a/min/Geo/png/flags/16/WF.png b/min/Geo/png/flags/16/WF.png new file mode 100644 index 00000000..6ae4688a Binary files /dev/null and b/min/Geo/png/flags/16/WF.png differ diff --git a/min/Geo/png/flags/16/WKUM.png b/min/Geo/png/flags/16/WKUM.png new file mode 100644 index 00000000..f4219e64 Binary files /dev/null and b/min/Geo/png/flags/16/WKUM.png differ diff --git a/min/Geo/png/flags/16/WS.png b/min/Geo/png/flags/16/WS.png new file mode 100644 index 00000000..33996f2f Binary files /dev/null and b/min/Geo/png/flags/16/WS.png differ diff --git a/min/Geo/png/flags/16/XK.png b/min/Geo/png/flags/16/XK.png new file mode 100644 index 00000000..00c6cb60 Binary files /dev/null and b/min/Geo/png/flags/16/XK.png differ diff --git a/min/Geo/png/flags/16/YDYE.png b/min/Geo/png/flags/16/YDYE.png new file mode 100644 index 00000000..c84275c5 Binary files /dev/null and b/min/Geo/png/flags/16/YDYE.png differ diff --git a/min/Geo/png/flags/16/YE.png b/min/Geo/png/flags/16/YE.png new file mode 100644 index 00000000..3cda834b Binary files /dev/null and b/min/Geo/png/flags/16/YE.png differ diff --git a/min/Geo/png/flags/16/YEYE.png b/min/Geo/png/flags/16/YEYE.png new file mode 100644 index 00000000..5d497428 Binary files /dev/null and b/min/Geo/png/flags/16/YEYE.png differ diff --git a/min/Geo/png/flags/16/YT.png b/min/Geo/png/flags/16/YT.png new file mode 100644 index 00000000..aa496d50 Binary files /dev/null and b/min/Geo/png/flags/16/YT.png differ diff --git a/min/Geo/png/flags/16/YUCS.png b/min/Geo/png/flags/16/YUCS.png new file mode 100644 index 00000000..f497592b Binary files /dev/null and b/min/Geo/png/flags/16/YUCS.png differ diff --git a/min/Geo/png/flags/16/ZA-BO.png b/min/Geo/png/flags/16/ZA-BO.png new file mode 100644 index 00000000..10b7161c Binary files /dev/null and b/min/Geo/png/flags/16/ZA-BO.png differ diff --git a/min/Geo/png/flags/16/ZA-CI.png b/min/Geo/png/flags/16/ZA-CI.png new file mode 100644 index 00000000..41906a45 Binary files /dev/null and b/min/Geo/png/flags/16/ZA-CI.png differ diff --git a/min/Geo/png/flags/16/ZA-TR.png b/min/Geo/png/flags/16/ZA-TR.png new file mode 100644 index 00000000..2b37ea89 Binary files /dev/null and b/min/Geo/png/flags/16/ZA-TR.png differ diff --git a/min/Geo/png/flags/16/ZA-VE.png b/min/Geo/png/flags/16/ZA-VE.png new file mode 100644 index 00000000..bd493d97 Binary files /dev/null and b/min/Geo/png/flags/16/ZA-VE.png differ diff --git a/min/Geo/png/flags/16/ZA.png b/min/Geo/png/flags/16/ZA.png new file mode 100644 index 00000000..afa3b77e Binary files /dev/null and b/min/Geo/png/flags/16/ZA.png differ diff --git a/min/Geo/png/flags/16/ZM.png b/min/Geo/png/flags/16/ZM.png new file mode 100644 index 00000000..e9e2e84d Binary files /dev/null and b/min/Geo/png/flags/16/ZM.png differ diff --git a/min/Geo/png/flags/16/ZRCD.png b/min/Geo/png/flags/16/ZRCD.png new file mode 100644 index 00000000..16e263d6 Binary files /dev/null and b/min/Geo/png/flags/16/ZRCD.png differ diff --git a/min/Geo/png/flags/16/ZW.png b/min/Geo/png/flags/16/ZW.png new file mode 100644 index 00000000..5c01a4ad Binary files /dev/null and b/min/Geo/png/flags/16/ZW.png differ diff --git a/min/Geo/png/flags/256/AC.png b/min/Geo/png/flags/256/AC.png new file mode 100644 index 00000000..490fc034 Binary files /dev/null and b/min/Geo/png/flags/256/AC.png differ diff --git a/min/Geo/png/flags/256/AD.png b/min/Geo/png/flags/256/AD.png new file mode 100644 index 00000000..6dfb191e Binary files /dev/null and b/min/Geo/png/flags/256/AD.png differ diff --git a/min/Geo/png/flags/256/AE-AJ.png b/min/Geo/png/flags/256/AE-AJ.png new file mode 100644 index 00000000..87ab0002 Binary files /dev/null and b/min/Geo/png/flags/256/AE-AJ.png differ diff --git a/min/Geo/png/flags/256/AE-AZ.png b/min/Geo/png/flags/256/AE-AZ.png new file mode 100644 index 00000000..c029672c Binary files /dev/null and b/min/Geo/png/flags/256/AE-AZ.png differ diff --git a/min/Geo/png/flags/256/AE-DU.png b/min/Geo/png/flags/256/AE-DU.png new file mode 100644 index 00000000..87ab0002 Binary files /dev/null and b/min/Geo/png/flags/256/AE-DU.png differ diff --git a/min/Geo/png/flags/256/AE-FU.png b/min/Geo/png/flags/256/AE-FU.png new file mode 100644 index 00000000..b4c09d7b Binary files /dev/null and b/min/Geo/png/flags/256/AE-FU.png differ diff --git a/min/Geo/png/flags/256/AE-RK.png b/min/Geo/png/flags/256/AE-RK.png new file mode 100644 index 00000000..88a730ef Binary files /dev/null and b/min/Geo/png/flags/256/AE-RK.png differ diff --git a/min/Geo/png/flags/256/AE-SH.png b/min/Geo/png/flags/256/AE-SH.png new file mode 100644 index 00000000..88a730ef Binary files /dev/null and b/min/Geo/png/flags/256/AE-SH.png differ diff --git a/min/Geo/png/flags/256/AE-UQ.png b/min/Geo/png/flags/256/AE-UQ.png new file mode 100644 index 00000000..b9511859 Binary files /dev/null and b/min/Geo/png/flags/256/AE-UQ.png differ diff --git a/min/Geo/png/flags/256/AE.png b/min/Geo/png/flags/256/AE.png new file mode 100644 index 00000000..b4c09d7b Binary files /dev/null and b/min/Geo/png/flags/256/AE.png differ diff --git a/min/Geo/png/flags/256/AF.png b/min/Geo/png/flags/256/AF.png new file mode 100644 index 00000000..e07ac0c0 Binary files /dev/null and b/min/Geo/png/flags/256/AF.png differ diff --git a/min/Geo/png/flags/256/AG.png b/min/Geo/png/flags/256/AG.png new file mode 100644 index 00000000..030f68fd Binary files /dev/null and b/min/Geo/png/flags/256/AG.png differ diff --git a/min/Geo/png/flags/256/AI.png b/min/Geo/png/flags/256/AI.png new file mode 100644 index 00000000..ea37763a Binary files /dev/null and b/min/Geo/png/flags/256/AI.png differ diff --git a/min/Geo/png/flags/256/AIDJ.png b/min/Geo/png/flags/256/AIDJ.png new file mode 100644 index 00000000..85c9ed6b Binary files /dev/null and b/min/Geo/png/flags/256/AIDJ.png differ diff --git a/min/Geo/png/flags/256/AL.png b/min/Geo/png/flags/256/AL.png new file mode 100644 index 00000000..4952c0db Binary files /dev/null and b/min/Geo/png/flags/256/AL.png differ diff --git a/min/Geo/png/flags/256/AM.png b/min/Geo/png/flags/256/AM.png new file mode 100644 index 00000000..8df33124 Binary files /dev/null and b/min/Geo/png/flags/256/AM.png differ diff --git a/min/Geo/png/flags/256/ANHH.png b/min/Geo/png/flags/256/ANHH.png new file mode 100644 index 00000000..283870de Binary files /dev/null and b/min/Geo/png/flags/256/ANHH.png differ diff --git a/min/Geo/png/flags/256/AO-CAB.png b/min/Geo/png/flags/256/AO-CAB.png new file mode 100644 index 00000000..e9dc4645 Binary files /dev/null and b/min/Geo/png/flags/256/AO-CAB.png differ diff --git a/min/Geo/png/flags/256/AO.png b/min/Geo/png/flags/256/AO.png new file mode 100644 index 00000000..8af92b89 Binary files /dev/null and b/min/Geo/png/flags/256/AO.png differ diff --git a/min/Geo/png/flags/256/AQ.png b/min/Geo/png/flags/256/AQ.png new file mode 100644 index 00000000..007421b6 Binary files /dev/null and b/min/Geo/png/flags/256/AQ.png differ diff --git a/min/Geo/png/flags/256/AR-AQ.png b/min/Geo/png/flags/256/AR-AQ.png new file mode 100644 index 00000000..8c820561 Binary files /dev/null and b/min/Geo/png/flags/256/AR-AQ.png differ diff --git a/min/Geo/png/flags/256/AR.png b/min/Geo/png/flags/256/AR.png new file mode 100644 index 00000000..5ba818f6 Binary files /dev/null and b/min/Geo/png/flags/256/AR.png differ diff --git a/min/Geo/png/flags/256/AS.png b/min/Geo/png/flags/256/AS.png new file mode 100644 index 00000000..a1f44c34 Binary files /dev/null and b/min/Geo/png/flags/256/AS.png differ diff --git a/min/Geo/png/flags/256/AT.png b/min/Geo/png/flags/256/AT.png new file mode 100644 index 00000000..5f114158 Binary files /dev/null and b/min/Geo/png/flags/256/AT.png differ diff --git a/min/Geo/png/flags/256/AU-AC.png b/min/Geo/png/flags/256/AU-AC.png new file mode 100644 index 00000000..309586c7 Binary files /dev/null and b/min/Geo/png/flags/256/AU-AC.png differ diff --git a/min/Geo/png/flags/256/AU-AQ.png b/min/Geo/png/flags/256/AU-AQ.png new file mode 100644 index 00000000..309586c7 Binary files /dev/null and b/min/Geo/png/flags/256/AU-AQ.png differ diff --git a/min/Geo/png/flags/256/AU-CS.png b/min/Geo/png/flags/256/AU-CS.png new file mode 100644 index 00000000..309586c7 Binary files /dev/null and b/min/Geo/png/flags/256/AU-CS.png differ diff --git a/min/Geo/png/flags/256/AU.png b/min/Geo/png/flags/256/AU.png new file mode 100644 index 00000000..309586c7 Binary files /dev/null and b/min/Geo/png/flags/256/AU.png differ diff --git a/min/Geo/png/flags/256/AW.png b/min/Geo/png/flags/256/AW.png new file mode 100644 index 00000000..a61c6f0d Binary files /dev/null and b/min/Geo/png/flags/256/AW.png differ diff --git a/min/Geo/png/flags/256/AX.png b/min/Geo/png/flags/256/AX.png new file mode 100644 index 00000000..a8f4b3aa Binary files /dev/null and b/min/Geo/png/flags/256/AX.png differ diff --git a/min/Geo/png/flags/256/AZ-NK.png b/min/Geo/png/flags/256/AZ-NK.png new file mode 100644 index 00000000..b850a854 Binary files /dev/null and b/min/Geo/png/flags/256/AZ-NK.png differ diff --git a/min/Geo/png/flags/256/AZ.png b/min/Geo/png/flags/256/AZ.png new file mode 100644 index 00000000..477520e2 Binary files /dev/null and b/min/Geo/png/flags/256/AZ.png differ diff --git a/min/Geo/png/flags/256/BA.png b/min/Geo/png/flags/256/BA.png new file mode 100644 index 00000000..dd08612a Binary files /dev/null and b/min/Geo/png/flags/256/BA.png differ diff --git a/min/Geo/png/flags/256/BB.png b/min/Geo/png/flags/256/BB.png new file mode 100644 index 00000000..1289d0dc Binary files /dev/null and b/min/Geo/png/flags/256/BB.png differ diff --git a/min/Geo/png/flags/256/BD.png b/min/Geo/png/flags/256/BD.png new file mode 100644 index 00000000..8eeb76dd Binary files /dev/null and b/min/Geo/png/flags/256/BD.png differ diff --git a/min/Geo/png/flags/256/BE.png b/min/Geo/png/flags/256/BE.png new file mode 100644 index 00000000..16e87c49 Binary files /dev/null and b/min/Geo/png/flags/256/BE.png differ diff --git a/min/Geo/png/flags/256/BF.png b/min/Geo/png/flags/256/BF.png new file mode 100644 index 00000000..d12a1cd9 Binary files /dev/null and b/min/Geo/png/flags/256/BF.png differ diff --git a/min/Geo/png/flags/256/BG.png b/min/Geo/png/flags/256/BG.png new file mode 100644 index 00000000..1c752d65 Binary files /dev/null and b/min/Geo/png/flags/256/BG.png differ diff --git a/min/Geo/png/flags/256/BH.png b/min/Geo/png/flags/256/BH.png new file mode 100644 index 00000000..972fe08f Binary files /dev/null and b/min/Geo/png/flags/256/BH.png differ diff --git a/min/Geo/png/flags/256/BI.png b/min/Geo/png/flags/256/BI.png new file mode 100644 index 00000000..b6fdbb7b Binary files /dev/null and b/min/Geo/png/flags/256/BI.png differ diff --git a/min/Geo/png/flags/256/BJ.png b/min/Geo/png/flags/256/BJ.png new file mode 100644 index 00000000..af028f7e Binary files /dev/null and b/min/Geo/png/flags/256/BJ.png differ diff --git a/min/Geo/png/flags/256/BL.png b/min/Geo/png/flags/256/BL.png new file mode 100644 index 00000000..30f0b8c5 Binary files /dev/null and b/min/Geo/png/flags/256/BL.png differ diff --git a/min/Geo/png/flags/256/BM.png b/min/Geo/png/flags/256/BM.png new file mode 100644 index 00000000..d097c068 Binary files /dev/null and b/min/Geo/png/flags/256/BM.png differ diff --git a/min/Geo/png/flags/256/BN.png b/min/Geo/png/flags/256/BN.png new file mode 100644 index 00000000..4ab3d4d6 Binary files /dev/null and b/min/Geo/png/flags/256/BN.png differ diff --git a/min/Geo/png/flags/256/BO.png b/min/Geo/png/flags/256/BO.png new file mode 100644 index 00000000..181a4173 Binary files /dev/null and b/min/Geo/png/flags/256/BO.png differ diff --git a/min/Geo/png/flags/256/BQ.png b/min/Geo/png/flags/256/BQ.png new file mode 100644 index 00000000..6808cdce Binary files /dev/null and b/min/Geo/png/flags/256/BQ.png differ diff --git a/min/Geo/png/flags/256/BQAQ.png b/min/Geo/png/flags/256/BQAQ.png new file mode 100644 index 00000000..d5ae99b5 Binary files /dev/null and b/min/Geo/png/flags/256/BQAQ.png differ diff --git a/min/Geo/png/flags/256/BR.png b/min/Geo/png/flags/256/BR.png new file mode 100644 index 00000000..f4e77088 Binary files /dev/null and b/min/Geo/png/flags/256/BR.png differ diff --git a/min/Geo/png/flags/256/BS.png b/min/Geo/png/flags/256/BS.png new file mode 100644 index 00000000..bb355392 Binary files /dev/null and b/min/Geo/png/flags/256/BS.png differ diff --git a/min/Geo/png/flags/256/BT.png b/min/Geo/png/flags/256/BT.png new file mode 100644 index 00000000..e1e42d6f Binary files /dev/null and b/min/Geo/png/flags/256/BT.png differ diff --git a/min/Geo/png/flags/256/BUMM.png b/min/Geo/png/flags/256/BUMM.png new file mode 100644 index 00000000..cefc0b0c Binary files /dev/null and b/min/Geo/png/flags/256/BUMM.png differ diff --git a/min/Geo/png/flags/256/BV.png b/min/Geo/png/flags/256/BV.png new file mode 100644 index 00000000..702cefa7 Binary files /dev/null and b/min/Geo/png/flags/256/BV.png differ diff --git a/min/Geo/png/flags/256/BW.png b/min/Geo/png/flags/256/BW.png new file mode 100644 index 00000000..1564dee7 Binary files /dev/null and b/min/Geo/png/flags/256/BW.png differ diff --git a/min/Geo/png/flags/256/BY.png b/min/Geo/png/flags/256/BY.png new file mode 100644 index 00000000..fda62428 Binary files /dev/null and b/min/Geo/png/flags/256/BY.png differ diff --git a/min/Geo/png/flags/256/BYAA.png b/min/Geo/png/flags/256/BYAA.png new file mode 100644 index 00000000..632a091c Binary files /dev/null and b/min/Geo/png/flags/256/BYAA.png differ diff --git a/min/Geo/png/flags/256/BZ.png b/min/Geo/png/flags/256/BZ.png new file mode 100644 index 00000000..03810685 Binary files /dev/null and b/min/Geo/png/flags/256/BZ.png differ diff --git a/min/Geo/png/flags/256/CA.png b/min/Geo/png/flags/256/CA.png new file mode 100644 index 00000000..0a8728c8 Binary files /dev/null and b/min/Geo/png/flags/256/CA.png differ diff --git a/min/Geo/png/flags/256/CC.png b/min/Geo/png/flags/256/CC.png new file mode 100644 index 00000000..aa689ae7 Binary files /dev/null and b/min/Geo/png/flags/256/CC.png differ diff --git a/min/Geo/png/flags/256/CD.png b/min/Geo/png/flags/256/CD.png new file mode 100644 index 00000000..8c1b2661 Binary files /dev/null and b/min/Geo/png/flags/256/CD.png differ diff --git a/min/Geo/png/flags/256/CF.png b/min/Geo/png/flags/256/CF.png new file mode 100644 index 00000000..cac4f767 Binary files /dev/null and b/min/Geo/png/flags/256/CF.png differ diff --git a/min/Geo/png/flags/256/CG.png b/min/Geo/png/flags/256/CG.png new file mode 100644 index 00000000..c0bcf9c5 Binary files /dev/null and b/min/Geo/png/flags/256/CG.png differ diff --git a/min/Geo/png/flags/256/CH.png b/min/Geo/png/flags/256/CH.png new file mode 100644 index 00000000..28e8de10 Binary files /dev/null and b/min/Geo/png/flags/256/CH.png differ diff --git a/min/Geo/png/flags/256/CI.png b/min/Geo/png/flags/256/CI.png new file mode 100644 index 00000000..578872c7 Binary files /dev/null and b/min/Geo/png/flags/256/CI.png differ diff --git a/min/Geo/png/flags/256/CK.png b/min/Geo/png/flags/256/CK.png new file mode 100644 index 00000000..9db948b0 Binary files /dev/null and b/min/Geo/png/flags/256/CK.png differ diff --git a/min/Geo/png/flags/256/CL-AQ.png b/min/Geo/png/flags/256/CL-AQ.png new file mode 100644 index 00000000..dc99ddad Binary files /dev/null and b/min/Geo/png/flags/256/CL-AQ.png differ diff --git a/min/Geo/png/flags/256/CL.png b/min/Geo/png/flags/256/CL.png new file mode 100644 index 00000000..731cc505 Binary files /dev/null and b/min/Geo/png/flags/256/CL.png differ diff --git a/min/Geo/png/flags/256/CM.png b/min/Geo/png/flags/256/CM.png new file mode 100644 index 00000000..57386c42 Binary files /dev/null and b/min/Geo/png/flags/256/CM.png differ diff --git a/min/Geo/png/flags/256/CN.png b/min/Geo/png/flags/256/CN.png new file mode 100644 index 00000000..88690d38 Binary files /dev/null and b/min/Geo/png/flags/256/CN.png differ diff --git a/min/Geo/png/flags/256/CO.png b/min/Geo/png/flags/256/CO.png new file mode 100644 index 00000000..6f3e70ab Binary files /dev/null and b/min/Geo/png/flags/256/CO.png differ diff --git a/min/Geo/png/flags/256/CP.png b/min/Geo/png/flags/256/CP.png new file mode 100644 index 00000000..85c9ed6b Binary files /dev/null and b/min/Geo/png/flags/256/CP.png differ diff --git a/min/Geo/png/flags/256/CR.png b/min/Geo/png/flags/256/CR.png new file mode 100644 index 00000000..a9afb947 Binary files /dev/null and b/min/Geo/png/flags/256/CR.png differ diff --git a/min/Geo/png/flags/256/CSHH.png b/min/Geo/png/flags/256/CSHH.png new file mode 100644 index 00000000..3031353b Binary files /dev/null and b/min/Geo/png/flags/256/CSHH.png differ diff --git a/min/Geo/png/flags/256/CSXX.png b/min/Geo/png/flags/256/CSXX.png new file mode 100644 index 00000000..857a9f8d Binary files /dev/null and b/min/Geo/png/flags/256/CSXX.png differ diff --git a/min/Geo/png/flags/256/CTKI.png b/min/Geo/png/flags/256/CTKI.png new file mode 100644 index 00000000..05a59a8d Binary files /dev/null and b/min/Geo/png/flags/256/CTKI.png differ diff --git a/min/Geo/png/flags/256/CU.png b/min/Geo/png/flags/256/CU.png new file mode 100644 index 00000000..2dceeced Binary files /dev/null and b/min/Geo/png/flags/256/CU.png differ diff --git a/min/Geo/png/flags/256/CV.png b/min/Geo/png/flags/256/CV.png new file mode 100644 index 00000000..39cc3a53 Binary files /dev/null and b/min/Geo/png/flags/256/CV.png differ diff --git a/min/Geo/png/flags/256/CW.png b/min/Geo/png/flags/256/CW.png new file mode 100644 index 00000000..94e37af8 Binary files /dev/null and b/min/Geo/png/flags/256/CW.png differ diff --git a/min/Geo/png/flags/256/CX.png b/min/Geo/png/flags/256/CX.png new file mode 100644 index 00000000..b679abc6 Binary files /dev/null and b/min/Geo/png/flags/256/CX.png differ diff --git a/min/Geo/png/flags/256/CY-NC.png b/min/Geo/png/flags/256/CY-NC.png new file mode 100644 index 00000000..72fd3cb9 Binary files /dev/null and b/min/Geo/png/flags/256/CY-NC.png differ diff --git a/min/Geo/png/flags/256/CY.png b/min/Geo/png/flags/256/CY.png new file mode 100644 index 00000000..f23ed6de Binary files /dev/null and b/min/Geo/png/flags/256/CY.png differ diff --git a/min/Geo/png/flags/256/CZ.png b/min/Geo/png/flags/256/CZ.png new file mode 100644 index 00000000..3031353b Binary files /dev/null and b/min/Geo/png/flags/256/CZ.png differ diff --git a/min/Geo/png/flags/256/DDDE.png b/min/Geo/png/flags/256/DDDE.png new file mode 100644 index 00000000..44ce8863 Binary files /dev/null and b/min/Geo/png/flags/256/DDDE.png differ diff --git a/min/Geo/png/flags/256/DE.png b/min/Geo/png/flags/256/DE.png new file mode 100644 index 00000000..0fe6aec6 Binary files /dev/null and b/min/Geo/png/flags/256/DE.png differ diff --git a/min/Geo/png/flags/256/DEDE.png b/min/Geo/png/flags/256/DEDE.png new file mode 100644 index 00000000..0fe6aec6 Binary files /dev/null and b/min/Geo/png/flags/256/DEDE.png differ diff --git a/min/Geo/png/flags/256/DG.png b/min/Geo/png/flags/256/DG.png new file mode 100644 index 00000000..9f6dafc0 Binary files /dev/null and b/min/Geo/png/flags/256/DG.png differ diff --git a/min/Geo/png/flags/256/DJ.png b/min/Geo/png/flags/256/DJ.png new file mode 100644 index 00000000..5ae1a43c Binary files /dev/null and b/min/Geo/png/flags/256/DJ.png differ diff --git a/min/Geo/png/flags/256/DK.png b/min/Geo/png/flags/256/DK.png new file mode 100644 index 00000000..16c6d6c0 Binary files /dev/null and b/min/Geo/png/flags/256/DK.png differ diff --git a/min/Geo/png/flags/256/DM.png b/min/Geo/png/flags/256/DM.png new file mode 100644 index 00000000..434b52de Binary files /dev/null and b/min/Geo/png/flags/256/DM.png differ diff --git a/min/Geo/png/flags/256/DO.png b/min/Geo/png/flags/256/DO.png new file mode 100644 index 00000000..61f33f5c Binary files /dev/null and b/min/Geo/png/flags/256/DO.png differ diff --git a/min/Geo/png/flags/256/DYBJ.png b/min/Geo/png/flags/256/DYBJ.png new file mode 100644 index 00000000..af028f7e Binary files /dev/null and b/min/Geo/png/flags/256/DYBJ.png differ diff --git a/min/Geo/png/flags/256/DZ.png b/min/Geo/png/flags/256/DZ.png new file mode 100644 index 00000000..736c6b33 Binary files /dev/null and b/min/Geo/png/flags/256/DZ.png differ diff --git a/min/Geo/png/flags/256/EA.png b/min/Geo/png/flags/256/EA.png new file mode 100644 index 00000000..0d5e0493 Binary files /dev/null and b/min/Geo/png/flags/256/EA.png differ diff --git a/min/Geo/png/flags/256/EC.png b/min/Geo/png/flags/256/EC.png new file mode 100644 index 00000000..1c8e7ddc Binary files /dev/null and b/min/Geo/png/flags/256/EC.png differ diff --git a/min/Geo/png/flags/256/EE.png b/min/Geo/png/flags/256/EE.png new file mode 100644 index 00000000..0a70d834 Binary files /dev/null and b/min/Geo/png/flags/256/EE.png differ diff --git a/min/Geo/png/flags/256/EG.png b/min/Geo/png/flags/256/EG.png new file mode 100644 index 00000000..a8dc277c Binary files /dev/null and b/min/Geo/png/flags/256/EG.png differ diff --git a/min/Geo/png/flags/256/EGEG.png b/min/Geo/png/flags/256/EGEG.png new file mode 100644 index 00000000..2d73fa39 Binary files /dev/null and b/min/Geo/png/flags/256/EGEG.png differ diff --git a/min/Geo/png/flags/256/EH.png b/min/Geo/png/flags/256/EH.png new file mode 100644 index 00000000..a77c2a00 Binary files /dev/null and b/min/Geo/png/flags/256/EH.png differ diff --git a/min/Geo/png/flags/256/ER.png b/min/Geo/png/flags/256/ER.png new file mode 100644 index 00000000..9906c8db Binary files /dev/null and b/min/Geo/png/flags/256/ER.png differ diff --git a/min/Geo/png/flags/256/ES.png b/min/Geo/png/flags/256/ES.png new file mode 100644 index 00000000..1eeb535e Binary files /dev/null and b/min/Geo/png/flags/256/ES.png differ diff --git a/min/Geo/png/flags/256/ET.png b/min/Geo/png/flags/256/ET.png new file mode 100644 index 00000000..16f0dd2c Binary files /dev/null and b/min/Geo/png/flags/256/ET.png differ diff --git a/min/Geo/png/flags/256/EU.png b/min/Geo/png/flags/256/EU.png new file mode 100644 index 00000000..a7da645d Binary files /dev/null and b/min/Geo/png/flags/256/EU.png differ diff --git a/min/Geo/png/flags/256/FI.png b/min/Geo/png/flags/256/FI.png new file mode 100644 index 00000000..f9739824 Binary files /dev/null and b/min/Geo/png/flags/256/FI.png differ diff --git a/min/Geo/png/flags/256/FJ.png b/min/Geo/png/flags/256/FJ.png new file mode 100644 index 00000000..811fd073 Binary files /dev/null and b/min/Geo/png/flags/256/FJ.png differ diff --git a/min/Geo/png/flags/256/FK.png b/min/Geo/png/flags/256/FK.png new file mode 100644 index 00000000..836f2a27 Binary files /dev/null and b/min/Geo/png/flags/256/FK.png differ diff --git a/min/Geo/png/flags/256/FM.png b/min/Geo/png/flags/256/FM.png new file mode 100644 index 00000000..c383019c Binary files /dev/null and b/min/Geo/png/flags/256/FM.png differ diff --git a/min/Geo/png/flags/256/FO.png b/min/Geo/png/flags/256/FO.png new file mode 100644 index 00000000..36ded75f Binary files /dev/null and b/min/Geo/png/flags/256/FO.png differ diff --git a/min/Geo/png/flags/256/FQHH.png b/min/Geo/png/flags/256/FQHH.png new file mode 100644 index 00000000..b35a7efb Binary files /dev/null and b/min/Geo/png/flags/256/FQHH.png differ diff --git a/min/Geo/png/flags/256/FR-AQ.png b/min/Geo/png/flags/256/FR-AQ.png new file mode 100644 index 00000000..b35a7efb Binary files /dev/null and b/min/Geo/png/flags/256/FR-AQ.png differ diff --git a/min/Geo/png/flags/256/FR.png b/min/Geo/png/flags/256/FR.png new file mode 100644 index 00000000..85c9ed6b Binary files /dev/null and b/min/Geo/png/flags/256/FR.png differ diff --git a/min/Geo/png/flags/256/FXFR.png b/min/Geo/png/flags/256/FXFR.png new file mode 100644 index 00000000..85c9ed6b Binary files /dev/null and b/min/Geo/png/flags/256/FXFR.png differ diff --git a/min/Geo/png/flags/256/GA.png b/min/Geo/png/flags/256/GA.png new file mode 100644 index 00000000..0e012967 Binary files /dev/null and b/min/Geo/png/flags/256/GA.png differ diff --git a/min/Geo/png/flags/256/GB-AD.png b/min/Geo/png/flags/256/GB-AD.png new file mode 100644 index 00000000..d7cc7910 Binary files /dev/null and b/min/Geo/png/flags/256/GB-AD.png differ diff --git a/min/Geo/png/flags/256/GB-ENG.png b/min/Geo/png/flags/256/GB-ENG.png new file mode 100644 index 00000000..a6a8d40b Binary files /dev/null and b/min/Geo/png/flags/256/GB-ENG.png differ diff --git a/min/Geo/png/flags/256/GB-NIR.png b/min/Geo/png/flags/256/GB-NIR.png new file mode 100644 index 00000000..4616904a Binary files /dev/null and b/min/Geo/png/flags/256/GB-NIR.png differ diff --git a/min/Geo/png/flags/256/GB-SCT.png b/min/Geo/png/flags/256/GB-SCT.png new file mode 100644 index 00000000..4230c63e Binary files /dev/null and b/min/Geo/png/flags/256/GB-SCT.png differ diff --git a/min/Geo/png/flags/256/GB-SL.png b/min/Geo/png/flags/256/GB-SL.png new file mode 100644 index 00000000..dd10415c Binary files /dev/null and b/min/Geo/png/flags/256/GB-SL.png differ diff --git a/min/Geo/png/flags/256/GB-WLS.png b/min/Geo/png/flags/256/GB-WLS.png new file mode 100644 index 00000000..5f029373 Binary files /dev/null and b/min/Geo/png/flags/256/GB-WLS.png differ diff --git a/min/Geo/png/flags/256/GB.png b/min/Geo/png/flags/256/GB.png new file mode 100644 index 00000000..d7cc7910 Binary files /dev/null and b/min/Geo/png/flags/256/GB.png differ diff --git a/min/Geo/png/flags/256/GBAE.png b/min/Geo/png/flags/256/GBAE.png new file mode 100644 index 00000000..4fc27341 Binary files /dev/null and b/min/Geo/png/flags/256/GBAE.png differ diff --git a/min/Geo/png/flags/256/GBBZ.png b/min/Geo/png/flags/256/GBBZ.png new file mode 100644 index 00000000..4931c6e0 Binary files /dev/null and b/min/Geo/png/flags/256/GBBZ.png differ diff --git a/min/Geo/png/flags/256/GBKN.png b/min/Geo/png/flags/256/GBKN.png new file mode 100644 index 00000000..37b041f2 Binary files /dev/null and b/min/Geo/png/flags/256/GBKN.png differ diff --git a/min/Geo/png/flags/256/GD.png b/min/Geo/png/flags/256/GD.png new file mode 100644 index 00000000..b3f99335 Binary files /dev/null and b/min/Geo/png/flags/256/GD.png differ diff --git a/min/Geo/png/flags/256/GE-AB.png b/min/Geo/png/flags/256/GE-AB.png new file mode 100644 index 00000000..f611696f Binary files /dev/null and b/min/Geo/png/flags/256/GE-AB.png differ diff --git a/min/Geo/png/flags/256/GE-SK.png b/min/Geo/png/flags/256/GE-SK.png new file mode 100644 index 00000000..4ecbfc8b Binary files /dev/null and b/min/Geo/png/flags/256/GE-SK.png differ diff --git a/min/Geo/png/flags/256/GE.png b/min/Geo/png/flags/256/GE.png new file mode 100644 index 00000000..45ae64fd Binary files /dev/null and b/min/Geo/png/flags/256/GE.png differ diff --git a/min/Geo/png/flags/256/GEHH.png b/min/Geo/png/flags/256/GEHH.png new file mode 100644 index 00000000..05a59a8d Binary files /dev/null and b/min/Geo/png/flags/256/GEHH.png differ diff --git a/min/Geo/png/flags/256/GEKI.png b/min/Geo/png/flags/256/GEKI.png new file mode 100644 index 00000000..05a59a8d Binary files /dev/null and b/min/Geo/png/flags/256/GEKI.png differ diff --git a/min/Geo/png/flags/256/GETV.png b/min/Geo/png/flags/256/GETV.png new file mode 100644 index 00000000..05a59a8d Binary files /dev/null and b/min/Geo/png/flags/256/GETV.png differ diff --git a/min/Geo/png/flags/256/GF.png b/min/Geo/png/flags/256/GF.png new file mode 100644 index 00000000..e514d64d Binary files /dev/null and b/min/Geo/png/flags/256/GF.png differ diff --git a/min/Geo/png/flags/256/GG-AL.png b/min/Geo/png/flags/256/GG-AL.png new file mode 100644 index 00000000..4fb2b6bd Binary files /dev/null and b/min/Geo/png/flags/256/GG-AL.png differ diff --git a/min/Geo/png/flags/256/GG-HE.png b/min/Geo/png/flags/256/GG-HE.png new file mode 100644 index 00000000..b86a539b Binary files /dev/null and b/min/Geo/png/flags/256/GG-HE.png differ diff --git a/min/Geo/png/flags/256/GG-SA.png b/min/Geo/png/flags/256/GG-SA.png new file mode 100644 index 00000000..7d52fb9e Binary files /dev/null and b/min/Geo/png/flags/256/GG-SA.png differ diff --git a/min/Geo/png/flags/256/GG.png b/min/Geo/png/flags/256/GG.png new file mode 100644 index 00000000..e474a313 Binary files /dev/null and b/min/Geo/png/flags/256/GG.png differ diff --git a/min/Geo/png/flags/256/GH.png b/min/Geo/png/flags/256/GH.png new file mode 100644 index 00000000..0d300707 Binary files /dev/null and b/min/Geo/png/flags/256/GH.png differ diff --git a/min/Geo/png/flags/256/GI.png b/min/Geo/png/flags/256/GI.png new file mode 100644 index 00000000..33d366c0 Binary files /dev/null and b/min/Geo/png/flags/256/GI.png differ diff --git a/min/Geo/png/flags/256/GL.png b/min/Geo/png/flags/256/GL.png new file mode 100644 index 00000000..8e868693 Binary files /dev/null and b/min/Geo/png/flags/256/GL.png differ diff --git a/min/Geo/png/flags/256/GM.png b/min/Geo/png/flags/256/GM.png new file mode 100644 index 00000000..10ad16df Binary files /dev/null and b/min/Geo/png/flags/256/GM.png differ diff --git a/min/Geo/png/flags/256/GN.png b/min/Geo/png/flags/256/GN.png new file mode 100644 index 00000000..8de03161 Binary files /dev/null and b/min/Geo/png/flags/256/GN.png differ diff --git a/min/Geo/png/flags/256/GP.png b/min/Geo/png/flags/256/GP.png new file mode 100644 index 00000000..7ee59552 Binary files /dev/null and b/min/Geo/png/flags/256/GP.png differ diff --git a/min/Geo/png/flags/256/GQ.png b/min/Geo/png/flags/256/GQ.png new file mode 100644 index 00000000..89807252 Binary files /dev/null and b/min/Geo/png/flags/256/GQ.png differ diff --git a/min/Geo/png/flags/256/GR.png b/min/Geo/png/flags/256/GR.png new file mode 100644 index 00000000..440d65f9 Binary files /dev/null and b/min/Geo/png/flags/256/GR.png differ diff --git a/min/Geo/png/flags/256/GS.png b/min/Geo/png/flags/256/GS.png new file mode 100644 index 00000000..d2efd586 Binary files /dev/null and b/min/Geo/png/flags/256/GS.png differ diff --git a/min/Geo/png/flags/256/GT.png b/min/Geo/png/flags/256/GT.png new file mode 100644 index 00000000..9e867cf3 Binary files /dev/null and b/min/Geo/png/flags/256/GT.png differ diff --git a/min/Geo/png/flags/256/GU.png b/min/Geo/png/flags/256/GU.png new file mode 100644 index 00000000..1c3f1538 Binary files /dev/null and b/min/Geo/png/flags/256/GU.png differ diff --git a/min/Geo/png/flags/256/GW.png b/min/Geo/png/flags/256/GW.png new file mode 100644 index 00000000..42a85936 Binary files /dev/null and b/min/Geo/png/flags/256/GW.png differ diff --git a/min/Geo/png/flags/256/GY.png b/min/Geo/png/flags/256/GY.png new file mode 100644 index 00000000..60ff8252 Binary files /dev/null and b/min/Geo/png/flags/256/GY.png differ diff --git a/min/Geo/png/flags/256/HK.png b/min/Geo/png/flags/256/HK.png new file mode 100644 index 00000000..484366c3 Binary files /dev/null and b/min/Geo/png/flags/256/HK.png differ diff --git a/min/Geo/png/flags/256/HM.png b/min/Geo/png/flags/256/HM.png new file mode 100644 index 00000000..309586c7 Binary files /dev/null and b/min/Geo/png/flags/256/HM.png differ diff --git a/min/Geo/png/flags/256/HN.png b/min/Geo/png/flags/256/HN.png new file mode 100644 index 00000000..f0ac805d Binary files /dev/null and b/min/Geo/png/flags/256/HN.png differ diff --git a/min/Geo/png/flags/256/HR.png b/min/Geo/png/flags/256/HR.png new file mode 100644 index 00000000..14b4e572 Binary files /dev/null and b/min/Geo/png/flags/256/HR.png differ diff --git a/min/Geo/png/flags/256/HT.png b/min/Geo/png/flags/256/HT.png new file mode 100644 index 00000000..3e5596fb Binary files /dev/null and b/min/Geo/png/flags/256/HT.png differ diff --git a/min/Geo/png/flags/256/HU.png b/min/Geo/png/flags/256/HU.png new file mode 100644 index 00000000..d4cce04a Binary files /dev/null and b/min/Geo/png/flags/256/HU.png differ diff --git a/min/Geo/png/flags/256/HVBF.png b/min/Geo/png/flags/256/HVBF.png new file mode 100644 index 00000000..8c03e3d6 Binary files /dev/null and b/min/Geo/png/flags/256/HVBF.png differ diff --git a/min/Geo/png/flags/256/IC.png b/min/Geo/png/flags/256/IC.png new file mode 100644 index 00000000..16f0f675 Binary files /dev/null and b/min/Geo/png/flags/256/IC.png differ diff --git a/min/Geo/png/flags/256/ID.png b/min/Geo/png/flags/256/ID.png new file mode 100644 index 00000000..70370409 Binary files /dev/null and b/min/Geo/png/flags/256/ID.png differ diff --git a/min/Geo/png/flags/256/IE.png b/min/Geo/png/flags/256/IE.png new file mode 100644 index 00000000..0cccece1 Binary files /dev/null and b/min/Geo/png/flags/256/IE.png differ diff --git a/min/Geo/png/flags/256/IL.png b/min/Geo/png/flags/256/IL.png new file mode 100644 index 00000000..484f0657 Binary files /dev/null and b/min/Geo/png/flags/256/IL.png differ diff --git a/min/Geo/png/flags/256/IM.png b/min/Geo/png/flags/256/IM.png new file mode 100644 index 00000000..9f3d9f1e Binary files /dev/null and b/min/Geo/png/flags/256/IM.png differ diff --git a/min/Geo/png/flags/256/IN-JK.png b/min/Geo/png/flags/256/IN-JK.png new file mode 100644 index 00000000..3e64ebad Binary files /dev/null and b/min/Geo/png/flags/256/IN-JK.png differ diff --git a/min/Geo/png/flags/256/IN.png b/min/Geo/png/flags/256/IN.png new file mode 100644 index 00000000..5fe6fe97 Binary files /dev/null and b/min/Geo/png/flags/256/IN.png differ diff --git a/min/Geo/png/flags/256/IO.png b/min/Geo/png/flags/256/IO.png new file mode 100644 index 00000000..9f6dafc0 Binary files /dev/null and b/min/Geo/png/flags/256/IO.png differ diff --git a/min/Geo/png/flags/256/IQ.png b/min/Geo/png/flags/256/IQ.png new file mode 100644 index 00000000..703d1d72 Binary files /dev/null and b/min/Geo/png/flags/256/IQ.png differ diff --git a/min/Geo/png/flags/256/IR.png b/min/Geo/png/flags/256/IR.png new file mode 100644 index 00000000..7477e6cb Binary files /dev/null and b/min/Geo/png/flags/256/IR.png differ diff --git a/min/Geo/png/flags/256/IS.png b/min/Geo/png/flags/256/IS.png new file mode 100644 index 00000000..08687cd9 Binary files /dev/null and b/min/Geo/png/flags/256/IS.png differ diff --git a/min/Geo/png/flags/256/IT.png b/min/Geo/png/flags/256/IT.png new file mode 100644 index 00000000..8948ef23 Binary files /dev/null and b/min/Geo/png/flags/256/IT.png differ diff --git a/min/Geo/png/flags/256/JE.png b/min/Geo/png/flags/256/JE.png new file mode 100644 index 00000000..9a7379fa Binary files /dev/null and b/min/Geo/png/flags/256/JE.png differ diff --git a/min/Geo/png/flags/256/JM.png b/min/Geo/png/flags/256/JM.png new file mode 100644 index 00000000..e94e8154 Binary files /dev/null and b/min/Geo/png/flags/256/JM.png differ diff --git a/min/Geo/png/flags/256/JO.png b/min/Geo/png/flags/256/JO.png new file mode 100644 index 00000000..a3fa3791 Binary files /dev/null and b/min/Geo/png/flags/256/JO.png differ diff --git a/min/Geo/png/flags/256/JP.png b/min/Geo/png/flags/256/JP.png new file mode 100644 index 00000000..ae386948 Binary files /dev/null and b/min/Geo/png/flags/256/JP.png differ diff --git a/min/Geo/png/flags/256/JTUM.png b/min/Geo/png/flags/256/JTUM.png new file mode 100644 index 00000000..3abace53 Binary files /dev/null and b/min/Geo/png/flags/256/JTUM.png differ diff --git a/min/Geo/png/flags/256/KAKH.png b/min/Geo/png/flags/256/KAKH.png new file mode 100644 index 00000000..2b420003 Binary files /dev/null and b/min/Geo/png/flags/256/KAKH.png differ diff --git a/min/Geo/png/flags/256/KE.png b/min/Geo/png/flags/256/KE.png new file mode 100644 index 00000000..efb1ae6f Binary files /dev/null and b/min/Geo/png/flags/256/KE.png differ diff --git a/min/Geo/png/flags/256/KG.png b/min/Geo/png/flags/256/KG.png new file mode 100644 index 00000000..c37d5959 Binary files /dev/null and b/min/Geo/png/flags/256/KG.png differ diff --git a/min/Geo/png/flags/256/KH.png b/min/Geo/png/flags/256/KH.png new file mode 100644 index 00000000..7aae77be Binary files /dev/null and b/min/Geo/png/flags/256/KH.png differ diff --git a/min/Geo/png/flags/256/KHKA.png b/min/Geo/png/flags/256/KHKA.png new file mode 100644 index 00000000..9d601f7b Binary files /dev/null and b/min/Geo/png/flags/256/KHKA.png differ diff --git a/min/Geo/png/flags/256/KI.png b/min/Geo/png/flags/256/KI.png new file mode 100644 index 00000000..46151f0c Binary files /dev/null and b/min/Geo/png/flags/256/KI.png differ diff --git a/min/Geo/png/flags/256/KM-A.png b/min/Geo/png/flags/256/KM-A.png new file mode 100644 index 00000000..0d8fa42b Binary files /dev/null and b/min/Geo/png/flags/256/KM-A.png differ diff --git a/min/Geo/png/flags/256/KM-M.png b/min/Geo/png/flags/256/KM-M.png new file mode 100644 index 00000000..83bc5757 Binary files /dev/null and b/min/Geo/png/flags/256/KM-M.png differ diff --git a/min/Geo/png/flags/256/KM.png b/min/Geo/png/flags/256/KM.png new file mode 100644 index 00000000..d7a71780 Binary files /dev/null and b/min/Geo/png/flags/256/KM.png differ diff --git a/min/Geo/png/flags/256/KN.png b/min/Geo/png/flags/256/KN.png new file mode 100644 index 00000000..abea14b7 Binary files /dev/null and b/min/Geo/png/flags/256/KN.png differ diff --git a/min/Geo/png/flags/256/KOJP.png b/min/Geo/png/flags/256/KOJP.png new file mode 100644 index 00000000..4251db5e Binary files /dev/null and b/min/Geo/png/flags/256/KOJP.png differ diff --git a/min/Geo/png/flags/256/KP.png b/min/Geo/png/flags/256/KP.png new file mode 100644 index 00000000..97ff2d5c Binary files /dev/null and b/min/Geo/png/flags/256/KP.png differ diff --git a/min/Geo/png/flags/256/KR.png b/min/Geo/png/flags/256/KR.png new file mode 100644 index 00000000..69e74f74 Binary files /dev/null and b/min/Geo/png/flags/256/KR.png differ diff --git a/min/Geo/png/flags/256/KW.png b/min/Geo/png/flags/256/KW.png new file mode 100644 index 00000000..ac2b7490 Binary files /dev/null and b/min/Geo/png/flags/256/KW.png differ diff --git a/min/Geo/png/flags/256/KY.png b/min/Geo/png/flags/256/KY.png new file mode 100644 index 00000000..512b2c5e Binary files /dev/null and b/min/Geo/png/flags/256/KY.png differ diff --git a/min/Geo/png/flags/256/KZ.png b/min/Geo/png/flags/256/KZ.png new file mode 100644 index 00000000..2d04766c Binary files /dev/null and b/min/Geo/png/flags/256/KZ.png differ diff --git a/min/Geo/png/flags/256/LA.png b/min/Geo/png/flags/256/LA.png new file mode 100644 index 00000000..e916e489 Binary files /dev/null and b/min/Geo/png/flags/256/LA.png differ diff --git a/min/Geo/png/flags/256/LB.png b/min/Geo/png/flags/256/LB.png new file mode 100644 index 00000000..7ab31a06 Binary files /dev/null and b/min/Geo/png/flags/256/LB.png differ diff --git a/min/Geo/png/flags/256/LC.png b/min/Geo/png/flags/256/LC.png new file mode 100644 index 00000000..2aa90b83 Binary files /dev/null and b/min/Geo/png/flags/256/LC.png differ diff --git a/min/Geo/png/flags/256/LI.png b/min/Geo/png/flags/256/LI.png new file mode 100644 index 00000000..ed5e788d Binary files /dev/null and b/min/Geo/png/flags/256/LI.png differ diff --git a/min/Geo/png/flags/256/LK.png b/min/Geo/png/flags/256/LK.png new file mode 100644 index 00000000..94173a3a Binary files /dev/null and b/min/Geo/png/flags/256/LK.png differ diff --git a/min/Geo/png/flags/256/LKLK.png b/min/Geo/png/flags/256/LKLK.png new file mode 100644 index 00000000..94173a3a Binary files /dev/null and b/min/Geo/png/flags/256/LKLK.png differ diff --git a/min/Geo/png/flags/256/LR.png b/min/Geo/png/flags/256/LR.png new file mode 100644 index 00000000..697b0d78 Binary files /dev/null and b/min/Geo/png/flags/256/LR.png differ diff --git a/min/Geo/png/flags/256/LS.png b/min/Geo/png/flags/256/LS.png new file mode 100644 index 00000000..f7485622 Binary files /dev/null and b/min/Geo/png/flags/256/LS.png differ diff --git a/min/Geo/png/flags/256/LT.png b/min/Geo/png/flags/256/LT.png new file mode 100644 index 00000000..40c1447c Binary files /dev/null and b/min/Geo/png/flags/256/LT.png differ diff --git a/min/Geo/png/flags/256/LU.png b/min/Geo/png/flags/256/LU.png new file mode 100644 index 00000000..4586a59f Binary files /dev/null and b/min/Geo/png/flags/256/LU.png differ diff --git a/min/Geo/png/flags/256/LV.png b/min/Geo/png/flags/256/LV.png new file mode 100644 index 00000000..c4480e66 Binary files /dev/null and b/min/Geo/png/flags/256/LV.png differ diff --git a/min/Geo/png/flags/256/LY.png b/min/Geo/png/flags/256/LY.png new file mode 100644 index 00000000..d485bfb2 Binary files /dev/null and b/min/Geo/png/flags/256/LY.png differ diff --git a/min/Geo/png/flags/256/MA.png b/min/Geo/png/flags/256/MA.png new file mode 100644 index 00000000..137831c6 Binary files /dev/null and b/min/Geo/png/flags/256/MA.png differ diff --git a/min/Geo/png/flags/256/MC.png b/min/Geo/png/flags/256/MC.png new file mode 100644 index 00000000..70370409 Binary files /dev/null and b/min/Geo/png/flags/256/MC.png differ diff --git a/min/Geo/png/flags/256/MD-SN.png b/min/Geo/png/flags/256/MD-SN.png new file mode 100644 index 00000000..78d5508a Binary files /dev/null and b/min/Geo/png/flags/256/MD-SN.png differ diff --git a/min/Geo/png/flags/256/MD.png b/min/Geo/png/flags/256/MD.png new file mode 100644 index 00000000..37e6d307 Binary files /dev/null and b/min/Geo/png/flags/256/MD.png differ diff --git a/min/Geo/png/flags/256/ME.png b/min/Geo/png/flags/256/ME.png new file mode 100644 index 00000000..a945e1c4 Binary files /dev/null and b/min/Geo/png/flags/256/ME.png differ diff --git a/min/Geo/png/flags/256/MF.png b/min/Geo/png/flags/256/MF.png new file mode 100644 index 00000000..7453c148 Binary files /dev/null and b/min/Geo/png/flags/256/MF.png differ diff --git a/min/Geo/png/flags/256/MG.png b/min/Geo/png/flags/256/MG.png new file mode 100644 index 00000000..7e43ad3a Binary files /dev/null and b/min/Geo/png/flags/256/MG.png differ diff --git a/min/Geo/png/flags/256/MH.png b/min/Geo/png/flags/256/MH.png new file mode 100644 index 00000000..268d1b57 Binary files /dev/null and b/min/Geo/png/flags/256/MH.png differ diff --git a/min/Geo/png/flags/256/MIUM.png b/min/Geo/png/flags/256/MIUM.png new file mode 100644 index 00000000..fc83e780 Binary files /dev/null and b/min/Geo/png/flags/256/MIUM.png differ diff --git a/min/Geo/png/flags/256/MK.png b/min/Geo/png/flags/256/MK.png new file mode 100644 index 00000000..c414b2a2 Binary files /dev/null and b/min/Geo/png/flags/256/MK.png differ diff --git a/min/Geo/png/flags/256/ML-AZ.png b/min/Geo/png/flags/256/ML-AZ.png new file mode 100644 index 00000000..8816d21b Binary files /dev/null and b/min/Geo/png/flags/256/ML-AZ.png differ diff --git a/min/Geo/png/flags/256/ML.png b/min/Geo/png/flags/256/ML.png new file mode 100644 index 00000000..c0fd772c Binary files /dev/null and b/min/Geo/png/flags/256/ML.png differ diff --git a/min/Geo/png/flags/256/MM.png b/min/Geo/png/flags/256/MM.png new file mode 100644 index 00000000..34f268a8 Binary files /dev/null and b/min/Geo/png/flags/256/MM.png differ diff --git a/min/Geo/png/flags/256/MN.png b/min/Geo/png/flags/256/MN.png new file mode 100644 index 00000000..96ad8c5b Binary files /dev/null and b/min/Geo/png/flags/256/MN.png differ diff --git a/min/Geo/png/flags/256/MO.png b/min/Geo/png/flags/256/MO.png new file mode 100644 index 00000000..6f5da86a Binary files /dev/null and b/min/Geo/png/flags/256/MO.png differ diff --git a/min/Geo/png/flags/256/MP.png b/min/Geo/png/flags/256/MP.png new file mode 100644 index 00000000..dd59a1f2 Binary files /dev/null and b/min/Geo/png/flags/256/MP.png differ diff --git a/min/Geo/png/flags/256/MQ.png b/min/Geo/png/flags/256/MQ.png new file mode 100644 index 00000000..b189e953 Binary files /dev/null and b/min/Geo/png/flags/256/MQ.png differ diff --git a/min/Geo/png/flags/256/MR.png b/min/Geo/png/flags/256/MR.png new file mode 100644 index 00000000..5a9fae8e Binary files /dev/null and b/min/Geo/png/flags/256/MR.png differ diff --git a/min/Geo/png/flags/256/MS.png b/min/Geo/png/flags/256/MS.png new file mode 100644 index 00000000..ef179471 Binary files /dev/null and b/min/Geo/png/flags/256/MS.png differ diff --git a/min/Geo/png/flags/256/MT.png b/min/Geo/png/flags/256/MT.png new file mode 100644 index 00000000..c69ca42c Binary files /dev/null and b/min/Geo/png/flags/256/MT.png differ diff --git a/min/Geo/png/flags/256/MU.png b/min/Geo/png/flags/256/MU.png new file mode 100644 index 00000000..f8b13a7a Binary files /dev/null and b/min/Geo/png/flags/256/MU.png differ diff --git a/min/Geo/png/flags/256/MV.png b/min/Geo/png/flags/256/MV.png new file mode 100644 index 00000000..b8ea7b2f Binary files /dev/null and b/min/Geo/png/flags/256/MV.png differ diff --git a/min/Geo/png/flags/256/MW.png b/min/Geo/png/flags/256/MW.png new file mode 100644 index 00000000..ddd10fb2 Binary files /dev/null and b/min/Geo/png/flags/256/MW.png differ diff --git a/min/Geo/png/flags/256/MX.png b/min/Geo/png/flags/256/MX.png new file mode 100644 index 00000000..a34b86ab Binary files /dev/null and b/min/Geo/png/flags/256/MX.png differ diff --git a/min/Geo/png/flags/256/MY.png b/min/Geo/png/flags/256/MY.png new file mode 100644 index 00000000..8eff2fe6 Binary files /dev/null and b/min/Geo/png/flags/256/MY.png differ diff --git a/min/Geo/png/flags/256/MZ.png b/min/Geo/png/flags/256/MZ.png new file mode 100644 index 00000000..1a475016 Binary files /dev/null and b/min/Geo/png/flags/256/MZ.png differ diff --git a/min/Geo/png/flags/256/NA.png b/min/Geo/png/flags/256/NA.png new file mode 100644 index 00000000..0ad03448 Binary files /dev/null and b/min/Geo/png/flags/256/NA.png differ diff --git a/min/Geo/png/flags/256/NC.png b/min/Geo/png/flags/256/NC.png new file mode 100644 index 00000000..4d179cc7 Binary files /dev/null and b/min/Geo/png/flags/256/NC.png differ diff --git a/min/Geo/png/flags/256/NE.png b/min/Geo/png/flags/256/NE.png new file mode 100644 index 00000000..428a4475 Binary files /dev/null and b/min/Geo/png/flags/256/NE.png differ diff --git a/min/Geo/png/flags/256/NF.png b/min/Geo/png/flags/256/NF.png new file mode 100644 index 00000000..4f5bae78 Binary files /dev/null and b/min/Geo/png/flags/256/NF.png differ diff --git a/min/Geo/png/flags/256/NG-BI.png b/min/Geo/png/flags/256/NG-BI.png new file mode 100644 index 00000000..a3c0bada Binary files /dev/null and b/min/Geo/png/flags/256/NG-BI.png differ diff --git a/min/Geo/png/flags/256/NG.png b/min/Geo/png/flags/256/NG.png new file mode 100644 index 00000000..7f4ead0c Binary files /dev/null and b/min/Geo/png/flags/256/NG.png differ diff --git a/min/Geo/png/flags/256/NHVU-TF.png b/min/Geo/png/flags/256/NHVU-TF.png new file mode 100644 index 00000000..8183514b Binary files /dev/null and b/min/Geo/png/flags/256/NHVU-TF.png differ diff --git a/min/Geo/png/flags/256/NHVU-TN.png b/min/Geo/png/flags/256/NHVU-TN.png new file mode 100644 index 00000000..04056225 Binary files /dev/null and b/min/Geo/png/flags/256/NHVU-TN.png differ diff --git a/min/Geo/png/flags/256/NHVU-VE.png b/min/Geo/png/flags/256/NHVU-VE.png new file mode 100644 index 00000000..af2f011c Binary files /dev/null and b/min/Geo/png/flags/256/NHVU-VE.png differ diff --git a/min/Geo/png/flags/256/NHVU.png b/min/Geo/png/flags/256/NHVU.png new file mode 100644 index 00000000..25850b60 Binary files /dev/null and b/min/Geo/png/flags/256/NHVU.png differ diff --git a/min/Geo/png/flags/256/NI.png b/min/Geo/png/flags/256/NI.png new file mode 100644 index 00000000..612379fa Binary files /dev/null and b/min/Geo/png/flags/256/NI.png differ diff --git a/min/Geo/png/flags/256/NL.png b/min/Geo/png/flags/256/NL.png new file mode 100644 index 00000000..47b49ec5 Binary files /dev/null and b/min/Geo/png/flags/256/NL.png differ diff --git a/min/Geo/png/flags/256/NO-PI.png b/min/Geo/png/flags/256/NO-PI.png new file mode 100644 index 00000000..702cefa7 Binary files /dev/null and b/min/Geo/png/flags/256/NO-PI.png differ diff --git a/min/Geo/png/flags/256/NO.png b/min/Geo/png/flags/256/NO.png new file mode 100644 index 00000000..702cefa7 Binary files /dev/null and b/min/Geo/png/flags/256/NO.png differ diff --git a/min/Geo/png/flags/256/NP.png b/min/Geo/png/flags/256/NP.png new file mode 100644 index 00000000..e65d579c Binary files /dev/null and b/min/Geo/png/flags/256/NP.png differ diff --git a/min/Geo/png/flags/256/NQAQ.png b/min/Geo/png/flags/256/NQAQ.png new file mode 100644 index 00000000..702cefa7 Binary files /dev/null and b/min/Geo/png/flags/256/NQAQ.png differ diff --git a/min/Geo/png/flags/256/NR.png b/min/Geo/png/flags/256/NR.png new file mode 100644 index 00000000..d99a7484 Binary files /dev/null and b/min/Geo/png/flags/256/NR.png differ diff --git a/min/Geo/png/flags/256/NTHH.png b/min/Geo/png/flags/256/NTHH.png new file mode 100644 index 00000000..fe4052e0 Binary files /dev/null and b/min/Geo/png/flags/256/NTHH.png differ diff --git a/min/Geo/png/flags/256/NU.png b/min/Geo/png/flags/256/NU.png new file mode 100644 index 00000000..22e1fd79 Binary files /dev/null and b/min/Geo/png/flags/256/NU.png differ diff --git a/min/Geo/png/flags/256/NZ-AQ.png b/min/Geo/png/flags/256/NZ-AQ.png new file mode 100644 index 00000000..1c2326af Binary files /dev/null and b/min/Geo/png/flags/256/NZ-AQ.png differ diff --git a/min/Geo/png/flags/256/NZ.png b/min/Geo/png/flags/256/NZ.png new file mode 100644 index 00000000..1c2326af Binary files /dev/null and b/min/Geo/png/flags/256/NZ.png differ diff --git a/min/Geo/png/flags/256/OM.png b/min/Geo/png/flags/256/OM.png new file mode 100644 index 00000000..f8ca571f Binary files /dev/null and b/min/Geo/png/flags/256/OM.png differ diff --git a/min/Geo/png/flags/256/PA.png b/min/Geo/png/flags/256/PA.png new file mode 100644 index 00000000..7d0bc63a Binary files /dev/null and b/min/Geo/png/flags/256/PA.png differ diff --git a/min/Geo/png/flags/256/PCHH.png b/min/Geo/png/flags/256/PCHH.png new file mode 100644 index 00000000..23358a75 Binary files /dev/null and b/min/Geo/png/flags/256/PCHH.png differ diff --git a/min/Geo/png/flags/256/PE.png b/min/Geo/png/flags/256/PE.png new file mode 100644 index 00000000..0754a1b9 Binary files /dev/null and b/min/Geo/png/flags/256/PE.png differ diff --git a/min/Geo/png/flags/256/PF.png b/min/Geo/png/flags/256/PF.png new file mode 100644 index 00000000..3b03d715 Binary files /dev/null and b/min/Geo/png/flags/256/PF.png differ diff --git a/min/Geo/png/flags/256/PG-NSA.png b/min/Geo/png/flags/256/PG-NSA.png new file mode 100644 index 00000000..d7e2709b Binary files /dev/null and b/min/Geo/png/flags/256/PG-NSA.png differ diff --git a/min/Geo/png/flags/256/PG.png b/min/Geo/png/flags/256/PG.png new file mode 100644 index 00000000..fe3a5ff1 Binary files /dev/null and b/min/Geo/png/flags/256/PG.png differ diff --git a/min/Geo/png/flags/256/PH.png b/min/Geo/png/flags/256/PH.png new file mode 100644 index 00000000..b2c5de05 Binary files /dev/null and b/min/Geo/png/flags/256/PH.png differ diff --git a/min/Geo/png/flags/256/PK-JK.png b/min/Geo/png/flags/256/PK-JK.png new file mode 100644 index 00000000..a23abf1c Binary files /dev/null and b/min/Geo/png/flags/256/PK-JK.png differ diff --git a/min/Geo/png/flags/256/PK-NA.png b/min/Geo/png/flags/256/PK-NA.png new file mode 100644 index 00000000..9a0ba2d2 Binary files /dev/null and b/min/Geo/png/flags/256/PK-NA.png differ diff --git a/min/Geo/png/flags/256/PK.png b/min/Geo/png/flags/256/PK.png new file mode 100644 index 00000000..a27a1592 Binary files /dev/null and b/min/Geo/png/flags/256/PK.png differ diff --git a/min/Geo/png/flags/256/PL.png b/min/Geo/png/flags/256/PL.png new file mode 100644 index 00000000..ac548cf3 Binary files /dev/null and b/min/Geo/png/flags/256/PL.png differ diff --git a/min/Geo/png/flags/256/PM.png b/min/Geo/png/flags/256/PM.png new file mode 100644 index 00000000..e1d287a6 Binary files /dev/null and b/min/Geo/png/flags/256/PM.png differ diff --git a/min/Geo/png/flags/256/PN.png b/min/Geo/png/flags/256/PN.png new file mode 100644 index 00000000..4436bb7f Binary files /dev/null and b/min/Geo/png/flags/256/PN.png differ diff --git a/min/Geo/png/flags/256/PR.png b/min/Geo/png/flags/256/PR.png new file mode 100644 index 00000000..3e81f032 Binary files /dev/null and b/min/Geo/png/flags/256/PR.png differ diff --git a/min/Geo/png/flags/256/PS.png b/min/Geo/png/flags/256/PS.png new file mode 100644 index 00000000..6c061f19 Binary files /dev/null and b/min/Geo/png/flags/256/PS.png differ diff --git a/min/Geo/png/flags/256/PT.png b/min/Geo/png/flags/256/PT.png new file mode 100644 index 00000000..d41ec8f3 Binary files /dev/null and b/min/Geo/png/flags/256/PT.png differ diff --git a/min/Geo/png/flags/256/PUUM.png b/min/Geo/png/flags/256/PUUM.png new file mode 100644 index 00000000..53568eb0 Binary files /dev/null and b/min/Geo/png/flags/256/PUUM.png differ diff --git a/min/Geo/png/flags/256/PW.png b/min/Geo/png/flags/256/PW.png new file mode 100644 index 00000000..953f85f7 Binary files /dev/null and b/min/Geo/png/flags/256/PW.png differ diff --git a/min/Geo/png/flags/256/PY.png b/min/Geo/png/flags/256/PY.png new file mode 100644 index 00000000..274804b3 Binary files /dev/null and b/min/Geo/png/flags/256/PY.png differ diff --git a/min/Geo/png/flags/256/PZPA.png b/min/Geo/png/flags/256/PZPA.png new file mode 100644 index 00000000..f78c5b4c Binary files /dev/null and b/min/Geo/png/flags/256/PZPA.png differ diff --git a/min/Geo/png/flags/256/QA.png b/min/Geo/png/flags/256/QA.png new file mode 100644 index 00000000..ae0a3d5f Binary files /dev/null and b/min/Geo/png/flags/256/QA.png differ diff --git a/min/Geo/png/flags/256/RE.png b/min/Geo/png/flags/256/RE.png new file mode 100644 index 00000000..782f6edb Binary files /dev/null and b/min/Geo/png/flags/256/RE.png differ diff --git a/min/Geo/png/flags/256/RHZW-RH.png b/min/Geo/png/flags/256/RHZW-RH.png new file mode 100644 index 00000000..7e89ff04 Binary files /dev/null and b/min/Geo/png/flags/256/RHZW-RH.png differ diff --git a/min/Geo/png/flags/256/RHZW-ZR.png b/min/Geo/png/flags/256/RHZW-ZR.png new file mode 100644 index 00000000..744b6217 Binary files /dev/null and b/min/Geo/png/flags/256/RHZW-ZR.png differ diff --git a/min/Geo/png/flags/256/RHZW.png b/min/Geo/png/flags/256/RHZW.png new file mode 100644 index 00000000..e65944bd Binary files /dev/null and b/min/Geo/png/flags/256/RHZW.png differ diff --git a/min/Geo/png/flags/256/RO.png b/min/Geo/png/flags/256/RO.png new file mode 100644 index 00000000..19ef860a Binary files /dev/null and b/min/Geo/png/flags/256/RO.png differ diff --git a/min/Geo/png/flags/256/RS.png b/min/Geo/png/flags/256/RS.png new file mode 100644 index 00000000..9170f698 Binary files /dev/null and b/min/Geo/png/flags/256/RS.png differ diff --git a/min/Geo/png/flags/256/RU-CE.png b/min/Geo/png/flags/256/RU-CE.png new file mode 100644 index 00000000..2c72d05a Binary files /dev/null and b/min/Geo/png/flags/256/RU-CE.png differ diff --git a/min/Geo/png/flags/256/RU.png b/min/Geo/png/flags/256/RU.png new file mode 100644 index 00000000..3a120741 Binary files /dev/null and b/min/Geo/png/flags/256/RU.png differ diff --git a/min/Geo/png/flags/256/RW.png b/min/Geo/png/flags/256/RW.png new file mode 100644 index 00000000..ed009064 Binary files /dev/null and b/min/Geo/png/flags/256/RW.png differ diff --git a/min/Geo/png/flags/256/SA.png b/min/Geo/png/flags/256/SA.png new file mode 100644 index 00000000..892dbc00 Binary files /dev/null and b/min/Geo/png/flags/256/SA.png differ diff --git a/min/Geo/png/flags/256/SB.png b/min/Geo/png/flags/256/SB.png new file mode 100644 index 00000000..0871bade Binary files /dev/null and b/min/Geo/png/flags/256/SB.png differ diff --git a/min/Geo/png/flags/256/SC.png b/min/Geo/png/flags/256/SC.png new file mode 100644 index 00000000..52b790b8 Binary files /dev/null and b/min/Geo/png/flags/256/SC.png differ diff --git a/min/Geo/png/flags/256/SD.png b/min/Geo/png/flags/256/SD.png new file mode 100644 index 00000000..14127162 Binary files /dev/null and b/min/Geo/png/flags/256/SD.png differ diff --git a/min/Geo/png/flags/256/SE.png b/min/Geo/png/flags/256/SE.png new file mode 100644 index 00000000..34bf6b20 Binary files /dev/null and b/min/Geo/png/flags/256/SE.png differ diff --git a/min/Geo/png/flags/256/SG.png b/min/Geo/png/flags/256/SG.png new file mode 100644 index 00000000..37402f13 Binary files /dev/null and b/min/Geo/png/flags/256/SG.png differ diff --git a/min/Geo/png/flags/256/SH.png b/min/Geo/png/flags/256/SH.png new file mode 100644 index 00000000..e67b6663 Binary files /dev/null and b/min/Geo/png/flags/256/SH.png differ diff --git a/min/Geo/png/flags/256/SI.png b/min/Geo/png/flags/256/SI.png new file mode 100644 index 00000000..44cef2fa Binary files /dev/null and b/min/Geo/png/flags/256/SI.png differ diff --git a/min/Geo/png/flags/256/SITH.png b/min/Geo/png/flags/256/SITH.png new file mode 100644 index 00000000..fa3785fe Binary files /dev/null and b/min/Geo/png/flags/256/SITH.png differ diff --git a/min/Geo/png/flags/256/SJ.png b/min/Geo/png/flags/256/SJ.png new file mode 100644 index 00000000..702cefa7 Binary files /dev/null and b/min/Geo/png/flags/256/SJ.png differ diff --git a/min/Geo/png/flags/256/SK.png b/min/Geo/png/flags/256/SK.png new file mode 100644 index 00000000..7e28060f Binary files /dev/null and b/min/Geo/png/flags/256/SK.png differ diff --git a/min/Geo/png/flags/256/SKIN.png b/min/Geo/png/flags/256/SKIN.png new file mode 100644 index 00000000..36418234 Binary files /dev/null and b/min/Geo/png/flags/256/SKIN.png differ diff --git a/min/Geo/png/flags/256/SL.png b/min/Geo/png/flags/256/SL.png new file mode 100644 index 00000000..920e8c67 Binary files /dev/null and b/min/Geo/png/flags/256/SL.png differ diff --git a/min/Geo/png/flags/256/SM.png b/min/Geo/png/flags/256/SM.png new file mode 100644 index 00000000..69212113 Binary files /dev/null and b/min/Geo/png/flags/256/SM.png differ diff --git a/min/Geo/png/flags/256/SN.png b/min/Geo/png/flags/256/SN.png new file mode 100644 index 00000000..7d634356 Binary files /dev/null and b/min/Geo/png/flags/256/SN.png differ diff --git a/min/Geo/png/flags/256/SO-SO.png b/min/Geo/png/flags/256/SO-SO.png new file mode 100644 index 00000000..49def04b Binary files /dev/null and b/min/Geo/png/flags/256/SO-SO.png differ diff --git a/min/Geo/png/flags/256/SO.png b/min/Geo/png/flags/256/SO.png new file mode 100644 index 00000000..0a5cc3e4 Binary files /dev/null and b/min/Geo/png/flags/256/SO.png differ diff --git a/min/Geo/png/flags/256/SR.png b/min/Geo/png/flags/256/SR.png new file mode 100644 index 00000000..320ccc88 Binary files /dev/null and b/min/Geo/png/flags/256/SR.png differ diff --git a/min/Geo/png/flags/256/SS.png b/min/Geo/png/flags/256/SS.png new file mode 100644 index 00000000..2d0be92d Binary files /dev/null and b/min/Geo/png/flags/256/SS.png differ diff --git a/min/Geo/png/flags/256/ST.png b/min/Geo/png/flags/256/ST.png new file mode 100644 index 00000000..cff437db Binary files /dev/null and b/min/Geo/png/flags/256/ST.png differ diff --git a/min/Geo/png/flags/256/SUHH.png b/min/Geo/png/flags/256/SUHH.png new file mode 100644 index 00000000..afef1ad8 Binary files /dev/null and b/min/Geo/png/flags/256/SUHH.png differ diff --git a/min/Geo/png/flags/256/SV.png b/min/Geo/png/flags/256/SV.png new file mode 100644 index 00000000..0dcaf6a8 Binary files /dev/null and b/min/Geo/png/flags/256/SV.png differ diff --git a/min/Geo/png/flags/256/SX.png b/min/Geo/png/flags/256/SX.png new file mode 100644 index 00000000..d9f56e0f Binary files /dev/null and b/min/Geo/png/flags/256/SX.png differ diff --git a/min/Geo/png/flags/256/SY.png b/min/Geo/png/flags/256/SY.png new file mode 100644 index 00000000..2d73fa39 Binary files /dev/null and b/min/Geo/png/flags/256/SY.png differ diff --git a/min/Geo/png/flags/256/SZ.png b/min/Geo/png/flags/256/SZ.png new file mode 100644 index 00000000..8abb1f88 Binary files /dev/null and b/min/Geo/png/flags/256/SZ.png differ diff --git a/min/Geo/png/flags/256/TA.png b/min/Geo/png/flags/256/TA.png new file mode 100644 index 00000000..22c622f1 Binary files /dev/null and b/min/Geo/png/flags/256/TA.png differ diff --git a/min/Geo/png/flags/256/TC.png b/min/Geo/png/flags/256/TC.png new file mode 100644 index 00000000..4377d980 Binary files /dev/null and b/min/Geo/png/flags/256/TC.png differ diff --git a/min/Geo/png/flags/256/TD.png b/min/Geo/png/flags/256/TD.png new file mode 100644 index 00000000..d8dc585a Binary files /dev/null and b/min/Geo/png/flags/256/TD.png differ diff --git a/min/Geo/png/flags/256/TF.png b/min/Geo/png/flags/256/TF.png new file mode 100644 index 00000000..b35a7efb Binary files /dev/null and b/min/Geo/png/flags/256/TF.png differ diff --git a/min/Geo/png/flags/256/TG.png b/min/Geo/png/flags/256/TG.png new file mode 100644 index 00000000..fd691c9a Binary files /dev/null and b/min/Geo/png/flags/256/TG.png differ diff --git a/min/Geo/png/flags/256/TH.png b/min/Geo/png/flags/256/TH.png new file mode 100644 index 00000000..e5db9ea4 Binary files /dev/null and b/min/Geo/png/flags/256/TH.png differ diff --git a/min/Geo/png/flags/256/TJ.png b/min/Geo/png/flags/256/TJ.png new file mode 100644 index 00000000..24e2f433 Binary files /dev/null and b/min/Geo/png/flags/256/TJ.png differ diff --git a/min/Geo/png/flags/256/TK.png b/min/Geo/png/flags/256/TK.png new file mode 100644 index 00000000..671fb8af Binary files /dev/null and b/min/Geo/png/flags/256/TK.png differ diff --git a/min/Geo/png/flags/256/TL.png b/min/Geo/png/flags/256/TL.png new file mode 100644 index 00000000..31474b18 Binary files /dev/null and b/min/Geo/png/flags/256/TL.png differ diff --git a/min/Geo/png/flags/256/TM.png b/min/Geo/png/flags/256/TM.png new file mode 100644 index 00000000..7e32ec42 Binary files /dev/null and b/min/Geo/png/flags/256/TM.png differ diff --git a/min/Geo/png/flags/256/TN.png b/min/Geo/png/flags/256/TN.png new file mode 100644 index 00000000..7dc0deaa Binary files /dev/null and b/min/Geo/png/flags/256/TN.png differ diff --git a/min/Geo/png/flags/256/TO.png b/min/Geo/png/flags/256/TO.png new file mode 100644 index 00000000..b5e7a3f2 Binary files /dev/null and b/min/Geo/png/flags/256/TO.png differ diff --git a/min/Geo/png/flags/256/TPTL.png b/min/Geo/png/flags/256/TPTL.png new file mode 100644 index 00000000..31474b18 Binary files /dev/null and b/min/Geo/png/flags/256/TPTL.png differ diff --git a/min/Geo/png/flags/256/TR.png b/min/Geo/png/flags/256/TR.png new file mode 100644 index 00000000..942368c8 Binary files /dev/null and b/min/Geo/png/flags/256/TR.png differ diff --git a/min/Geo/png/flags/256/TT.png b/min/Geo/png/flags/256/TT.png new file mode 100644 index 00000000..296960c1 Binary files /dev/null and b/min/Geo/png/flags/256/TT.png differ diff --git a/min/Geo/png/flags/256/TV.png b/min/Geo/png/flags/256/TV.png new file mode 100644 index 00000000..b05f8dd9 Binary files /dev/null and b/min/Geo/png/flags/256/TV.png differ diff --git a/min/Geo/png/flags/256/TW.png b/min/Geo/png/flags/256/TW.png new file mode 100644 index 00000000..872be394 Binary files /dev/null and b/min/Geo/png/flags/256/TW.png differ diff --git a/min/Geo/png/flags/256/TZ.png b/min/Geo/png/flags/256/TZ.png new file mode 100644 index 00000000..12deda9e Binary files /dev/null and b/min/Geo/png/flags/256/TZ.png differ diff --git a/min/Geo/png/flags/256/UA.png b/min/Geo/png/flags/256/UA.png new file mode 100644 index 00000000..87e09285 Binary files /dev/null and b/min/Geo/png/flags/256/UA.png differ diff --git a/min/Geo/png/flags/256/UAUA.png b/min/Geo/png/flags/256/UAUA.png new file mode 100644 index 00000000..cfa57d2a Binary files /dev/null and b/min/Geo/png/flags/256/UAUA.png differ diff --git a/min/Geo/png/flags/256/UG-RW.png b/min/Geo/png/flags/256/UG-RW.png new file mode 100644 index 00000000..6ae552fd Binary files /dev/null and b/min/Geo/png/flags/256/UG-RW.png differ diff --git a/min/Geo/png/flags/256/UG.png b/min/Geo/png/flags/256/UG.png new file mode 100644 index 00000000..24f7a419 Binary files /dev/null and b/min/Geo/png/flags/256/UG.png differ diff --git a/min/Geo/png/flags/256/UK.png b/min/Geo/png/flags/256/UK.png new file mode 100644 index 00000000..d7cc7910 Binary files /dev/null and b/min/Geo/png/flags/256/UK.png differ diff --git a/min/Geo/png/flags/256/UM.png b/min/Geo/png/flags/256/UM.png new file mode 100644 index 00000000..53568eb0 Binary files /dev/null and b/min/Geo/png/flags/256/UM.png differ diff --git a/min/Geo/png/flags/256/US.png b/min/Geo/png/flags/256/US.png new file mode 100644 index 00000000..53568eb0 Binary files /dev/null and b/min/Geo/png/flags/256/US.png differ diff --git a/min/Geo/png/flags/256/UY.png b/min/Geo/png/flags/256/UY.png new file mode 100644 index 00000000..24c49025 Binary files /dev/null and b/min/Geo/png/flags/256/UY.png differ diff --git a/min/Geo/png/flags/256/UZ.png b/min/Geo/png/flags/256/UZ.png new file mode 100644 index 00000000..dfcbdfe8 Binary files /dev/null and b/min/Geo/png/flags/256/UZ.png differ diff --git a/min/Geo/png/flags/256/VA.png b/min/Geo/png/flags/256/VA.png new file mode 100644 index 00000000..64109612 Binary files /dev/null and b/min/Geo/png/flags/256/VA.png differ diff --git a/min/Geo/png/flags/256/VC.png b/min/Geo/png/flags/256/VC.png new file mode 100644 index 00000000..5704f335 Binary files /dev/null and b/min/Geo/png/flags/256/VC.png differ diff --git a/min/Geo/png/flags/256/VDVN.png b/min/Geo/png/flags/256/VDVN.png new file mode 100644 index 00000000..fec715eb Binary files /dev/null and b/min/Geo/png/flags/256/VDVN.png differ diff --git a/min/Geo/png/flags/256/VE.png b/min/Geo/png/flags/256/VE.png new file mode 100644 index 00000000..e0f974f0 Binary files /dev/null and b/min/Geo/png/flags/256/VE.png differ diff --git a/min/Geo/png/flags/256/VG.png b/min/Geo/png/flags/256/VG.png new file mode 100644 index 00000000..ad82be7c Binary files /dev/null and b/min/Geo/png/flags/256/VG.png differ diff --git a/min/Geo/png/flags/256/VI.png b/min/Geo/png/flags/256/VI.png new file mode 100644 index 00000000..fda2bf07 Binary files /dev/null and b/min/Geo/png/flags/256/VI.png differ diff --git a/min/Geo/png/flags/256/VN.png b/min/Geo/png/flags/256/VN.png new file mode 100644 index 00000000..8b2b8bca Binary files /dev/null and b/min/Geo/png/flags/256/VN.png differ diff --git a/min/Geo/png/flags/256/VNVN.png b/min/Geo/png/flags/256/VNVN.png new file mode 100644 index 00000000..d4b84a0b Binary files /dev/null and b/min/Geo/png/flags/256/VNVN.png differ diff --git a/min/Geo/png/flags/256/VU.png b/min/Geo/png/flags/256/VU.png new file mode 100644 index 00000000..9956847c Binary files /dev/null and b/min/Geo/png/flags/256/VU.png differ diff --git a/min/Geo/png/flags/256/WF.png b/min/Geo/png/flags/256/WF.png new file mode 100644 index 00000000..0c996c92 Binary files /dev/null and b/min/Geo/png/flags/256/WF.png differ diff --git a/min/Geo/png/flags/256/WKUM.png b/min/Geo/png/flags/256/WKUM.png new file mode 100644 index 00000000..45b867ac Binary files /dev/null and b/min/Geo/png/flags/256/WKUM.png differ diff --git a/min/Geo/png/flags/256/WS.png b/min/Geo/png/flags/256/WS.png new file mode 100644 index 00000000..0a7ca938 Binary files /dev/null and b/min/Geo/png/flags/256/WS.png differ diff --git a/min/Geo/png/flags/256/XK.png b/min/Geo/png/flags/256/XK.png new file mode 100644 index 00000000..d5aa44aa Binary files /dev/null and b/min/Geo/png/flags/256/XK.png differ diff --git a/min/Geo/png/flags/256/YDYE.png b/min/Geo/png/flags/256/YDYE.png new file mode 100644 index 00000000..ffc5751e Binary files /dev/null and b/min/Geo/png/flags/256/YDYE.png differ diff --git a/min/Geo/png/flags/256/YE.png b/min/Geo/png/flags/256/YE.png new file mode 100644 index 00000000..df0d8654 Binary files /dev/null and b/min/Geo/png/flags/256/YE.png differ diff --git a/min/Geo/png/flags/256/YEYE.png b/min/Geo/png/flags/256/YEYE.png new file mode 100644 index 00000000..914e08a0 Binary files /dev/null and b/min/Geo/png/flags/256/YEYE.png differ diff --git a/min/Geo/png/flags/256/YT.png b/min/Geo/png/flags/256/YT.png new file mode 100644 index 00000000..e0ad2a15 Binary files /dev/null and b/min/Geo/png/flags/256/YT.png differ diff --git a/min/Geo/png/flags/256/YUCS.png b/min/Geo/png/flags/256/YUCS.png new file mode 100644 index 00000000..f3fb49f1 Binary files /dev/null and b/min/Geo/png/flags/256/YUCS.png differ diff --git a/min/Geo/png/flags/256/ZA-BO.png b/min/Geo/png/flags/256/ZA-BO.png new file mode 100644 index 00000000..b542c47a Binary files /dev/null and b/min/Geo/png/flags/256/ZA-BO.png differ diff --git a/min/Geo/png/flags/256/ZA-CI.png b/min/Geo/png/flags/256/ZA-CI.png new file mode 100644 index 00000000..b510a53f Binary files /dev/null and b/min/Geo/png/flags/256/ZA-CI.png differ diff --git a/min/Geo/png/flags/256/ZA-TR.png b/min/Geo/png/flags/256/ZA-TR.png new file mode 100644 index 00000000..dccd4ae3 Binary files /dev/null and b/min/Geo/png/flags/256/ZA-TR.png differ diff --git a/min/Geo/png/flags/256/ZA-VE.png b/min/Geo/png/flags/256/ZA-VE.png new file mode 100644 index 00000000..d297a060 Binary files /dev/null and b/min/Geo/png/flags/256/ZA-VE.png differ diff --git a/min/Geo/png/flags/256/ZA.png b/min/Geo/png/flags/256/ZA.png new file mode 100644 index 00000000..3ef2d725 Binary files /dev/null and b/min/Geo/png/flags/256/ZA.png differ diff --git a/min/Geo/png/flags/256/ZM.png b/min/Geo/png/flags/256/ZM.png new file mode 100644 index 00000000..bd89ac46 Binary files /dev/null and b/min/Geo/png/flags/256/ZM.png differ diff --git a/min/Geo/png/flags/256/ZRCD.png b/min/Geo/png/flags/256/ZRCD.png new file mode 100644 index 00000000..457b1fe2 Binary files /dev/null and b/min/Geo/png/flags/256/ZRCD.png differ diff --git a/min/Geo/png/flags/256/ZW.png b/min/Geo/png/flags/256/ZW.png new file mode 100644 index 00000000..c34f8f00 Binary files /dev/null and b/min/Geo/png/flags/256/ZW.png differ diff --git a/min/Geo/png/flags/64/AC.png b/min/Geo/png/flags/64/AC.png new file mode 100644 index 00000000..f588ddd1 Binary files /dev/null and b/min/Geo/png/flags/64/AC.png differ diff --git a/min/Geo/png/flags/64/AD.png b/min/Geo/png/flags/64/AD.png new file mode 100644 index 00000000..06623a64 Binary files /dev/null and b/min/Geo/png/flags/64/AD.png differ diff --git a/min/Geo/png/flags/64/AE-AJ.png b/min/Geo/png/flags/64/AE-AJ.png new file mode 100644 index 00000000..62bca4d9 Binary files /dev/null and b/min/Geo/png/flags/64/AE-AJ.png differ diff --git a/min/Geo/png/flags/64/AE-AZ.png b/min/Geo/png/flags/64/AE-AZ.png new file mode 100644 index 00000000..cf634945 Binary files /dev/null and b/min/Geo/png/flags/64/AE-AZ.png differ diff --git a/min/Geo/png/flags/64/AE-DU.png b/min/Geo/png/flags/64/AE-DU.png new file mode 100644 index 00000000..62bca4d9 Binary files /dev/null and b/min/Geo/png/flags/64/AE-DU.png differ diff --git a/min/Geo/png/flags/64/AE-FU.png b/min/Geo/png/flags/64/AE-FU.png new file mode 100644 index 00000000..6b2345b3 Binary files /dev/null and b/min/Geo/png/flags/64/AE-FU.png differ diff --git a/min/Geo/png/flags/64/AE-RK.png b/min/Geo/png/flags/64/AE-RK.png new file mode 100644 index 00000000..c36e70c1 Binary files /dev/null and b/min/Geo/png/flags/64/AE-RK.png differ diff --git a/min/Geo/png/flags/64/AE-SH.png b/min/Geo/png/flags/64/AE-SH.png new file mode 100644 index 00000000..c36e70c1 Binary files /dev/null and b/min/Geo/png/flags/64/AE-SH.png differ diff --git a/min/Geo/png/flags/64/AE-UQ.png b/min/Geo/png/flags/64/AE-UQ.png new file mode 100644 index 00000000..6f1c6c9b Binary files /dev/null and b/min/Geo/png/flags/64/AE-UQ.png differ diff --git a/min/Geo/png/flags/64/AE.png b/min/Geo/png/flags/64/AE.png new file mode 100644 index 00000000..6b2345b3 Binary files /dev/null and b/min/Geo/png/flags/64/AE.png differ diff --git a/min/Geo/png/flags/64/AF.png b/min/Geo/png/flags/64/AF.png new file mode 100644 index 00000000..791f72f5 Binary files /dev/null and b/min/Geo/png/flags/64/AF.png differ diff --git a/min/Geo/png/flags/64/AG.png b/min/Geo/png/flags/64/AG.png new file mode 100644 index 00000000..1accfd15 Binary files /dev/null and b/min/Geo/png/flags/64/AG.png differ diff --git a/min/Geo/png/flags/64/AI.png b/min/Geo/png/flags/64/AI.png new file mode 100644 index 00000000..f4c929d3 Binary files /dev/null and b/min/Geo/png/flags/64/AI.png differ diff --git a/min/Geo/png/flags/64/AIDJ.png b/min/Geo/png/flags/64/AIDJ.png new file mode 100644 index 00000000..9ca1346a Binary files /dev/null and b/min/Geo/png/flags/64/AIDJ.png differ diff --git a/min/Geo/png/flags/64/AL.png b/min/Geo/png/flags/64/AL.png new file mode 100644 index 00000000..b406ed08 Binary files /dev/null and b/min/Geo/png/flags/64/AL.png differ diff --git a/min/Geo/png/flags/64/AM.png b/min/Geo/png/flags/64/AM.png new file mode 100644 index 00000000..f5d8a9dc Binary files /dev/null and b/min/Geo/png/flags/64/AM.png differ diff --git a/min/Geo/png/flags/64/ANHH.png b/min/Geo/png/flags/64/ANHH.png new file mode 100644 index 00000000..2fc1037b Binary files /dev/null and b/min/Geo/png/flags/64/ANHH.png differ diff --git a/min/Geo/png/flags/64/AO-CAB.png b/min/Geo/png/flags/64/AO-CAB.png new file mode 100644 index 00000000..b13554f9 Binary files /dev/null and b/min/Geo/png/flags/64/AO-CAB.png differ diff --git a/min/Geo/png/flags/64/AO.png b/min/Geo/png/flags/64/AO.png new file mode 100644 index 00000000..33514370 Binary files /dev/null and b/min/Geo/png/flags/64/AO.png differ diff --git a/min/Geo/png/flags/64/AQ.png b/min/Geo/png/flags/64/AQ.png new file mode 100644 index 00000000..de83d79b Binary files /dev/null and b/min/Geo/png/flags/64/AQ.png differ diff --git a/min/Geo/png/flags/64/AR-AQ.png b/min/Geo/png/flags/64/AR-AQ.png new file mode 100644 index 00000000..ab60b85c Binary files /dev/null and b/min/Geo/png/flags/64/AR-AQ.png differ diff --git a/min/Geo/png/flags/64/AR.png b/min/Geo/png/flags/64/AR.png new file mode 100644 index 00000000..3b2678c7 Binary files /dev/null and b/min/Geo/png/flags/64/AR.png differ diff --git a/min/Geo/png/flags/64/AS.png b/min/Geo/png/flags/64/AS.png new file mode 100644 index 00000000..66e75715 Binary files /dev/null and b/min/Geo/png/flags/64/AS.png differ diff --git a/min/Geo/png/flags/64/AT.png b/min/Geo/png/flags/64/AT.png new file mode 100644 index 00000000..1550838d Binary files /dev/null and b/min/Geo/png/flags/64/AT.png differ diff --git a/min/Geo/png/flags/64/AU-AC.png b/min/Geo/png/flags/64/AU-AC.png new file mode 100644 index 00000000..98ef1f55 Binary files /dev/null and b/min/Geo/png/flags/64/AU-AC.png differ diff --git a/min/Geo/png/flags/64/AU-AQ.png b/min/Geo/png/flags/64/AU-AQ.png new file mode 100644 index 00000000..98ef1f55 Binary files /dev/null and b/min/Geo/png/flags/64/AU-AQ.png differ diff --git a/min/Geo/png/flags/64/AU-CS.png b/min/Geo/png/flags/64/AU-CS.png new file mode 100644 index 00000000..98ef1f55 Binary files /dev/null and b/min/Geo/png/flags/64/AU-CS.png differ diff --git a/min/Geo/png/flags/64/AU.png b/min/Geo/png/flags/64/AU.png new file mode 100644 index 00000000..98ef1f55 Binary files /dev/null and b/min/Geo/png/flags/64/AU.png differ diff --git a/min/Geo/png/flags/64/AW.png b/min/Geo/png/flags/64/AW.png new file mode 100644 index 00000000..0d34ccf7 Binary files /dev/null and b/min/Geo/png/flags/64/AW.png differ diff --git a/min/Geo/png/flags/64/AX.png b/min/Geo/png/flags/64/AX.png new file mode 100644 index 00000000..22617f45 Binary files /dev/null and b/min/Geo/png/flags/64/AX.png differ diff --git a/min/Geo/png/flags/64/AZ-NK.png b/min/Geo/png/flags/64/AZ-NK.png new file mode 100644 index 00000000..eedc0516 Binary files /dev/null and b/min/Geo/png/flags/64/AZ-NK.png differ diff --git a/min/Geo/png/flags/64/AZ.png b/min/Geo/png/flags/64/AZ.png new file mode 100644 index 00000000..27351024 Binary files /dev/null and b/min/Geo/png/flags/64/AZ.png differ diff --git a/min/Geo/png/flags/64/BA.png b/min/Geo/png/flags/64/BA.png new file mode 100644 index 00000000..d22d573d Binary files /dev/null and b/min/Geo/png/flags/64/BA.png differ diff --git a/min/Geo/png/flags/64/BB.png b/min/Geo/png/flags/64/BB.png new file mode 100644 index 00000000..a7eb0296 Binary files /dev/null and b/min/Geo/png/flags/64/BB.png differ diff --git a/min/Geo/png/flags/64/BD.png b/min/Geo/png/flags/64/BD.png new file mode 100644 index 00000000..435e1b2b Binary files /dev/null and b/min/Geo/png/flags/64/BD.png differ diff --git a/min/Geo/png/flags/64/BE.png b/min/Geo/png/flags/64/BE.png new file mode 100644 index 00000000..215ebb43 Binary files /dev/null and b/min/Geo/png/flags/64/BE.png differ diff --git a/min/Geo/png/flags/64/BF.png b/min/Geo/png/flags/64/BF.png new file mode 100644 index 00000000..5597cc25 Binary files /dev/null and b/min/Geo/png/flags/64/BF.png differ diff --git a/min/Geo/png/flags/64/BG.png b/min/Geo/png/flags/64/BG.png new file mode 100644 index 00000000..b2885d2e Binary files /dev/null and b/min/Geo/png/flags/64/BG.png differ diff --git a/min/Geo/png/flags/64/BH.png b/min/Geo/png/flags/64/BH.png new file mode 100644 index 00000000..657353c2 Binary files /dev/null and b/min/Geo/png/flags/64/BH.png differ diff --git a/min/Geo/png/flags/64/BI.png b/min/Geo/png/flags/64/BI.png new file mode 100644 index 00000000..4a81f2b2 Binary files /dev/null and b/min/Geo/png/flags/64/BI.png differ diff --git a/min/Geo/png/flags/64/BJ.png b/min/Geo/png/flags/64/BJ.png new file mode 100644 index 00000000..db5b38cc Binary files /dev/null and b/min/Geo/png/flags/64/BJ.png differ diff --git a/min/Geo/png/flags/64/BL.png b/min/Geo/png/flags/64/BL.png new file mode 100644 index 00000000..1e6363e2 Binary files /dev/null and b/min/Geo/png/flags/64/BL.png differ diff --git a/min/Geo/png/flags/64/BM.png b/min/Geo/png/flags/64/BM.png new file mode 100644 index 00000000..04dad372 Binary files /dev/null and b/min/Geo/png/flags/64/BM.png differ diff --git a/min/Geo/png/flags/64/BN.png b/min/Geo/png/flags/64/BN.png new file mode 100644 index 00000000..e710aaf1 Binary files /dev/null and b/min/Geo/png/flags/64/BN.png differ diff --git a/min/Geo/png/flags/64/BO.png b/min/Geo/png/flags/64/BO.png new file mode 100644 index 00000000..265af26b Binary files /dev/null and b/min/Geo/png/flags/64/BO.png differ diff --git a/min/Geo/png/flags/64/BQ.png b/min/Geo/png/flags/64/BQ.png new file mode 100644 index 00000000..7c94b53f Binary files /dev/null and b/min/Geo/png/flags/64/BQ.png differ diff --git a/min/Geo/png/flags/64/BQAQ.png b/min/Geo/png/flags/64/BQAQ.png new file mode 100644 index 00000000..3fc47dd2 Binary files /dev/null and b/min/Geo/png/flags/64/BQAQ.png differ diff --git a/min/Geo/png/flags/64/BR.png b/min/Geo/png/flags/64/BR.png new file mode 100644 index 00000000..e9fca010 Binary files /dev/null and b/min/Geo/png/flags/64/BR.png differ diff --git a/min/Geo/png/flags/64/BS.png b/min/Geo/png/flags/64/BS.png new file mode 100644 index 00000000..1042e51a Binary files /dev/null and b/min/Geo/png/flags/64/BS.png differ diff --git a/min/Geo/png/flags/64/BT.png b/min/Geo/png/flags/64/BT.png new file mode 100644 index 00000000..b3592c46 Binary files /dev/null and b/min/Geo/png/flags/64/BT.png differ diff --git a/min/Geo/png/flags/64/BUMM.png b/min/Geo/png/flags/64/BUMM.png new file mode 100644 index 00000000..5ace82fc Binary files /dev/null and b/min/Geo/png/flags/64/BUMM.png differ diff --git a/min/Geo/png/flags/64/BV.png b/min/Geo/png/flags/64/BV.png new file mode 100644 index 00000000..06987872 Binary files /dev/null and b/min/Geo/png/flags/64/BV.png differ diff --git a/min/Geo/png/flags/64/BW.png b/min/Geo/png/flags/64/BW.png new file mode 100644 index 00000000..20a6571d Binary files /dev/null and b/min/Geo/png/flags/64/BW.png differ diff --git a/min/Geo/png/flags/64/BY.png b/min/Geo/png/flags/64/BY.png new file mode 100644 index 00000000..6f6db72e Binary files /dev/null and b/min/Geo/png/flags/64/BY.png differ diff --git a/min/Geo/png/flags/64/BYAA.png b/min/Geo/png/flags/64/BYAA.png new file mode 100644 index 00000000..d881813a Binary files /dev/null and b/min/Geo/png/flags/64/BYAA.png differ diff --git a/min/Geo/png/flags/64/BZ.png b/min/Geo/png/flags/64/BZ.png new file mode 100644 index 00000000..455b6c21 Binary files /dev/null and b/min/Geo/png/flags/64/BZ.png differ diff --git a/min/Geo/png/flags/64/CA.png b/min/Geo/png/flags/64/CA.png new file mode 100644 index 00000000..590c3775 Binary files /dev/null and b/min/Geo/png/flags/64/CA.png differ diff --git a/min/Geo/png/flags/64/CC.png b/min/Geo/png/flags/64/CC.png new file mode 100644 index 00000000..5ab1f617 Binary files /dev/null and b/min/Geo/png/flags/64/CC.png differ diff --git a/min/Geo/png/flags/64/CD.png b/min/Geo/png/flags/64/CD.png new file mode 100644 index 00000000..e65d6e84 Binary files /dev/null and b/min/Geo/png/flags/64/CD.png differ diff --git a/min/Geo/png/flags/64/CF.png b/min/Geo/png/flags/64/CF.png new file mode 100644 index 00000000..594b8081 Binary files /dev/null and b/min/Geo/png/flags/64/CF.png differ diff --git a/min/Geo/png/flags/64/CG.png b/min/Geo/png/flags/64/CG.png new file mode 100644 index 00000000..8fd8057c Binary files /dev/null and b/min/Geo/png/flags/64/CG.png differ diff --git a/min/Geo/png/flags/64/CH.png b/min/Geo/png/flags/64/CH.png new file mode 100644 index 00000000..3722af89 Binary files /dev/null and b/min/Geo/png/flags/64/CH.png differ diff --git a/min/Geo/png/flags/64/CI.png b/min/Geo/png/flags/64/CI.png new file mode 100644 index 00000000..5376ce25 Binary files /dev/null and b/min/Geo/png/flags/64/CI.png differ diff --git a/min/Geo/png/flags/64/CK.png b/min/Geo/png/flags/64/CK.png new file mode 100644 index 00000000..4af8efca Binary files /dev/null and b/min/Geo/png/flags/64/CK.png differ diff --git a/min/Geo/png/flags/64/CL-AQ.png b/min/Geo/png/flags/64/CL-AQ.png new file mode 100644 index 00000000..7808deed Binary files /dev/null and b/min/Geo/png/flags/64/CL-AQ.png differ diff --git a/min/Geo/png/flags/64/CL.png b/min/Geo/png/flags/64/CL.png new file mode 100644 index 00000000..63856fee Binary files /dev/null and b/min/Geo/png/flags/64/CL.png differ diff --git a/min/Geo/png/flags/64/CM.png b/min/Geo/png/flags/64/CM.png new file mode 100644 index 00000000..62c2091b Binary files /dev/null and b/min/Geo/png/flags/64/CM.png differ diff --git a/min/Geo/png/flags/64/CN.png b/min/Geo/png/flags/64/CN.png new file mode 100644 index 00000000..0ce3aedb Binary files /dev/null and b/min/Geo/png/flags/64/CN.png differ diff --git a/min/Geo/png/flags/64/CO.png b/min/Geo/png/flags/64/CO.png new file mode 100644 index 00000000..6f3b9cc8 Binary files /dev/null and b/min/Geo/png/flags/64/CO.png differ diff --git a/min/Geo/png/flags/64/CP.png b/min/Geo/png/flags/64/CP.png new file mode 100644 index 00000000..9ca1346a Binary files /dev/null and b/min/Geo/png/flags/64/CP.png differ diff --git a/min/Geo/png/flags/64/CR.png b/min/Geo/png/flags/64/CR.png new file mode 100644 index 00000000..57369309 Binary files /dev/null and b/min/Geo/png/flags/64/CR.png differ diff --git a/min/Geo/png/flags/64/CSHH.png b/min/Geo/png/flags/64/CSHH.png new file mode 100644 index 00000000..1b313678 Binary files /dev/null and b/min/Geo/png/flags/64/CSHH.png differ diff --git a/min/Geo/png/flags/64/CSXX.png b/min/Geo/png/flags/64/CSXX.png new file mode 100644 index 00000000..c50ca28a Binary files /dev/null and b/min/Geo/png/flags/64/CSXX.png differ diff --git a/min/Geo/png/flags/64/CTKI.png b/min/Geo/png/flags/64/CTKI.png new file mode 100644 index 00000000..16892100 Binary files /dev/null and b/min/Geo/png/flags/64/CTKI.png differ diff --git a/min/Geo/png/flags/64/CU.png b/min/Geo/png/flags/64/CU.png new file mode 100644 index 00000000..3bed8c02 Binary files /dev/null and b/min/Geo/png/flags/64/CU.png differ diff --git a/min/Geo/png/flags/64/CV.png b/min/Geo/png/flags/64/CV.png new file mode 100644 index 00000000..ef9276b0 Binary files /dev/null and b/min/Geo/png/flags/64/CV.png differ diff --git a/min/Geo/png/flags/64/CW.png b/min/Geo/png/flags/64/CW.png new file mode 100644 index 00000000..5b74d36a Binary files /dev/null and b/min/Geo/png/flags/64/CW.png differ diff --git a/min/Geo/png/flags/64/CX.png b/min/Geo/png/flags/64/CX.png new file mode 100644 index 00000000..19f082e0 Binary files /dev/null and b/min/Geo/png/flags/64/CX.png differ diff --git a/min/Geo/png/flags/64/CY-NC.png b/min/Geo/png/flags/64/CY-NC.png new file mode 100644 index 00000000..2847e7fc Binary files /dev/null and b/min/Geo/png/flags/64/CY-NC.png differ diff --git a/min/Geo/png/flags/64/CY.png b/min/Geo/png/flags/64/CY.png new file mode 100644 index 00000000..6b0aac6e Binary files /dev/null and b/min/Geo/png/flags/64/CY.png differ diff --git a/min/Geo/png/flags/64/CZ.png b/min/Geo/png/flags/64/CZ.png new file mode 100644 index 00000000..1b313678 Binary files /dev/null and b/min/Geo/png/flags/64/CZ.png differ diff --git a/min/Geo/png/flags/64/DDDE.png b/min/Geo/png/flags/64/DDDE.png new file mode 100644 index 00000000..61b0ecc7 Binary files /dev/null and b/min/Geo/png/flags/64/DDDE.png differ diff --git a/min/Geo/png/flags/64/DE.png b/min/Geo/png/flags/64/DE.png new file mode 100644 index 00000000..1cb323dd Binary files /dev/null and b/min/Geo/png/flags/64/DE.png differ diff --git a/min/Geo/png/flags/64/DEDE.png b/min/Geo/png/flags/64/DEDE.png new file mode 100644 index 00000000..1cb323dd Binary files /dev/null and b/min/Geo/png/flags/64/DEDE.png differ diff --git a/min/Geo/png/flags/64/DG.png b/min/Geo/png/flags/64/DG.png new file mode 100644 index 00000000..61437b60 Binary files /dev/null and b/min/Geo/png/flags/64/DG.png differ diff --git a/min/Geo/png/flags/64/DJ.png b/min/Geo/png/flags/64/DJ.png new file mode 100644 index 00000000..a857c743 Binary files /dev/null and b/min/Geo/png/flags/64/DJ.png differ diff --git a/min/Geo/png/flags/64/DK.png b/min/Geo/png/flags/64/DK.png new file mode 100644 index 00000000..4c02b1fa Binary files /dev/null and b/min/Geo/png/flags/64/DK.png differ diff --git a/min/Geo/png/flags/64/DM.png b/min/Geo/png/flags/64/DM.png new file mode 100644 index 00000000..4481a234 Binary files /dev/null and b/min/Geo/png/flags/64/DM.png differ diff --git a/min/Geo/png/flags/64/DO.png b/min/Geo/png/flags/64/DO.png new file mode 100644 index 00000000..ab65760f Binary files /dev/null and b/min/Geo/png/flags/64/DO.png differ diff --git a/min/Geo/png/flags/64/DYBJ.png b/min/Geo/png/flags/64/DYBJ.png new file mode 100644 index 00000000..db5b38cc Binary files /dev/null and b/min/Geo/png/flags/64/DYBJ.png differ diff --git a/min/Geo/png/flags/64/DZ.png b/min/Geo/png/flags/64/DZ.png new file mode 100644 index 00000000..abf80716 Binary files /dev/null and b/min/Geo/png/flags/64/DZ.png differ diff --git a/min/Geo/png/flags/64/EA.png b/min/Geo/png/flags/64/EA.png new file mode 100644 index 00000000..7ceb8ca0 Binary files /dev/null and b/min/Geo/png/flags/64/EA.png differ diff --git a/min/Geo/png/flags/64/EC.png b/min/Geo/png/flags/64/EC.png new file mode 100644 index 00000000..e8be86dc Binary files /dev/null and b/min/Geo/png/flags/64/EC.png differ diff --git a/min/Geo/png/flags/64/EE.png b/min/Geo/png/flags/64/EE.png new file mode 100644 index 00000000..6d3b0783 Binary files /dev/null and b/min/Geo/png/flags/64/EE.png differ diff --git a/min/Geo/png/flags/64/EG.png b/min/Geo/png/flags/64/EG.png new file mode 100644 index 00000000..6c0f3cdd Binary files /dev/null and b/min/Geo/png/flags/64/EG.png differ diff --git a/min/Geo/png/flags/64/EGEG.png b/min/Geo/png/flags/64/EGEG.png new file mode 100644 index 00000000..26c4bf25 Binary files /dev/null and b/min/Geo/png/flags/64/EGEG.png differ diff --git a/min/Geo/png/flags/64/EH.png b/min/Geo/png/flags/64/EH.png new file mode 100644 index 00000000..99341f97 Binary files /dev/null and b/min/Geo/png/flags/64/EH.png differ diff --git a/min/Geo/png/flags/64/ER.png b/min/Geo/png/flags/64/ER.png new file mode 100644 index 00000000..2feaeab5 Binary files /dev/null and b/min/Geo/png/flags/64/ER.png differ diff --git a/min/Geo/png/flags/64/ES.png b/min/Geo/png/flags/64/ES.png new file mode 100644 index 00000000..e6dff0c5 Binary files /dev/null and b/min/Geo/png/flags/64/ES.png differ diff --git a/min/Geo/png/flags/64/ET.png b/min/Geo/png/flags/64/ET.png new file mode 100644 index 00000000..3b85718a Binary files /dev/null and b/min/Geo/png/flags/64/ET.png differ diff --git a/min/Geo/png/flags/64/EU.png b/min/Geo/png/flags/64/EU.png new file mode 100644 index 00000000..5faf8220 Binary files /dev/null and b/min/Geo/png/flags/64/EU.png differ diff --git a/min/Geo/png/flags/64/FI.png b/min/Geo/png/flags/64/FI.png new file mode 100644 index 00000000..8dc76bd5 Binary files /dev/null and b/min/Geo/png/flags/64/FI.png differ diff --git a/min/Geo/png/flags/64/FJ.png b/min/Geo/png/flags/64/FJ.png new file mode 100644 index 00000000..4991e6b4 Binary files /dev/null and b/min/Geo/png/flags/64/FJ.png differ diff --git a/min/Geo/png/flags/64/FK.png b/min/Geo/png/flags/64/FK.png new file mode 100644 index 00000000..a6c0a855 Binary files /dev/null and b/min/Geo/png/flags/64/FK.png differ diff --git a/min/Geo/png/flags/64/FM.png b/min/Geo/png/flags/64/FM.png new file mode 100644 index 00000000..c4c50d28 Binary files /dev/null and b/min/Geo/png/flags/64/FM.png differ diff --git a/min/Geo/png/flags/64/FO.png b/min/Geo/png/flags/64/FO.png new file mode 100644 index 00000000..3e68bca8 Binary files /dev/null and b/min/Geo/png/flags/64/FO.png differ diff --git a/min/Geo/png/flags/64/FQHH.png b/min/Geo/png/flags/64/FQHH.png new file mode 100644 index 00000000..606bad01 Binary files /dev/null and b/min/Geo/png/flags/64/FQHH.png differ diff --git a/min/Geo/png/flags/64/FR-AQ.png b/min/Geo/png/flags/64/FR-AQ.png new file mode 100644 index 00000000..606bad01 Binary files /dev/null and b/min/Geo/png/flags/64/FR-AQ.png differ diff --git a/min/Geo/png/flags/64/FR.png b/min/Geo/png/flags/64/FR.png new file mode 100644 index 00000000..9ca1346a Binary files /dev/null and b/min/Geo/png/flags/64/FR.png differ diff --git a/min/Geo/png/flags/64/FXFR.png b/min/Geo/png/flags/64/FXFR.png new file mode 100644 index 00000000..9ca1346a Binary files /dev/null and b/min/Geo/png/flags/64/FXFR.png differ diff --git a/min/Geo/png/flags/64/GA.png b/min/Geo/png/flags/64/GA.png new file mode 100644 index 00000000..c4353da6 Binary files /dev/null and b/min/Geo/png/flags/64/GA.png differ diff --git a/min/Geo/png/flags/64/GB-AD.png b/min/Geo/png/flags/64/GB-AD.png new file mode 100644 index 00000000..1eeabe04 Binary files /dev/null and b/min/Geo/png/flags/64/GB-AD.png differ diff --git a/min/Geo/png/flags/64/GB-ENG.png b/min/Geo/png/flags/64/GB-ENG.png new file mode 100644 index 00000000..bfd06c9d Binary files /dev/null and b/min/Geo/png/flags/64/GB-ENG.png differ diff --git a/min/Geo/png/flags/64/GB-NIR.png b/min/Geo/png/flags/64/GB-NIR.png new file mode 100644 index 00000000..3f4ecc55 Binary files /dev/null and b/min/Geo/png/flags/64/GB-NIR.png differ diff --git a/min/Geo/png/flags/64/GB-SCT.png b/min/Geo/png/flags/64/GB-SCT.png new file mode 100644 index 00000000..db9086eb Binary files /dev/null and b/min/Geo/png/flags/64/GB-SCT.png differ diff --git a/min/Geo/png/flags/64/GB-SL.png b/min/Geo/png/flags/64/GB-SL.png new file mode 100644 index 00000000..cd4589be Binary files /dev/null and b/min/Geo/png/flags/64/GB-SL.png differ diff --git a/min/Geo/png/flags/64/GB-WLS.png b/min/Geo/png/flags/64/GB-WLS.png new file mode 100644 index 00000000..f742ccad Binary files /dev/null and b/min/Geo/png/flags/64/GB-WLS.png differ diff --git a/min/Geo/png/flags/64/GB.png b/min/Geo/png/flags/64/GB.png new file mode 100644 index 00000000..1eeabe04 Binary files /dev/null and b/min/Geo/png/flags/64/GB.png differ diff --git a/min/Geo/png/flags/64/GBAE.png b/min/Geo/png/flags/64/GBAE.png new file mode 100644 index 00000000..9cb6cf33 Binary files /dev/null and b/min/Geo/png/flags/64/GBAE.png differ diff --git a/min/Geo/png/flags/64/GBBZ.png b/min/Geo/png/flags/64/GBBZ.png new file mode 100644 index 00000000..b705ffa3 Binary files /dev/null and b/min/Geo/png/flags/64/GBBZ.png differ diff --git a/min/Geo/png/flags/64/GBKN.png b/min/Geo/png/flags/64/GBKN.png new file mode 100644 index 00000000..65f97b22 Binary files /dev/null and b/min/Geo/png/flags/64/GBKN.png differ diff --git a/min/Geo/png/flags/64/GD.png b/min/Geo/png/flags/64/GD.png new file mode 100644 index 00000000..bd546aa2 Binary files /dev/null and b/min/Geo/png/flags/64/GD.png differ diff --git a/min/Geo/png/flags/64/GE-AB.png b/min/Geo/png/flags/64/GE-AB.png new file mode 100644 index 00000000..56f3e147 Binary files /dev/null and b/min/Geo/png/flags/64/GE-AB.png differ diff --git a/min/Geo/png/flags/64/GE-SK.png b/min/Geo/png/flags/64/GE-SK.png new file mode 100644 index 00000000..049fde15 Binary files /dev/null and b/min/Geo/png/flags/64/GE-SK.png differ diff --git a/min/Geo/png/flags/64/GE.png b/min/Geo/png/flags/64/GE.png new file mode 100644 index 00000000..3db7ffbf Binary files /dev/null and b/min/Geo/png/flags/64/GE.png differ diff --git a/min/Geo/png/flags/64/GEHH.png b/min/Geo/png/flags/64/GEHH.png new file mode 100644 index 00000000..16892100 Binary files /dev/null and b/min/Geo/png/flags/64/GEHH.png differ diff --git a/min/Geo/png/flags/64/GEKI.png b/min/Geo/png/flags/64/GEKI.png new file mode 100644 index 00000000..16892100 Binary files /dev/null and b/min/Geo/png/flags/64/GEKI.png differ diff --git a/min/Geo/png/flags/64/GETV.png b/min/Geo/png/flags/64/GETV.png new file mode 100644 index 00000000..16892100 Binary files /dev/null and b/min/Geo/png/flags/64/GETV.png differ diff --git a/min/Geo/png/flags/64/GF.png b/min/Geo/png/flags/64/GF.png new file mode 100644 index 00000000..1d868e38 Binary files /dev/null and b/min/Geo/png/flags/64/GF.png differ diff --git a/min/Geo/png/flags/64/GG-AL.png b/min/Geo/png/flags/64/GG-AL.png new file mode 100644 index 00000000..0971902a Binary files /dev/null and b/min/Geo/png/flags/64/GG-AL.png differ diff --git a/min/Geo/png/flags/64/GG-HE.png b/min/Geo/png/flags/64/GG-HE.png new file mode 100644 index 00000000..66e5a9e3 Binary files /dev/null and b/min/Geo/png/flags/64/GG-HE.png differ diff --git a/min/Geo/png/flags/64/GG-SA.png b/min/Geo/png/flags/64/GG-SA.png new file mode 100644 index 00000000..23d01dad Binary files /dev/null and b/min/Geo/png/flags/64/GG-SA.png differ diff --git a/min/Geo/png/flags/64/GG.png b/min/Geo/png/flags/64/GG.png new file mode 100644 index 00000000..16144358 Binary files /dev/null and b/min/Geo/png/flags/64/GG.png differ diff --git a/min/Geo/png/flags/64/GH.png b/min/Geo/png/flags/64/GH.png new file mode 100644 index 00000000..1a44dfa2 Binary files /dev/null and b/min/Geo/png/flags/64/GH.png differ diff --git a/min/Geo/png/flags/64/GI.png b/min/Geo/png/flags/64/GI.png new file mode 100644 index 00000000..c829b37a Binary files /dev/null and b/min/Geo/png/flags/64/GI.png differ diff --git a/min/Geo/png/flags/64/GL.png b/min/Geo/png/flags/64/GL.png new file mode 100644 index 00000000..2dbb7022 Binary files /dev/null and b/min/Geo/png/flags/64/GL.png differ diff --git a/min/Geo/png/flags/64/GM.png b/min/Geo/png/flags/64/GM.png new file mode 100644 index 00000000..cd409ab5 Binary files /dev/null and b/min/Geo/png/flags/64/GM.png differ diff --git a/min/Geo/png/flags/64/GN.png b/min/Geo/png/flags/64/GN.png new file mode 100644 index 00000000..c00e5f6f Binary files /dev/null and b/min/Geo/png/flags/64/GN.png differ diff --git a/min/Geo/png/flags/64/GP.png b/min/Geo/png/flags/64/GP.png new file mode 100644 index 00000000..3f1a1d4f Binary files /dev/null and b/min/Geo/png/flags/64/GP.png differ diff --git a/min/Geo/png/flags/64/GQ.png b/min/Geo/png/flags/64/GQ.png new file mode 100644 index 00000000..abc41b19 Binary files /dev/null and b/min/Geo/png/flags/64/GQ.png differ diff --git a/min/Geo/png/flags/64/GR.png b/min/Geo/png/flags/64/GR.png new file mode 100644 index 00000000..1621ee84 Binary files /dev/null and b/min/Geo/png/flags/64/GR.png differ diff --git a/min/Geo/png/flags/64/GS.png b/min/Geo/png/flags/64/GS.png new file mode 100644 index 00000000..de9c110a Binary files /dev/null and b/min/Geo/png/flags/64/GS.png differ diff --git a/min/Geo/png/flags/64/GT.png b/min/Geo/png/flags/64/GT.png new file mode 100644 index 00000000..5ea3f1a9 Binary files /dev/null and b/min/Geo/png/flags/64/GT.png differ diff --git a/min/Geo/png/flags/64/GU.png b/min/Geo/png/flags/64/GU.png new file mode 100644 index 00000000..689c417b Binary files /dev/null and b/min/Geo/png/flags/64/GU.png differ diff --git a/min/Geo/png/flags/64/GW.png b/min/Geo/png/flags/64/GW.png new file mode 100644 index 00000000..152d0b44 Binary files /dev/null and b/min/Geo/png/flags/64/GW.png differ diff --git a/min/Geo/png/flags/64/GY.png b/min/Geo/png/flags/64/GY.png new file mode 100644 index 00000000..22e082ae Binary files /dev/null and b/min/Geo/png/flags/64/GY.png differ diff --git a/min/Geo/png/flags/64/HK.png b/min/Geo/png/flags/64/HK.png new file mode 100644 index 00000000..9fc627c6 Binary files /dev/null and b/min/Geo/png/flags/64/HK.png differ diff --git a/min/Geo/png/flags/64/HM.png b/min/Geo/png/flags/64/HM.png new file mode 100644 index 00000000..98ef1f55 Binary files /dev/null and b/min/Geo/png/flags/64/HM.png differ diff --git a/min/Geo/png/flags/64/HN.png b/min/Geo/png/flags/64/HN.png new file mode 100644 index 00000000..cb8998a6 Binary files /dev/null and b/min/Geo/png/flags/64/HN.png differ diff --git a/min/Geo/png/flags/64/HR.png b/min/Geo/png/flags/64/HR.png new file mode 100644 index 00000000..ac8fd7c8 Binary files /dev/null and b/min/Geo/png/flags/64/HR.png differ diff --git a/min/Geo/png/flags/64/HT.png b/min/Geo/png/flags/64/HT.png new file mode 100644 index 00000000..ba07d549 Binary files /dev/null and b/min/Geo/png/flags/64/HT.png differ diff --git a/min/Geo/png/flags/64/HU.png b/min/Geo/png/flags/64/HU.png new file mode 100644 index 00000000..de47fea4 Binary files /dev/null and b/min/Geo/png/flags/64/HU.png differ diff --git a/min/Geo/png/flags/64/HVBF.png b/min/Geo/png/flags/64/HVBF.png new file mode 100644 index 00000000..133ce5cd Binary files /dev/null and b/min/Geo/png/flags/64/HVBF.png differ diff --git a/min/Geo/png/flags/64/IC.png b/min/Geo/png/flags/64/IC.png new file mode 100644 index 00000000..8c29fabe Binary files /dev/null and b/min/Geo/png/flags/64/IC.png differ diff --git a/min/Geo/png/flags/64/ID.png b/min/Geo/png/flags/64/ID.png new file mode 100644 index 00000000..97f67d70 Binary files /dev/null and b/min/Geo/png/flags/64/ID.png differ diff --git a/min/Geo/png/flags/64/IE.png b/min/Geo/png/flags/64/IE.png new file mode 100644 index 00000000..2e47d286 Binary files /dev/null and b/min/Geo/png/flags/64/IE.png differ diff --git a/min/Geo/png/flags/64/IL.png b/min/Geo/png/flags/64/IL.png new file mode 100644 index 00000000..f01eb5cc Binary files /dev/null and b/min/Geo/png/flags/64/IL.png differ diff --git a/min/Geo/png/flags/64/IM.png b/min/Geo/png/flags/64/IM.png new file mode 100644 index 00000000..7d954265 Binary files /dev/null and b/min/Geo/png/flags/64/IM.png differ diff --git a/min/Geo/png/flags/64/IN-JK.png b/min/Geo/png/flags/64/IN-JK.png new file mode 100644 index 00000000..54dda830 Binary files /dev/null and b/min/Geo/png/flags/64/IN-JK.png differ diff --git a/min/Geo/png/flags/64/IN.png b/min/Geo/png/flags/64/IN.png new file mode 100644 index 00000000..d77f45c0 Binary files /dev/null and b/min/Geo/png/flags/64/IN.png differ diff --git a/min/Geo/png/flags/64/IO.png b/min/Geo/png/flags/64/IO.png new file mode 100644 index 00000000..61437b60 Binary files /dev/null and b/min/Geo/png/flags/64/IO.png differ diff --git a/min/Geo/png/flags/64/IQ.png b/min/Geo/png/flags/64/IQ.png new file mode 100644 index 00000000..55000232 Binary files /dev/null and b/min/Geo/png/flags/64/IQ.png differ diff --git a/min/Geo/png/flags/64/IR.png b/min/Geo/png/flags/64/IR.png new file mode 100644 index 00000000..f914bb13 Binary files /dev/null and b/min/Geo/png/flags/64/IR.png differ diff --git a/min/Geo/png/flags/64/IS.png b/min/Geo/png/flags/64/IS.png new file mode 100644 index 00000000..cf98600d Binary files /dev/null and b/min/Geo/png/flags/64/IS.png differ diff --git a/min/Geo/png/flags/64/IT.png b/min/Geo/png/flags/64/IT.png new file mode 100644 index 00000000..4bb07827 Binary files /dev/null and b/min/Geo/png/flags/64/IT.png differ diff --git a/min/Geo/png/flags/64/JE.png b/min/Geo/png/flags/64/JE.png new file mode 100644 index 00000000..0faeba0a Binary files /dev/null and b/min/Geo/png/flags/64/JE.png differ diff --git a/min/Geo/png/flags/64/JM.png b/min/Geo/png/flags/64/JM.png new file mode 100644 index 00000000..92347f21 Binary files /dev/null and b/min/Geo/png/flags/64/JM.png differ diff --git a/min/Geo/png/flags/64/JO.png b/min/Geo/png/flags/64/JO.png new file mode 100644 index 00000000..fae17bcd Binary files /dev/null and b/min/Geo/png/flags/64/JO.png differ diff --git a/min/Geo/png/flags/64/JP.png b/min/Geo/png/flags/64/JP.png new file mode 100644 index 00000000..2ccffb63 Binary files /dev/null and b/min/Geo/png/flags/64/JP.png differ diff --git a/min/Geo/png/flags/64/JTUM.png b/min/Geo/png/flags/64/JTUM.png new file mode 100644 index 00000000..75de3f85 Binary files /dev/null and b/min/Geo/png/flags/64/JTUM.png differ diff --git a/min/Geo/png/flags/64/KAKH.png b/min/Geo/png/flags/64/KAKH.png new file mode 100644 index 00000000..8292370b Binary files /dev/null and b/min/Geo/png/flags/64/KAKH.png differ diff --git a/min/Geo/png/flags/64/KE.png b/min/Geo/png/flags/64/KE.png new file mode 100644 index 00000000..320431ba Binary files /dev/null and b/min/Geo/png/flags/64/KE.png differ diff --git a/min/Geo/png/flags/64/KG.png b/min/Geo/png/flags/64/KG.png new file mode 100644 index 00000000..ce187c74 Binary files /dev/null and b/min/Geo/png/flags/64/KG.png differ diff --git a/min/Geo/png/flags/64/KH.png b/min/Geo/png/flags/64/KH.png new file mode 100644 index 00000000..81e02644 Binary files /dev/null and b/min/Geo/png/flags/64/KH.png differ diff --git a/min/Geo/png/flags/64/KHKA.png b/min/Geo/png/flags/64/KHKA.png new file mode 100644 index 00000000..11ace994 Binary files /dev/null and b/min/Geo/png/flags/64/KHKA.png differ diff --git a/min/Geo/png/flags/64/KI.png b/min/Geo/png/flags/64/KI.png new file mode 100644 index 00000000..cd1a3306 Binary files /dev/null and b/min/Geo/png/flags/64/KI.png differ diff --git a/min/Geo/png/flags/64/KM-A.png b/min/Geo/png/flags/64/KM-A.png new file mode 100644 index 00000000..c93183a6 Binary files /dev/null and b/min/Geo/png/flags/64/KM-A.png differ diff --git a/min/Geo/png/flags/64/KM-M.png b/min/Geo/png/flags/64/KM-M.png new file mode 100644 index 00000000..26a2778b Binary files /dev/null and b/min/Geo/png/flags/64/KM-M.png differ diff --git a/min/Geo/png/flags/64/KM.png b/min/Geo/png/flags/64/KM.png new file mode 100644 index 00000000..580cbfc0 Binary files /dev/null and b/min/Geo/png/flags/64/KM.png differ diff --git a/min/Geo/png/flags/64/KN.png b/min/Geo/png/flags/64/KN.png new file mode 100644 index 00000000..3caa3427 Binary files /dev/null and b/min/Geo/png/flags/64/KN.png differ diff --git a/min/Geo/png/flags/64/KOJP.png b/min/Geo/png/flags/64/KOJP.png new file mode 100644 index 00000000..e9146f46 Binary files /dev/null and b/min/Geo/png/flags/64/KOJP.png differ diff --git a/min/Geo/png/flags/64/KP.png b/min/Geo/png/flags/64/KP.png new file mode 100644 index 00000000..882d01a7 Binary files /dev/null and b/min/Geo/png/flags/64/KP.png differ diff --git a/min/Geo/png/flags/64/KR.png b/min/Geo/png/flags/64/KR.png new file mode 100644 index 00000000..5f99df30 Binary files /dev/null and b/min/Geo/png/flags/64/KR.png differ diff --git a/min/Geo/png/flags/64/KW.png b/min/Geo/png/flags/64/KW.png new file mode 100644 index 00000000..3af15bf9 Binary files /dev/null and b/min/Geo/png/flags/64/KW.png differ diff --git a/min/Geo/png/flags/64/KY.png b/min/Geo/png/flags/64/KY.png new file mode 100644 index 00000000..1242fec6 Binary files /dev/null and b/min/Geo/png/flags/64/KY.png differ diff --git a/min/Geo/png/flags/64/KZ.png b/min/Geo/png/flags/64/KZ.png new file mode 100644 index 00000000..d582df9f Binary files /dev/null and b/min/Geo/png/flags/64/KZ.png differ diff --git a/min/Geo/png/flags/64/LA.png b/min/Geo/png/flags/64/LA.png new file mode 100644 index 00000000..8ce81e41 Binary files /dev/null and b/min/Geo/png/flags/64/LA.png differ diff --git a/min/Geo/png/flags/64/LB.png b/min/Geo/png/flags/64/LB.png new file mode 100644 index 00000000..2a70d271 Binary files /dev/null and b/min/Geo/png/flags/64/LB.png differ diff --git a/min/Geo/png/flags/64/LC.png b/min/Geo/png/flags/64/LC.png new file mode 100644 index 00000000..94a6069f Binary files /dev/null and b/min/Geo/png/flags/64/LC.png differ diff --git a/min/Geo/png/flags/64/LI.png b/min/Geo/png/flags/64/LI.png new file mode 100644 index 00000000..b91f1457 Binary files /dev/null and b/min/Geo/png/flags/64/LI.png differ diff --git a/min/Geo/png/flags/64/LK.png b/min/Geo/png/flags/64/LK.png new file mode 100644 index 00000000..ba0057d0 Binary files /dev/null and b/min/Geo/png/flags/64/LK.png differ diff --git a/min/Geo/png/flags/64/LKLK.png b/min/Geo/png/flags/64/LKLK.png new file mode 100644 index 00000000..ba0057d0 Binary files /dev/null and b/min/Geo/png/flags/64/LKLK.png differ diff --git a/min/Geo/png/flags/64/LR.png b/min/Geo/png/flags/64/LR.png new file mode 100644 index 00000000..621e5443 Binary files /dev/null and b/min/Geo/png/flags/64/LR.png differ diff --git a/min/Geo/png/flags/64/LS.png b/min/Geo/png/flags/64/LS.png new file mode 100644 index 00000000..84af173e Binary files /dev/null and b/min/Geo/png/flags/64/LS.png differ diff --git a/min/Geo/png/flags/64/LT.png b/min/Geo/png/flags/64/LT.png new file mode 100644 index 00000000..2b8d12be Binary files /dev/null and b/min/Geo/png/flags/64/LT.png differ diff --git a/min/Geo/png/flags/64/LU.png b/min/Geo/png/flags/64/LU.png new file mode 100644 index 00000000..7e267113 Binary files /dev/null and b/min/Geo/png/flags/64/LU.png differ diff --git a/min/Geo/png/flags/64/LV.png b/min/Geo/png/flags/64/LV.png new file mode 100644 index 00000000..7ea186c4 Binary files /dev/null and b/min/Geo/png/flags/64/LV.png differ diff --git a/min/Geo/png/flags/64/LY.png b/min/Geo/png/flags/64/LY.png new file mode 100644 index 00000000..e993073a Binary files /dev/null and b/min/Geo/png/flags/64/LY.png differ diff --git a/min/Geo/png/flags/64/MA.png b/min/Geo/png/flags/64/MA.png new file mode 100644 index 00000000..bc0bc283 Binary files /dev/null and b/min/Geo/png/flags/64/MA.png differ diff --git a/min/Geo/png/flags/64/MC.png b/min/Geo/png/flags/64/MC.png new file mode 100644 index 00000000..97f67d70 Binary files /dev/null and b/min/Geo/png/flags/64/MC.png differ diff --git a/min/Geo/png/flags/64/MD-SN.png b/min/Geo/png/flags/64/MD-SN.png new file mode 100644 index 00000000..e94d13bc Binary files /dev/null and b/min/Geo/png/flags/64/MD-SN.png differ diff --git a/min/Geo/png/flags/64/MD.png b/min/Geo/png/flags/64/MD.png new file mode 100644 index 00000000..d3d14826 Binary files /dev/null and b/min/Geo/png/flags/64/MD.png differ diff --git a/min/Geo/png/flags/64/ME.png b/min/Geo/png/flags/64/ME.png new file mode 100644 index 00000000..ab3c9a2b Binary files /dev/null and b/min/Geo/png/flags/64/ME.png differ diff --git a/min/Geo/png/flags/64/MF.png b/min/Geo/png/flags/64/MF.png new file mode 100644 index 00000000..a4c1639f Binary files /dev/null and b/min/Geo/png/flags/64/MF.png differ diff --git a/min/Geo/png/flags/64/MG.png b/min/Geo/png/flags/64/MG.png new file mode 100644 index 00000000..ad53f0b4 Binary files /dev/null and b/min/Geo/png/flags/64/MG.png differ diff --git a/min/Geo/png/flags/64/MH.png b/min/Geo/png/flags/64/MH.png new file mode 100644 index 00000000..89810397 Binary files /dev/null and b/min/Geo/png/flags/64/MH.png differ diff --git a/min/Geo/png/flags/64/MIUM.png b/min/Geo/png/flags/64/MIUM.png new file mode 100644 index 00000000..bafe3935 Binary files /dev/null and b/min/Geo/png/flags/64/MIUM.png differ diff --git a/min/Geo/png/flags/64/MK.png b/min/Geo/png/flags/64/MK.png new file mode 100644 index 00000000..d959caa8 Binary files /dev/null and b/min/Geo/png/flags/64/MK.png differ diff --git a/min/Geo/png/flags/64/ML-AZ.png b/min/Geo/png/flags/64/ML-AZ.png new file mode 100644 index 00000000..c4cb9287 Binary files /dev/null and b/min/Geo/png/flags/64/ML-AZ.png differ diff --git a/min/Geo/png/flags/64/ML.png b/min/Geo/png/flags/64/ML.png new file mode 100644 index 00000000..758997ad Binary files /dev/null and b/min/Geo/png/flags/64/ML.png differ diff --git a/min/Geo/png/flags/64/MM.png b/min/Geo/png/flags/64/MM.png new file mode 100644 index 00000000..3ede4d0b Binary files /dev/null and b/min/Geo/png/flags/64/MM.png differ diff --git a/min/Geo/png/flags/64/MN.png b/min/Geo/png/flags/64/MN.png new file mode 100644 index 00000000..dde27eb6 Binary files /dev/null and b/min/Geo/png/flags/64/MN.png differ diff --git a/min/Geo/png/flags/64/MO.png b/min/Geo/png/flags/64/MO.png new file mode 100644 index 00000000..f89050b9 Binary files /dev/null and b/min/Geo/png/flags/64/MO.png differ diff --git a/min/Geo/png/flags/64/MP.png b/min/Geo/png/flags/64/MP.png new file mode 100644 index 00000000..ac8c1c2a Binary files /dev/null and b/min/Geo/png/flags/64/MP.png differ diff --git a/min/Geo/png/flags/64/MQ.png b/min/Geo/png/flags/64/MQ.png new file mode 100644 index 00000000..a2364eb3 Binary files /dev/null and b/min/Geo/png/flags/64/MQ.png differ diff --git a/min/Geo/png/flags/64/MR.png b/min/Geo/png/flags/64/MR.png new file mode 100644 index 00000000..14fcf987 Binary files /dev/null and b/min/Geo/png/flags/64/MR.png differ diff --git a/min/Geo/png/flags/64/MS.png b/min/Geo/png/flags/64/MS.png new file mode 100644 index 00000000..10228d72 Binary files /dev/null and b/min/Geo/png/flags/64/MS.png differ diff --git a/min/Geo/png/flags/64/MT.png b/min/Geo/png/flags/64/MT.png new file mode 100644 index 00000000..6d5f0d6e Binary files /dev/null and b/min/Geo/png/flags/64/MT.png differ diff --git a/min/Geo/png/flags/64/MU.png b/min/Geo/png/flags/64/MU.png new file mode 100644 index 00000000..025eecc4 Binary files /dev/null and b/min/Geo/png/flags/64/MU.png differ diff --git a/min/Geo/png/flags/64/MV.png b/min/Geo/png/flags/64/MV.png new file mode 100644 index 00000000..c6ebe154 Binary files /dev/null and b/min/Geo/png/flags/64/MV.png differ diff --git a/min/Geo/png/flags/64/MW.png b/min/Geo/png/flags/64/MW.png new file mode 100644 index 00000000..1e85c880 Binary files /dev/null and b/min/Geo/png/flags/64/MW.png differ diff --git a/min/Geo/png/flags/64/MX.png b/min/Geo/png/flags/64/MX.png new file mode 100644 index 00000000..ef7ac4f3 Binary files /dev/null and b/min/Geo/png/flags/64/MX.png differ diff --git a/min/Geo/png/flags/64/MY.png b/min/Geo/png/flags/64/MY.png new file mode 100644 index 00000000..a7c1104e Binary files /dev/null and b/min/Geo/png/flags/64/MY.png differ diff --git a/min/Geo/png/flags/64/MZ.png b/min/Geo/png/flags/64/MZ.png new file mode 100644 index 00000000..019cee63 Binary files /dev/null and b/min/Geo/png/flags/64/MZ.png differ diff --git a/min/Geo/png/flags/64/NA.png b/min/Geo/png/flags/64/NA.png new file mode 100644 index 00000000..1d125c6f Binary files /dev/null and b/min/Geo/png/flags/64/NA.png differ diff --git a/min/Geo/png/flags/64/NC.png b/min/Geo/png/flags/64/NC.png new file mode 100644 index 00000000..bf7e3dde Binary files /dev/null and b/min/Geo/png/flags/64/NC.png differ diff --git a/min/Geo/png/flags/64/NE.png b/min/Geo/png/flags/64/NE.png new file mode 100644 index 00000000..ee091127 Binary files /dev/null and b/min/Geo/png/flags/64/NE.png differ diff --git a/min/Geo/png/flags/64/NF.png b/min/Geo/png/flags/64/NF.png new file mode 100644 index 00000000..72f2f203 Binary files /dev/null and b/min/Geo/png/flags/64/NF.png differ diff --git a/min/Geo/png/flags/64/NG-BI.png b/min/Geo/png/flags/64/NG-BI.png new file mode 100644 index 00000000..bab75a89 Binary files /dev/null and b/min/Geo/png/flags/64/NG-BI.png differ diff --git a/min/Geo/png/flags/64/NG.png b/min/Geo/png/flags/64/NG.png new file mode 100644 index 00000000..b7282cbf Binary files /dev/null and b/min/Geo/png/flags/64/NG.png differ diff --git a/min/Geo/png/flags/64/NHVU-TF.png b/min/Geo/png/flags/64/NHVU-TF.png new file mode 100644 index 00000000..06557365 Binary files /dev/null and b/min/Geo/png/flags/64/NHVU-TF.png differ diff --git a/min/Geo/png/flags/64/NHVU-TN.png b/min/Geo/png/flags/64/NHVU-TN.png new file mode 100644 index 00000000..4069ddc7 Binary files /dev/null and b/min/Geo/png/flags/64/NHVU-TN.png differ diff --git a/min/Geo/png/flags/64/NHVU-VE.png b/min/Geo/png/flags/64/NHVU-VE.png new file mode 100644 index 00000000..a29396fd Binary files /dev/null and b/min/Geo/png/flags/64/NHVU-VE.png differ diff --git a/min/Geo/png/flags/64/NHVU.png b/min/Geo/png/flags/64/NHVU.png new file mode 100644 index 00000000..15f0ad08 Binary files /dev/null and b/min/Geo/png/flags/64/NHVU.png differ diff --git a/min/Geo/png/flags/64/NI.png b/min/Geo/png/flags/64/NI.png new file mode 100644 index 00000000..89246287 Binary files /dev/null and b/min/Geo/png/flags/64/NI.png differ diff --git a/min/Geo/png/flags/64/NL.png b/min/Geo/png/flags/64/NL.png new file mode 100644 index 00000000..1c704c5c Binary files /dev/null and b/min/Geo/png/flags/64/NL.png differ diff --git a/min/Geo/png/flags/64/NO-PI.png b/min/Geo/png/flags/64/NO-PI.png new file mode 100644 index 00000000..06987872 Binary files /dev/null and b/min/Geo/png/flags/64/NO-PI.png differ diff --git a/min/Geo/png/flags/64/NO.png b/min/Geo/png/flags/64/NO.png new file mode 100644 index 00000000..06987872 Binary files /dev/null and b/min/Geo/png/flags/64/NO.png differ diff --git a/min/Geo/png/flags/64/NP.png b/min/Geo/png/flags/64/NP.png new file mode 100644 index 00000000..22f7fed6 Binary files /dev/null and b/min/Geo/png/flags/64/NP.png differ diff --git a/min/Geo/png/flags/64/NQAQ.png b/min/Geo/png/flags/64/NQAQ.png new file mode 100644 index 00000000..06987872 Binary files /dev/null and b/min/Geo/png/flags/64/NQAQ.png differ diff --git a/min/Geo/png/flags/64/NR.png b/min/Geo/png/flags/64/NR.png new file mode 100644 index 00000000..cecffa76 Binary files /dev/null and b/min/Geo/png/flags/64/NR.png differ diff --git a/min/Geo/png/flags/64/NTHH.png b/min/Geo/png/flags/64/NTHH.png new file mode 100644 index 00000000..7617bcfb Binary files /dev/null and b/min/Geo/png/flags/64/NTHH.png differ diff --git a/min/Geo/png/flags/64/NU.png b/min/Geo/png/flags/64/NU.png new file mode 100644 index 00000000..c9ae9af4 Binary files /dev/null and b/min/Geo/png/flags/64/NU.png differ diff --git a/min/Geo/png/flags/64/NZ-AQ.png b/min/Geo/png/flags/64/NZ-AQ.png new file mode 100644 index 00000000..c25c4bd1 Binary files /dev/null and b/min/Geo/png/flags/64/NZ-AQ.png differ diff --git a/min/Geo/png/flags/64/NZ.png b/min/Geo/png/flags/64/NZ.png new file mode 100644 index 00000000..c25c4bd1 Binary files /dev/null and b/min/Geo/png/flags/64/NZ.png differ diff --git a/min/Geo/png/flags/64/OM.png b/min/Geo/png/flags/64/OM.png new file mode 100644 index 00000000..c88c7885 Binary files /dev/null and b/min/Geo/png/flags/64/OM.png differ diff --git a/min/Geo/png/flags/64/PA.png b/min/Geo/png/flags/64/PA.png new file mode 100644 index 00000000..28be731f Binary files /dev/null and b/min/Geo/png/flags/64/PA.png differ diff --git a/min/Geo/png/flags/64/PCHH.png b/min/Geo/png/flags/64/PCHH.png new file mode 100644 index 00000000..f90e698a Binary files /dev/null and b/min/Geo/png/flags/64/PCHH.png differ diff --git a/min/Geo/png/flags/64/PE.png b/min/Geo/png/flags/64/PE.png new file mode 100644 index 00000000..8d285fb5 Binary files /dev/null and b/min/Geo/png/flags/64/PE.png differ diff --git a/min/Geo/png/flags/64/PF.png b/min/Geo/png/flags/64/PF.png new file mode 100644 index 00000000..14d5fb90 Binary files /dev/null and b/min/Geo/png/flags/64/PF.png differ diff --git a/min/Geo/png/flags/64/PG-NSA.png b/min/Geo/png/flags/64/PG-NSA.png new file mode 100644 index 00000000..625de29d Binary files /dev/null and b/min/Geo/png/flags/64/PG-NSA.png differ diff --git a/min/Geo/png/flags/64/PG.png b/min/Geo/png/flags/64/PG.png new file mode 100644 index 00000000..b8689d4b Binary files /dev/null and b/min/Geo/png/flags/64/PG.png differ diff --git a/min/Geo/png/flags/64/PH.png b/min/Geo/png/flags/64/PH.png new file mode 100644 index 00000000..43320677 Binary files /dev/null and b/min/Geo/png/flags/64/PH.png differ diff --git a/min/Geo/png/flags/64/PK-JK.png b/min/Geo/png/flags/64/PK-JK.png new file mode 100644 index 00000000..aa231821 Binary files /dev/null and b/min/Geo/png/flags/64/PK-JK.png differ diff --git a/min/Geo/png/flags/64/PK-NA.png b/min/Geo/png/flags/64/PK-NA.png new file mode 100644 index 00000000..cc4c4753 Binary files /dev/null and b/min/Geo/png/flags/64/PK-NA.png differ diff --git a/min/Geo/png/flags/64/PK.png b/min/Geo/png/flags/64/PK.png new file mode 100644 index 00000000..b23aead2 Binary files /dev/null and b/min/Geo/png/flags/64/PK.png differ diff --git a/min/Geo/png/flags/64/PL.png b/min/Geo/png/flags/64/PL.png new file mode 100644 index 00000000..dcfb37fa Binary files /dev/null and b/min/Geo/png/flags/64/PL.png differ diff --git a/min/Geo/png/flags/64/PM.png b/min/Geo/png/flags/64/PM.png new file mode 100644 index 00000000..94fc0c50 Binary files /dev/null and b/min/Geo/png/flags/64/PM.png differ diff --git a/min/Geo/png/flags/64/PN.png b/min/Geo/png/flags/64/PN.png new file mode 100644 index 00000000..ac5cbd07 Binary files /dev/null and b/min/Geo/png/flags/64/PN.png differ diff --git a/min/Geo/png/flags/64/PR.png b/min/Geo/png/flags/64/PR.png new file mode 100644 index 00000000..04c32638 Binary files /dev/null and b/min/Geo/png/flags/64/PR.png differ diff --git a/min/Geo/png/flags/64/PS.png b/min/Geo/png/flags/64/PS.png new file mode 100644 index 00000000..b04e8e7c Binary files /dev/null and b/min/Geo/png/flags/64/PS.png differ diff --git a/min/Geo/png/flags/64/PT.png b/min/Geo/png/flags/64/PT.png new file mode 100644 index 00000000..aaff3922 Binary files /dev/null and b/min/Geo/png/flags/64/PT.png differ diff --git a/min/Geo/png/flags/64/PUUM.png b/min/Geo/png/flags/64/PUUM.png new file mode 100644 index 00000000..e78e68b3 Binary files /dev/null and b/min/Geo/png/flags/64/PUUM.png differ diff --git a/min/Geo/png/flags/64/PW.png b/min/Geo/png/flags/64/PW.png new file mode 100644 index 00000000..0cc09968 Binary files /dev/null and b/min/Geo/png/flags/64/PW.png differ diff --git a/min/Geo/png/flags/64/PY.png b/min/Geo/png/flags/64/PY.png new file mode 100644 index 00000000..6fd2854a Binary files /dev/null and b/min/Geo/png/flags/64/PY.png differ diff --git a/min/Geo/png/flags/64/PZPA.png b/min/Geo/png/flags/64/PZPA.png new file mode 100644 index 00000000..7369343d Binary files /dev/null and b/min/Geo/png/flags/64/PZPA.png differ diff --git a/min/Geo/png/flags/64/QA.png b/min/Geo/png/flags/64/QA.png new file mode 100644 index 00000000..f37565a5 Binary files /dev/null and b/min/Geo/png/flags/64/QA.png differ diff --git a/min/Geo/png/flags/64/RE.png b/min/Geo/png/flags/64/RE.png new file mode 100644 index 00000000..7b7cdf6f Binary files /dev/null and b/min/Geo/png/flags/64/RE.png differ diff --git a/min/Geo/png/flags/64/RHZW-RH.png b/min/Geo/png/flags/64/RHZW-RH.png new file mode 100644 index 00000000..a9d14303 Binary files /dev/null and b/min/Geo/png/flags/64/RHZW-RH.png differ diff --git a/min/Geo/png/flags/64/RHZW-ZR.png b/min/Geo/png/flags/64/RHZW-ZR.png new file mode 100644 index 00000000..8133115c Binary files /dev/null and b/min/Geo/png/flags/64/RHZW-ZR.png differ diff --git a/min/Geo/png/flags/64/RHZW.png b/min/Geo/png/flags/64/RHZW.png new file mode 100644 index 00000000..e95bc138 Binary files /dev/null and b/min/Geo/png/flags/64/RHZW.png differ diff --git a/min/Geo/png/flags/64/RO.png b/min/Geo/png/flags/64/RO.png new file mode 100644 index 00000000..27091c9b Binary files /dev/null and b/min/Geo/png/flags/64/RO.png differ diff --git a/min/Geo/png/flags/64/RS.png b/min/Geo/png/flags/64/RS.png new file mode 100644 index 00000000..935d7931 Binary files /dev/null and b/min/Geo/png/flags/64/RS.png differ diff --git a/min/Geo/png/flags/64/RU-CE.png b/min/Geo/png/flags/64/RU-CE.png new file mode 100644 index 00000000..17e7169c Binary files /dev/null and b/min/Geo/png/flags/64/RU-CE.png differ diff --git a/min/Geo/png/flags/64/RU.png b/min/Geo/png/flags/64/RU.png new file mode 100644 index 00000000..1734604e Binary files /dev/null and b/min/Geo/png/flags/64/RU.png differ diff --git a/min/Geo/png/flags/64/RW.png b/min/Geo/png/flags/64/RW.png new file mode 100644 index 00000000..3bbe5ea4 Binary files /dev/null and b/min/Geo/png/flags/64/RW.png differ diff --git a/min/Geo/png/flags/64/SA.png b/min/Geo/png/flags/64/SA.png new file mode 100644 index 00000000..609eb37f Binary files /dev/null and b/min/Geo/png/flags/64/SA.png differ diff --git a/min/Geo/png/flags/64/SB.png b/min/Geo/png/flags/64/SB.png new file mode 100644 index 00000000..2ea93a15 Binary files /dev/null and b/min/Geo/png/flags/64/SB.png differ diff --git a/min/Geo/png/flags/64/SC.png b/min/Geo/png/flags/64/SC.png new file mode 100644 index 00000000..90a5241c Binary files /dev/null and b/min/Geo/png/flags/64/SC.png differ diff --git a/min/Geo/png/flags/64/SD.png b/min/Geo/png/flags/64/SD.png new file mode 100644 index 00000000..ea44678a Binary files /dev/null and b/min/Geo/png/flags/64/SD.png differ diff --git a/min/Geo/png/flags/64/SE.png b/min/Geo/png/flags/64/SE.png new file mode 100644 index 00000000..8b5ad286 Binary files /dev/null and b/min/Geo/png/flags/64/SE.png differ diff --git a/min/Geo/png/flags/64/SG.png b/min/Geo/png/flags/64/SG.png new file mode 100644 index 00000000..3d6d9d67 Binary files /dev/null and b/min/Geo/png/flags/64/SG.png differ diff --git a/min/Geo/png/flags/64/SH.png b/min/Geo/png/flags/64/SH.png new file mode 100644 index 00000000..33482a3b Binary files /dev/null and b/min/Geo/png/flags/64/SH.png differ diff --git a/min/Geo/png/flags/64/SI.png b/min/Geo/png/flags/64/SI.png new file mode 100644 index 00000000..b740d16a Binary files /dev/null and b/min/Geo/png/flags/64/SI.png differ diff --git a/min/Geo/png/flags/64/SITH.png b/min/Geo/png/flags/64/SITH.png new file mode 100644 index 00000000..84ae0af1 Binary files /dev/null and b/min/Geo/png/flags/64/SITH.png differ diff --git a/min/Geo/png/flags/64/SJ.png b/min/Geo/png/flags/64/SJ.png new file mode 100644 index 00000000..06987872 Binary files /dev/null and b/min/Geo/png/flags/64/SJ.png differ diff --git a/min/Geo/png/flags/64/SK.png b/min/Geo/png/flags/64/SK.png new file mode 100644 index 00000000..82b55a73 Binary files /dev/null and b/min/Geo/png/flags/64/SK.png differ diff --git a/min/Geo/png/flags/64/SKIN.png b/min/Geo/png/flags/64/SKIN.png new file mode 100644 index 00000000..cee4458d Binary files /dev/null and b/min/Geo/png/flags/64/SKIN.png differ diff --git a/min/Geo/png/flags/64/SL.png b/min/Geo/png/flags/64/SL.png new file mode 100644 index 00000000..43a51755 Binary files /dev/null and b/min/Geo/png/flags/64/SL.png differ diff --git a/min/Geo/png/flags/64/SM.png b/min/Geo/png/flags/64/SM.png new file mode 100644 index 00000000..494a4f58 Binary files /dev/null and b/min/Geo/png/flags/64/SM.png differ diff --git a/min/Geo/png/flags/64/SN.png b/min/Geo/png/flags/64/SN.png new file mode 100644 index 00000000..f0439b59 Binary files /dev/null and b/min/Geo/png/flags/64/SN.png differ diff --git a/min/Geo/png/flags/64/SO-SO.png b/min/Geo/png/flags/64/SO-SO.png new file mode 100644 index 00000000..a60bae5d Binary files /dev/null and b/min/Geo/png/flags/64/SO-SO.png differ diff --git a/min/Geo/png/flags/64/SO.png b/min/Geo/png/flags/64/SO.png new file mode 100644 index 00000000..06a6ce57 Binary files /dev/null and b/min/Geo/png/flags/64/SO.png differ diff --git a/min/Geo/png/flags/64/SR.png b/min/Geo/png/flags/64/SR.png new file mode 100644 index 00000000..8845752c Binary files /dev/null and b/min/Geo/png/flags/64/SR.png differ diff --git a/min/Geo/png/flags/64/SS.png b/min/Geo/png/flags/64/SS.png new file mode 100644 index 00000000..17cf1140 Binary files /dev/null and b/min/Geo/png/flags/64/SS.png differ diff --git a/min/Geo/png/flags/64/ST.png b/min/Geo/png/flags/64/ST.png new file mode 100644 index 00000000..6d2f8289 Binary files /dev/null and b/min/Geo/png/flags/64/ST.png differ diff --git a/min/Geo/png/flags/64/SUHH.png b/min/Geo/png/flags/64/SUHH.png new file mode 100644 index 00000000..19a7651b Binary files /dev/null and b/min/Geo/png/flags/64/SUHH.png differ diff --git a/min/Geo/png/flags/64/SV.png b/min/Geo/png/flags/64/SV.png new file mode 100644 index 00000000..b6c52052 Binary files /dev/null and b/min/Geo/png/flags/64/SV.png differ diff --git a/min/Geo/png/flags/64/SX.png b/min/Geo/png/flags/64/SX.png new file mode 100644 index 00000000..276b2437 Binary files /dev/null and b/min/Geo/png/flags/64/SX.png differ diff --git a/min/Geo/png/flags/64/SY.png b/min/Geo/png/flags/64/SY.png new file mode 100644 index 00000000..26c4bf25 Binary files /dev/null and b/min/Geo/png/flags/64/SY.png differ diff --git a/min/Geo/png/flags/64/SZ.png b/min/Geo/png/flags/64/SZ.png new file mode 100644 index 00000000..8eb3463c Binary files /dev/null and b/min/Geo/png/flags/64/SZ.png differ diff --git a/min/Geo/png/flags/64/TA.png b/min/Geo/png/flags/64/TA.png new file mode 100644 index 00000000..bf1d320f Binary files /dev/null and b/min/Geo/png/flags/64/TA.png differ diff --git a/min/Geo/png/flags/64/TC.png b/min/Geo/png/flags/64/TC.png new file mode 100644 index 00000000..0690f4e5 Binary files /dev/null and b/min/Geo/png/flags/64/TC.png differ diff --git a/min/Geo/png/flags/64/TD.png b/min/Geo/png/flags/64/TD.png new file mode 100644 index 00000000..8c8ab448 Binary files /dev/null and b/min/Geo/png/flags/64/TD.png differ diff --git a/min/Geo/png/flags/64/TF.png b/min/Geo/png/flags/64/TF.png new file mode 100644 index 00000000..606bad01 Binary files /dev/null and b/min/Geo/png/flags/64/TF.png differ diff --git a/min/Geo/png/flags/64/TG.png b/min/Geo/png/flags/64/TG.png new file mode 100644 index 00000000..9c53c461 Binary files /dev/null and b/min/Geo/png/flags/64/TG.png differ diff --git a/min/Geo/png/flags/64/TH.png b/min/Geo/png/flags/64/TH.png new file mode 100644 index 00000000..16c95073 Binary files /dev/null and b/min/Geo/png/flags/64/TH.png differ diff --git a/min/Geo/png/flags/64/TJ.png b/min/Geo/png/flags/64/TJ.png new file mode 100644 index 00000000..d30f8a4e Binary files /dev/null and b/min/Geo/png/flags/64/TJ.png differ diff --git a/min/Geo/png/flags/64/TK.png b/min/Geo/png/flags/64/TK.png new file mode 100644 index 00000000..220ad834 Binary files /dev/null and b/min/Geo/png/flags/64/TK.png differ diff --git a/min/Geo/png/flags/64/TL.png b/min/Geo/png/flags/64/TL.png new file mode 100644 index 00000000..56e6cc1d Binary files /dev/null and b/min/Geo/png/flags/64/TL.png differ diff --git a/min/Geo/png/flags/64/TM.png b/min/Geo/png/flags/64/TM.png new file mode 100644 index 00000000..878a5be1 Binary files /dev/null and b/min/Geo/png/flags/64/TM.png differ diff --git a/min/Geo/png/flags/64/TN.png b/min/Geo/png/flags/64/TN.png new file mode 100644 index 00000000..2744ec0c Binary files /dev/null and b/min/Geo/png/flags/64/TN.png differ diff --git a/min/Geo/png/flags/64/TO.png b/min/Geo/png/flags/64/TO.png new file mode 100644 index 00000000..f2e9d732 Binary files /dev/null and b/min/Geo/png/flags/64/TO.png differ diff --git a/min/Geo/png/flags/64/TPTL.png b/min/Geo/png/flags/64/TPTL.png new file mode 100644 index 00000000..56e6cc1d Binary files /dev/null and b/min/Geo/png/flags/64/TPTL.png differ diff --git a/min/Geo/png/flags/64/TR.png b/min/Geo/png/flags/64/TR.png new file mode 100644 index 00000000..183a9819 Binary files /dev/null and b/min/Geo/png/flags/64/TR.png differ diff --git a/min/Geo/png/flags/64/TT.png b/min/Geo/png/flags/64/TT.png new file mode 100644 index 00000000..231f6f69 Binary files /dev/null and b/min/Geo/png/flags/64/TT.png differ diff --git a/min/Geo/png/flags/64/TV.png b/min/Geo/png/flags/64/TV.png new file mode 100644 index 00000000..b7b68d48 Binary files /dev/null and b/min/Geo/png/flags/64/TV.png differ diff --git a/min/Geo/png/flags/64/TW.png b/min/Geo/png/flags/64/TW.png new file mode 100644 index 00000000..d41adb92 Binary files /dev/null and b/min/Geo/png/flags/64/TW.png differ diff --git a/min/Geo/png/flags/64/TZ.png b/min/Geo/png/flags/64/TZ.png new file mode 100644 index 00000000..f3c73237 Binary files /dev/null and b/min/Geo/png/flags/64/TZ.png differ diff --git a/min/Geo/png/flags/64/UA.png b/min/Geo/png/flags/64/UA.png new file mode 100644 index 00000000..26897623 Binary files /dev/null and b/min/Geo/png/flags/64/UA.png differ diff --git a/min/Geo/png/flags/64/UAUA.png b/min/Geo/png/flags/64/UAUA.png new file mode 100644 index 00000000..2003d405 Binary files /dev/null and b/min/Geo/png/flags/64/UAUA.png differ diff --git a/min/Geo/png/flags/64/UG-RW.png b/min/Geo/png/flags/64/UG-RW.png new file mode 100644 index 00000000..d8cf2a25 Binary files /dev/null and b/min/Geo/png/flags/64/UG-RW.png differ diff --git a/min/Geo/png/flags/64/UG.png b/min/Geo/png/flags/64/UG.png new file mode 100644 index 00000000..ccd668cc Binary files /dev/null and b/min/Geo/png/flags/64/UG.png differ diff --git a/min/Geo/png/flags/64/UK.png b/min/Geo/png/flags/64/UK.png new file mode 100644 index 00000000..1eeabe04 Binary files /dev/null and b/min/Geo/png/flags/64/UK.png differ diff --git a/min/Geo/png/flags/64/UM.png b/min/Geo/png/flags/64/UM.png new file mode 100644 index 00000000..e78e68b3 Binary files /dev/null and b/min/Geo/png/flags/64/UM.png differ diff --git a/min/Geo/png/flags/64/US.png b/min/Geo/png/flags/64/US.png new file mode 100644 index 00000000..e78e68b3 Binary files /dev/null and b/min/Geo/png/flags/64/US.png differ diff --git a/min/Geo/png/flags/64/UY.png b/min/Geo/png/flags/64/UY.png new file mode 100644 index 00000000..2ea2dcc6 Binary files /dev/null and b/min/Geo/png/flags/64/UY.png differ diff --git a/min/Geo/png/flags/64/UZ.png b/min/Geo/png/flags/64/UZ.png new file mode 100644 index 00000000..00eb78a4 Binary files /dev/null and b/min/Geo/png/flags/64/UZ.png differ diff --git a/min/Geo/png/flags/64/VA.png b/min/Geo/png/flags/64/VA.png new file mode 100644 index 00000000..d8bb7879 Binary files /dev/null and b/min/Geo/png/flags/64/VA.png differ diff --git a/min/Geo/png/flags/64/VC.png b/min/Geo/png/flags/64/VC.png new file mode 100644 index 00000000..a903935e Binary files /dev/null and b/min/Geo/png/flags/64/VC.png differ diff --git a/min/Geo/png/flags/64/VDVN.png b/min/Geo/png/flags/64/VDVN.png new file mode 100644 index 00000000..9e058aa4 Binary files /dev/null and b/min/Geo/png/flags/64/VDVN.png differ diff --git a/min/Geo/png/flags/64/VE.png b/min/Geo/png/flags/64/VE.png new file mode 100644 index 00000000..6d0ec5ae Binary files /dev/null and b/min/Geo/png/flags/64/VE.png differ diff --git a/min/Geo/png/flags/64/VG.png b/min/Geo/png/flags/64/VG.png new file mode 100644 index 00000000..0f0b3955 Binary files /dev/null and b/min/Geo/png/flags/64/VG.png differ diff --git a/min/Geo/png/flags/64/VI.png b/min/Geo/png/flags/64/VI.png new file mode 100644 index 00000000..add0fdec Binary files /dev/null and b/min/Geo/png/flags/64/VI.png differ diff --git a/min/Geo/png/flags/64/VN.png b/min/Geo/png/flags/64/VN.png new file mode 100644 index 00000000..4b431067 Binary files /dev/null and b/min/Geo/png/flags/64/VN.png differ diff --git a/min/Geo/png/flags/64/VNVN.png b/min/Geo/png/flags/64/VNVN.png new file mode 100644 index 00000000..d95d93e1 Binary files /dev/null and b/min/Geo/png/flags/64/VNVN.png differ diff --git a/min/Geo/png/flags/64/VU.png b/min/Geo/png/flags/64/VU.png new file mode 100644 index 00000000..ed29683d Binary files /dev/null and b/min/Geo/png/flags/64/VU.png differ diff --git a/min/Geo/png/flags/64/WF.png b/min/Geo/png/flags/64/WF.png new file mode 100644 index 00000000..5194c2cf Binary files /dev/null and b/min/Geo/png/flags/64/WF.png differ diff --git a/min/Geo/png/flags/64/WKUM.png b/min/Geo/png/flags/64/WKUM.png new file mode 100644 index 00000000..8b18a515 Binary files /dev/null and b/min/Geo/png/flags/64/WKUM.png differ diff --git a/min/Geo/png/flags/64/WS.png b/min/Geo/png/flags/64/WS.png new file mode 100644 index 00000000..d20d3383 Binary files /dev/null and b/min/Geo/png/flags/64/WS.png differ diff --git a/min/Geo/png/flags/64/XK.png b/min/Geo/png/flags/64/XK.png new file mode 100644 index 00000000..6bd7a0db Binary files /dev/null and b/min/Geo/png/flags/64/XK.png differ diff --git a/min/Geo/png/flags/64/YDYE.png b/min/Geo/png/flags/64/YDYE.png new file mode 100644 index 00000000..66c58930 Binary files /dev/null and b/min/Geo/png/flags/64/YDYE.png differ diff --git a/min/Geo/png/flags/64/YE.png b/min/Geo/png/flags/64/YE.png new file mode 100644 index 00000000..e5277ba3 Binary files /dev/null and b/min/Geo/png/flags/64/YE.png differ diff --git a/min/Geo/png/flags/64/YEYE.png b/min/Geo/png/flags/64/YEYE.png new file mode 100644 index 00000000..f6018816 Binary files /dev/null and b/min/Geo/png/flags/64/YEYE.png differ diff --git a/min/Geo/png/flags/64/YT.png b/min/Geo/png/flags/64/YT.png new file mode 100644 index 00000000..59a71caf Binary files /dev/null and b/min/Geo/png/flags/64/YT.png differ diff --git a/min/Geo/png/flags/64/YUCS.png b/min/Geo/png/flags/64/YUCS.png new file mode 100644 index 00000000..84650765 Binary files /dev/null and b/min/Geo/png/flags/64/YUCS.png differ diff --git a/min/Geo/png/flags/64/ZA-BO.png b/min/Geo/png/flags/64/ZA-BO.png new file mode 100644 index 00000000..6046b993 Binary files /dev/null and b/min/Geo/png/flags/64/ZA-BO.png differ diff --git a/min/Geo/png/flags/64/ZA-CI.png b/min/Geo/png/flags/64/ZA-CI.png new file mode 100644 index 00000000..e6f4f0ba Binary files /dev/null and b/min/Geo/png/flags/64/ZA-CI.png differ diff --git a/min/Geo/png/flags/64/ZA-TR.png b/min/Geo/png/flags/64/ZA-TR.png new file mode 100644 index 00000000..35be48fe Binary files /dev/null and b/min/Geo/png/flags/64/ZA-TR.png differ diff --git a/min/Geo/png/flags/64/ZA-VE.png b/min/Geo/png/flags/64/ZA-VE.png new file mode 100644 index 00000000..dc7c376a Binary files /dev/null and b/min/Geo/png/flags/64/ZA-VE.png differ diff --git a/min/Geo/png/flags/64/ZA.png b/min/Geo/png/flags/64/ZA.png new file mode 100644 index 00000000..14c6959d Binary files /dev/null and b/min/Geo/png/flags/64/ZA.png differ diff --git a/min/Geo/png/flags/64/ZM.png b/min/Geo/png/flags/64/ZM.png new file mode 100644 index 00000000..7d733b58 Binary files /dev/null and b/min/Geo/png/flags/64/ZM.png differ diff --git a/min/Geo/png/flags/64/ZRCD.png b/min/Geo/png/flags/64/ZRCD.png new file mode 100644 index 00000000..c4ad22c3 Binary files /dev/null and b/min/Geo/png/flags/64/ZRCD.png differ diff --git a/min/Geo/png/flags/64/ZW.png b/min/Geo/png/flags/64/ZW.png new file mode 100644 index 00000000..e5446011 Binary files /dev/null and b/min/Geo/png/flags/64/ZW.png differ diff --git a/min/Image/Image.js b/min/Image/Image.js new file mode 100644 index 00000000..9b905fa8 --- /dev/null +++ b/min/Image/Image.js @@ -0,0 +1,820 @@ +'use strict'; + +Ox.load.Image = function(options, callback) { + + //@ Image + + /*@ + Ox.Image Generic image object + To render the image as an image element, use its `src()` method, to + render it as a canvas, use its `canvas` property. + (src, callback) -> undefined + (width, height[, background], callback) -> undefined + src Image source (local, remote or data URL) + width Width in px + height Height in px + background <[n]> Background color (RGB or RGBA) + callback Callback function + image Image object + @ Ox.Image(1, 1, [255, 0, 0], function(i) { Ox.test(i.pixel([0, 0]), [255, 0, 0, 255]); }) + undefined + @ Ox.Image(Ox.UI.PATH + 'themes/oxlight/png/icon16.png', function(i) { i.encode('foo', function(i) { i.decode(function(s) { Ox.test(s, 'foo'); })})}) + undefined + @*/ + Ox.Image = function() { + + var self = {}, + that = {}; + + function error(mode) { + throw new RangeError('PNG codec can\'t ' + mode + ' ' + ( + mode == 'encode' ? 'data' : 'image' + )); + } + + function getCapacity(bpb) { + var capacity = 0; + that.forEach(function(rgba) { + capacity += rgba[3] == 255 ? bpb * 3/8 : 0; + }); + return capacity; + } + + function getIndex(xy) { + return ( + Ox.mod(xy[0], self.width) + + Ox.mod(xy[1] * self.width, self.width * self.height) + ) * 4; + } + + function getXY(index) { + index /= 4; + return [index % self.width, Math.floor(index / self.width)]; + } + + function init() { + if (self.image) { + self.width = self.image.width; + self.height = self.image.height; + } + that.canvas = Ox.$('').attr({ + width: self.width, + height: self.height + }); + that.context = that.canvas[0].getContext('2d'); + if (self.image) { + that.context.drawImage(self.image, 0, 0); + } else if (!Ox.isEqual(self.background, [0, 0, 0, 0])) { + that.context.fillStyle = ( + self.background.length == 3 ? 'rgb' : 'rgba' + ) + '(' + self.background.join(', ') + ')'; + that.context.fillRect(0, 0, self.width, self.height); + } + self.imageData = that.context.getImageData( + 0, 0, self.width, self.height + ); + self.data = self.imageData.data; + self.callback(that); + } + + function parseDrawOptions(options) { + options = options || {}; + that.context.strokeStyle = options.width === 0 + ? 'rgba(0, 0, 0, 0)' : options.color || 'rgb(0, 0, 0)'; + that.context.fillStyle = options.fill || 'rgba(0, 0, 0, 0)'; + that.context.lineWidth = options.width !== void 0 + ? options.width : 1; + } + + function setSL(sl, d) { + var c = sl == 's' ? 1 : 2; + return that.map(function(rgba) { + var hsl = Ox.hsl([rgba[0], rgba[1], rgba[2]]); + hsl[c] = d < 0 ? hsl[c] * (d + 1) : hsl[c] + (1 - hsl[c]) * d; + return Ox.rgb(hsl).concat(rgba[3]); + }); + } + + /*@ + blur Apply blur filter + (val) -> The image object + val Amount of blur (1 to 5, more is slow) + @*/ + that.blur = function(val) { + var filter = [], + size = val * 2 + 1, + sum = 0 + Ox.loop(size, function(x) { + Ox.loop(size, function(y) { + var isInCircle = +(Math.sqrt( + Math.pow(x - val, 2) + Math.pow(y - val, 2) + ) <= val); + sum += isInCircle; + filter.push(isInCircle) + }); + }); + filter = filter.map(function(val) { + return val / sum; + }); + return that.filter(filter); + }; + + //@ canvas Canvas element + + /*@ + channel Reduce the image to one channel + (channel) -> The image object + channel 'r', 'g', 'b', 'a', 'h', 's' or 'l' + @*/ + that.channel = function(str) { + str = str[0].toLowerCase(); + return that.map(function(rgba) { + var i = ['r', 'g', 'b', 'a'].indexOf(str), rgb, val; + if (i > -1) { + return Ox.map(rgba, function(v, c) { + return str == 'a' + ? (c < 3 ? rgba[3] : 255) + : (c == i || c == 3 ? v : 0); + }); + } else { + i = ['h', 's', 'l'].indexOf(str); + val = Ox.hsl([rgba[0], rgba[1], rgba[2]])[i]; + rgb = i == 0 + ? Ox.rgb([val, 1, 0.5]) + : Ox.range(3).map(function() { + return Math.floor(val * 255); + }); + return rgb.concat(rgba[3]); + } + }); + }; + + //@ context 2D drawing context + + /*@ + contour Apply contour filter + () -> The image object + @*/ + that.contour = function(val) { + return that.filter([ + +1, +1, +1, + +1, -7, +1, + +1, +1, +1 + ]); + }; + + /*@ + depth Reduce the bit depth + (depth) -> The image object + depth Bits per channel (1 to 7) + @*/ + that.depth = function(val) { + var pow = Math.pow(2, 8 - val); + return that.map(function(rgba) { + return rgba.map(function(v, i) { + return i < 3 ? Math.floor(v / pow) * pow/* * 255 / val*/ : v; + }); + }); + }; + + /*@ + drawCircle Draws a circle + (point, radius, options) -> The image object + point <[n]> Center (`[x, y]`) + radius Radius in px + options Options + color CSS color + fill CSS color + width Line width in px + @*/ + that.drawCircle = function(point, radius, options) { + parseDrawOptions(options); + that.context.beginPath(); + that.context.arc(point[0], point[1], radius, 0, 2 * Math.PI); + that.context.fill(); + that.context.stroke(); + return that; + }; + + /*@ + drawLine Draws a line + (points, options) -> The image object + points <[a]> End points (`[[x1, y1], [x2, y2]]`) + options Options + color CSS color + width Line width in px + @*/ + that.drawLine = function(points, options, isPath) { + parseDrawOptions(options); + !isPath && that.context.beginPath(); + !isPath && that.context.moveTo(points[0][0], points[0][1]); + that.context.lineTo(points[1][0], points[1][1]); + !isPath && that.context.stroke(); + return that; + }; + + /*@ + drawPath Draws a path + (points, options) -> The image object + points <[a]> Points (`[[x1, y2], [x2, y2], ...]`) + options Options + color CSS color + fill CSS color + width Line width in px + @*/ + that.drawPath = function(points, options) { + var n = points.length; + parseDrawOptions(options); + that.context.beginPath(); + that.context.moveTo(points[0][0], points[0][1]); + Ox.loop(options.close ? n : n - 1, function(i) { + that.drawLine([points[i], points[(i + 1) % n]], options, true); + }); + that.context.fill(); + that.context.stroke(); + return that; + }; + + /*@ + drawRectangle Draws a rectangle + (point, size, options) -> The image object + point <[n]> Top left corner (`[x, y]`) + size <[n]> Width and height in px (`[w, h]`) + options Options + color CSS color + fill CSS color + width Line width in px + @*/ + that.drawRectangle = function(point, size, options) { + parseDrawOptions(options); + that.context.fillRect(point[0], point[1], size[0], size[1]); + that.context.strokeRect(point[0], point[1], size[0], size[1]); + return that; + }; + + /*@ + drawText Draws text + (text, point, options) -> The image object + text Text + point <[n]> Top left corner (`[x, y]`) + options Options + color CSS color + font CSS font + outline CSS border + textAlign CSS text-align + @*/ + that.drawText = function(text, point, options) { + options = options || {}; + var match = ( + options.outline || '0px rgba(0, 0, 0, 0)' + ).match(/^([\d\.]+)px (.+)$/), + outlineWidth = match[1], + outlineColor = match[2]; + that.context.fillStyle = options.color || 'rgb(0, 0, 0)'; + that.context.font = options.font || '10px sans-serif'; + that.context.strokeStyle = outlineColor; + that.context.lineWidth = outlineWidth; + that.context.textAlign = options.textAlign || 'start'; + that.context.fillText(text, point[0], point[1]) + that.context.strokeText(text, point[0], point[1]) + return that; + }; + + /*@ + edges Apply edges filter + () -> The image object + @*/ + that.edges = function(val) { + return that.filter([ + -1, -1, -1, + -1, +8, -1, + -1, -1, -1 + ]).saturation(-1); + }; + + /*@ + emboss Apply emboss filter + () -> The image object + @*/ + that.emboss = function(val) { + return that.filter([ + -1, -1, 0, + -1, 0, +1, + 0, +1, +1 + ], 128).saturation(-1); + }; + + /*@ + encode Encodes a string into the image + For most purposes, deflate and mode should be omitted, since the + defaults make the existence of the message harder to detect. A valid + use case for deflate and mode would be to first encode a more easily + detected decoy string, and only then the secret string: + `image.encode(decoy, false, 1, function(image) { + image.encode(secret, -1, callback); })`. + (str, callback) -> The image object (unmodified) + (str, deflate, callback) -> The image object (unmodified) + (str, mode, callback) -> The image object (unmodified) + (str, deflate, mode, callback) -> The image object (unmodified) + (str, mode, deflate, callback) -> The image object (unmodified) + str The string to be encoded + callback Callback function + image The image object (modified) + deflate If true, encode the string with deflate + mode Encoding mode + If mode is between -7 and 0, the string will be encoded one bit + per RGB byte, as the number of bits within that byte set to 1, + modulo 2, by flipping, if necessary, the most (mode -7) to least + (mode 0) significant bit. If mode is between 1 and 255, the + string will be encoded bitwise into all bits per RGB byte that, + in mode, are set to 1. + @*/ + that.encode = function(str) { + var callback = arguments[arguments.length - 1], + deflate = Ox.isBoolean(arguments[1]) ? arguments[1] + : Ox.isBoolean(arguments[2]) ? arguments[2] : true, + mode = Ox.isNumber(arguments[1]) ? arguments[1] + : Ox.isNumber(arguments[2]) ? arguments[2] : 0, + b = 0, bin, + // Array of bits per byte to be modified (0 is LSB) + bits = mode < 1 ? [-mode] : Ox.filter(Ox.range(8), function(i) { + return mode & 1 << i; + }), + cap = getCapacity(bits.length), len; + // Compress the string + str = Ox[deflate ? 'encodeDeflate' : 'encodeUTF8'](str); + len = str.length; + // Prefix the string with its length, as a four-byte value + str = Ox.pad(Ox.encodeBase256(len), 'left', 4, '\u0000') + str; + str.length > cap && error('encode'); + while (str.length < cap) { + str += str.substr(4, len); + } + str = str.slice(0, Math.ceil(cap)); + // Create an array of bit values + bin = Ox.flatten(Ox.map(str.split(''), function(chr) { + return Ox.range(8).map(function(i) { + return chr.charCodeAt(0) >> 7 - i & 1; + }); + })); + b = 0; + that.forEach(function(rgba, xy, index) { + // If alpha is not 255, the RGB values may not be preserved + if (rgba[3] == 255) { + Ox.loop(3, function(c) { + // fixme: use: var data = that.context.imageData.data[i + c] + var i = index + c; + Ox.forEach(bits, function(bit) { + if (( + mode < 1 + // If the number of bits set to 1, mod 2 + ? Ox.sum(Ox.range(8).map(function(bit) { + return +!!(self.data[i] & 1 << bit); + })) % 2 + // or the one bit in question + : +!!(self.data[i] & 1 << bit) + // is not equal to the data bit + ) != bin[b++]) { + // then flip the bit + self.data[i] ^= 1 << bit; + } + }); + }); + } + }, function() { + that.context.putImageData(self.imageData, 0, 0); + callback(that); + }); + return that; + }; + + /*@ + decode Decode encoded string + (callback) -> The image object (unmodified) + (deflate, callback) -> The image object (unmodified) + (mode, callback) -> The image object (unmodified) + (deflate, mode, callback) -> The image object (unmodified) + (mode, deflate, callback) -> The image object (unmodified) + deflate If true, decode the string with deflate + mode See encode method + callback Callback function + image The image object (modified) + @*/ + that.decode = function() { + var callback = arguments[arguments.length - 1], + deflate = Ox.isBoolean(arguments[0]) ? arguments[0] + : Ox.isBoolean(arguments[1]) ? arguments[1] : true, + mode = Ox.isNumber(arguments[0]) ? arguments[0] + : Ox.isNumber(arguments[1]) ? arguments[1] : 0, + bin = '', + // Array of bits per byte to be modified (0 is LSB) + bits = mode < 1 ? [-mode] : Ox.range(8).filter(function(i) { + return mode & 1 << i; + }), + done = 0, len = 4, str = ''; + that.forEach(function(rgba, xy, index) { + if (rgba[3] == 255) { + Ox.loop(3, function(c) { + var i = index + c; + Ox.forEach(bits, function(bit) { + bin += mode < 1 + // Read the number of bits set to 1, mod 2 + ? Ox.sum(Ox.range(8).map(function(bit) { + return +!!(self.data[i] & 1 << bit); + })) % 2 + // or the one bit in question + : +!!(self.data[i] & 1 << bit); + if (bin.length == 8) { + // Every 8 bits, add one byte to the string + str += Ox.char(parseInt(bin, 2)); + bin = ''; + if (str.length == len) { + if (++done == 1) { + // After 4 bytes, parse string as length + len = Ox.decodeBase256(str); + if ( + len <= 0 || + len > getCapacity(bits.length) - 4 + ) { + error('decode'); + } + str = ''; + } else { + // After length more bytes, break + return false; + } + } + } + }); + // If done == 2, break + return done < 2; + }); + // If done == 2, break + return done < 2; + } + }, function() { + try { + if (deflate) { + Ox.decodeDeflate(str, callback); + } else { + callback(Ox.decodeUTF8(str)); + } + } catch (e) { + error('decode'); + } + }); + return that; + }; + + /*@ + filter Pixel-wise filter function + Undocumented, see source code + (filter) -> The image object + (filter, bias) -> The image object + filter <[n]> Filter matrix + bias Bias + @*/ + that.filter = function(filter, bias) { + bias = bias || 0; + var filterSize = Math.sqrt(filter.length), + d = (filterSize - 1) / 2, + imageData = that.context.createImageData(self.width, self.height), + data = []; + self.imageData = that.context.getImageData(0, 0, self.width, self.height); + self.data = self.imageData.data; + Ox.loop(0, self.data.length, 4, function(i) { + var filterIndex = 0, + xy = getXY(i); + Ox.loop(3, function(c) { + data[i + c] = 0; + }); + Ox.loop(-d, d + 1, function(x) { + Ox.loop(-d, d + 1, function(y) { + var pixelIndex = getIndex([xy[0] + x, xy[1] + y]); + Ox.loop(3, function(c) { + data[i + c] += self.data[pixelIndex + c] * filter[filterIndex]; + }); + filterIndex++; + }); + }); + }); + Ox.loop(0, self.data.length, 4, function(i) { + Ox.loop(4, function(c) { + imageData.data[i + c] = c < 3 + ? Ox.limit(Math.round(data[i + c] + bias), 0, 255) + : self.data[i + c]; + }); + }); + that.context.putImageData(imageData, 0, 0); + self.imageData = imageData; + self.data = data; + return that; + }; + + /*@ + forEach Pixel-wise forEach loop + (fn) -> The image object + (fn, callback) -> The image object + fn Iterator function + rgba <[n]> RGBA values + xy <[n]> XY coordinates + i Pixel index + callback Callback function (if present, forEach is async) + @*/ + that.forEach = function(iterator, callback) { + var data = self.data, + forEach = callback ? Ox.nonblockingForEach : Ox.forEach; + forEach(Ox.range(0, data.length, 4), function(i) { + return iterator([ + data[i], data[i + 1], data[i + 2], data[i + 3] + ], getXY(i), i); + }, callback, 250); + return that; + }; + + /*@ + getSize Returns width and height + () -> Image size + width Width in px + height Height in px + @*/ + that.getSize = function() { + return {width: self.width, height: self.height}; + }; + + /*@ + hue Change the hue of the image + (val) -> The image object + val Hue, in degrees + @*/ + that.hue = function(val) { + return that.map(function(rgba) { + var hsl = Ox.hsl([rgba[0], rgba[1], rgba[2]]); + hsl[0] = (hsl[0] + val) % 360; + return Ox.rgb(hsl).concat(rgba[3]); + }); + }; + + /*@ + imageData Get or set image data + () -> ImageData object + data <+> CanvasPixelArray + see https://developer.mozilla.org/en/DOM/CanvasPixelArray + height Height in px + width Width in px + (imageData) -> Image object with new image data + imageData ImageData object + @*/ + that.imageData = function() { + if (arguments.length == 0) { + return self.imageData; + } else { + self.imageData = self.context.createImageData(arguments[0]); + } + }; + + /*@ + invert Apply invert filter + () -> The image object + @*/ + that.invert = function() { + return that.map(function(rgba) { + return [255 - rgba[0], 255 - rgba[1], 255 - rgba[2], rgba[3]]; + }); + }; + + /*@ + lightness Apply lightness filter + (val) -> The image object + val Amount, from -1 (darkest) to 1 (lightest) + @*/ + that.lightness = function(val) { + return setSL('l', val); + }; + + /*@ + map Pixel-wise map function + (fn) -> The image object + fn Iterator function + rgba <[n]> RGBA values + xy <[n]> XY coordinates + i Pixel index + @*/ + that.map = function(fn, callback) { + self.imageData = that.context.getImageData( + 0, 0, self.width, self.height + ); + self.data = self.imageData.data; + that.forEach(function(rgba, xy, i) { + fn(rgba, xy, i).forEach(function(val, c) { + self.data[i + c] = val; + }); + }); + that.context.putImageData(self.imageData, 0, 0); + return that; + }; + + /*@ + mosaic Apply mosaic filter + (size) -> The image object + size Mosaic size + @*/ + that.mosaic = function(size) { + that.forEach(function(rgba, xy) { + if (xy[0] % size == 0 && xy[1] % size == 0) { + Ox.loop(size, function(x) { + Ox.loop(size, function(y) { + var hsl, rgb, xy_ = [xy[0] + x, xy[1] + y]; + if ( + (x == 0 || y == 0) + && !(x == size - 1 || y == size - 1) + ) { + that.pixel(xy_, rgba.map(function(c, i) { + return i < 3 ? Math.min(c + 16, 255) : c; + })); + } else if ( + (x == size - 1 || y == size - 1) + && !(x == 0 || y == 0) + ) { + that.pixel(xy_, rgba.map(function(c, i) { + return i < 3 ? Math.max(c - 16, 0) : c; + })); + } else { + that.pixel(xy_, rgba); + } + }); + }); + } + }); + that.context.putImageData(self.imageData, 0, 0); + return that; + }; + + /*@ + motionBlur Apply motion blur filter + () -> The image object + @*/ + that.motionBlur = function() { + return that.filter([ + 0.2, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.2, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.2, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.2, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.2 + ]); + }; + + /*@ + photocopy Apply photocopy filter + () -> The image object + @*/ + that.photocopy = function(val) { + return that.saturation(-1).depth(1).blur(1); + }; + + /*@ + pixel Get or set pixel values + (xy) -> <[n]> RGBA values + (x, y) -> <[n]> RGBA values + (xy, val) -> The image object + (x, y, val) -> The image object + x X coordinate + y Y coordinate + xy <[n]> XY coordinates ([x, y]) + val <[n]> RGBA values + @*/ + that.pixel = function() { + var xy = Ox.isArray(arguments[0]) + ? arguments[0] : [arguments[0], arguments[1]], + val = arguments.length > 1 && Ox.isArray(Ox.last(arguments)) + ? Ox.last(arguments) : null, + i = getIndex(xy), + ret; + if (!val) { + ret = Ox.range(4).map(function(c) { + return self.data[i + c]; + }); + } else { + val.forEach(function(v, c) { + self.data[i + c] = v; + }); + that.context.putImageData(self.imageData, 0, 0); + ret = that; + } + return ret; + }; + + /*@ + posterize Apply posterize filter + () -> The image object + @*/ + that.posterize = function() { + return that.blur(3).map(function(rgba) { + return [ + Math.floor(rgba[0] / 64) * 64, + Math.floor(rgba[1] / 64) * 64, + Math.floor(rgba[2] / 64) * 64, + rgba[3] + ]; + }); + }; + + that.resize = function(width, height) { + // fixme: doesn't work this way + that.canvas.attr({ + width: width, + height: height + }); + return that; + }; + + /*@ + saturation Apply saturation filter + (val) -> The image object + val Amount, from -1 (lowest) to 1 (highest) + @*/ + that.saturation = function(val) { + return setSL('s', val); + }; + + /*@ + sharpen Apply sharpen filter + () -> The image object + @*/ + that.sharpen = function(val) { + return that.filter([ + -1, -1, -1, + -1, +9, -1, + -1, -1, -1 + ]); + }; + + /*@ + solarize Apply solarize filter + () -> The image object + @*/ + that.solarize = function() { + return that.map(function(rgba) { + return [ + rgba[0] < 128 ? rgba[0] : 255 - rgba[0], + rgba[1] < 128 ? rgba[1] : 255 - rgba[1], + rgba[2] < 128 ? rgba[2] : 255 - rgba[2], + rgba[3] + ]; + }); + }; + + /*@ + src Get or set the image source + () -> Data URL + (src) -> Image object with new source + src Image source (local, remote or data URL) + @*/ + that.src = function() { + var ret; + if (arguments.length == 0) { + ret = that.canvas[0].toDataURL(); + } else { + var callback = arguments[1]; + self.src = arguments[0]; + self.image = new Image(); + self.image.onload = function() { + self.width = self.image.width; + self.height = self.image.height; + that.canvas.attr({ + width: self.width, + height: self.height + }); + that.context.drawImage(self.image, 0, 0); + self.imageData = that.context.getImageData( + 0, 0, self.width, self.height + ); + self.data = self.imageData.data; + callback && callback(that); + } + self.image.src = self.src; + ret = that; + } + return ret; + }; + + self.callback = arguments[arguments.length - 1]; + if (arguments.length == 2) { + self.src = arguments[0]; + self.image = new Image(); + self.image.onload = init; + self.image.src = self.src; + } else { + self.width = arguments[0]; + self.height = arguments[1]; + self.background = arguments.length == 4 + ? arguments[2] : [0, 0, 0, 0]; + init(); + } + + }; + + callback(true); + +} + diff --git a/min/Ox.js b/min/Ox.js new file mode 100644 index 00000000..99bb5379 --- /dev/null +++ b/min/Ox.js @@ -0,0 +1,310 @@ +/* OxJS 0.1.3905 (c) 2023 0x2620, dual-licensed GPL/MIT, see https://oxjs.org for details */'use strict';this.Ox=function(value){return Ox.wrap(value);};Ox.load=function(){var callback=arguments[arguments.length-1],length,loaded=0,localeFiles=[],modules={},succeeded=0,type=Ox.typeOf(arguments[0]);if(type=='string'){modules=Ox.extend({},arguments[0],Ox.isObject(arguments[1])?arguments[1]:{});}else if(type=='array'){arguments[0].forEach(function(value){if(Ox.isString(value)){modules[value]={};}else{Ox.extend(modules,value);}});}else if(type=='object'){modules=arguments[0];} +length=Ox.len(modules);Ox.documentReady(function(){if(!length){callback(true);}else{Ox.forEach(modules,function(options,module){Ox.getFile(Ox.PATH+module+'/'+module+'.js?'+Ox.VERSION,function(){Ox.load[module](options,function(success){succeeded+=success;if(++loaded==length){Ox.setLocale(Ox.LOCALE,function(){callback(succeeded==length);});}});});});}});};Ox.localStorage=function(namespace){var localStorage;try{localStorage=window.localStorage||{};for(var key in localStorage){} +localStorage.setItem('OxJS.test','');localStorage.removeItem('OxJS.test');}catch(e){console.log('localStorage disabled');localStorage={};} +function storage(key,value){var ret;if(arguments.length==0){ret={};Ox.forEach(localStorage,function(value,key){if(Ox.startsWith(key,namespace+'.')){ret[key.slice(namespace.length+1)]=JSON.parse(value);}});}else if(arguments.length==1&&typeof key=='string'){value=localStorage[namespace+'.'+key];ret=value===void 0?void 0:JSON.parse(value);}else{Ox.forEach(Ox.makeObject(arguments),function(value,key){localStorage[namespace+'.'+key]=JSON.stringify(value);});ret=storage;} +return ret;} +storage['delete']=function(){var keys=arguments.length==0?Object.keys(storage()):Ox.slice(arguments);keys.forEach(function(key){delete localStorage[namespace+'.'+key];});return storage;};return storage;};Ox.Log=(function(){var storage=Ox.localStorage('Ox'),log=storage('log')||{filter:[],filterEnabled:true},that=function(){var ret;if(arguments.length==0){ret=log;}else{ret=that.log.apply(null,arguments);} +return ret;};that.filter=function(value){if(!Ox.isUndefined(value)){that.filter.enable();log.filter=Ox.makeArray(value);storage('log',log);} +return log.filter;};that.filter.add=function(value){return that.filter(Ox.unique(log.filter.concat(Ox.makeArray(value))));};that.filter.disable=function(){log.filterEnabled=false;storage('log',log);};that.filter.enable=function(){log.filterEnabled=true;storage('log',log);};that.filter.remove=function(value){value=Ox.makeArray(value);return that.filter(log.filter.filter(function(v){return value.indexOf(v)==-1;}));};that.log=function(){var args=Ox.slice(arguments),date,ret;if(!log.filterEnabled||log.filter.indexOf(args[0])>-1){date=new Date();args.unshift(Ox.formatDate(date,'%H:%M:%S.')+(+date).toString().slice(-3));window.console&&window.console.log&&window.console.log.apply(window.console,args);ret=args.join(' ');} +return ret;};return that;}());Ox.loop=function(){var length=arguments.length,start=length>2?arguments[0]:0,stop=arguments[length>2?1:0],step=length==4?arguments[2]:(start<=stop?1:-1),iterator=arguments[length-1],i;for(i=start;step>0?istop;i+=step){if(iterator(i)===false){break;}} +return i;};Ox.print=function(){var args=Ox.slice(arguments),date=new Date();args.unshift(date.toString().split(' ')[4]+'.'+(+date).toString().slice(-3));window.console&&window.console.log.apply(window.console,args);return args.join(' ');};Ox.trace=function(){var args=Ox.slice(arguments);try{throw new Error();}catch(e){if(e.stack){args.push('\n'+Ox.clean(e.stack.split('\n').slice(2).join('\n')));}} +return Ox.print.apply(null,args);};Ox.uid=(function(){var uid=0;return function(){return++uid;};}());Ox.wrap=function(value,chained){var wrapper={chain:function(){wrapper.chained=true;return wrapper;},chained:chained||false,value:function(){return value;}};Ox.methods(Ox).filter(function(method){return method[0]==method[0].toLowerCase();}).forEach(function(method){wrapper[method]=function(){var args=Array.prototype.slice.call(arguments),ret;args.unshift(value);ret=Ox[method].apply(Ox,args);return wrapper.chained?Ox.wrap(ret,true):ret;};});return wrapper;};'use strict';Ox.cache=function(fn,options){var cache={},ret;options=options||{};options.async=options.async||false;options.key=options.key||JSON.stringify;ret=function(){var args=Ox.slice(arguments),key=options.key(args);function callback(){cache[key]=Ox.slice(arguments);Ox.last(args).apply(this,arguments);} +if(options.async){if(!(key in cache)){fn.apply(this,args.slice(0,-1).concat(callback));}else{setTimeout(function(){callback.apply(this,cache[key]);});}}else{if(!(key in cache)){cache[key]=fn.apply(this,args);} +return cache[key];}};ret.clear=function(){if(arguments.length==0){cache={};}else{Ox.makeArray(arguments).forEach(function(key){delete cache[key];});} +return ret;};return ret;};Ox.debounce=function(fn){var args,immediate=Ox.last(arguments)===true,ms=Ox.isNumber(arguments[1])?arguments[1]:250,timeout;return function(){args=arguments;if(!timeout){if(immediate){fn.apply(null,args);args=null;}}else{clearTimeout(timeout);} +timeout=setTimeout(function(){if(args!==null){fn.apply(null,args);} +timeout=null;},ms);};};Ox.identity=function(value){return value;};Ox.noop=function(){var callback=Ox.last(arguments);Ox.isFunction(callback)&&callback();};Ox.once=function(fn){var once=false;return function(){if(!once){once=true;fn.apply(null,arguments);}};};Ox.queue=function(fn,maxThreads){maxThreads=maxThreads||10;var processing=[],queued=[],ret=Ox.cache(function(){var args=Ox.slice(arguments);queued.push({args:args,key:getKey(args)});process();},{async:true,key:getKey}),threads=0;ret.cancel=function(){threads-=processing.length;processing=[];return ret;};ret.clear=function(){threads=0;queued=[];return ret;};ret.reset=function(){return ret.cancel().clear();};function getKey(args){return JSON.stringify(args.slice(0,-1));} +function process(){var n=Math.min(queued.length,maxThreads-threads);if(n){threads+=n;processing=processing.concat(queued.splice(0,n));Ox.parallelForEach(processing,function(value,index,array,callback){var args=value.args,key=value.key;fn.apply(this,args.slice(0,-1).concat(function(result){var index=Ox.indexOf(processing,function(value){return value.key==key;});if(index>-1){processing.splice(index,1);args.slice(-1)[0](result);threads--;} +callback();}));},process);}} +return ret;};Ox.throttle=function(fn,ms){var args,timeout;ms=arguments.length==1?250:ms;return function(){args=arguments;if(!timeout){fn.apply(null,args);args=null;timeout=setTimeout(function(){if(args!==null){fn.apply(null,args);} +timeout=null;},ms);}};};Ox.time=function(fn){var time=new Date();fn();return new Date()-time;};'use strict';(function(window){var canDefineProperty=!!Object.defineProperty&&(function(){try{Object.defineProperty({},'a',{});return true;}catch(e){}}()),chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',log;Ox.polyfill={};Ox.polyfill.atob=function(string){var binary='',ret='';String(string).replace(/=/g,'').split('').forEach(function(char){binary+=Ox.pad(chars.indexOf(char).toString(2),'left',6,'0');});while(binary.length>=8){ret+=Ox.char(parseInt(binary.slice(0,8),2));binary=binary.slice(8);} +return ret;};Ox.polyfill.btoa=function(string){var binary='',ret='';String(string).split('').forEach(function(char){binary+=Ox.pad(char.charCodeAt(0).toString(2),'left',8,'0');});binary=Ox.pad(binary,Math.ceil(binary.length/6)*6,'0');while(binary){ret+=chars[parseInt(binary.slice(0,6),2)];binary=binary.slice(6);} +return Ox.pad(ret,Math.ceil(ret.length/4)*4,'=');};Ox.polyfill.bind=function(that){if(typeof this!=='function'){throw new TypeError();} +var args=Array.prototype.slice.call(arguments,1),fn=function(){},this_=this,ret=function(){return this_.apply(this instanceof fn?this:that||window,args.concat(Array.prototype.slice.call(arguments)));};fn.prototype=this.prototype;ret.prototype=new fn();return ret;};Ox.polyfill.every=function(iterator,that){if(this===void 0||this===null||typeof iterator!=='function'){throw new TypeError();} +var array=Object(this),i,length=array.length>>>0,ret=true;for(i=0;i>>0,ret=[],value;for(i=0;i>>0;for(i=0;i>>0,ret=-1;for(i=0;i>>0,ret=-1;for(i=length-1;i>=0;i--){if(i in array&&array[i]===value){ret=i;break;}} +return ret;};Ox.polyfill.map=function(iterator,that){if(this===void 0||this===null||typeof iterator!=='function'){throw new TypeError();} +var array=Object(this),i,length=array.length>>>0,ret=new Array(length);for(i=0;i=0;i--){if(i in array){ret=iterator.call(void 0,ret,array[i],i,array);}} +return ret;};Ox.polyfill.some=function(iterator,that){if(this===void 0||this===null||typeof iterator!=='function'){throw new TypeError();} +var array=Object(this),i,length=array.length>>>0,ret=false;for(i=0;i1){keys=[];options.sort=parseSort(options.sort.concat(api.sort)).filter(function(v){var ret=keys.indexOf(v.key)==-1;keys.push(v.key);return ret;});options.sort.forEach(function(v){var key=v.key;if(api.enums[key]){map[key]=function(value){return api.enums[key].indexOf(value.toLowerCase());};}else if(api.map[key]){map[key]=api.map[key];}});if(options.keys||options.positions){result.data.items=sortBy(result.data.items,options.sort,map,options.query);}} +if(options.positions){data={positions:{}};options.positions.forEach(function(id){data.positions[id]=Ox.indexOf(result.data.items,function(item){return item[api.unique]==id;});});result.data=data;}else if(!options.keys){data={};api.sums.forEach(function(key){data[key]=result.data.items.map(function(item){return item[key];});data[key]=Ox.isString(data[key][0])?Ox.unique(data[key]).length:Ox.sum(data[key]);});data.items=result.data.items.length;if(api.geo){data.area=data.items==0?{south:-Ox.MAX_LATITUDE,west:-179,north:Ox.MAX_LATITUDE,east:179}:result.data.items.reduce(function(prev,curr){return{south:Math.min(prev.south,curr.south),west:Math.min(prev.west,curr.west),north:Math.max(prev.north,curr.north),east:Math.max(prev.east,curr.east)};},{south:Ox.MAX_LATITUDE,west:180,north:-Ox.MAX_LATITUDE,east:-180});} +result.data=data;}else{if(!Ox.isEmpty(options.keys)){if(options.keys.indexOf(api.unique)==-1){options.keys.push(api.unique);} +result.data.items=result.data.items.map(function(item){var ret={};options.keys.forEach(function(key){ret[key]=item[key];});return ret;});} +if(options.range){result.data.items=result.data.items.slice(options.range[0],options.range[1]);}} +callback&&callback(result);return result;},ret=Ox.extend(api.cache?Ox.cache(fn,{async:true}):fn,{update:function(updatedItems){items=updatedItems;api.cache&&ret.clear();sortBy.clear();return ret;}}),sortBy=Ox.cache(function sortBy(array,by,map,query){return Ox.sortBy(array,by,map);},{key:function(args){return JSON.stringify([args[1],args[3]]);}});function parseEnums(enums){return Ox.map(enums,function(values){return values.map(function(value){return value.toLowerCase();});});} +function parseConditions(conditions){return conditions.map(function(condition){var key=condition.key,operator=condition.operator,values=Ox.makeArray(condition.value);if(condition.conditions){condition.conditions=parseConditions(condition.conditions);}else{values=values.map(function(value){if(Ox.isString(value)){value=value.toLowerCase();} +if(api.enums[key]&&(operator.indexOf('<')>-1||operator.indexOf('>')>-1)){value=api.enums[key].indexOf(value);} +return value;});condition.value=Ox.isArray(condition.value)?values:values[0];} +return condition;});} +function parseSort(sort){return sort.map(function(sort){return Ox.isString(sort)?{key:sort.replace(/^[\+\-]/,''),operator:sort[0]=='-'?'-':'+'}:sort;});} +function testCondition(item,condition){var key=condition.key,operator=condition.operator.replace('!',''),value=condition.value,not=condition.operator[0]=='!',itemValue=item[key],test={'=':function(a,b){return Ox.isArray(b)?a>=b[0]&&a-1;}):Ox.isString(a)?a.indexOf(b)>-1:a===b;},'==':function(a,b){return Ox.isArray(a)?a.some(function(value){return value===b;}):a===b;},'<':function(a,b){return a':function(a,b){return a>b;},'>=':function(a,b){return a>=b;},'^':function(a,b){return Ox.startsWith(a,b);},'$':function(a,b){return Ox.endsWith(a,b);}};if(Ox.isString(itemValue)){itemValue=itemValue.toLowerCase();}else if(Ox.isArray(itemValue)&&Ox.isString(itemValue[0])){itemValue=itemValue.map(function(value){return value.toLowerCase();});} +if(api.enums[key]&&(operator.indexOf('<')>-1||operator.indexOf('>')>-1)){itemValue=api.enums[key].indexOf(itemValue);} +return test[operator](itemValue,value)==!not;} +function testQuery(item,query){var match=true;Ox.forEach(query.conditions,function(condition){match=(condition.conditions?testQuery:testCondition)(item,condition);if((query.operator=='&'&&!match)||(query.operator=='|'&&match)){return false;}});return match;} +return ret;};Ox.compact=function(array){return array.filter(function(value){return value!=null;});};Ox.find=function(array,string,leading){var matches=[[],[]];string=string.toLowerCase();array.forEach(function(value){var lowerCase=value.toLowerCase(),index=lowerCase.indexOf(string);index>-1&&matches[index==0?0:1][lowerCase==string?'unshift':'push'](value);});return leading?matches[0]:matches[0].concat(matches[1]);};Ox.flatten=function(array){var ret=[];array.forEach(function(value){if(Ox.isArray(value)){ret=ret.concat(Ox.flatten(value));}else{ret.push(value);}});return ret;};Ox.getIndex=function(array,key,value){return Ox.indexOf(array,function(obj){return obj[key]===value;});};Ox.getIndexById=function(array,id){return Ox.getIndex(array,'id',id);};Ox.getObject=function(array,key,value){var index=Ox.getIndex(array,key,value);return index>-1?array[index]:null;};Ox.getObjectById=function(array,id){return Ox.getObject(array,'id',id);};Ox.last=function(array,value){var ret;if(arguments.length==1){ret=array[array.length-1];}else{array[array.length-1]=value;ret=array;} +return ret;};Ox.makeArray=function(value){var ret,type=Ox.typeOf(value);if(type=='arguments'||type=='nodelist'){ret=Ox.slice(value);}else if(type=='array'){ret=value;}else{ret=[value];} +return ret;};Ox.nextValue=function(array,value,direction){var found=false,nextValue;direction=direction||1;direction==-1&&array.reverse();Ox.forEach(array,function(v){if(direction==1?v>value:vb?1:0;});};Ox.sortBy=function(array,by,map){var sortValues={};by=Ox.makeArray(by).map(function(value){return Ox.isString(value)?{key:value.replace(/^[\+\-]/,''),operator:value[0]=='-'?'-':'+'}:value;});map=map||{};return array.sort(function(a,b){var aValue,bValue,index=0,key,ret=0;while(ret==0&&indexbValue){ret=by[index].operator=='+'?1:-1;}else{index++;}} +return ret;});};}());Ox.unique=function(array){return Ox.filter(array,function(value,index){return array.indexOf(value)==index;});};Ox.zip=function(){var args=arguments.length==1?arguments[0]:Ox.slice(arguments),array=[];args[0].forEach(function(value,index){array[index]=[];args.forEach(function(value){array[index].push(value[index]);});});return array;};'use strict';Ox.char=String.fromCharCode;Ox.clean=function(string){return Ox.filter(Ox.map(string.split('\n'),function(string){return string.replace(/\s+/g,' ').trim()||'';})).join('\n');};Ox.codePointAt=function(string,index){var first,length=string.length,ret,second;if(index>=0&&index0xDBFF||index==length-1){ret=first;}else{second=string.charCodeAt(index+1);ret=second<0xDC00||second>0xDFFF?first:((first-0xD800)*0x400)+(second-0xDC00)+0x10000;}} +return ret;};Ox.endsWith=function(string,substring){string=string.toString();substring=substring.toString();return string.slice(string.length-substring.length)==substring;};Ox.fromCodePoint=function(){var ret='';Ox.forEach(arguments,function(number){if(number<0||number>0x10FFFF||!Ox.isInt(number)){throw new RangeError();} +if(number<0x10000){ret+=String.fromCharCode(number);}else{number-=0x10000;ret+=String.fromCharCode((number>>10)+0xD800) ++String.fromCharCode((number%0x400)+0xDC00);}});return ret;};Ox.isValidEmail=function(string){return!!/^[0-9A-Z\.\+\-_]+@(?:[0-9A-Z\-]+\.)+[A-Z]{2,64}$/i.test(string);};Ox.pad=function(string,position,length,padding){var hasPosition=Ox.isString(arguments[1]),isNumber=Ox.isNumber(arguments[0]),last=Ox.last(arguments);position=hasPosition?arguments[1]:isNumber?'left':'right';length=Math.max(hasPosition?arguments[2]:arguments[1],0);padding=Ox.isString(last)?last:isNumber&&position=='left'?'0':' ';string=string.toString();padding=Ox.repeat(padding,length-string.length);return position=='left'?(padding+string).slice(-length):(string+padding).slice(0,length);};Ox.parseDuration=function(string){return string.split(':').reverse().slice(0,4).reduce(function(p,c,i){return p+(parseFloat(c)||0)*(i==3?86400:Math.pow(60,i));},0);};Ox.parsePath=function(string){var matches=/^(.+\/)?(.+?(\..+)?)?$/.exec(string);return{pathname:matches[1]||'',filename:matches[2]||'',extension:matches[3]?matches[3].slice(1):''};};Ox.parseSRT=function(string,fps){return string.replace(/\r\n/g,'\n').trim().split('\n\n').map(function(block){var lines=block.split('\n'),points;if(lines.length<3){Ox.Log('Core','skip invalid srt block',lines);return{};} +lines.shift();points=lines.shift().split(' --> ').map(function(point){return point.replace(',',':').split(':').reduce(function(previous,current,index){return previous+parseInt(current,10)*[3600,60,1,0.001][index];},0);});if(fps){points=points.map(function(point){return Math.round(point*fps)/fps;});} +return{'in':points[0],out:points[1],text:lines.join('\n')};}).filter(function(block){return!Ox.isEmpty(block);});};Ox.parseURL=(function(){var a=document.createElement('a'),keys=['hash','host','hostname','origin','pathname','port','protocol','search'];return function(string){var ret={};a.href=string;keys.forEach(function(key){ret[key]=a[key];});return ret;};}());Ox.parseUserAgent=function(userAgent){var aliases={browser:{'Firefox':/(Fennec|Firebird|Iceweasel|Minefield|Namoroka|Phoenix|SeaMonkey|Shiretoko)/},system:{'BSD':/(FreeBSD|NetBSD|OpenBSD)/,'Linux':/(CrOS|MeeGo|webOS)/,'Unix':/(AIX|HP-UX|IRIX|SunOS)/}},names={browser:{'chromeframe':'Chrome Frame','MSIE':'Internet Explorer'},system:{'CPU OS':'iOS','iPhone OS':'iOS','Macintosh':'Mac OS X'}},regexps={browser:[/(Camino)\/(\d+)/,/(chromeframe)\/(\d+)/,/(Edge)\/(\d+)/,/(Chrome)\/(\d+)/,/(Epiphany)\/(\d+)/,/(Firefox)\/(\d+)/,/(Galeon)\/(\d+)/,/(Googlebot)\/(\d+)/,/(Konqueror)\/(\d+)/,/(MSIE) (\d+)/,/(Netscape)\d?\/(\d+)/,/(NokiaBrowser)\/(\d+)/,/(Opera) (\d+)/,/(Opera)\/.+Version\/(\d+)/,/(YandexBot)\/(\d+)/,/(YandexMobileBot)\/(\d+)/,/Version\/(\d+).+(Safari)/],system:[/(Android) (\d+)/,/(BeOS)/,/(BlackBerry) (\d+)/,/(Darwin)/,/(BSD) (FreeBSD|NetBSD|OpenBSD)/,/(CPU OS) (\d+)/,/(iPhone OS) (\d+)/,/(Linux).+(CentOS|CrOS|Debian|Fedora|Gentoo|Mandriva|MeeGo|Mint|Red Hat|SUSE|Ubuntu|webOS)/,/(CentOS|CrOS|Debian|Fedora|Gentoo|Mandriva|MeeGo|Mint|Red Hat|SUSE|Ubuntu|webOS).+(Linux)/,/(Linux)/,/(Mac OS X) (10.\d+)/,/(Mac OS X)/,/(Macintosh)/,/(SymbianOS)\/(\d+)/,/(SymbOS)/,/(OS\/2)/,/(Unix) (AIX|HP-UX|IRIX|SunOS)/,/(Unix)/,/(Windows) (NT \d\.\d)/,/(Windows) (95|98|2000|2003|ME|NT|XP)/,/(Windows).+(Win 9x 4\.90)/,/(Windows).+(Win9\d)/,/(Windows).+(WinNT4.0)/]},versions={browser:{},system:{'10.0':'10.0 (Cheetah)','10.1':'10.1 (Puma)','10.2':'10.2 (Jaguar)','10.3':'10.3 (Panther)','10.4':'10.4 (Tiger)','10.5':'10.5 (Leopard)','10.6':'10.6 (Snow Leopard)','10.7':'10.7 (Lion)','10.8':'10.8 (Mountain Lion)','10.9':'10.9 (Mavericks)','10.10':'10.10 (Yosemite)','10.11':'10.11 (El Capitan)','10.12':'10.12 (Sierra)','10.13':'10.13 (High Sierra)','CrOS':'Chrome OS','NT 4.0':'NT 4.0 (Windows NT)','NT 4.1':'NT 4.1 (Windows 98)','Win 9x 4.90':'NT 4.9 (Windows ME)','NT 5.0':'NT 5.0 (Windows 2000)','NT 5.1':'NT 5.1 (Windows XP)','NT 5.2':'NT 5.2 (Windows 2003)','NT 6.0':'NT 6.0 (Windows Vista)','NT 6.1':'NT 6.1 (Windows 7)','NT 6.2':'NT 6.2 (Windows 8)','NT 6.3':'NT 6.3 (Windows 8.1)','NT 6.4':'NT 6.4 (Windows 10)','95':'NT 4.0 (Windows 95)','NT':'NT 4.0 (Windows NT)','98':'NT 4.1 (Windows 98)','ME':'NT 4.9 (Windows ME)','2000':'NT 5.0 (Windows 2000)','2003':'NT 5.2 (Windows 2003)','XP':'NT 5.1 (Windows XP)','Win95':'NT 4.0 (Windows 95)','WinNT4.0':'NT 4.0 (Windows NT)','Win98':'NT 4.1 (Windows 98)'}},userAgentData={};Ox.forEach(regexps,function(regexps,key){userAgentData[key]={name:'',string:'',version:''};Ox.forEach(aliases[key],function(regexp,alias){userAgent=userAgent.replace(regexp,key=='browser'?alias:alias+' $1');});Ox.forEach(regexps,function(regexp){var matches=userAgent.match(regexp),name,string,swap,version;if(matches){matches[2]=matches[2]||'';swap=matches[1].match(/^\d/)||matches[2]=='Linux';name=matches[swap?2:1];version=matches[swap?1:2].replace('_','.');name=names[key][name]||name,version=versions[key][version]||version;string=name;if(version){string+=' '+(['BSD','Linux','Unix'].indexOf(name)>-1?'('+version+')':version);} +userAgentData[key]={name:names[name]||name,string:string,version:versions[version]||version};return false;}});});return userAgentData;};Ox.repeat=function(value,times){var ret;if(Ox.isArray(value)){ret=[];Ox.loop(times,function(){ret=ret.concat(value);});}else{ret=times>=1?new Array(times+1).join(value.toString()):'';} +return ret;};Ox.splice=function(string,index,remove){var array=string.split('');Array.prototype.splice.apply(array,Ox.slice(arguments,1));return array.join('');};Ox.startsWith=function(string,substring){string=string.toString();substring=substring.toString();return string.slice(0,substring.length)==substring;};Ox.toCamelCase=function(string){return string.replace(/[\-\/_][a-z]/g,function(string){return string[1].toUpperCase();});};Ox.toDashes=function(string){return string.replace(/[A-Z]/g,function(string){return'-'+string.toLowerCase();});};Ox.toSlashes=function(string){return string.replace(/[A-Z]/g,function(string){return'/'+string.toLowerCase();});};Ox.toTitleCase=function(string){return string.split(' ').map(function(value){var substring=value.slice(1),lowercase=substring.toLowerCase();if(substring==lowercase){value=value.slice(0,1).toUpperCase()+lowercase;} +return value;}).join(' ');};Ox.toUnderscores=function(string){return string.replace(/[A-Z]/g,function(string){return'_'+string.toLowerCase();});};Ox.truncate=function(string,position,length,padding){var hasPosition=Ox.isString(arguments[1]),last=Ox.last(arguments);position=hasPosition?arguments[1]:'right';length=hasPosition?arguments[2]:arguments[1];padding=Ox.isString(last)?last:'…';if(string.length>length){if(position=='left'){string=padding ++string.slice(padding.length+string.length-length);}else if(position=='center'){string=string.slice(0,Math.ceil((length-padding.length)/2)) ++padding ++string.slice(-Math.floor((length-padding.length)/2));}else if(position=='right'){string=string.slice(0,length-padding.length)+padding;}} +return string;};Ox.words=function(string){var array=string.toLowerCase().split(/\b/),length=array.length,startsWithWord=/\w/.test(array[0]);array.forEach(function(v,i){if(i>0&&i1){max=Ox.max(words.map(function(word){return word.length;}));while(length>max){if(Ox.wordwrap(string,--length,newline).split(newline).length>lines.length){length++;break;}}}} +lines=[''];words.forEach(function(word){var index;if((lines[lines.length-1]+word).length<=length){lines[lines.length-1]+=word+' ';}else{if(word.length<=length){lines.push(word+' ');}else{index=length-lines[lines.length-1].length;lines[lines.length-1]+=word.slice(0,index);while(index-1;};Ox.count=function(collection,value){var count={};Ox.forEach(collection,function(value){count[value]=(count[value]||0)+1;});return value?count[value]||0:count;};Ox.every=function(collection,iterator,that){iterator=iterator||Ox.identity;return Ox.forEach(collection,function(value,key,collection){return!!iterator.call(that,value,key,collection);})==Ox.len(collection);};Ox.filter=function(collection,iterator,that){var ret,type=Ox.typeOf(collection);iterator=iterator||Ox.identity;if(type=='object'||type=='storage'){ret={};Ox.forEach(collection,function(value,key){if(iterator.call(that,value,key,collection)){ret[key]=value;}});}else{ret=Ox.slice(collection).filter(iterator,that);if(type=='string'){ret=ret.join('');}} +return ret;};Ox.forEach=function(collection,iterator,that){var i=0,key,type=Ox.typeOf(collection);if(type=='object'||type=='storage'){for(key in collection){if(Ox.hasOwn(collection,key)&&iterator.call(that,collection[key],key,collection)===false){break;} +i++;}}else{collection=Ox.slice(collection);for(i=0;i-1){ret=collection.splice(key,1)[0];}}else{key=Ox.keyOf(collection,element);if(key){ret=collection[key];delete collection[key];}} +return ret;};Ox.reverse=function(collection){return Ox.isArray(collection)?Ox.clone(collection).reverse():collection.toString().split('').reverse().join('');};Ox.shuffle=function(collection){var keys,ret,type=Ox.typeOf(collection),values;if(type=='object'||type=='storage'){keys=Object.keys(collection);values=Ox.shuffle(Ox.values(collection));ret={};keys.forEach(function(key,index){ret[key]=values[index];});}else{ret=[];Ox.slice(collection).forEach(function(value,index){var random=Math.floor(Math.random()*(index+1));ret[index]=ret[random];ret[random]=value;});if(type=='string'){ret=ret.join('');}} +return ret;};Ox.slice=Ox.toArray=function(collection,start,stop){return Array.prototype.slice.call(collection,start,stop);};if(Ox.slice([0]).length==0||Ox.slice('0')[0]===null||Ox.slice('0')[0]===void 0||!(function(){try{return Ox.slice(document.getElementsByTagName('a'));}catch(error){}}())){Ox.slice=Ox.toArray=function(collection,start,stop){var args=stop===void 0?[start]:[start,stop],array=[],index,length,ret;if(Ox.typeOf(collection)=='string'){collection=collection.split('');} +try{ret=Array.prototype.slice.apply(collection,args);}catch(error){length=collection.length;for(index=0;index1?Ox.slice(arguments):collection;Ox.forEach(collection,function(value){value=+value;ret+=isFinite(value)?value:0;});return ret;};Ox.values=function(collection){var ret,type=Ox.typeOf(collection);if(type=='array'||type=='nodelist'){ret=Ox.slice(collection);}else if(type=='object'||type=='storage'){ret=[];Ox.forEach(collection,function(value){ret.push(value);});}else if(type=='string'){ret=collection.split('');} +return ret;};Ox.walk=function(collection,iterator,that,keys){keys=keys||[];Ox.forEach(collection,function(value,key){var keys_=keys.concat(key);iterator.call(that,value,keys_,collection);Ox.walk(collection[key],iterator,that,keys_);});};'use strict';Ox.acosh=function(x){return Math.log(x+Math.sqrt(x*x-1));};Ox.asinh=function(x){return Math.log(x+Math.sqrt(x*x+1));};Ox.atanh=function(x){return 0.5*Math.log((1+x)/(1-x));};Ox.cosh=function(x){return(Math.exp(x)+Math.exp(-x))/2;};Ox.deg=function(rad){return rad*180/Math.PI;};Ox.hypot=function(){return Math.sqrt(Ox.slice(arguments).reduce(function(sum,number){return sum+number*number;},0));};Ox.limit=function(){var number=arguments[0],min=arguments.length==3?arguments[1]:-Infinity,max=arguments[arguments.length-1];return Math.min(Math.max(number,min),max);};Ox.log=function(number,base){return Math.log(number)/Math.log(base||Math.E);};Ox.mod=function(number,by){return(number%by+by)%by;};Ox.rad=function(deg){return deg*Math.PI/180;};Ox.random=function(){var min=arguments.length==2?arguments[0]:0,max=arguments.length?Ox.last(arguments):2;return min+Math.floor(Math.random()*(max-min));};Ox.round=function(number,decimals){var pow=Math.pow(10,decimals||0);return Math.round(number*pow)/pow;};Ox.sign=function(x){x=+x;return x!==x||x===0?x:x<0?-1:1;};Ox.sinh=function(x){return(Math.exp(x)-Math.exp(-x))/2;};Ox.splitInt=function(number,by){var div=Math.floor(number/by),mod=number%by;return Ox.range(by).map(function(i){return div+(i>by-1-mod);});};Ox.tanh=function(x){return(Math.exp(x)-Math.exp(-x))/(Math.exp(x)+Math.exp(-x));};Ox.trunc=function(x){return~~x;};'use strict';(function(){function asyncMap(forEach,collection,iterator,that,callback){var type=Ox.typeOf(collection),results=type=='object'?{}:[];callback=Ox.last(arguments);that=arguments.length==5?that:null;forEach(collection,function(value,key,collection,callback){iterator(value,key,collection,function(value){results[key]=value;callback();});},that,function(){callback(type=='string'?results.join(''):results);});} +Ox.asyncMap=function(array,iterator,that,callback){array=Ox.makeArray(array);callback=Ox.last(arguments);that=arguments.length==4?that:null;if(array.some(Ox.isArray)){Ox.serialMap(array,function(value,key,array,callback){Ox.parallelMap(Ox.makeArray(value),iterator,callback);},callback);}else{Ox.parallelMap(array,iterator,callback);}};Ox.nonblockingForEach=function(collection,iterator,that,callback,ms){var i=0,keys,last=Ox.last(arguments),n,time,type=Ox.typeOf(collection);callback=Ox.isFunction(last)?last:arguments[arguments.length-2];collection=type=='array'||type=='object'?collection:Ox.slice(collection);keys=type=='object'?Object.keys(collection):Ox.range(collection.length);ms=ms||1000;n=Ox.len(collection);that=arguments.length==5||(arguments.length==4&&Ox.isFunction(last))?that:null;time=+new Date();iterate();function iterate(){Ox.forEach(keys.slice(i),function(key){if(key in collection){if(iterator.call(that,collection[key],key,collection)===false){i=n;return false;}} +i++;if(+new Date()>=time+ms){return false;}});if(i1){v3--;} +if(v3<1/6){rgb[i]=v1+((v2-v1)*6*v3);}else if(v3<0.5){rgb[i]=v2;}else if(v3<2/3){rgb[i]=v1+((v2-v1)*6*(2/3-v3));}else{rgb[i]=v1;}});} +return rgb.map(function(value){return Math.round(value*255);});};Ox.toHex=function(rgb){return rgb.map(function(value){return Ox.pad(value.toString(16).toUpperCase(),'left',2,'0');}).join('');};Ox.toRGB=function(hex){return Ox.range(3).map(function(index){return parseInt(hex.substr(index*2,2),16);});};'use strict';Ox.AMPM=['AM','PM'];Ox.BASE_32_ALIASES={'I':'1','L':'1','O':'0','U':'V'},Ox.BASE_32_DIGITS='0123456789ABCDEFGHJKMNPQRSTVWXYZ';Ox.BCAD=['BC','AD'];Ox.EARTH_RADIUS=6378137;Ox.EARTH_CIRCUMFERENCE=2*Math.PI*Ox.EARTH_RADIUS;Ox.EARTH_SURFACE=4*Math.PI*Math.pow(Ox.EARTH_RADIUS,2);Ox.HTML_ENTITIES={'"':'"','&':'&',"'":''','<':'<','>':'>'};Ox.KEYS={0:'section',8:'backspace',9:'tab',12:'clear',13:'enter',16:'shift',17:'control',18:'alt',20:'capslock',27:'escape',32:'space',33:'pageup',34:'pagedown',35:'end',36:'home',37:'left',38:'up',39:'right',40:'down',45:'insert',46:'delete',47:'help',48:'0',49:'1',50:'2',51:'3',52:'4',53:'5',54:'6',55:'7',56:'8',57:'9',65:'a',66:'b',67:'c',68:'d',69:'e',70:'f',71:'g',72:'h',73:'i',74:'j',75:'k',76:'l',77:'m',78:'n',79:'o',80:'p',81:'q',82:'r',83:'s',84:'t',85:'u',86:'v',87:'w',88:'x',89:'y',90:'z',91:'meta.left',92:'meta.right',93:'meta.right',96:'0.numpad',97:'1.numpad',98:'2.numpad',99:'3.numpad',100:'4.numpad',101:'5.numpad',102:'6.numpad',103:'7.numpad',104:'8.numpad',105:'9.numpad',106:'asterisk.numpad',107:'plus.numpad',109:'minus.numpad',108:'enter.numpad',110:'dot.numpad',111:'slash.numpad',112:'f1',113:'f2',114:'f3',115:'f4',116:'f5',117:'f6',118:'f7',119:'f8',120:'f9',121:'f10',122:'f11',123:'f12',124:'f13',125:'f14',126:'f15',127:'f16',128:'f17',129:'f18',130:'f19',131:'f20',144:'numlock',145:'scrolllock',186:'semicolon',187:'equal',188:'comma',189:'minus',190:'dot',191:'slash',192:'backtick',219:'openbracket',220:'backslash',221:'closebracket',222:'quote',224:'meta'};Ox.LOCALE='en';Ox.LOCALE_NAMES={'ar':'العربية','de':'Deutsch','el':'Ελληνικά','en':'English','fr':'Français','hi':'हिन्दी'};Ox.LOCALES={"Geo":["de","ar"],"Ox":["de","el","hi","ar"],"UI":["de","el","hi","ar"]};Ox.MAX_LATITUDE=Ox.deg(Math.atan(Ox.sinh(Math.PI)));Ox.MIN_LATITUDE=-Ox.MAX_LATITUDE;Ox.MODIFIER_KEYS={altKey:'alt',ctrlKey:'control',shiftKey:'shift',metaKey:'meta'};Ox.MONTHS=['January','February','March','April','May','June','July','August','September','October','November','December'];Ox.SHORT_MONTHS=Ox.MONTHS.map(function(val){return val.slice(0,3);});Ox.PATH=(function(){var index,regexp=/Ox\.js(\?.+|)$/,scripts=document.getElementsByTagName('script'),src;for(index=scripts.length-1;index>=0;index--){src=scripts[index].src;if(regexp.test(src)){return src.replace(regexp,'');}}}());Ox.MODE=Ox.PATH.slice(0,-1).split('/').pop();Ox.PREFIXES=['','K','M','G','T','P'];Ox.SEASONS=['Winter','Spring','Summer','Fall'];Ox.STACK_SIZE=65536;Ox.SYMBOLS={dollar:'\u0024',cent:'\u00A2',pound:'\u00A3',currency:'\u00A4',yen:'\u00A5',bullet:'\u2022',ellipsis:'\u2026',permille:'\u2030',colon:'\u20A1',cruzeiro:'\u20A2',franc:'\u20A3',lira:'\u20A4',naira:'\u20A6',peseta:'\u20A7',won:'\u20A9',sheqel:'\u20AA',dong:'\u20AB',euro:'\u20AC',kip:'\u20AD',tugrik:'\u20AE',drachma:'\u20AF',peso:'\u20B1',guarani:'\u20B2',austral:'\u20B3',hryvnia:'\u20B4',cedi:'\u20B5',tenge:'\u20B8',rupee:'\u20B9',celsius:'\u2103',fahrenheit:'\u2109',pounds:'\u2114',ounce:'\u2125',ohm:'\u2126',kelvin:'\u212A',angstrom:'\u212B',info:'\u2139',arrow_left:'\u2190',arrow_up:'\u2191',arrow_right:'\u2192',arrow_down:'\u2193',home:'\u2196',end:'\u2198','return':'\u21A9',redo:'\u21BA',undo:'\u21BB',page_up:'\u21DE',page_down:'\u21DF',tab:'\u21E5',shift:'\u21E7',capslock:'\u21EA',infinity:'\u221E',control:'\u2303',command:'\u2318',enter:'\u2324',alt:'\u2325','delete':'\u2326',clear:'\u2327',backspace:'\u232B',option:'\u2387',navigate:'\u2388',escape:'\u238B',eject:'\u23CF',space:'\u2423',triangle_up:'\u25B2',triangle_right:'\u25BA',triangle_down:'\u25BC',select:'\u25BE',triangle_left:'\u25C0',diamond:'\u25C6',black_star:'\u2605',white_star:'\u2606',burn:'\u2622',sound:'\u266B',trash:'\u267A',flag:'\u2691',anchor:'\u2693',gear:'\u2699',atom:'\u269B',warning:'\u26A0',voltage:'\u26A1',cut:'\u2702',backup:'\u2707',fly:'\u2708',check:'\u2713',close:'\u2715',ballot:'\u2717',windows:'\u2756',edit:'\uF802',click:'\uF803',apple:'\uF8FF'};Ox.VERSION='0.1.3905';Ox.WEEKDAYS=['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday'];Ox.SHORT_WEEKDAYS=Ox.WEEKDAYS.map(function(val){return val.slice(0,3);});'use strict';Ox.$=Ox.element=function $(value){var elements=Ox.isArray(value)?value:Ox.isNodeList(value)?Ox.slice(value):!Ox.isString(value)?[value]:value[0]=='<'?[document.createElement(value.slice(1,-1))]:Ox.slice(document.querySelectorAll(value)),mousewheelEvents=['wheel','mousewheel'],originalMousewheelEvents='onwheel'in document?['wheel']:['mousewheel','DOMMouseScroll','MozMousePixelScroll'],previousDisplay;function getElements($other){return $other.forEach?$other:Ox.range($other.length).map(function(index){return $other[index];});} +function normalizeEvents(args){var ret={};Ox.forEach(Ox.makeObject(args),function(callback,event){if(Ox.contains(mousewheelEvents,event)){originalMousewheelEvents.forEach(function(event){ret[event]=callback;});}else{ret[event]=callback;}});return ret;} +return elements.length?Ox.extend(Ox.zipObject(Ox.range(elements.length),elements),{add:function add($other){elements=Ox.unique(elements.concat($other.elements()));this.length=elements.length;return this;},addClass:function addClass(string){string=Ox.clean(string);elements.forEach(function(element){element.className=Ox.unique(((element.className?element.className+' ':'')+string).split(' ')).join(' ');});return this;},append:function append(){var $others=Ox.slice(arguments);elements.forEach(function(element){$others.forEach(function($other){getElements($other).forEach(function(otherElement){element.appendChild(otherElement);});});});return this;},appendTo:function appendTo($other){getElements($other).forEach(function(otherElement){elements.forEach(function(element){otherElement.appendChild(element);});});return this;},attr:function attr(){var args=arguments,ret;if(args.length==1&&Ox.isString(args[0])){ret=this[0].getAttribute?this[0].getAttribute(args[0]):void 0;return ret===null?void 0:ret;}else{args=Ox.makeObject(args);elements.forEach(function(element){Ox.forEach(args,function(value,key){if(element.setAttribute&&!Ox.contains([false,null,void 0],value)){element.setAttribute(key,value);}});});return this;}},children:function children(selector){var children=Ox.unique(Ox.flatten(elements.map(function(element){return Ox.slice(element.childNodes);})));return Ox.$(selector?children.filter(function(child){return Ox.$(child).is(selector);}):children);},css:function css(){var args=arguments;if(args.length==1&&Ox.isString(args[0])){return elements[0].style[args[0]];}else{elements.forEach(function(element){Ox.forEach(Ox.makeObject(args),function(value,key){element.style[key]=value;});});return this;}},data:function data(){var args;if(arguments.length==1&&Ox.isString(arguments[0])){return element.getAttribute('data-'+arguments[0]);}else{args=Ox.makeObject(arguments);elements.forEach(function(element){Ox.forEach(args,function(value,key){element.setAttribute('data-'+key,value);});});return this;}},elements:elements,eq:function eq(){var that=this;Ox.loop(1,this.length,function(index){delete that[index];});this.elements=[this.elements[index]];this.length=1;return this;},empty:function empty(){return this.html('');},every:function every(){return Array.prototype.every.apply(elements,arguments);},filter:function filter(){return Array.prototype.filter.apply(elements,arguments);},find:function find(selector){return Ox.$(Ox.unique(Ox.flatten(elements.map(function(element){return Ox.slice(element.querySelectorAll(selector||'*'));}))));},forEach:function forEach(){Array.prototype.forEach.apply(elements,arguments);return this;},hasClass:function hasClass(string){return elements.some(function(element){return Ox.contains(element.className.split(' '),string);});},height:function height(){return elements[0][elements[0]==document?'height':elements[0]==window?'innerHeight':'offsetHeight'];},hide:function hide(){previousDisplay=this.css('display');return this.css({display:'none'});},html:function html(string){var html='';if(arguments.length==0){elements.forEach(function(element){html+=element.innerHTML;}) +return html;}else{elements.forEach(function(element){element.innerHTML=string;});return this;}},insertAfter:function insertAfter($other){var nextSibling=$other[0].nextSibling;elements.forEach(function(element){$other[0].parentNode.insertBefore(element,nextSibling);}) +return this;},insertBefore:function insertBefore($other){elements.forEach(function(element){$other[0].parentNode.insertBefore(element,$other[0]);});return this;},is:function is(selector){return elements.some(function(element){var parent=element.parentNode;if(!parent){parent=document.createElement('div');parent.appendChild(element);} +return Ox.contains(parent.querySelectorAll(selector),element);});},length:elements.length,map:function map(){return Array.prototype.map.apply(elements,arguments);},next:function next(){return Ox.$(Ox.unique(Ox.filter(elements.map(function(element){return element.nextSibling;}))));},nextAll:function nextAll(){var siblings=[];elements.forEach(function(element){var sibling=element;while(true){sibling=sibling.nextSibling;if(!sibling){break;} +siblings.push(sibling);}});return Ox.$(Ox.unique(siblings));},off:function off(event,callback){var args=normalizeEvents(arguments);elements.forEach(function(element){Ox.forEach(args,function(callback,event){if(callback){element.removeEventListener(event,callback,false);}else{element['on'+event]=null;}});});return this;},on:function on(){var args=normalizeEvents(arguments);elements.forEach(function(element){Ox.forEach(args,function(callback,event){element.addEventListener(event,callback,false);});});return this;},one:function one(events){var args=Ox.slice(arguments),that=this;Ox.forEach(normalizeEvents(arguments),function(callback,event){that.on(event,function fn(){that.off(event,fn);return callback.apply(that,args);});});return this;},parent:function parent(){return Ox.$(Ox.unique(Ox.compact(elements.map(function(element){return element.parentNode;}))));},parents:function parents(selector){var parents=[];Ox.reverse(elements).forEach(function(element){var parent=element;while(true){parent=parent.parentNode;if(!parent||parent==document){break;} +parents.unshift(parent);}});parents=Ox.unique(parents);return Ox.$(selector?parents.filter(function(parent){return Ox.$(parent).is(selector);}):parents);},prepend:function prepend(){var $others=Ox.slice(arguments).reverse();elements.forEach(function(element){var parent=element.parentNode;$others.forEach(function($other){getElements($other).forEach(function(otherElement){parent.insertBefore(otherElement,parent.firstChild);});});});return this;},prependTo:function prependTo($other){getElements($other).forEach(function(otherElement){var firstChild=otherElement.firstChild +elements.forEach(function(element){otherElement.insertBefore(element,firstChild);});});return this;},prev:function prev(){return Ox.$(Ox.unique(Ox.filter(elements.map(function(element){return element.previousSibling;}))));},prevAll:function prevAll(){var siblings=[];Ox.reverse(elements).forEach(function(element){var sibling=element;while(true){sibling=sibling.previousSibling;if(!sibling){break;} +siblings.unshift(sibling);}});return Ox.$(Ox.unique(siblings));},reduce:function reduce(){return Array.prototype.reduce.apply(elements,arguments);},remove:function remove(){elements.forEach(function(element){if(element.parentNode){element.parentNode.removeChild(element);}});return this;},removeAttr:function removeAttr(){var keys=Ox.makeArray(arguments);elements.forEach(function(element){keys.forEach(function(key){element.removeAttribute(key);});});return this;},removeClass:function removeClass(string){var classNames=Ox.clean(string).split(' ');elements.forEach(function(element){element.className=element.className.split(' ').filter(function(className){return!Ox.contains(classNames,className)}).join(' ');});return this;},replace:function replace($other){getElements($other).forEach(function(otherElement){var parent=otherElement.parentNode,sibling=otherElement.nextSibling;if(parent){parent.removeChild(otherElement);elements.forEach(function(element){parent.insertBefore(element,sibling)});}});return this;},replaceWith:function replaceWith($other){elements.forEach(function(element){var parent=element.parentNode,sibling=element.nextSibling;if(parent){parent.removeChild(element);getElements($other).forEach(function(otherElement){parent.insertBefore(otherElement,sibling);});}});return this;},show:function show(){return this.css({display:previousDisplay||'block'});},siblings:function siblings(selector){var siblings=Ox.unique(elements.map(function(element){return Ox.filter(element.parentNode.childNodes,function(sibling){return sibling!==element;});}));return Ox.$(selector?siblings.filter(function(sibling){return Ox.$(sibling).is(selector);}):siblings);},some:function some(){return Array.prototype.some.apply(elements,arguments);},text:function text(string){var text='';if(arguments.length==0){elements.forEach(function(element){text+=Ox.isString(element.textContent)?element.textContent:element.innerText;});return text;}else{elements.forEach(function(element){element.empty();element.appendChild(document.createTextNode(string));});return this;}},toggle:function toggle(){return this[Ox.$(element).css('display')=='none'?'show':'hide']();},toggleClass:function toggleClass(string){elements.forEach(function(element){var $element=Ox.$(element);$element[$element.hasClass(string)?'removeClass':'addClass'](string);}) +return this;},trigger:function trigger(event){elements.forEach(function(element){var e=document.createEvent('MouseEvents');e.initEvent(event,true,true);element.dispatchEvent(e);});return this;},val:function val(value){var ret;if(arguments.length==0){return elements[0].value;}else{elements.forEach(function(element){element.value=value;});return this;}},width:function width(){return elements[0][elements[0]==document?'width':elements[0]==window?'innerWidth':'offsetWidth'];}}):null;};Ox.canvas=function(){var c={},isImage=arguments.length==1,image=isImage?arguments[0]:{width:arguments[0],height:arguments[1]};c.context=(c.canvas=Ox.$('').attr({width:image.width,height:image.height})[0]).getContext('2d');isImage&&c.context.drawImage(image,0,0);c.data=(c.imageData=c.context.getImageData(0,0,image.width,image.height)).data;return c;};Ox.documentReady=(function(){var callbacks=[];document.onreadystatechange=window.onload=function(){if(document.readyState=='complete'){callbacks.forEach(function(callback){callback();});document.onreadystatechange=window.onload=null;}};return function(callback){if(document.readyState=='complete'){callback();return true;}else{callbacks.push(callback);return false;}};}());'use strict';Ox.getDateInWeek=function(date,weekday,utc){date=Ox.makeDate(date);var sourceWeekday=Ox.getISODay(date,utc),targetWeekday=Ox.isNumber(weekday)?weekday:Ox.indexOf(Ox.WEEKDAYS,function(v){return v.slice(0,3)==weekday.slice(0,3);})+1;return Ox.setDate(date,Ox.getDate(date,utc)-sourceWeekday+targetWeekday,utc);};Ox.getDayOfTheYear=function(date,utc){date=Ox.makeDate(date);var month=Ox.getMonth(date,utc),year=Ox.getFullYear(date,utc);return Ox.sum(Ox.range(month).map(function(i){return Ox.getDaysInMonth(year,i+1);}))+Ox.getDate(date,utc);};Ox.getDaysInMonth=function(year,month){year=Ox.makeYear(year);month=Ox.isNumber(month)?month:Ox.indexOf(Ox.MONTHS,function(v){return v.slice(0,3)==month.slice(0,3);})+1;return new Date(year,month,0,1).getDate();};Ox.getDaysInYear=function(year,utc){return 365+Ox.isLeapYear(Ox.makeYear(year,utc));};Ox.getFirstDayOfTheYear=function(date,utc){date=Ox.makeDate(date);date=Ox.setMonth(date,0,utc);date=Ox.setDate(date,1,utc);return Ox.getDay(date,utc);};Ox.getISODate=function(date,utc){return Ox.formatDate(Ox.makeDate(date),'%FT%TZ',utc);};Ox.getISODay=function(date,utc){return Ox.getDay(Ox.makeDate(date),utc)||7;};Ox.getISOWeek=function(date,utc){date=Ox.makeDate(date);return Math.floor((Ox.getDayOfTheYear(Ox.setDate(date,Ox.getDate(date,utc)-Ox.getISODay(date,utc)+4,utc),utc)-1)/7)+1;};Ox.getISOYear=function(date,utc){date=Ox.makeDate(date);return Ox.getFullYear(Ox.setDate(date,Ox.getDate(date,utc)-Ox.getISODay(date,utc)+4,utc));};Ox.getTime=function(utc){return+new Date()-(utc?Ox.getTimezoneOffset():0);};Ox.getTimezoneOffset=function(date){return Ox.makeDate(date).getTimezoneOffset()*60000;};Ox.getTimezoneOffsetString=function(date){var offset=Ox.makeDate(date).getTimezoneOffset();return(offset<=0?'+':'-') ++Ox.pad(Math.floor(Math.abs(offset)/60),2) ++Ox.pad(Math.abs(offset)%60,2);};Ox.getWeek=function(date,utc){date=Ox.makeDate(date);return Math.floor((Ox.getDayOfTheYear(date,utc) ++Ox.getFirstDayOfTheYear(date,utc)-1)/7);};Ox.isLeapYear=function(year,utc){year=Ox.makeYear(year,utc);return year%4==0&&(year%100!=0||year%400==0);};Ox.makeDate=function(date){if(Ox.isString(date)&&Ox.isInvalidDate(new Date(date))){if(/^\d{4}$/.test(date)){date+='-01-01';}else if(/^\d{4}-\d{2}$/.test(date)){date+='-01';}else if(/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$/.test(date)){date=date.replace(/T/,' ').replace(/Z/,'');} +date=date.replace(/-/g,'/');} +return Ox.isUndefined(date)?new Date():new Date(date);};Ox.makeYear=function(date,utc){return Ox.isDate(date)?Ox.getFullYear(date,utc):parseInt(date,10);};Ox.parseDate=function(string,utc){var date,defaults=[,1,1,0,0,0,0],values=/(-?\d+)-?(\d+)?-?(\d+)? ?(\d+)?:?(\d+)?:?(\d+)?\.?(\d+)?/.exec(string);if(values){values.shift();date=new Date();values=values.map(function(v,i){return v?(i==6?Ox.pad(v,3,'0'):v):defaults[i];});values[1]--;['FullYear','Month','Date','Hours','Minutes','Seconds','Milliseconds'].forEach(function(part,i){Ox['set'+part](date,values[i],utc);});}else{date=null;} +return date;};['FullYear','Month','Date','Day','Hours','Minutes','Seconds','Milliseconds'].forEach(function(part){Ox['get'+part]=function(date,utc){return Ox.makeDate(date)['get'+(utc?'UTC':'')+part]();};Ox['set'+part]=function(date,num,utc){return(Ox.isDate(date)?date:new Date(date))['set'+(utc?'UTC':'')+part](num);};});'use strict';Ox.encodeBase26=function(number){var string='';while(number){string=String.fromCharCode(65+(number-1)%26)+string;number=Math.floor((number-1)/26);} +return string;};Ox.decodeBase26=function(string){return string.toUpperCase().split('').reverse().reduce(function(p,c,i){return p+(c.charCodeAt(0)-64)*Math.pow(26,i);},0);};Ox.encodeBase32=function(number){return Ox.map(number.toString(32),function(char){return Ox.BASE_32_DIGITS[parseInt(char,32)];});};Ox.decodeBase32=function(string){return parseInt(Ox.map(string.toUpperCase(),function(char){var index=Ox.BASE_32_DIGITS.indexOf(Ox.BASE_32_ALIASES[char]||char);return index==-1?' ':index.toString(32);}),32);};Ox.encodeBase64=function(number){return btoa(Ox.encodeBase256(number)).replace(/=/g,'');};Ox.decodeBase64=function(string){return Ox.decodeBase256(atob(string));};Ox.encodeBase128=function(number){var string='';while(number){string=Ox.char(number&127)+string;number>>=7;} +return string;};Ox.decodeBase128=function(string){return string.split('').reverse().reduce(function(p,c,i){return p+(c.charCodeAt(0)<>=8;} +return string;};Ox.decodeBase256=function(string){return string.split('').reverse().reduce(function(p,c,i){return p+(c.charCodeAt(0)<>6|192) ++String.fromCharCode(code&63|128);}else{string=String.fromCharCode(code>>12|224) ++String.fromCharCode(code>>6&63|128) ++String.fromCharCode(code&63|128);} +return string;});};Ox.decodeUTF8=function(string){var code,i=0,length=string.length,ret='';function error(byte,position){throw new RangeError('UTF-8 codec can\'t decode byte 0x'+byte.toString(16).toUpperCase()+' at position '+position);} +while(i=192&&code[0]<240&&i=128&&code[1]<192){if(code[0]<224){ret+=String.fromCharCode((code[0]&31)<<6|code[1]&63);i+=2;}else if(code[2]>=128&&code[2]<192){ret+=String.fromCharCode((code[0]&15)<<12|(code[1]&63)<<6|code[2]&63);i+=3;}else{error(code[2],i+2);}}else{error(code[1],i+1);}}else{error(code[0],i);}} +return ret;};'use strict';Ox.formatArea=function(number,decimals){var k=number>=1000000?'k':'';decimals=Ox.isUndefined(decimals)?8:decimals;return Ox.formatNumber((k?number/1000000:number).toPrecision(decimals))+' '+k+'m\u00B2';};Ox.formatCount=function(number,singular,plural){plural=(plural||singular+'s')+(number===2?'{2}':'');return(number===0?Ox._('no'):Ox.formatNumber(number)) ++' '+Ox._(number===1?singular:plural);};Ox.formatCurrency=function(number,string,decimals){return string+Ox.formatNumber(number,decimals);};(function(){var format=[['%',function(){return'%{%}';}],['c',function(){return'%D %r';}],['D',function(){return'%m/%d/%y';}],['ED',function(){return'%ES %T';}],['Ed',function(){return'%ES %R';}],['EL',function(){return Ox._('%A, %B %e, %Y');}],['El',function(){return Ox._('%B %e, %Y');}],['EM',function(){return Ox._('%a, %b %e, %Y');}],['Em',function(){return Ox._('%b %e, %Y');}],['ES',function(){return Ox._('%m/%d/%Y');}],['Es',function(){return Ox._('%m/%d/%y');}],['ET',function(){return Ox._('%I:%M:%S %p');}],['Et',function(){return Ox._('%I:%M %p');}],['F',function(){return'%Y-%m-%d';}],['h',function(){return'%b';}],['R',function(){return'%H:%M';}],['r',function(){return'%I:%M:%S %p';}],['T',function(){return'%H:%M:%S';}],['v',function(){return'%e-%b-%Y';}],['\\+',function(){return'%a %b %e %H:%M:%S %Z %Y';}],['A',function(date,utc){return Ox._(Ox.WEEKDAYS[(Ox.getDay(date,utc)+6)%7]);}],['a',function(date,utc){return Ox._(Ox.SHORT_WEEKDAYS[(Ox.getDay(date,utc)+6)%7]);}],['B',function(date,utc){return Ox._(Ox.MONTHS[Ox.getMonth(date,utc)]);}],['b',function(date,utc){return Ox._(Ox.SHORT_MONTHS[Ox.getMonth(date,utc)]);}],['C',function(date,utc){return Math.floor(Ox.getFullYear(date,utc)/100).toString();}],['d',function(date,utc){return Ox.pad(Ox.getDate(date,utc),2);}],['e',function(date,utc){return Ox.pad(Ox.getDate(date,utc),2,' ');}],['G',function(date,utc){return Ox.getISOYear(date,utc);}],['g',function(date,utc){return Ox.getISOYear(date,utc).toString().slice(-2);}],['H',function(date,utc){return Ox.pad(Ox.getHours(date,utc),2);}],['I',function(date,utc){return Ox.pad((Ox.getHours(date,utc)+11)%12+1,2);}],['j',function(date,utc){return Ox.pad(Ox.getDayOfTheYear(date,utc),3);}],['k',function(date,utc){return Ox.pad(Ox.getHours(date,utc),2,' ');}],['l',function(date,utc){return Ox.pad(((Ox.getHours(date,utc)+11)%12+1),2,' ');}],['M',function(date,utc){return Ox.pad(Ox.getMinutes(date,utc),2);}],['m',function(date,utc){return Ox.pad((Ox.getMonth(date,utc)+1),2);}],['p',function(date,utc){return Ox._(Ox.AMPM[Math.floor(Ox.getHours(date,utc)/12)]);}],['Q',function(date,utc){return Math.floor(Ox.getMonth(date,utc)/4)+1;}],['S',function(date,utc){return Ox.pad(Ox.getSeconds(date,utc),2);}],['s',function(date,utc){return Math.floor((+date-(utc?Ox.getTimezoneOffset(date):0))/1000);}],['U',function(date,utc){return Ox.pad(Ox.getWeek(date,utc),2);}],['u',function(date,utc){return Ox.getISODay(date,utc);}],['V',function(date,utc){return Ox.pad(Ox.getISOWeek(date,utc),2);}],['W',function(date,utc){return Ox.pad(Math.floor((Ox.getDayOfTheYear(date,utc) ++(Ox.getFirstDayOfTheYear(date,utc)||7)-2)/7),2);}],['w',function(date,utc){return Ox.getDay(date,utc);}],['X',function(date,utc){var y=Ox.getFullYear(date,utc);return Math.abs(y)+' '+Ox._(Ox.BCAD[y<0?0:1]);}],['x',function(date,utc){var y=Ox.getFullYear(date,utc);return Math.abs(y)+(y<1000?' '+Ox._(Ox.BCAD[y<0?0:1]):'');}],['Y',function(date,utc){return Ox.getFullYear(date,utc);}],['y',function(date,utc){return Ox.getFullYear(date,utc).toString().slice(-2);}],['Z',function(date,utc){return utc?'UTC':(date.toString().split('(')[1]||'').replace(')','');}],['z',function(date,utc){return utc?'+0000':Ox.getTimezoneOffsetString(date);}],['n',function(){return'\n';}],['t',function(){return'\t';}],['\\{%\\}',function(){return'%';}]].map(function(value){return[new RegExp('%'+value[0],'g'),value[1]];});Ox.formatDate=function(date,string,utc){if(date===''){return'';} +date=Ox.makeDate(date);format.forEach(function(value){string=string.replace(value[0],function(){return value[1](date,utc);});});return string;};}());Ox.formatDateRange=function(start,end,utc){end=end||Ox.formatDate(new Date(),'%Y-%m-%d');var isOneUnit=false,range=[start,end],strings,dates=range.map(function(str){return Ox.parseDate(str,utc);}),parts=range.map(function(str){var parts=Ox.compact(/(-?\d+)-?(\d+)?-?(\d+)? ?(\d+)?:?(\d+)?:?(\d+)?/.exec(str));parts.shift();return parts.map(function(part){return parseInt(part,10);});}),precision=parts.map(function(parts){return parts.length;}),y=parts[0][0]<0?'%X':'%Y',formats=[y,'%B '+y,'%a, %b %e, '+y,'%a, %b %e, '+y+', %H:%M','%a, %b %e, '+y+', %H:%M','%a, %b %e, '+y+', %H:%M:%S',];if(precision[0]==precision[1]){isOneUnit=true;Ox.loop(precision[0],function(i){if((i1?'s':''):'';})).join(' ');};Ox.formatDegrees=function(degrees,mode){var days=0,seconds=Math.round(Math.abs(degrees)*3600),sign=degrees<0?'-':'',array=Ox.formatDuration(seconds).split(':');if(array.length==4){days=parseInt(array.shift(),10);} +array[0]=days*24+parseInt(array[0],10);return(!mode?sign:'') ++array[0]+'°'+array[1]+"'"+array[2]+'"' ++(mode=='lat'?(degrees<0?'S':'N'):mode=='lng'?(degrees<0?'W':'E'):'');};Ox.formatDimensions=Ox.formatResolution=function(array,string){return array.map(function(value){return Ox.formatNumber(value);}).join(' × ')+(string?' '+string:'');};Ox.formatDuration=function(seconds){var last=Ox.last(arguments),format=last=='short'||last=='long'?last:'none',decimals=Ox.isNumber(arguments[1])?arguments[1]:0,seconds=Ox.round(Math.abs(seconds),decimals),values=[Math.floor(seconds/31536000),Math.floor(seconds%31536000/86400),Math.floor(seconds%86400/3600),Math.floor(seconds%3600/60),Ox.formatNumber(seconds%60,decimals)],string=format=='short'?['y','d','h','m','s']:format=='long'?['year','day','hour','minute','second']:[],pad=[values[0].toString().length,values[0]?3:values[1].toString().length,2,2,decimals?decimals+3:2];while(!values[0]&&values.length>(format=='none'?3:1)){values.shift();string.shift();pad.shift();} +return Ox.filter(Ox.map(values,function(value,index){var ret;if(format=='none'){ret=Ox.pad(value,'left',pad[index],'0');}else if(Ox.isNumber(value)?value:parseFloat(value)){ret=value+(format=='long'?' ':'')+Ox._(string[index]+(format=='long'?(value==1?'':value==2?'s{2}':'s'):''));}else{ret='';} +return ret;})).join(format=='none'?':':' ');};Ox.formatISBN=function(isbn,length,dashes){var ret='';function getCheckDigit(isbn){var mod=isbn.length==10?11:10 +return(Ox.mod(mod-Ox.sum(isbn.slice(0,-1).split('').map(function(digit,index){return isbn.length==10?parseInt(digit)*(10-index):parseInt(digit)*(index%2==0?1:3);})),mod)+'').replace('10','X');} +isbn=isbn.toUpperCase().replace(/[^\dX]/g,'');if(isbn.length==10){isbn=isbn.slice(0,-1).replace(/\D/g,'')+isbn.slice(-1);} +if((isbn.length==10||isbn.length==13)&&isbn.slice(-1)==getCheckDigit(isbn)){if(isbn.length==length){ret=isbn}else if(isbn.length==10||isbn.slice(0,3)=='978'){isbn=isbn.length==10?'978'+isbn:isbn.slice(3);ret=isbn.slice(0,-1)+getCheckDigit(isbn);}} +return dashes?[ret.slice(-13,-10),ret.slice(-10,-9),ret.slice(-9,-6),ret.slice(-6,-1),ret.slice(-1)].join('-').replace(/^-+/,''):ret;};Ox.formatNumber=function(number,decimals){var array=[],abs=Math.abs(number),split=abs.toFixed(decimals).split('.');while(split[0]){array.unshift(split[0].slice(-3));split[0]=split[0].slice(0,-3);} +split[0]=array.join(Ox._(','));return(number<0?'-':'')+split.join(Ox._('.'));};Ox.formatOrdinal=function(number){var string=Ox.formatNumber(number),length=string.length,last=string[length-1],ten=length>1&&string[length-2]=='1',twenty=length>1&&!ten;if(last=='1'&&!ten){string+=Ox._('st'+(twenty?'{21}':''));}else if(last=='2'&&!ten){string+=Ox._('nd'+(twenty?'{22}':''));}else if(last=='3'&&!ten){string+=Ox._('rd'+(twenty?'{23}':''));}else{string+=Ox._('th'+(Ox.contains('123',last)&&ten?'{1'+last+'}':''));} +return string;};Ox.formatPercent=function(number,total,decimals){return Ox.formatNumber(number/total*100,decimals)+Ox._('%');};Ox.formatRoman=function(number){var string='';Ox.forEach({M:1000,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1},function(value,roman){while(number>=value){string+=roman;number-=value;}});return string;};Ox.formatSRT=function(subtitles){return'\ufeff'+Ox.sortBy(subtitles,['in','out']).map(function(subtitle,index){return[index+1,['in','out'].map(function(key){return Ox.formatDuration(subtitle[key],3).replace('.',',');}).join(' --> '),subtitle['text']].join('\r\n')}).join('\r\n\r\n')+'\r\n\r\n';};Ox.formatString=function(string,collection,keepUnmatched){return string.replace(/\{([^}]+)\}/g,function(string,match){var key,keys=match.replace(/\\\./g,'\n').split('.').map(function(key){return key.replace(/\n/g,'.');}),value=collection||{};while(keys.length){key=keys.shift();if(value[key]){value=value[key];}else{value=null;break;}} +return value!==null?value:keepUnmatched?'{'+match+'}':'';});};Ox.formatUnit=function(number,string,decimals){return Ox.formatNumber(number,decimals) ++(/^[:%]/.test(string)?'':' ')+string;};Ox.formatValue=function(number,string,bin){var base=bin?1024:1000,length=Ox.PREFIXES.length,ret;Ox.forEach(Ox.PREFIXES,function(prefix,index){if(numberpointB.lng;};Ox.getArea=function(pointA,pointB){if(Ox.crossesDateline(pointA,pointB)){pointB.lng+=360;} +pointA=rad(pointA);pointB=rad(pointB);return Math.pow(Ox.EARTH_RADIUS,2)*Math.abs(Math.sin(pointA.lat)-Math.sin(pointB.lat))*Math.abs(pointA.lng-pointB.lng);};Ox.getAverageBearing=function(bearingA,bearingB){return Ox.mod((bearingA+bearingB)/2+(Math.abs(bearingA-bearingB)>180?180:0),360);};Ox.getBearing=function(pointA,pointB){pointA=rad(pointA);pointB=rad(pointB);var x=Math.cos(pointA.lat)*Math.sin(pointB.lat) +-Math.sin(pointA.lat)*Math.cos(pointB.lat)*Math.cos(pointB.lng-pointA.lng),y=Math.sin(pointB.lng-pointA.lng)*Math.cos(pointB.lat);return(Ox.deg(Math.atan2(y,x))+360)%360;};Ox.getBearingDifference=function(bearingA,bearingB){var difference=Math.abs(bearingA-bearingB);return difference>180?360-difference:difference;};Ox.getCenter=function(pointA,pointB){pointA=rad(pointA);pointB=rad(pointB);var x=Math.cos(pointB.lat)*Math.cos(pointB.lng-pointA.lng),y=Math.cos(pointB.lat)*Math.sin(pointB.lng-pointA.lng),d=Math.sqrt(Math.pow(Math.cos(pointA.lat)+x,2)+Math.pow(y,2)),lat=Math.atan2(Math.sin(pointA.lat)+Math.sin(pointB.lat),d),lng=pointA.lng+Math.atan2(y,Math.cos(pointA.lat)+x);return deg({lat:lat,lng:lng});};Ox.getCircle=function(center,radius,precision){return Ox.range(0,360,360/Math.pow(2,precision)).map(function(bearing){return Ox.getPoint(center,radius,bearing);});};Ox.getClosestBearing=function(bearing,bearings){var differences=bearings.map(function(bearing_){return getBearingDifference(bearing,bearing_);});return bearings[differences.indexOf(Ox.min(differences))];};Ox.getDegreesPerMeter=function(lat){return 360/Ox.EARTH_CIRCUMFERENCE/Math.cos(lat*Math.PI/180);};Ox.getDistance=function(pointA,pointB){pointA=rad(pointA);pointB=rad(pointB);return Math.acos(Math.sin(pointA.lat)*Math.sin(pointB.lat) ++Math.cos(pointA.lat)*Math.cos(pointB.lat)*Math.cos(pointB.lng-pointA.lng))*Ox.EARTH_RADIUS;};Ox.getLatLngByXY=function(xy){function getValue(value){return(value-0.5)*2*Math.PI;} +return{lat:-Ox.deg(Math.atan(Ox.sinh(getValue(xy.y)))),lng:Ox.deg(getValue(xy.x))};};Ox.getLine=function(pointA,pointB,precision){var line=[pointA,pointB],points;while(precision>0){points=[line[0]];Ox.loop(line.length-1,function(i){points.push(Ox.getCenter(line[i],line[i+1]),line[i+1]);});line=points;precision--;} +return line;};Ox.getMetersPerDegree=function(lat){return Math.cos(lat*Math.PI/180)*Ox.EARTH_CIRCUMFERENCE/360;};Ox.getPoint=function(point,distance,bearing){var pointB={};point=rad(point);distance/=Ox.EARTH_RADIUS;bearing=Ox.rad(bearing);pointB.lat=Math.asin(Math.sin(point.lat)*Math.cos(distance) ++Math.cos(point.lat)*Math.sin(distance)*Math.cos(bearing));pointB.lng=point.lng+Math.atan2(Math.sin(bearing)*Math.sin(distance)*Math.cos(point.lat),Math.cos(distance)-Math.sin(point.lat)*Math.sin(pointB.lat));return deg(pointB);};Ox.getXYByLatLng=function(latlng){function getValue(value){return value/(2*Math.PI)+0.5;} +return{x:getValue(Ox.rad(latlng.lng)),y:getValue(Ox.asinh(Math.tan(Ox.rad(-latlng.lat))))};};Ox.isPolar=function(point){return point.latOx.MAX_LATITUDE;};Ox.containsArea=function(areaA,areaB){var areas=[areaA,areaB].map(splitArea),ret;function contains(areaA,areaB){return areaA.sw.lat<=areaB.sw.lat&&areaA.sw.lng<=areaB.sw.lng&&areaA.ne.lat>=areaB.ne.lat&&areaA.ne.lng>=areaB.ne.lng;} +Ox.forEach(areas[1],function(area1){Ox.forEach(areas[0],function(area0){ret=contains(area0,area1);return!ret;});return ret;});return ret;};Ox.intersectAreas=function(areas){var intersections,ret;areas=areas.map(splitArea);ret=areas[0];function intersect(areaA,areaB){return areaA.sw.lat>areaB.ne.lat||areaA.sw.lng>areaB.ne.lng||areaA.ne.latret.ne.lat){ret.ne.lat=area.ne.lat;} +index=isContainedInGap(area);if(index>-1){gaps.push({sw:gaps[index].sw,ne:{lat:90,lng:area.sw.lng}});gaps.push({sw:{lat:-90,lng:area.ne.lng},ne:gaps[index].ne});gaps.splice(index,1);}else{indices=containsGaps(area);Ox.reverse(indices).forEach(function(index){gaps.splice(index,1);});intersections=intersectsWithGaps(area);Ox.forEach(intersections,function(intersection,index){gaps[index]={sw:{lat:-90,lng:gaps[index].sw.lng==intersection.sw.lng?intersection.ne.lng:gaps[index].sw.lng},ne:{lat:90,lng:gaps[index].ne.lng==intersection.ne.lng?intersection.sw.lng:gaps[index].ne.lng}};});}});if(gaps.length==0){ret.sw.lng=-180;ret.ne.lng=180;}else{gaps.sort(function(a,b){return(b.ne.lng ++(Ox.crossesDateline(b.sw,b.ne)?360:0) +-b.sw.lng)-(a.ne.lng ++(Ox.crossesDateline(a.sw,a.ne)?360:0) +-a.sw.lng);});ret.sw.lng=gaps[0].ne.lng;ret.ne.lng=gaps[0].sw.lng;} +return ret;};}());'use strict';(function(){var defaultTags=[{'name':'b'},{'name':'bdi'},{'name':'code'},{'name':'em'},{'name':'i'},{'name':'q'},{'name':'s'},{'name':'span'},{'name':'strong'},{'name':'sub'},{'name':'sup'},{'name':'u'},{'name':'blockquote'},{'name':'cite'},{'name':'div','optional':['style'],'validate':{'style':/^direction: rtl$/}},{'name':'h1'},{'name':'h2'},{'name':'h3'},{'name':'h4'},{'name':'h5'},{'name':'h6'},{'name':'p'},{'name':'pre'},{'name':'li'},{'name':'ol'},{'name':'ul'},{'name':'dl'},{'name':'dt'},{'name':'dd'},{'name':'table'},{'name':'tbody'},{'name':'td'},{'name':'tfoot'},{'name':'th'},{'name':'thead'},{'name':'tr'},{'name':'[]'},{'name':'a','required':['href'],'optional':['target'],'validate':{'href':/^((https?:\/\/|\/|mailto:).*?)/,'target':/^_blank$/}},{'name':'br'},{'name':'iframe','optional':['width','height'],'required':['src'],'validate':{'width':/^\d+$/,'height':/^\d+$/,'src':/^((https?:\/\/|\/).*?)/}},{'name':'img','optional':['width','height'],'required':['src'],'validate':{'width':/^\d+$/,'height':/^\d+$/,'src':/^((https?:\/\/|\/).*?)/},},{'name':'figure'},{'name':'figcaption'}],htmlEntities={'"':'"','&':'&',"'":''','<':'<','>':'>'},regexp={entity:/&[^\s]+?;/g,html:/[<&]/,tag:new RegExp('<\\/?('+['a','b','br','code','i','s','span','u'].join('|')+')\\/?>','gi')},salt=Ox.range(2).map(function(){return Ox.range(16).map(function(){return Ox.char(65+Ox.random(26));}).join('');});function addLinks(string,obfuscate){return string.replace(/\b((https?:\/\/|www\.).+?)([.,:;!?)\]]*?(\s|$))/gi,function(match,url,prefix,end){prefix=prefix.toLowerCase()=='www.'?'http://':'';return Ox.formatString('{url}{end}',{end:end,prefix:prefix,url:url});}).replace(/\b([0-9A-Z.+\-_]+@(?:[0-9A-Z\-]+\.)+[A-Z]{2,6})\b/gi,obfuscate?function(match,mail){return Ox.encodeEmailAddress(mail);}:'$1');} +function decodeHTMLEntities(string){return string.replace(new RegExp('('+Ox.values(htmlEntities).join('|')+')','g'),function(match){return Ox.keyOf(htmlEntities,match);}).replace(/&#([0-9A-FX]+);/gi,function(match,code){return Ox.char(/^X/i.test(code)?parseInt(code.slice(1),16):parseInt(code,10));});}function splitHTMLTags(string,ignore){var isTag=false,ret=[''];ignore=ignore||[];Ox.forEach(string,function(char,i){if(!isTag&&char=='<'&&ignore.indexOf(i)==-1){isTag=true;ret.push('');} +ret[ret.length-1]+=char;if(isTag&&char=='>'){isTag=false;ret.push('');}});return ret;} +Ox.addLinks=function(string,isHTML){var isLink=false;return isHTML?splitHTMLTags(string).map(function(string,i){var isTag=i%2;if(isTag){if(/^'+parts[1]+'';};Ox.encodeHTMLEntities=function(string,encodeAll){return Ox.map(String(string),function(char){var code=char.charCodeAt(0);if(code<128){char=char in htmlEntities?htmlEntities[char]:char;}else if(encodeAll){char='&#x' ++Ox.pad(code.toString(16).toUpperCase(),'left',4,'0') ++';';} +return char;});};Ox.decodeHTMLEntities=function(string,decodeAll){return decodeAll?Ox.decodeHTMLEntities(Ox.normalizeHTML(string)):decodeHTMLEntities(string);};Ox.highlight=function(string,query,classname,isHTML){if(!query){return string;} +var cursor=0,entities=[],matches=[],offset=0,re=Ox.isRegExp(query)?query:new RegExp(Ox.escapeRegExp(query),'gi'),span=['',''],tags=[];function insert(array){array.forEach(function(v){string=Ox.splice(string,v.position,v.length,v.value);matches.forEach(function(match){if(v.position').html(html).html():html;};Ox.parseMarkdown=function(string){var array=[];return string.replace(/\r\n/g,'\n').replace(/\r/g,'\n').replace(/(?:^|\n)```(.*)\n([^`]+)\n```/g,function(match,classname,code){array.push('
'
++code.trim().replace(/
');return salt.join(array.length-1);}).replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm,function(match,prev,backticks,code,next){array.push(prev+'' ++code.trim().replace(/');return salt.join(array.length-1);}).replace(/(\*\*|__)(?=\S)([^\r]*?\S[*_]*)\1/g,'$2').replace(/(\*|_)(?=\S)([^\r]*?\S)\1/g,'$2').replace(/(\[((?:\[[^\]]*\]|[^\[\]])*)\]\([ \t]*()?[ \t]*((['"])(.*?)\6[ \t]*)?\))/g,function(match,all,text,id,url,rest,quote,title){return''+text+'';}).replace(/<((https?|ftp|dict):[^'">\s]+)>/gi,'$1').replace(/<(?:mailto:)?([-.\w]+\@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi,function(match,mail){return Ox.encodeEmailAddress(mail);}).replace(/\n\n/g,'

').replace(new RegExp(salt.join('(\\d+)'),'g'),function(match,index){return array[parseInt(index)];});};Ox.sanitizeHTML=function(html,tags,globalAttributes){tags=tags||defaultTags;globalAttributes=globalAttributes||[];var escaped={},level=0,matches=[],selfClosingTags=['img','br'],validAttributes={},requiredAttributes={},validate={},validTags=tags.map(function(tag){validAttributes[tag.name]=globalAttributes.concat(tag.required||[]).concat(tag.optional||[]);requiredAttributes[tag.name]=tag.required||[];validate[tag.name]=tag.validate||{};return tag.name;});if(Ox.contains(validTags,'[]')){html=html.replace(/\[((\/|https?:\/\/|mailto:).+?) (.+?)\]/gi,'$3');validTags=validTags.filter(function(tag){return tag!='[]';});} +html=splitHTMLTags(html).map(function(string,i){var attrs={},attrMatch,attrRegexp=/([^=\ ]+)="([^"]+)"/g,attrString,isClosing,isTag=i%2,isValid=true,tag,tagMatch,tagRegexp=/<(\/)?([^\ \/]+)(.*?)(\/)?>/g;if(isTag){tagMatch=tagRegexp.exec(string);if(tagMatch){isClosing=!Ox.isUndefined(tagMatch[1]);tag=tagMatch[2];attrString=tagMatch[3].trim();while(attrMatch=attrRegexp.exec(attrString)){if(validAttributes[tag]&&Ox.contains(validAttributes[tag],attrMatch[1])){attrs[attrMatch[1]]=attrMatch[2];}} +if(!isClosing&&!Ox.contains(selfClosingTags,tag)){level++;} +if(!Ox.contains(validTags,tag)||(attrString.length&&Ox.isEmpty(attrs))){isValid=false;}else if(!isClosing&&requiredAttributes[tag]){requiredAttributes[tag].forEach(function(attr){if(Ox.isUndefined(attrs[attr])){isValid=false;}});} +if(isValid&&!Ox.isEmpty(attrs)){Ox.forEach(attrs,function(value,key){if(!Ox.isUndefined(validate[tag][key])&&!validate[tag][key].exec(value)){isValid=false;return false;}});} +if(isValid&&isClosing){isValid=!escaped[level];}else{escaped[level]=!isValid;} +if(isClosing){level--;} +if(isValid){return'<' ++(isClosing?'/':'') ++tag ++(!isClosing&&!Ox.isEmpty(attrs)?' '+Ox.values(Ox.map(attrs,function(value,key){return key+'="'+value+'"';})).join(' '):'') ++'>';}}} +return Ox.encodeHTMLEntities(Ox.decodeHTMLEntities(string));}).join('');html=Ox.addLinks(html,true);html=html.replace(/\n\n/g,'

');return Ox.normalizeHTML(html);};Ox.stripTags=function(string){return string.replace(/<.*?>/g,'');};}());'use strict';Ox.oshash=function(file,callback){var hash=fromString(file.size.toString());read(0);function add(A,B){var a,b,c,d;d=A[3]+B[3];c=A[2]+B[2]+(d>>16);d&=0xffff;b=A[1]+B[1]+(c>>16);c&=0xffff;a=A[0]+B[0]+(b>>16);b&=0xffff;a&=0xffff;return[a,b,c,d];} +function fromData(s,offset){offset=offset||0;return[s.charCodeAt(offset+6)+(s.charCodeAt(offset+7)<<8),s.charCodeAt(offset+4)+(s.charCodeAt(offset+5)<<8),s.charCodeAt(offset+2)+(s.charCodeAt(offset+3)<<8),s.charCodeAt(offset+0)+(s.charCodeAt(offset+1)<<8)];} +function fromString(str){var base=10,blen=1,i,num,pos,r=[0,0,0,0];for(pos=0;pos>>=16;} +if(num){blen++;}}while(num);} +return r;} +function hex(h){return(Ox.pad(h[0].toString(16),'left',4,'0') ++Ox.pad(h[1].toString(16),'left',4,'0') ++Ox.pad(h[2].toString(16),'left',4,'0') ++Ox.pad(h[3].toString(16),'left',4,'0')).toLowerCase();} +function read(offset,last){var blob,block=65536,length=8,reader=new FileReader();reader.onload=function(data){var s=data.target.result,s_length=s.length-length,i;for(i=0;i<=s_length;i+=length){hash=add(hash,fromData(s,i));} +if(file.size>>(32-s));return t4;};function cvt_hex(val){var str="";var i;var v;for(i=7;i>=0;i--){v=(val>>>(i*4))&0x0f;str+=v.toString(16);} +return str;};var blockstart;var i,j;var W=new Array(80);var H0=0x67452301;var H1=0xEFCDAB89;var H2=0x98BADCFE;var H3=0x10325476;var H4=0xC3D2E1F0;var A,B,C,D,E;var temp;msg=Ox.encodeUTF8(msg);var msg_len=msg.length;var word_array=new Array();for(i=0;i>>29);word_array.push((msg_len<<3)&0x0ffffffff);for(blockstart=0;blockstart\s+(.+?)$/,multiline:/^\/\*\@.*?\n([\w\W]+)\n.*?\@?\*\/$/,script:/\n(\s*