# HG changeset patch # User Dennis C. M. # Date 1667986201 -3600 # Node ID 425078c01194685ce8b1052d53020bf086adfd3e # Parent b3df0f5dc7500149f047d59e43772a6a88ba7ea3 refactor code diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz.xcodeproj/project.pbxproj --- a/GeoQuiz.xcodeproj/project.pbxproj Fri Oct 28 18:58:24 2022 +0200 +++ b/GeoQuiz.xcodeproj/project.pbxproj Wed Nov 09 10:30:01 2022 +0100 @@ -13,13 +13,228 @@ 950C535328F2FA3300179C78 /* BuyPremiumModalView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 950C535228F2FA3300179C78 /* BuyPremiumModalView.swift */; }; 950C535628F3172C00179C78 /* RevenueCat in Frameworks */ = {isa = PBXBuildFile; productRef = 950C535528F3172C00179C78 /* RevenueCat */; }; 950C535928F3178B00179C78 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 950C535828F3178B00179C78 /* StoreKit.framework */; }; - 95197EFD28F339AE00FE67E9 /* StoreKitController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95197EFC28F339AE00FE67E9 /* StoreKitController.swift */; }; + 95197EFD28F339AE00FE67E9 /* StoreController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95197EFC28F339AE00FE67E9 /* StoreController.swift */; }; 951AFAEA28E5655C00A4A4BD /* cities.json in Resources */ = {isa = PBXBuildFile; fileRef = 951AFAE828E5655C00A4A4BD /* cities.json */; }; 951AFAED28E5657500A4A4BD /* CityModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 951AFAEC28E5657500A4A4BD /* CityModel.swift */; }; 951AFAEF28E565FE00A4A4BD /* CountryModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 951AFAEE28E565FE00A4A4BD /* CountryModel.swift */; }; 951AFAF128E5735400A4A4BD /* CityGameController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 951AFAF028E5735400A4A4BD /* CityGameController.swift */; }; 951B630228D1A87C004F9877 /* GuessTheCapitalView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 951B630128D1A87C004F9877 /* GuessTheCapitalView.swift */; }; - 951D197328D485E000671FAD /* ColorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 951D197228D485E000671FAD /* ColorExtension.swift */; }; + 951DCE92291A424900BAE20C /* mc.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDBA291A420C00BAE20C /* mc.png */; }; + 951DCE93291A424900BAE20C /* gr.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDBB291A420C00BAE20C /* gr.png */; }; + 951DCE94291A424900BAE20C /* sl.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDBC291A420C00BAE20C /* sl.png */; }; + 951DCE95291A424900BAE20C /* gt.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDBD291A420D00BAE20C /* gt.png */; }; + 951DCE96291A424900BAE20C /* cn.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDBE291A420D00BAE20C /* cn.png */; }; + 951DCE97291A424900BAE20C /* hn.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDBF291A420D00BAE20C /* hn.png */; }; + 951DCE98291A424900BAE20C /* kn.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDC0291A420D00BAE20C /* kn.png */; }; + 951DCE99291A424900BAE20C /* me.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDC1291A420D00BAE20C /* me.png */; }; + 951DCE9A291A424A00BAE20C /* dz.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDC2291A420D00BAE20C /* dz.png */; }; + 951DCE9B291A424A00BAE20C /* az.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDC3291A420E00BAE20C /* az.png */; }; + 951DCE9C291A424A00BAE20C /* gd.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDC4291A420E00BAE20C /* gd.png */; }; + 951DCE9D291A424A00BAE20C /* la.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDC5291A420E00BAE20C /* la.png */; }; + 951DCE9E291A424A00BAE20C /* uz.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDC6291A420E00BAE20C /* uz.png */; }; + 951DCE9F291A424A00BAE20C /* gh.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDC7291A420E00BAE20C /* gh.png */; }; + 951DCEA0291A424A00BAE20C /* vi.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDC8291A420E00BAE20C /* vi.png */; }; + 951DCEA1291A424A00BAE20C /* mr.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDC9291A420E00BAE20C /* mr.png */; }; + 951DCEA2291A424A00BAE20C /* dm.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDCA291A420F00BAE20C /* dm.png */; }; + 951DCEA3291A424A00BAE20C /* it.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDCB291A420F00BAE20C /* it.png */; }; + 951DCEA4291A424A00BAE20C /* kr.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDCC291A420F00BAE20C /* kr.png */; }; + 951DCEA5291A424A00BAE20C /* mu.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDCD291A420F00BAE20C /* mu.png */; }; + 951DCEA6291A424A00BAE20C /* li.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDCE291A420F00BAE20C /* li.png */; }; + 951DCEA7291A424A00BAE20C /* ss.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDCF291A420F00BAE20C /* ss.png */; }; + 951DCEA8291A424A00BAE20C /* bd.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDD0291A421000BAE20C /* bd.png */; }; + 951DCEA9291A424A00BAE20C /* pa.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDD1291A421000BAE20C /* pa.png */; }; + 951DCEAA291A424A00BAE20C /* to.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDD2291A421000BAE20C /* to.png */; }; + 951DCEAB291A424A00BAE20C /* pt.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDD3291A421000BAE20C /* pt.png */; }; + 951DCEAC291A424A00BAE20C /* ua.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDD4291A421000BAE20C /* ua.png */; }; + 951DCEAD291A424A00BAE20C /* nl.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDD5291A421100BAE20C /* nl.png */; }; + 951DCEAE291A424A00BAE20C /* lv.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDD6291A421100BAE20C /* lv.png */; }; + 951DCEAF291A424A00BAE20C /* sa.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDD7291A421100BAE20C /* sa.png */; }; + 951DCEB0291A424A00BAE20C /* mx.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDD8291A421100BAE20C /* mx.png */; }; + 951DCEB1291A424A00BAE20C /* ec.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDD9291A421100BAE20C /* ec.png */; }; + 951DCEB2291A424A00BAE20C /* dj.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDDA291A421100BAE20C /* dj.png */; }; + 951DCEB3291A424A00BAE20C /* ga.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDDB291A421200BAE20C /* ga.png */; }; + 951DCEB4291A424A00BAE20C /* ki.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDDC291A421200BAE20C /* ki.png */; }; + 951DCEB5291A424A00BAE20C /* th.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDDD291A421200BAE20C /* th.png */; }; + 951DCEB6291A424A00BAE20C /* im.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDDE291A421200BAE20C /* im.png */; }; + 951DCEB7291A424A00BAE20C /* tv.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDDF291A421200BAE20C /* tv.png */; }; + 951DCEB8291A424A00BAE20C /* lk.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDE0291A421200BAE20C /* lk.png */; }; + 951DCEB9291A424A00BAE20C /* tg.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDE1291A421300BAE20C /* tg.png */; }; + 951DCEBA291A424A00BAE20C /* na.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDE2291A421300BAE20C /* na.png */; }; + 951DCEBB291A424A00BAE20C /* ge.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDE3291A421300BAE20C /* ge.png */; }; + 951DCEBC291A424A00BAE20C /* do.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDE4291A421400BAE20C /* do.png */; }; + 951DCEBD291A424A00BAE20C /* gn.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDE5291A421400BAE20C /* gn.png */; }; + 951DCEBE291A424A00BAE20C /* co.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDE6291A421400BAE20C /* co.png */; }; + 951DCEBF291A424A00BAE20C /* vc.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDE7291A421400BAE20C /* vc.png */; }; + 951DCEC0291A424A00BAE20C /* ie.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDE8291A421500BAE20C /* ie.png */; }; + 951DCEC1291A424A00BAE20C /* jm.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDE9291A421500BAE20C /* jm.png */; }; + 951DCEC2291A424A00BAE20C /* fm.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDEA291A421500BAE20C /* fm.png */; }; + 951DCEC3291A424A00BAE20C /* cg.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDEB291A421600BAE20C /* cg.png */; }; + 951DCEC4291A424A00BAE20C /* iq.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDEC291A421600BAE20C /* iq.png */; }; + 951DCEC5291A424A00BAE20C /* ci.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDED291A421600BAE20C /* ci.png */; }; + 951DCEC6291A424A00BAE20C /* cr.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDEE291A421600BAE20C /* cr.png */; }; + 951DCEC7291A424A00BAE20C /* jo.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDEF291A421700BAE20C /* jo.png */; }; + 951DCEC8291A424A00BAE20C /* td.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDF0291A421700BAE20C /* td.png */; }; + 951DCEC9291A424A00BAE20C /* bj.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDF1291A421700BAE20C /* bj.png */; }; + 951DCECA291A424A00BAE20C /* pk.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDF2291A421800BAE20C /* pk.png */; }; + 951DCECB291A424A00BAE20C /* il.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDF3291A421800BAE20C /* il.png */; }; + 951DCECC291A424A00BAE20C /* cd.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDF4291A421800BAE20C /* cd.png */; }; + 951DCECD291A424A00BAE20C /* bw.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDF5291A421800BAE20C /* bw.png */; }; + 951DCECE291A424A00BAE20C /* lb.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDF6291A421900BAE20C /* lb.png */; }; + 951DCECF291A424A00BAE20C /* ir.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDF7291A421900BAE20C /* ir.png */; }; + 951DCED0291A424A00BAE20C /* gb.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDF8291A421900BAE20C /* gb.png */; }; + 951DCED1291A424A00BAE20C /* bm.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDF9291A421A00BAE20C /* bm.png */; }; + 951DCED2291A424A00BAE20C /* es.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDFA291A421A00BAE20C /* es.png */; }; + 951DCED3291A424A00BAE20C /* cy.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDFB291A421A00BAE20C /* cy.png */; }; + 951DCED4291A424A00BAE20C /* ls.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDFC291A421B00BAE20C /* ls.png */; }; + 951DCED5291A424A00BAE20C /* al.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDFD291A421B00BAE20C /* al.png */; }; + 951DCED6291A424A00BAE20C /* id.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDFE291A421B00BAE20C /* id.png */; }; + 951DCED7291A424A00BAE20C /* is.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCDFF291A421B00BAE20C /* is.png */; }; + 951DCED8291A424A00BAE20C /* br.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE00291A421B00BAE20C /* br.png */; }; + 951DCED9291A424A00BAE20C /* kg.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE01291A421C00BAE20C /* kg.png */; }; + 951DCEDA291A424A00BAE20C /* et.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE02291A421C00BAE20C /* et.png */; }; + 951DCEDB291A424A00BAE20C /* tm.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE03291A421C00BAE20C /* tm.png */; }; + 951DCEDC291A424A00BAE20C /* rs.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE04291A421D00BAE20C /* rs.png */; }; + 951DCEDD291A424A00BAE20C /* sm.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE05291A421D00BAE20C /* sm.png */; }; + 951DCEDE291A424A00BAE20C /* xk.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE06291A421D00BAE20C /* xk.png */; }; + 951DCEDF291A424A00BAE20C /* uy.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE07291A421D00BAE20C /* uy.png */; }; + 951DCEE0291A424A00BAE20C /* ee.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE08291A421E00BAE20C /* ee.png */; }; + 951DCEE1291A424A00BAE20C /* md.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE09291A421E00BAE20C /* md.png */; }; + 951DCEE2291A424A00BAE20C /* ng.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE0A291A421E00BAE20C /* ng.png */; }; + 951DCEE3291A424A00BAE20C /* lr.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE0B291A421E00BAE20C /* lr.png */; }; + 951DCEE4291A424A00BAE20C /* cu.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE0C291A421F00BAE20C /* cu.png */; }; + 951DCEE5291A424A00BAE20C /* pg.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE0D291A421F00BAE20C /* pg.png */; }; + 951DCEE6291A424A00BAE20C /* fr.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE0E291A422000BAE20C /* fr.png */; }; + 951DCEE7291A424A00BAE20C /* mp.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE0F291A422000BAE20C /* mp.png */; }; + 951DCEE8291A424A00BAE20C /* bs.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE10291A422000BAE20C /* bs.png */; }; + 951DCEE9291A424A00BAE20C /* am.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE11291A422100BAE20C /* am.png */; }; + 951DCEEA291A424A00BAE20C /* ru.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE12291A422100BAE20C /* ru.png */; }; + 951DCEEB291A424A00BAE20C /* ro.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE13291A422100BAE20C /* ro.png */; }; + 951DCEEC291A424A00BAE20C /* ad.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE14291A422100BAE20C /* ad.png */; }; + 951DCEED291A424A00BAE20C /* kw.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE15291A422200BAE20C /* kw.png */; }; + 951DCEEE291A424A00BAE20C /* fj.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE16291A422200BAE20C /* fj.png */; }; + 951DCEEF291A424A00BAE20C /* gm.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE17291A422200BAE20C /* gm.png */; }; + 951DCEF0291A424A00BAE20C /* fo.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE18291A422200BAE20C /* fo.png */; }; + 951DCEF1291A424A00BAE20C /* st.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE19291A422300BAE20C /* st.png */; }; + 951DCEF2291A424A00BAE20C /* vg.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE1A291A422300BAE20C /* vg.png */; }; + 951DCEF3291A424A00BAE20C /* bf.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE1B291A422300BAE20C /* bf.png */; }; + 951DCEF4291A424A00BAE20C /* as.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE1C291A422400BAE20C /* as.png */; }; + 951DCEF5291A424A00BAE20C /* ag.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE1D291A422400BAE20C /* ag.png */; }; + 951DCEF6291A424A00BAE20C /* nc.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE1E291A422400BAE20C /* nc.png */; }; + 951DCEF7291A424A00BAE20C /* au.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE1F291A422400BAE20C /* au.png */; }; + 951DCEF8291A424A00BAE20C /* rw.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE20291A422500BAE20C /* rw.png */; }; + 951DCEF9291A424A00BAE20C /* cm.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE21291A422500BAE20C /* cm.png */; }; + 951DCEFA291A424A00BAE20C /* pl.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE22291A422500BAE20C /* pl.png */; }; + 951DCEFB291A424A00BAE20C /* sr.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE23291A422600BAE20C /* sr.png */; }; + 951DCEFC291A424A00BAE20C /* ps.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE24291A422600BAE20C /* ps.png */; }; + 951DCEFD291A424A00BAE20C /* cf.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE25291A422600BAE20C /* cf.png */; }; + 951DCEFE291A424A00BAE20C /* ne.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE26291A422600BAE20C /* ne.png */; }; + 951DCEFF291A424A00BAE20C /* gw.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE27291A422700BAE20C /* gw.png */; }; + 951DCF00291A424A00BAE20C /* af.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE28291A422700BAE20C /* af.png */; }; + 951DCF01291A424A00BAE20C /* ly.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE29291A422700BAE20C /* ly.png */; }; + 951DCF02291A424A00BAE20C /* lc.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE2A291A422700BAE20C /* lc.png */; }; + 951DCF03291A424A00BAE20C /* sx.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE2B291A422800BAE20C /* sx.png */; }; + 951DCF04291A424A00BAE20C /* ma.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE2C291A422800BAE20C /* ma.png */; }; + 951DCF05291A424A00BAE20C /* sb.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE2D291A422800BAE20C /* sb.png */; }; + 951DCF06291A424A00BAE20C /* bi.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE2E291A422900BAE20C /* bi.png */; }; + 951DCF07291A424A00BAE20C /* qa.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE2F291A422900BAE20C /* qa.png */; }; + 951DCF08291A424A00BAE20C /* vn.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE30291A422900BAE20C /* vn.png */; }; + 951DCF09291A424A00BAE20C /* mw.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE31291A422A00BAE20C /* mw.png */; }; + 951DCF0A291A424A00BAE20C /* mo.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE32291A422A00BAE20C /* mo.png */; }; + 951DCF0B291A424A00BAE20C /* ca.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE33291A422B00BAE20C /* ca.png */; }; + 951DCF0C291A424A00BAE20C /* tl.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE34291A422B00BAE20C /* tl.png */; }; + 951DCF0D291A424A00BAE20C /* se.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE35291A422B00BAE20C /* se.png */; }; + 951DCF0E291A424A00BAE20C /* ao.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE36291A422B00BAE20C /* ao.png */; }; + 951DCF0F291A424A00BAE20C /* mn.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE37291A422C00BAE20C /* mn.png */; }; + 951DCF10291A424A00BAE20C /* us.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE38291A422C00BAE20C /* us.png */; }; + 951DCF11291A424A00BAE20C /* hr.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE39291A422D00BAE20C /* hr.png */; }; + 951DCF13291A424A00BAE20C /* tn.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE3B291A422D00BAE20C /* tn.png */; }; + 951DCF14291A424A00BAE20C /* bh.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE3C291A422E00BAE20C /* bh.png */; }; + 951DCF15291A424A00BAE20C /* ml.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE3D291A422E00BAE20C /* ml.png */; }; + 951DCF16291A424A00BAE20C /* pf.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE3E291A422E00BAE20C /* pf.png */; }; + 951DCF17291A424A00BAE20C /* so.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE3F291A422E00BAE20C /* so.png */; }; + 951DCF18291A424A00BAE20C /* pr.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE40291A422F00BAE20C /* pr.png */; }; + 951DCF19291A424A00BAE20C /* om.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE41291A422F00BAE20C /* om.png */; }; + 951DCF1A291A424A00BAE20C /* ye.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE42291A423000BAE20C /* ye.png */; }; + 951DCF1B291A424A00BAE20C /* vu.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE43291A423000BAE20C /* vu.png */; }; + 951DCF1C291A424A00BAE20C /* sv.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE44291A423000BAE20C /* sv.png */; }; + 951DCF1D291A424A00BAE20C /* mf.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE45291A423100BAE20C /* mf.png */; }; + 951DCF1E291A424A00BAE20C /* at.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE46291A423100BAE20C /* at.png */; }; + 951DCF1F291A424A00BAE20C /* cz.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE47291A423100BAE20C /* cz.png */; }; + 951DCF20291A424A00BAE20C /* pe.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE48291A423200BAE20C /* pe.png */; }; + 951DCF21291A424A00BAE20C /* za.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE49291A423200BAE20C /* za.png */; }; + 951DCF22291A424A00BAE20C /* gl.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE4A291A423300BAE20C /* gl.png */; }; + 951DCF23291A424A00BAE20C /* lt.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE4B291A423300BAE20C /* lt.png */; }; + 951DCF24291A424A00BAE20C /* cl.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE4C291A423300BAE20C /* cl.png */; }; + 951DCF25291A424A00BAE20C /* ky.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE4D291A423400BAE20C /* ky.png */; }; + 951DCF26291A424A00BAE20C /* cv.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE4E291A423400BAE20C /* cv.png */; }; + 951DCF27291A424A00BAE20C /* sk.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE4F291A423500BAE20C /* sk.png */; }; + 951DCF28291A424A00BAE20C /* si.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE50291A423500BAE20C /* si.png */; }; + 951DCF29291A424A00BAE20C /* ug.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE51291A423500BAE20C /* ug.png */; }; + 951DCF2A291A424A00BAE20C /* dk.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE52291A423600BAE20C /* dk.png */; }; + 951DCF2B291A424A00BAE20C /* pw.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE53291A423600BAE20C /* pw.png */; }; + 951DCF2C291A424A00BAE20C /* ph.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE54291A423600BAE20C /* ph.png */; }; + 951DCF2D291A424A00BAE20C /* mv.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE55291A423700BAE20C /* mv.png */; }; + 951DCF2E291A424A00BAE20C /* by.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE56291A423700BAE20C /* by.png */; }; + 951DCF2F291A424A00BAE20C /* ar.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE57291A423700BAE20C /* ar.png */; }; + 951DCF30291A424A00BAE20C /* fi.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE58291A423800BAE20C /* fi.png */; }; + 951DCF31291A424A00BAE20C /* er.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE59291A423800BAE20C /* er.png */; }; + 951DCF32291A424A00BAE20C /* my.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE5A291A423800BAE20C /* my.png */; }; + 951DCF33291A424A00BAE20C /* sn.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE5B291A423900BAE20C /* sn.png */; }; + 951DCF34291A424A00BAE20C /* sy.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE5C291A423900BAE20C /* sy.png */; }; + 951DCF35291A424A00BAE20C /* bg.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE5D291A423900BAE20C /* bg.png */; }; + 951DCF36291A424A00BAE20C /* sc.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE5E291A423900BAE20C /* sc.png */; }; + 951DCF37291A424A00BAE20C /* sd.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE5F291A423A00BAE20C /* sd.png */; }; + 951DCF38291A424A00BAE20C /* hk.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE60291A423A00BAE20C /* hk.png */; }; + 951DCF39291A424A00BAE20C /* tj.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE61291A423A00BAE20C /* tj.png */; }; + 951DCF3A291A424A00BAE20C /* no.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE62291A423A00BAE20C /* no.png */; }; + 951DCF3B291A424A00BAE20C /* tr.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE63291A423B00BAE20C /* tr.png */; }; + 951DCF3C291A424A00BAE20C /* sg.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE64291A423B00BAE20C /* sg.png */; }; + 951DCF3D291A424A00BAE20C /* tt.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE65291A423C00BAE20C /* tt.png */; }; + 951DCF3E291A424A00BAE20C /* kp.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE66291A423C00BAE20C /* kp.png */; }; + 951DCF3F291A424A00BAE20C /* gy.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE67291A423C00BAE20C /* gy.png */; }; + 951DCF40291A424A00BAE20C /* mz.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE68291A423C00BAE20C /* mz.png */; }; + 951DCF41291A424A00BAE20C /* gi.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE69291A423D00BAE20C /* gi.png */; }; + 951DCF42291A424A00BAE20C /* eg.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE6A291A423D00BAE20C /* eg.png */; }; + 951DCF43291A424A00BAE20C /* tz.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE6B291A423D00BAE20C /* tz.png */; }; + 951DCF44291A424A00BAE20C /* ni.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE6C291A423D00BAE20C /* ni.png */; }; + 951DCF45291A424A00BAE20C /* bz.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE6D291A423E00BAE20C /* bz.png */; }; + 951DCF46291A424A00BAE20C /* mg.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE6E291A423E00BAE20C /* mg.png */; }; + 951DCF47291A424A00BAE20C /* nz.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE6F291A423F00BAE20C /* nz.png */; }; + 951DCF48291A424A00BAE20C /* hu.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE70291A423F00BAE20C /* hu.png */; }; + 951DCF49291A424A00BAE20C /* zw.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE71291A423F00BAE20C /* zw.png */; }; + 951DCF4A291A424A00BAE20C /* de.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE72291A423F00BAE20C /* de.png */; }; + 951DCF4B291A424A00BAE20C /* bt.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE73291A424000BAE20C /* bt.png */; }; + 951DCF4C291A424A00BAE20C /* be.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE74291A424000BAE20C /* be.png */; }; + 951DCF4D291A424A00BAE20C /* lu.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE75291A424100BAE20C /* lu.png */; }; + 951DCF4E291A424A00BAE20C /* mt.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE76291A424100BAE20C /* mt.png */; }; + 951DCF4F291A424A00BAE20C /* kz.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE77291A424100BAE20C /* kz.png */; }; + 951DCF50291A424A00BAE20C /* mh.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE78291A424200BAE20C /* mh.png */; }; + 951DCF51291A424A00BAE20C /* py.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE79291A424200BAE20C /* py.png */; }; + 951DCF52291A424A00BAE20C /* ba.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE7A291A424200BAE20C /* ba.png */; }; + 951DCF53291A424A00BAE20C /* nr.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE7B291A424200BAE20C /* nr.png */; }; + 951DCF54291A424A00BAE20C /* tc.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE7C291A424300BAE20C /* tc.png */; }; + 951DCF55291A424A00BAE20C /* gu.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE7D291A424300BAE20C /* gu.png */; }; + 951DCF56291A424A00BAE20C /* ch.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE7E291A424300BAE20C /* ch.png */; }; + 951DCF57291A424A00BAE20C /* mm.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE7F291A424400BAE20C /* mm.png */; }; + 951DCF58291A424A00BAE20C /* bb.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE80291A424400BAE20C /* bb.png */; }; + 951DCF59291A424A00BAE20C /* ae.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE81291A424400BAE20C /* ae.png */; }; + 951DCF5A291A424A00BAE20C /* km.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE82291A424400BAE20C /* km.png */; }; + 951DCF5B291A424A00BAE20C /* kh.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE83291A424500BAE20C /* kh.png */; }; + 951DCF5C291A424A00BAE20C /* jp.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE84291A424500BAE20C /* jp.png */; }; + 951DCF5D291A424A00BAE20C /* ke.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE85291A424500BAE20C /* ke.png */; }; + 951DCF5E291A424A00BAE20C /* in.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE86291A424600BAE20C /* in.png */; }; + 951DCF5F291A424A00BAE20C /* bo.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE87291A424600BAE20C /* bo.png */; }; + 951DCF60291A424A00BAE20C /* bn.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE88291A424600BAE20C /* bn.png */; }; + 951DCF61291A424A00BAE20C /* cw.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE89291A424700BAE20C /* cw.png */; }; + 951DCF62291A424A00BAE20C /* aw.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE8A291A424700BAE20C /* aw.png */; }; + 951DCF63291A424A00BAE20C /* mk.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE8B291A424700BAE20C /* mk.png */; }; + 951DCF64291A424A00BAE20C /* ws.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE8C291A424800BAE20C /* ws.png */; }; + 951DCF65291A424A00BAE20C /* sz.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE8D291A424800BAE20C /* sz.png */; }; + 951DCF66291A424A00BAE20C /* gq.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE8E291A424800BAE20C /* gq.png */; }; + 951DCF67291A424A00BAE20C /* ht.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE8F291A424900BAE20C /* ht.png */; }; + 951DCF68291A424A00BAE20C /* ve.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE90291A424900BAE20C /* ve.png */; }; + 951DCF69291A424A00BAE20C /* zm.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCE91291A424900BAE20C /* zm.png */; }; + 951DCF6B291A6B3700BAE20C /* np.png in Resources */ = {isa = PBXBuildFile; fileRef = 951DCF6A291A6B3700BAE20C /* np.png */; }; 952E41E928DC521200198643 /* GameAlertsModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 952E41E828DC521200198643 /* GameAlertsModifier.swift */; }; 952E41ED28DC658900198643 /* SettingsModalView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 952E41EC28DC658900198643 /* SettingsModalView.swift */; }; 952E41F228DC6F6E00198643 /* correctAnswer.wav in Resources */ = {isa = PBXBuildFile; fileRef = 952E41F028DC6F6D00198643 /* correctAnswer.wav */; }; @@ -28,20 +243,17 @@ 9539829728C51EDF00B70973 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9539829628C51EDF00B70973 /* Assets.xcassets */; }; 9539829A28C51EDF00B70973 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9539829928C51EDF00B70973 /* Preview Assets.xcassets */; }; 954AF4682905397A00180065 /* PlayedGamesList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954AF4672905397A00180065 /* PlayedGamesList.swift */; }; - 954AF46A29053D4E00180065 /* LatestGamesPlaceholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954AF46929053D4E00180065 /* LatestGamesPlaceholder.swift */; }; - 955950BB28F15FF2001BDEE8 /* FormatterExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 955950BA28F15FF2001BDEE8 /* FormatterExtension.swift */; }; 955A658128D703EB00CEEC6D /* GameToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 955A658028D703EB00CEEC6D /* GameToolbar.swift */; }; 955A658328D733E400CEEC6D /* GameProtocol+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 955A658228D733E400CEEC6D /* GameProtocol+Extension.swift */; }; 955A65A928D7815E00CEEC6D /* HapticsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 955A65A828D7815E00CEEC6D /* HapticsController.swift */; }; + 957822482918F445005F2D50 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 957822472918F445005F2D50 /* Extensions.swift */; }; 9590359528E098FF00B24560 /* ProfileModalView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9590359428E098FF00B24560 /* ProfileModalView.swift */; }; 95919DB628F076BF00F21F8F /* UserController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95919DB528F076BF00F21F8F /* UserController.swift */; }; 95919DBC28F08D0600F21F8F /* FormLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95919DBB28F08D0600F21F8F /* FormLink.swift */; }; 95A4F42929040E350018DFAC /* CoreDataController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95A4F42829040E350018DFAC /* CoreDataController.swift */; }; 95A4F42B29043DC00018DFAC /* UserImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95A4F42A29043DC00018DFAC /* UserImage.swift */; }; - 95AE8D5728C8750E0067F219 /* FileController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AE8D5628C8750E0067F219 /* FileController.swift */; }; 95AF322A28DF293900023ACC /* GuessTheCountryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AF322928DF293900023ACC /* GuessTheCountryView.swift */; }; 95BC392D28EC42570049AB49 /* CityMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95BC392C28EC42570049AB49 /* CityMap.swift */; }; - 95C430F928D0A8E500480D23 /* GradientExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C430F828D0A8E500480D23 /* GradientExtension.swift */; }; 95C4315628C64A8C00212131 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C4315528C64A8C00212131 /* ContentView.swift */; }; 95C4315928C6500000212131 /* GameButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C4315828C6500000212131 /* GameButton.swift */; }; 95C6456C28FE87E4000CD570 /* UserDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C6456B28FE87E4000CD570 /* UserDataModel.swift */; }; @@ -52,9 +264,8 @@ 95C6459A28FFE5A3000CD570 /* PlayedGame+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C6459828FFE5A3000CD570 /* PlayedGame+CoreDataClass.swift */; }; 95C6459B28FFE5A3000CD570 /* PlayedGame+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C6459928FFE5A3000CD570 /* PlayedGame+CoreDataProperties.swift */; }; 95C6459D290003E1000CD570 /* RecentGame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C6459C290003E1000CD570 /* RecentGame.swift */; }; - 95C645C229014442000CD570 /* GameInfoProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C645C129014442000CD570 /* GameInfoProtocol.swift */; }; 95CA295028F6BB4500CE0B7A /* ActivityAlert.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95CA294F28F6BB4500CE0B7A /* ActivityAlert.swift */; }; - 95DB7C01290492FC007D01D8 /* GameInfoController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95DB7C00290492FC007D01D8 /* GameInfoController.swift */; }; + 95DB7C01290492FC007D01D8 /* GameInfoModel+Protocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95DB7C00290492FC007D01D8 /* GameInfoModel+Protocol.swift */; }; 95DB7C032904A968007D01D8 /* MapController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95DB7C022904A968007D01D8 /* MapController.swift */; }; 95FA409A28D9876B00129B60 /* GuessTheFlagView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95FA409928D9876B00129B60 /* GuessTheFlagView.swift */; }; 95FA409C28D9881100129B60 /* CountryGameController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95FA409B28D9881100129B60 /* CountryGameController.swift */; }; @@ -66,13 +277,228 @@ 9509A8E128E5A3D700CFCDBA /* GuessThePopulationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuessThePopulationView.swift; sourceTree = ""; }; 950C535228F2FA3300179C78 /* BuyPremiumModalView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuyPremiumModalView.swift; sourceTree = ""; }; 950C535828F3178B00179C78 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; }; - 95197EFC28F339AE00FE67E9 /* StoreKitController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKitController.swift; sourceTree = ""; }; + 95197EFC28F339AE00FE67E9 /* StoreController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreController.swift; sourceTree = ""; }; 951AFAE828E5655C00A4A4BD /* cities.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = cities.json; sourceTree = ""; }; 951AFAEC28E5657500A4A4BD /* CityModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CityModel.swift; sourceTree = ""; }; 951AFAEE28E565FE00A4A4BD /* CountryModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CountryModel.swift; sourceTree = ""; }; 951AFAF028E5735400A4A4BD /* CityGameController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CityGameController.swift; sourceTree = ""; }; 951B630128D1A87C004F9877 /* GuessTheCapitalView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuessTheCapitalView.swift; sourceTree = ""; }; - 951D197228D485E000671FAD /* ColorExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorExtension.swift; sourceTree = ""; }; + 951DCDBA291A420C00BAE20C /* mc.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mc.png; sourceTree = ""; }; + 951DCDBB291A420C00BAE20C /* gr.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = gr.png; sourceTree = ""; }; + 951DCDBC291A420C00BAE20C /* sl.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sl.png; sourceTree = ""; }; + 951DCDBD291A420D00BAE20C /* gt.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = gt.png; sourceTree = ""; }; + 951DCDBE291A420D00BAE20C /* cn.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cn.png; sourceTree = ""; }; + 951DCDBF291A420D00BAE20C /* hn.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hn.png; sourceTree = ""; }; + 951DCDC0291A420D00BAE20C /* kn.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = kn.png; sourceTree = ""; }; + 951DCDC1291A420D00BAE20C /* me.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = me.png; sourceTree = ""; }; + 951DCDC2291A420D00BAE20C /* dz.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = dz.png; sourceTree = ""; }; + 951DCDC3291A420E00BAE20C /* az.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = az.png; sourceTree = ""; }; + 951DCDC4291A420E00BAE20C /* gd.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = gd.png; sourceTree = ""; }; + 951DCDC5291A420E00BAE20C /* la.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = la.png; sourceTree = ""; }; + 951DCDC6291A420E00BAE20C /* uz.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = uz.png; sourceTree = ""; }; + 951DCDC7291A420E00BAE20C /* gh.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = gh.png; sourceTree = ""; }; + 951DCDC8291A420E00BAE20C /* vi.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vi.png; sourceTree = ""; }; + 951DCDC9291A420E00BAE20C /* mr.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mr.png; sourceTree = ""; }; + 951DCDCA291A420F00BAE20C /* dm.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = dm.png; sourceTree = ""; }; + 951DCDCB291A420F00BAE20C /* it.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = it.png; sourceTree = ""; }; + 951DCDCC291A420F00BAE20C /* kr.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = kr.png; sourceTree = ""; }; + 951DCDCD291A420F00BAE20C /* mu.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mu.png; sourceTree = ""; }; + 951DCDCE291A420F00BAE20C /* li.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = li.png; sourceTree = ""; }; + 951DCDCF291A420F00BAE20C /* ss.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ss.png; sourceTree = ""; }; + 951DCDD0291A421000BAE20C /* bd.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bd.png; sourceTree = ""; }; + 951DCDD1291A421000BAE20C /* pa.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = pa.png; sourceTree = ""; }; + 951DCDD2291A421000BAE20C /* to.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = to.png; sourceTree = ""; }; + 951DCDD3291A421000BAE20C /* pt.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = pt.png; sourceTree = ""; }; + 951DCDD4291A421000BAE20C /* ua.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ua.png; sourceTree = ""; }; + 951DCDD5291A421100BAE20C /* nl.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = nl.png; sourceTree = ""; }; + 951DCDD6291A421100BAE20C /* lv.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = lv.png; sourceTree = ""; }; + 951DCDD7291A421100BAE20C /* sa.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sa.png; sourceTree = ""; }; + 951DCDD8291A421100BAE20C /* mx.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mx.png; sourceTree = ""; }; + 951DCDD9291A421100BAE20C /* ec.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ec.png; sourceTree = ""; }; + 951DCDDA291A421100BAE20C /* dj.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = dj.png; sourceTree = ""; }; + 951DCDDB291A421200BAE20C /* ga.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ga.png; sourceTree = ""; }; + 951DCDDC291A421200BAE20C /* ki.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ki.png; sourceTree = ""; }; + 951DCDDD291A421200BAE20C /* th.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = th.png; sourceTree = ""; }; + 951DCDDE291A421200BAE20C /* im.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = im.png; sourceTree = ""; }; + 951DCDDF291A421200BAE20C /* tv.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tv.png; sourceTree = ""; }; + 951DCDE0291A421200BAE20C /* lk.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = lk.png; sourceTree = ""; }; + 951DCDE1291A421300BAE20C /* tg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tg.png; sourceTree = ""; }; + 951DCDE2291A421300BAE20C /* na.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = na.png; sourceTree = ""; }; + 951DCDE3291A421300BAE20C /* ge.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ge.png; sourceTree = ""; }; + 951DCDE4291A421400BAE20C /* do.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = do.png; sourceTree = ""; }; + 951DCDE5291A421400BAE20C /* gn.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = gn.png; sourceTree = ""; }; + 951DCDE6291A421400BAE20C /* co.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = co.png; sourceTree = ""; }; + 951DCDE7291A421400BAE20C /* vc.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vc.png; sourceTree = ""; }; + 951DCDE8291A421500BAE20C /* ie.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ie.png; sourceTree = ""; }; + 951DCDE9291A421500BAE20C /* jm.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = jm.png; sourceTree = ""; }; + 951DCDEA291A421500BAE20C /* fm.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = fm.png; sourceTree = ""; }; + 951DCDEB291A421600BAE20C /* cg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cg.png; sourceTree = ""; }; + 951DCDEC291A421600BAE20C /* iq.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = iq.png; sourceTree = ""; }; + 951DCDED291A421600BAE20C /* ci.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ci.png; sourceTree = ""; }; + 951DCDEE291A421600BAE20C /* cr.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cr.png; sourceTree = ""; }; + 951DCDEF291A421700BAE20C /* jo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = jo.png; sourceTree = ""; }; + 951DCDF0291A421700BAE20C /* td.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = td.png; sourceTree = ""; }; + 951DCDF1291A421700BAE20C /* bj.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bj.png; sourceTree = ""; }; + 951DCDF2291A421800BAE20C /* pk.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = pk.png; sourceTree = ""; }; + 951DCDF3291A421800BAE20C /* il.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = il.png; sourceTree = ""; }; + 951DCDF4291A421800BAE20C /* cd.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cd.png; sourceTree = ""; }; + 951DCDF5291A421800BAE20C /* bw.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bw.png; sourceTree = ""; }; + 951DCDF6291A421900BAE20C /* lb.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = lb.png; sourceTree = ""; }; + 951DCDF7291A421900BAE20C /* ir.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ir.png; sourceTree = ""; }; + 951DCDF8291A421900BAE20C /* gb.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = gb.png; sourceTree = ""; }; + 951DCDF9291A421A00BAE20C /* bm.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bm.png; sourceTree = ""; }; + 951DCDFA291A421A00BAE20C /* es.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = es.png; sourceTree = ""; }; + 951DCDFB291A421A00BAE20C /* cy.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cy.png; sourceTree = ""; }; + 951DCDFC291A421B00BAE20C /* ls.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ls.png; sourceTree = ""; }; + 951DCDFD291A421B00BAE20C /* al.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = al.png; sourceTree = ""; }; + 951DCDFE291A421B00BAE20C /* id.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = id.png; sourceTree = ""; }; + 951DCDFF291A421B00BAE20C /* is.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = is.png; sourceTree = ""; }; + 951DCE00291A421B00BAE20C /* br.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = br.png; sourceTree = ""; }; + 951DCE01291A421C00BAE20C /* kg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = kg.png; sourceTree = ""; }; + 951DCE02291A421C00BAE20C /* et.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = et.png; sourceTree = ""; }; + 951DCE03291A421C00BAE20C /* tm.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tm.png; sourceTree = ""; }; + 951DCE04291A421D00BAE20C /* rs.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rs.png; sourceTree = ""; }; + 951DCE05291A421D00BAE20C /* sm.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sm.png; sourceTree = ""; }; + 951DCE06291A421D00BAE20C /* xk.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = xk.png; sourceTree = ""; }; + 951DCE07291A421D00BAE20C /* uy.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = uy.png; sourceTree = ""; }; + 951DCE08291A421E00BAE20C /* ee.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ee.png; sourceTree = ""; }; + 951DCE09291A421E00BAE20C /* md.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = md.png; sourceTree = ""; }; + 951DCE0A291A421E00BAE20C /* ng.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ng.png; sourceTree = ""; }; + 951DCE0B291A421E00BAE20C /* lr.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = lr.png; sourceTree = ""; }; + 951DCE0C291A421F00BAE20C /* cu.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cu.png; sourceTree = ""; }; + 951DCE0D291A421F00BAE20C /* pg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = pg.png; sourceTree = ""; }; + 951DCE0E291A422000BAE20C /* fr.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = fr.png; sourceTree = ""; }; + 951DCE0F291A422000BAE20C /* mp.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mp.png; sourceTree = ""; }; + 951DCE10291A422000BAE20C /* bs.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bs.png; sourceTree = ""; }; + 951DCE11291A422100BAE20C /* am.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = am.png; sourceTree = ""; }; + 951DCE12291A422100BAE20C /* ru.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ru.png; sourceTree = ""; }; + 951DCE13291A422100BAE20C /* ro.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ro.png; sourceTree = ""; }; + 951DCE14291A422100BAE20C /* ad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ad.png; sourceTree = ""; }; + 951DCE15291A422200BAE20C /* kw.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = kw.png; sourceTree = ""; }; + 951DCE16291A422200BAE20C /* fj.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = fj.png; sourceTree = ""; }; + 951DCE17291A422200BAE20C /* gm.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = gm.png; sourceTree = ""; }; + 951DCE18291A422200BAE20C /* fo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = fo.png; sourceTree = ""; }; + 951DCE19291A422300BAE20C /* st.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = st.png; sourceTree = ""; }; + 951DCE1A291A422300BAE20C /* vg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vg.png; sourceTree = ""; }; + 951DCE1B291A422300BAE20C /* bf.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bf.png; sourceTree = ""; }; + 951DCE1C291A422400BAE20C /* as.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = as.png; sourceTree = ""; }; + 951DCE1D291A422400BAE20C /* ag.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ag.png; sourceTree = ""; }; + 951DCE1E291A422400BAE20C /* nc.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = nc.png; sourceTree = ""; }; + 951DCE1F291A422400BAE20C /* au.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = au.png; sourceTree = ""; }; + 951DCE20291A422500BAE20C /* rw.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rw.png; sourceTree = ""; }; + 951DCE21291A422500BAE20C /* cm.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cm.png; sourceTree = ""; }; + 951DCE22291A422500BAE20C /* pl.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = pl.png; sourceTree = ""; }; + 951DCE23291A422600BAE20C /* sr.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sr.png; sourceTree = ""; }; + 951DCE24291A422600BAE20C /* ps.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ps.png; sourceTree = ""; }; + 951DCE25291A422600BAE20C /* cf.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cf.png; sourceTree = ""; }; + 951DCE26291A422600BAE20C /* ne.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ne.png; sourceTree = ""; }; + 951DCE27291A422700BAE20C /* gw.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = gw.png; sourceTree = ""; }; + 951DCE28291A422700BAE20C /* af.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = af.png; sourceTree = ""; }; + 951DCE29291A422700BAE20C /* ly.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ly.png; sourceTree = ""; }; + 951DCE2A291A422700BAE20C /* lc.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = lc.png; sourceTree = ""; }; + 951DCE2B291A422800BAE20C /* sx.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sx.png; sourceTree = ""; }; + 951DCE2C291A422800BAE20C /* ma.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ma.png; sourceTree = ""; }; + 951DCE2D291A422800BAE20C /* sb.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sb.png; sourceTree = ""; }; + 951DCE2E291A422900BAE20C /* bi.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bi.png; sourceTree = ""; }; + 951DCE2F291A422900BAE20C /* qa.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = qa.png; sourceTree = ""; }; + 951DCE30291A422900BAE20C /* vn.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vn.png; sourceTree = ""; }; + 951DCE31291A422A00BAE20C /* mw.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mw.png; sourceTree = ""; }; + 951DCE32291A422A00BAE20C /* mo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mo.png; sourceTree = ""; }; + 951DCE33291A422B00BAE20C /* ca.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ca.png; sourceTree = ""; }; + 951DCE34291A422B00BAE20C /* tl.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tl.png; sourceTree = ""; }; + 951DCE35291A422B00BAE20C /* se.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = se.png; sourceTree = ""; }; + 951DCE36291A422B00BAE20C /* ao.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ao.png; sourceTree = ""; }; + 951DCE37291A422C00BAE20C /* mn.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mn.png; sourceTree = ""; }; + 951DCE38291A422C00BAE20C /* us.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = us.png; sourceTree = ""; }; + 951DCE39291A422D00BAE20C /* hr.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hr.png; sourceTree = ""; }; + 951DCE3B291A422D00BAE20C /* tn.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tn.png; sourceTree = ""; }; + 951DCE3C291A422E00BAE20C /* bh.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bh.png; sourceTree = ""; }; + 951DCE3D291A422E00BAE20C /* ml.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ml.png; sourceTree = ""; }; + 951DCE3E291A422E00BAE20C /* pf.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = pf.png; sourceTree = ""; }; + 951DCE3F291A422E00BAE20C /* so.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = so.png; sourceTree = ""; }; + 951DCE40291A422F00BAE20C /* pr.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = pr.png; sourceTree = ""; }; + 951DCE41291A422F00BAE20C /* om.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = om.png; sourceTree = ""; }; + 951DCE42291A423000BAE20C /* ye.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ye.png; sourceTree = ""; }; + 951DCE43291A423000BAE20C /* vu.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vu.png; sourceTree = ""; }; + 951DCE44291A423000BAE20C /* sv.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sv.png; sourceTree = ""; }; + 951DCE45291A423100BAE20C /* mf.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mf.png; sourceTree = ""; }; + 951DCE46291A423100BAE20C /* at.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = at.png; sourceTree = ""; }; + 951DCE47291A423100BAE20C /* cz.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cz.png; sourceTree = ""; }; + 951DCE48291A423200BAE20C /* pe.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = pe.png; sourceTree = ""; }; + 951DCE49291A423200BAE20C /* za.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = za.png; sourceTree = ""; }; + 951DCE4A291A423300BAE20C /* gl.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = gl.png; sourceTree = ""; }; + 951DCE4B291A423300BAE20C /* lt.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = lt.png; sourceTree = ""; }; + 951DCE4C291A423300BAE20C /* cl.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cl.png; sourceTree = ""; }; + 951DCE4D291A423400BAE20C /* ky.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ky.png; sourceTree = ""; }; + 951DCE4E291A423400BAE20C /* cv.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cv.png; sourceTree = ""; }; + 951DCE4F291A423500BAE20C /* sk.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sk.png; sourceTree = ""; }; + 951DCE50291A423500BAE20C /* si.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = si.png; sourceTree = ""; }; + 951DCE51291A423500BAE20C /* ug.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ug.png; sourceTree = ""; }; + 951DCE52291A423600BAE20C /* dk.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = dk.png; sourceTree = ""; }; + 951DCE53291A423600BAE20C /* pw.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = pw.png; sourceTree = ""; }; + 951DCE54291A423600BAE20C /* ph.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ph.png; sourceTree = ""; }; + 951DCE55291A423700BAE20C /* mv.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mv.png; sourceTree = ""; }; + 951DCE56291A423700BAE20C /* by.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = by.png; sourceTree = ""; }; + 951DCE57291A423700BAE20C /* ar.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ar.png; sourceTree = ""; }; + 951DCE58291A423800BAE20C /* fi.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = fi.png; sourceTree = ""; }; + 951DCE59291A423800BAE20C /* er.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = er.png; sourceTree = ""; }; + 951DCE5A291A423800BAE20C /* my.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = my.png; sourceTree = ""; }; + 951DCE5B291A423900BAE20C /* sn.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sn.png; sourceTree = ""; }; + 951DCE5C291A423900BAE20C /* sy.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sy.png; sourceTree = ""; }; + 951DCE5D291A423900BAE20C /* bg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bg.png; sourceTree = ""; }; + 951DCE5E291A423900BAE20C /* sc.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sc.png; sourceTree = ""; }; + 951DCE5F291A423A00BAE20C /* sd.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sd.png; sourceTree = ""; }; + 951DCE60291A423A00BAE20C /* hk.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hk.png; sourceTree = ""; }; + 951DCE61291A423A00BAE20C /* tj.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tj.png; sourceTree = ""; }; + 951DCE62291A423A00BAE20C /* no.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = no.png; sourceTree = ""; }; + 951DCE63291A423B00BAE20C /* tr.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tr.png; sourceTree = ""; }; + 951DCE64291A423B00BAE20C /* sg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sg.png; sourceTree = ""; }; + 951DCE65291A423C00BAE20C /* tt.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tt.png; sourceTree = ""; }; + 951DCE66291A423C00BAE20C /* kp.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = kp.png; sourceTree = ""; }; + 951DCE67291A423C00BAE20C /* gy.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = gy.png; sourceTree = ""; }; + 951DCE68291A423C00BAE20C /* mz.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mz.png; sourceTree = ""; }; + 951DCE69291A423D00BAE20C /* gi.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = gi.png; sourceTree = ""; }; + 951DCE6A291A423D00BAE20C /* eg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = eg.png; sourceTree = ""; }; + 951DCE6B291A423D00BAE20C /* tz.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tz.png; sourceTree = ""; }; + 951DCE6C291A423D00BAE20C /* ni.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ni.png; sourceTree = ""; }; + 951DCE6D291A423E00BAE20C /* bz.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bz.png; sourceTree = ""; }; + 951DCE6E291A423E00BAE20C /* mg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mg.png; sourceTree = ""; }; + 951DCE6F291A423F00BAE20C /* nz.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = nz.png; sourceTree = ""; }; + 951DCE70291A423F00BAE20C /* hu.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hu.png; sourceTree = ""; }; + 951DCE71291A423F00BAE20C /* zw.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = zw.png; sourceTree = ""; }; + 951DCE72291A423F00BAE20C /* de.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = de.png; sourceTree = ""; }; + 951DCE73291A424000BAE20C /* bt.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bt.png; sourceTree = ""; }; + 951DCE74291A424000BAE20C /* be.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = be.png; sourceTree = ""; }; + 951DCE75291A424100BAE20C /* lu.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = lu.png; sourceTree = ""; }; + 951DCE76291A424100BAE20C /* mt.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mt.png; sourceTree = ""; }; + 951DCE77291A424100BAE20C /* kz.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = kz.png; sourceTree = ""; }; + 951DCE78291A424200BAE20C /* mh.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mh.png; sourceTree = ""; }; + 951DCE79291A424200BAE20C /* py.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = py.png; sourceTree = ""; }; + 951DCE7A291A424200BAE20C /* ba.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ba.png; sourceTree = ""; }; + 951DCE7B291A424200BAE20C /* nr.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = nr.png; sourceTree = ""; }; + 951DCE7C291A424300BAE20C /* tc.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tc.png; sourceTree = ""; }; + 951DCE7D291A424300BAE20C /* gu.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = gu.png; sourceTree = ""; }; + 951DCE7E291A424300BAE20C /* ch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ch.png; sourceTree = ""; }; + 951DCE7F291A424400BAE20C /* mm.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mm.png; sourceTree = ""; }; + 951DCE80291A424400BAE20C /* bb.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bb.png; sourceTree = ""; }; + 951DCE81291A424400BAE20C /* ae.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ae.png; sourceTree = ""; }; + 951DCE82291A424400BAE20C /* km.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = km.png; sourceTree = ""; }; + 951DCE83291A424500BAE20C /* kh.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = kh.png; sourceTree = ""; }; + 951DCE84291A424500BAE20C /* jp.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = jp.png; sourceTree = ""; }; + 951DCE85291A424500BAE20C /* ke.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ke.png; sourceTree = ""; }; + 951DCE86291A424600BAE20C /* in.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = in.png; sourceTree = ""; }; + 951DCE87291A424600BAE20C /* bo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bo.png; sourceTree = ""; }; + 951DCE88291A424600BAE20C /* bn.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bn.png; sourceTree = ""; }; + 951DCE89291A424700BAE20C /* cw.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cw.png; sourceTree = ""; }; + 951DCE8A291A424700BAE20C /* aw.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = aw.png; sourceTree = ""; }; + 951DCE8B291A424700BAE20C /* mk.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mk.png; sourceTree = ""; }; + 951DCE8C291A424800BAE20C /* ws.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ws.png; sourceTree = ""; }; + 951DCE8D291A424800BAE20C /* sz.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sz.png; sourceTree = ""; }; + 951DCE8E291A424800BAE20C /* gq.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = gq.png; sourceTree = ""; }; + 951DCE8F291A424900BAE20C /* ht.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ht.png; sourceTree = ""; }; + 951DCE90291A424900BAE20C /* ve.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ve.png; sourceTree = ""; }; + 951DCE91291A424900BAE20C /* zm.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = zm.png; sourceTree = ""; }; + 951DCF6A291A6B3700BAE20C /* np.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = np.png; sourceTree = ""; }; 952E41E828DC521200198643 /* GameAlertsModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameAlertsModifier.swift; sourceTree = ""; }; 952E41EC28DC658900198643 /* SettingsModalView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsModalView.swift; sourceTree = ""; }; 952E41F028DC6F6D00198643 /* correctAnswer.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = correctAnswer.wav; sourceTree = ""; }; @@ -82,21 +508,18 @@ 9539829628C51EDF00B70973 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 9539829928C51EDF00B70973 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; 954AF4672905397A00180065 /* PlayedGamesList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayedGamesList.swift; sourceTree = ""; }; - 954AF46929053D4E00180065 /* LatestGamesPlaceholder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LatestGamesPlaceholder.swift; sourceTree = ""; }; 954AF46B2905433300180065 /* GeoQuiz.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = GeoQuiz.entitlements; sourceTree = ""; }; - 955950BA28F15FF2001BDEE8 /* FormatterExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormatterExtension.swift; sourceTree = ""; }; 955A658028D703EB00CEEC6D /* GameToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameToolbar.swift; sourceTree = ""; }; 955A658228D733E400CEEC6D /* GameProtocol+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "GameProtocol+Extension.swift"; sourceTree = ""; }; 955A65A828D7815E00CEEC6D /* HapticsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HapticsController.swift; sourceTree = ""; }; + 957822472918F445005F2D50 /* Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Extensions.swift; sourceTree = ""; }; 9590359428E098FF00B24560 /* ProfileModalView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileModalView.swift; sourceTree = ""; }; 95919DB528F076BF00F21F8F /* UserController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserController.swift; sourceTree = ""; }; 95919DBB28F08D0600F21F8F /* FormLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormLink.swift; sourceTree = ""; }; 95A4F42829040E350018DFAC /* CoreDataController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoreDataController.swift; sourceTree = ""; }; 95A4F42A29043DC00018DFAC /* UserImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserImage.swift; sourceTree = ""; }; - 95AE8D5628C8750E0067F219 /* FileController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileController.swift; sourceTree = ""; }; 95AF322928DF293900023ACC /* GuessTheCountryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuessTheCountryView.swift; sourceTree = ""; }; 95BC392C28EC42570049AB49 /* CityMap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CityMap.swift; sourceTree = ""; }; - 95C430F828D0A8E500480D23 /* GradientExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GradientExtension.swift; sourceTree = ""; }; 95C4315528C64A8C00212131 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; 95C4315828C6500000212131 /* GameButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameButton.swift; sourceTree = ""; }; 95C6456B28FE87E4000CD570 /* UserDataModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDataModel.swift; sourceTree = ""; }; @@ -107,9 +530,8 @@ 95C6459828FFE5A3000CD570 /* PlayedGame+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PlayedGame+CoreDataClass.swift"; sourceTree = ""; }; 95C6459928FFE5A3000CD570 /* PlayedGame+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PlayedGame+CoreDataProperties.swift"; sourceTree = ""; }; 95C6459C290003E1000CD570 /* RecentGame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecentGame.swift; sourceTree = ""; }; - 95C645C129014442000CD570 /* GameInfoProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameInfoProtocol.swift; sourceTree = ""; }; 95CA294F28F6BB4500CE0B7A /* ActivityAlert.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityAlert.swift; sourceTree = ""; }; - 95DB7C00290492FC007D01D8 /* GameInfoController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameInfoController.swift; sourceTree = ""; }; + 95DB7C00290492FC007D01D8 /* GameInfoModel+Protocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "GameInfoModel+Protocol.swift"; sourceTree = ""; }; 95DB7C022904A968007D01D8 /* MapController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapController.swift; sourceTree = ""; }; 95E6188428DDDB5C003359ED /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; 95FA409928D9876B00129B60 /* GuessTheFlagView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuessTheFlagView.swift; sourceTree = ""; }; @@ -129,30 +551,6 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 95030CE728D1B60F001AA3A1 /* Logic */ = { - isa = PBXGroup; - children = ( - 951AFAEC28E5657500A4A4BD /* CityModel.swift */, - 951AFAEE28E565FE00A4A4BD /* CountryModel.swift */, - 95C6456B28FE87E4000CD570 /* UserDataModel.swift */, - 95C645C129014442000CD570 /* GameInfoProtocol.swift */, - 955A658228D733E400CEEC6D /* GameProtocol+Extension.swift */, - 95DB7C00290492FC007D01D8 /* GameInfoController.swift */, - 955A65A828D7815E00CEEC6D /* HapticsController.swift */, - 95FA409B28D9881100129B60 /* CountryGameController.swift */, - 951AFAF028E5735400A4A4BD /* CityGameController.swift */, - 95919DB528F076BF00F21F8F /* UserController.swift */, - 95197EFC28F339AE00FE67E9 /* StoreKitController.swift */, - 95A4F42829040E350018DFAC /* CoreDataController.swift */, - 95C6457328FFC8E0000CD570 /* PersistenceController.swift */, - 95AE8D5628C8750E0067F219 /* FileController.swift */, - 95DB7C022904A968007D01D8 /* MapController.swift */, - 95C6459828FFE5A3000CD570 /* PlayedGame+CoreDataClass.swift */, - 95C6459928FFE5A3000CD570 /* PlayedGame+CoreDataProperties.swift */, - ); - path = Logic; - sourceTree = ""; - }; 950C535728F3178B00179C78 /* Frameworks */ = { isa = PBXGroup; children = ( @@ -161,9 +559,233 @@ name = Frameworks; sourceTree = ""; }; + 951DCDB7291A3DE800BAE20C /* Flags */ = { + isa = PBXGroup; + children = ( + 951DCE14291A422100BAE20C /* ad.png */, + 951DCE81291A424400BAE20C /* ae.png */, + 951DCE28291A422700BAE20C /* af.png */, + 951DCE1D291A422400BAE20C /* ag.png */, + 951DCDFD291A421B00BAE20C /* al.png */, + 951DCE11291A422100BAE20C /* am.png */, + 951DCE36291A422B00BAE20C /* ao.png */, + 951DCE57291A423700BAE20C /* ar.png */, + 951DCE1C291A422400BAE20C /* as.png */, + 951DCE46291A423100BAE20C /* at.png */, + 951DCE1F291A422400BAE20C /* au.png */, + 951DCE8A291A424700BAE20C /* aw.png */, + 951DCDC3291A420E00BAE20C /* az.png */, + 951DCE7A291A424200BAE20C /* ba.png */, + 951DCE80291A424400BAE20C /* bb.png */, + 951DCDD0291A421000BAE20C /* bd.png */, + 951DCE74291A424000BAE20C /* be.png */, + 951DCE1B291A422300BAE20C /* bf.png */, + 951DCE5D291A423900BAE20C /* bg.png */, + 951DCE3C291A422E00BAE20C /* bh.png */, + 951DCE2E291A422900BAE20C /* bi.png */, + 951DCDF1291A421700BAE20C /* bj.png */, + 951DCDF9291A421A00BAE20C /* bm.png */, + 951DCE88291A424600BAE20C /* bn.png */, + 951DCE87291A424600BAE20C /* bo.png */, + 951DCE00291A421B00BAE20C /* br.png */, + 951DCE10291A422000BAE20C /* bs.png */, + 951DCE73291A424000BAE20C /* bt.png */, + 951DCDF5291A421800BAE20C /* bw.png */, + 951DCE56291A423700BAE20C /* by.png */, + 951DCE6D291A423E00BAE20C /* bz.png */, + 951DCE33291A422B00BAE20C /* ca.png */, + 951DCDF4291A421800BAE20C /* cd.png */, + 951DCE25291A422600BAE20C /* cf.png */, + 951DCDEB291A421600BAE20C /* cg.png */, + 951DCE7E291A424300BAE20C /* ch.png */, + 951DCDED291A421600BAE20C /* ci.png */, + 951DCE4C291A423300BAE20C /* cl.png */, + 951DCE21291A422500BAE20C /* cm.png */, + 951DCDBE291A420D00BAE20C /* cn.png */, + 951DCDE6291A421400BAE20C /* co.png */, + 951DCDEE291A421600BAE20C /* cr.png */, + 951DCE0C291A421F00BAE20C /* cu.png */, + 951DCE4E291A423400BAE20C /* cv.png */, + 951DCE89291A424700BAE20C /* cw.png */, + 951DCDFB291A421A00BAE20C /* cy.png */, + 951DCE47291A423100BAE20C /* cz.png */, + 951DCE72291A423F00BAE20C /* de.png */, + 951DCDDA291A421100BAE20C /* dj.png */, + 951DCE52291A423600BAE20C /* dk.png */, + 951DCDCA291A420F00BAE20C /* dm.png */, + 951DCDE4291A421400BAE20C /* do.png */, + 951DCDC2291A420D00BAE20C /* dz.png */, + 951DCDD9291A421100BAE20C /* ec.png */, + 951DCE08291A421E00BAE20C /* ee.png */, + 951DCE6A291A423D00BAE20C /* eg.png */, + 951DCE59291A423800BAE20C /* er.png */, + 951DCDFA291A421A00BAE20C /* es.png */, + 951DCE02291A421C00BAE20C /* et.png */, + 951DCE58291A423800BAE20C /* fi.png */, + 951DCE16291A422200BAE20C /* fj.png */, + 951DCDEA291A421500BAE20C /* fm.png */, + 951DCE18291A422200BAE20C /* fo.png */, + 951DCE0E291A422000BAE20C /* fr.png */, + 951DCDDB291A421200BAE20C /* ga.png */, + 951DCDF8291A421900BAE20C /* gb.png */, + 951DCDC4291A420E00BAE20C /* gd.png */, + 951DCDE3291A421300BAE20C /* ge.png */, + 951DCDC7291A420E00BAE20C /* gh.png */, + 951DCE69291A423D00BAE20C /* gi.png */, + 951DCE4A291A423300BAE20C /* gl.png */, + 951DCE17291A422200BAE20C /* gm.png */, + 951DCDE5291A421400BAE20C /* gn.png */, + 951DCE8E291A424800BAE20C /* gq.png */, + 951DCDBB291A420C00BAE20C /* gr.png */, + 951DCDBD291A420D00BAE20C /* gt.png */, + 951DCE7D291A424300BAE20C /* gu.png */, + 951DCE27291A422700BAE20C /* gw.png */, + 951DCE67291A423C00BAE20C /* gy.png */, + 951DCE60291A423A00BAE20C /* hk.png */, + 951DCDBF291A420D00BAE20C /* hn.png */, + 951DCE39291A422D00BAE20C /* hr.png */, + 951DCE8F291A424900BAE20C /* ht.png */, + 951DCE70291A423F00BAE20C /* hu.png */, + 951DCDFE291A421B00BAE20C /* id.png */, + 951DCDE8291A421500BAE20C /* ie.png */, + 951DCDF3291A421800BAE20C /* il.png */, + 951DCDDE291A421200BAE20C /* im.png */, + 951DCE86291A424600BAE20C /* in.png */, + 951DCDEC291A421600BAE20C /* iq.png */, + 951DCDF7291A421900BAE20C /* ir.png */, + 951DCDFF291A421B00BAE20C /* is.png */, + 951DCDCB291A420F00BAE20C /* it.png */, + 951DCDE9291A421500BAE20C /* jm.png */, + 951DCDEF291A421700BAE20C /* jo.png */, + 951DCE84291A424500BAE20C /* jp.png */, + 951DCE85291A424500BAE20C /* ke.png */, + 951DCE01291A421C00BAE20C /* kg.png */, + 951DCE83291A424500BAE20C /* kh.png */, + 951DCDDC291A421200BAE20C /* ki.png */, + 951DCE82291A424400BAE20C /* km.png */, + 951DCDC0291A420D00BAE20C /* kn.png */, + 951DCE66291A423C00BAE20C /* kp.png */, + 951DCDCC291A420F00BAE20C /* kr.png */, + 951DCE15291A422200BAE20C /* kw.png */, + 951DCE4D291A423400BAE20C /* ky.png */, + 951DCE77291A424100BAE20C /* kz.png */, + 951DCDC5291A420E00BAE20C /* la.png */, + 951DCDF6291A421900BAE20C /* lb.png */, + 951DCE2A291A422700BAE20C /* lc.png */, + 951DCDCE291A420F00BAE20C /* li.png */, + 951DCDE0291A421200BAE20C /* lk.png */, + 951DCE0B291A421E00BAE20C /* lr.png */, + 951DCDFC291A421B00BAE20C /* ls.png */, + 951DCE4B291A423300BAE20C /* lt.png */, + 951DCE75291A424100BAE20C /* lu.png */, + 951DCDD6291A421100BAE20C /* lv.png */, + 951DCE29291A422700BAE20C /* ly.png */, + 951DCE2C291A422800BAE20C /* ma.png */, + 951DCDBA291A420C00BAE20C /* mc.png */, + 951DCE09291A421E00BAE20C /* md.png */, + 951DCDC1291A420D00BAE20C /* me.png */, + 951DCE45291A423100BAE20C /* mf.png */, + 951DCE6E291A423E00BAE20C /* mg.png */, + 951DCE78291A424200BAE20C /* mh.png */, + 951DCE8B291A424700BAE20C /* mk.png */, + 951DCE3D291A422E00BAE20C /* ml.png */, + 951DCE7F291A424400BAE20C /* mm.png */, + 951DCE37291A422C00BAE20C /* mn.png */, + 951DCF6A291A6B3700BAE20C /* np.png */, + 951DCE32291A422A00BAE20C /* mo.png */, + 951DCE0F291A422000BAE20C /* mp.png */, + 951DCDC9291A420E00BAE20C /* mr.png */, + 951DCE76291A424100BAE20C /* mt.png */, + 951DCDCD291A420F00BAE20C /* mu.png */, + 951DCE55291A423700BAE20C /* mv.png */, + 951DCE31291A422A00BAE20C /* mw.png */, + 951DCDD8291A421100BAE20C /* mx.png */, + 951DCE5A291A423800BAE20C /* my.png */, + 951DCE68291A423C00BAE20C /* mz.png */, + 951DCDE2291A421300BAE20C /* na.png */, + 951DCE1E291A422400BAE20C /* nc.png */, + 951DCE26291A422600BAE20C /* ne.png */, + 951DCE0A291A421E00BAE20C /* ng.png */, + 951DCE6C291A423D00BAE20C /* ni.png */, + 951DCDD5291A421100BAE20C /* nl.png */, + 951DCE62291A423A00BAE20C /* no.png */, + 951DCE7B291A424200BAE20C /* nr.png */, + 951DCE6F291A423F00BAE20C /* nz.png */, + 951DCE41291A422F00BAE20C /* om.png */, + 951DCDD1291A421000BAE20C /* pa.png */, + 951DCE48291A423200BAE20C /* pe.png */, + 951DCE3E291A422E00BAE20C /* pf.png */, + 951DCE0D291A421F00BAE20C /* pg.png */, + 951DCE54291A423600BAE20C /* ph.png */, + 951DCDF2291A421800BAE20C /* pk.png */, + 951DCE22291A422500BAE20C /* pl.png */, + 951DCE40291A422F00BAE20C /* pr.png */, + 951DCE24291A422600BAE20C /* ps.png */, + 951DCDD3291A421000BAE20C /* pt.png */, + 951DCE53291A423600BAE20C /* pw.png */, + 951DCE79291A424200BAE20C /* py.png */, + 951DCE2F291A422900BAE20C /* qa.png */, + 951DCE13291A422100BAE20C /* ro.png */, + 951DCE04291A421D00BAE20C /* rs.png */, + 951DCE12291A422100BAE20C /* ru.png */, + 951DCE20291A422500BAE20C /* rw.png */, + 951DCDD7291A421100BAE20C /* sa.png */, + 951DCE2D291A422800BAE20C /* sb.png */, + 951DCE5E291A423900BAE20C /* sc.png */, + 951DCE5F291A423A00BAE20C /* sd.png */, + 951DCE35291A422B00BAE20C /* se.png */, + 951DCE64291A423B00BAE20C /* sg.png */, + 951DCE50291A423500BAE20C /* si.png */, + 951DCE4F291A423500BAE20C /* sk.png */, + 951DCDBC291A420C00BAE20C /* sl.png */, + 951DCE05291A421D00BAE20C /* sm.png */, + 951DCE5B291A423900BAE20C /* sn.png */, + 951DCE3F291A422E00BAE20C /* so.png */, + 951DCE23291A422600BAE20C /* sr.png */, + 951DCDCF291A420F00BAE20C /* ss.png */, + 951DCE19291A422300BAE20C /* st.png */, + 951DCE44291A423000BAE20C /* sv.png */, + 951DCE2B291A422800BAE20C /* sx.png */, + 951DCE5C291A423900BAE20C /* sy.png */, + 951DCE8D291A424800BAE20C /* sz.png */, + 951DCE7C291A424300BAE20C /* tc.png */, + 951DCDF0291A421700BAE20C /* td.png */, + 951DCDE1291A421300BAE20C /* tg.png */, + 951DCDDD291A421200BAE20C /* th.png */, + 951DCE61291A423A00BAE20C /* tj.png */, + 951DCE34291A422B00BAE20C /* tl.png */, + 951DCE03291A421C00BAE20C /* tm.png */, + 951DCE3B291A422D00BAE20C /* tn.png */, + 951DCDD2291A421000BAE20C /* to.png */, + 951DCE63291A423B00BAE20C /* tr.png */, + 951DCE65291A423C00BAE20C /* tt.png */, + 951DCDDF291A421200BAE20C /* tv.png */, + 951DCE6B291A423D00BAE20C /* tz.png */, + 951DCDD4291A421000BAE20C /* ua.png */, + 951DCE51291A423500BAE20C /* ug.png */, + 951DCE38291A422C00BAE20C /* us.png */, + 951DCE07291A421D00BAE20C /* uy.png */, + 951DCDC6291A420E00BAE20C /* uz.png */, + 951DCDE7291A421400BAE20C /* vc.png */, + 951DCE90291A424900BAE20C /* ve.png */, + 951DCE1A291A422300BAE20C /* vg.png */, + 951DCDC8291A420E00BAE20C /* vi.png */, + 951DCE30291A422900BAE20C /* vn.png */, + 951DCE43291A423000BAE20C /* vu.png */, + 951DCE8C291A424800BAE20C /* ws.png */, + 951DCE06291A421D00BAE20C /* xk.png */, + 951DCE42291A423000BAE20C /* ye.png */, + 951DCE49291A423200BAE20C /* za.png */, + 951DCE91291A424900BAE20C /* zm.png */, + 951DCE71291A423F00BAE20C /* zw.png */, + ); + path = Flags; + sourceTree = ""; + }; 9520ABBA28C86D0300A3D4D7 /* Resources */ = { isa = PBXGroup; children = ( + 951DCDB7291A3DE800BAE20C /* Flags */, 951AFAE828E5655C00A4A4BD /* cities.json */, 9509A8DD28E5A19A00CFCDBA /* countries.json */, 952E41F028DC6F6D00198643 /* correctAnswer.wav */, @@ -206,8 +828,9 @@ 952E41EC28DC658900198643 /* SettingsModalView.swift */, 9590359428E098FF00B24560 /* ProfileModalView.swift */, 95C6457128FFC4DC000CD570 /* ProfileEditModalView.swift */, - 959D414728C87EA600BAAC14 /* Components */, - 95030CE728D1B60F001AA3A1 /* Logic */, + 957822462918EED3005F2D50 /* Helpers */, + 957822452918EECA005F2D50 /* Models */, + 959303AC2918F58F00E3E099 /* Controllers */, 9520ABBA28C86D0300A3D4D7 /* Resources */, 9539829828C51EDF00B70973 /* Preview Content */, ); @@ -222,7 +845,20 @@ path = "Preview Content"; sourceTree = ""; }; - 959D414728C87EA600BAAC14 /* Components */ = { + 957822452918EECA005F2D50 /* Models */ = { + isa = PBXGroup; + children = ( + 951AFAEC28E5657500A4A4BD /* CityModel.swift */, + 951AFAEE28E565FE00A4A4BD /* CountryModel.swift */, + 95C6456B28FE87E4000CD570 /* UserDataModel.swift */, + 95DB7C00290492FC007D01D8 /* GameInfoModel+Protocol.swift */, + 95C6459828FFE5A3000CD570 /* PlayedGame+CoreDataClass.swift */, + 95C6459928FFE5A3000CD570 /* PlayedGame+CoreDataProperties.swift */, + ); + path = Models; + sourceTree = ""; + }; + 957822462918EED3005F2D50 /* Helpers */ = { isa = PBXGroup; children = ( 95C4315828C6500000212131 /* GameButton.swift */, @@ -236,12 +872,26 @@ 95C6459C290003E1000CD570 /* RecentGame.swift */, 954AF4672905397A00180065 /* PlayedGamesList.swift */, 952E41E828DC521200198643 /* GameAlertsModifier.swift */, - 954AF46929053D4E00180065 /* LatestGamesPlaceholder.swift */, - 95C430F828D0A8E500480D23 /* GradientExtension.swift */, - 951D197228D485E000671FAD /* ColorExtension.swift */, - 955950BA28F15FF2001BDEE8 /* FormatterExtension.swift */, + 957822472918F445005F2D50 /* Extensions.swift */, ); - path = Components; + path = Helpers; + sourceTree = ""; + }; + 959303AC2918F58F00E3E099 /* Controllers */ = { + isa = PBXGroup; + children = ( + 955A658228D733E400CEEC6D /* GameProtocol+Extension.swift */, + 95FA409B28D9881100129B60 /* CountryGameController.swift */, + 951AFAF028E5735400A4A4BD /* CityGameController.swift */, + 955A65A828D7815E00CEEC6D /* HapticsController.swift */, + 95919DB528F076BF00F21F8F /* UserController.swift */, + 95197EFC28F339AE00FE67E9 /* StoreController.swift */, + 95A4F42829040E350018DFAC /* CoreDataController.swift */, + 95C6457328FFC8E0000CD570 /* PersistenceController.swift */, + 95DB7C022904A968007D01D8 /* MapController.swift */, + ); + name = Controllers; + path = Models/Controllers; sourceTree = ""; }; /* End PBXGroup section */ @@ -308,12 +958,228 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 951DCF4E291A424A00BAE20C /* mt.png in Resources */, + 951DCF2B291A424A00BAE20C /* pw.png in Resources */, + 951DCED1291A424A00BAE20C /* bm.png in Resources */, + 951DCF36291A424A00BAE20C /* sc.png in Resources */, + 951DCECC291A424A00BAE20C /* cd.png in Resources */, + 951DCEBD291A424A00BAE20C /* gn.png in Resources */, + 951DCE9F291A424A00BAE20C /* gh.png in Resources */, + 951DCF1D291A424A00BAE20C /* mf.png in Resources */, + 951DCE9A291A424A00BAE20C /* dz.png in Resources */, + 951DCEDA291A424A00BAE20C /* et.png in Resources */, + 951DCEE7291A424A00BAE20C /* mp.png in Resources */, + 951DCF30291A424A00BAE20C /* fi.png in Resources */, + 951DCF15291A424A00BAE20C /* ml.png in Resources */, + 951DCF47291A424A00BAE20C /* nz.png in Resources */, + 951DCF3C291A424A00BAE20C /* sg.png in Resources */, + 951DCEC3291A424A00BAE20C /* cg.png in Resources */, + 951DCED5291A424A00BAE20C /* al.png in Resources */, + 951DCF5E291A424A00BAE20C /* in.png in Resources */, + 951DCEE9291A424A00BAE20C /* am.png in Resources */, + 951DCE98291A424900BAE20C /* kn.png in Resources */, + 951DCEC5291A424A00BAE20C /* ci.png in Resources */, + 951DCF01291A424A00BAE20C /* ly.png in Resources */, + 951DCF4F291A424A00BAE20C /* kz.png in Resources */, + 951DCF5A291A424A00BAE20C /* km.png in Resources */, + 951DCEF6291A424A00BAE20C /* nc.png in Resources */, + 951DCF37291A424A00BAE20C /* sd.png in Resources */, + 951DCEDB291A424A00BAE20C /* tm.png in Resources */, + 951DCE95291A424900BAE20C /* gt.png in Resources */, + 951DCF20291A424A00BAE20C /* pe.png in Resources */, + 951DCF6B291A6B3700BAE20C /* np.png in Resources */, 9509A8DE28E5A19A00CFCDBA /* countries.json in Resources */, + 951DCEAE291A424A00BAE20C /* lv.png in Resources */, + 951DCF69291A424A00BAE20C /* zm.png in Resources */, + 951DCEA4291A424A00BAE20C /* kr.png in Resources */, + 951DCEDF291A424A00BAE20C /* uy.png in Resources */, + 951DCF03291A424A00BAE20C /* sx.png in Resources */, + 951DCE9B291A424A00BAE20C /* az.png in Resources */, + 951DCEF5291A424A00BAE20C /* ag.png in Resources */, + 951DCEB9291A424A00BAE20C /* tg.png in Resources */, + 951DCEC1291A424A00BAE20C /* jm.png in Resources */, + 951DCEB6291A424A00BAE20C /* im.png in Resources */, + 951DCF3D291A424A00BAE20C /* tt.png in Resources */, + 951DCEE2291A424A00BAE20C /* ng.png in Resources */, + 951DCF51291A424A00BAE20C /* py.png in Resources */, + 951DCED7291A424A00BAE20C /* is.png in Resources */, + 951DCF00291A424A00BAE20C /* af.png in Resources */, + 951DCF16291A424A00BAE20C /* pf.png in Resources */, + 951DCECB291A424A00BAE20C /* il.png in Resources */, + 951DCEF4291A424A00BAE20C /* as.png in Resources */, + 951DCEFD291A424A00BAE20C /* cf.png in Resources */, + 951DCEFC291A424A00BAE20C /* ps.png in Resources */, + 951DCEEA291A424A00BAE20C /* ru.png in Resources */, + 951DCF27291A424A00BAE20C /* sk.png in Resources */, + 951DCECD291A424A00BAE20C /* bw.png in Resources */, + 951DCED8291A424A00BAE20C /* br.png in Resources */, + 951DCEC0291A424A00BAE20C /* ie.png in Resources */, + 951DCEA7291A424A00BAE20C /* ss.png in Resources */, 952E41F328DC6F6E00198643 /* wrongAnswer.wav in Resources */, + 951DCEED291A424A00BAE20C /* kw.png in Resources */, + 951DCE94291A424900BAE20C /* sl.png in Resources */, + 951DCF46291A424A00BAE20C /* mg.png in Resources */, + 951DCF62291A424A00BAE20C /* aw.png in Resources */, + 951DCEBC291A424A00BAE20C /* do.png in Resources */, + 951DCF1F291A424A00BAE20C /* cz.png in Resources */, + 951DCF2C291A424A00BAE20C /* ph.png in Resources */, + 951DCEF8291A424A00BAE20C /* rw.png in Resources */, + 951DCEA9291A424A00BAE20C /* pa.png in Resources */, + 951DCF21291A424A00BAE20C /* za.png in Resources */, + 951DCE93291A424900BAE20C /* gr.png in Resources */, + 951DCF0C291A424A00BAE20C /* tl.png in Resources */, + 951DCF66291A424A00BAE20C /* gq.png in Resources */, + 951DCF40291A424A00BAE20C /* mz.png in Resources */, + 951DCF39291A424A00BAE20C /* tj.png in Resources */, + 951DCEF0291A424A00BAE20C /* fo.png in Resources */, + 951DCF1C291A424A00BAE20C /* sv.png in Resources */, + 951DCEC6291A424A00BAE20C /* cr.png in Resources */, + 951DCEB2291A424A00BAE20C /* dj.png in Resources */, + 951DCEE8291A424A00BAE20C /* bs.png in Resources */, + 951DCEC2291A424A00BAE20C /* fm.png in Resources */, + 951DCF08291A424A00BAE20C /* vn.png in Resources */, + 951DCF1E291A424A00BAE20C /* at.png in Resources */, + 951DCF42291A424A00BAE20C /* eg.png in Resources */, + 951DCEF9291A424A00BAE20C /* cm.png in Resources */, + 951DCEAF291A424A00BAE20C /* sa.png in Resources */, + 951DCECF291A424A00BAE20C /* ir.png in Resources */, + 951DCF44291A424A00BAE20C /* ni.png in Resources */, + 951DCF67291A424A00BAE20C /* ht.png in Resources */, + 951DCEDE291A424A00BAE20C /* xk.png in Resources */, + 951DCF4B291A424A00BAE20C /* bt.png in Resources */, + 951DCEF7291A424A00BAE20C /* au.png in Resources */, + 951DCF5D291A424A00BAE20C /* ke.png in Resources */, + 951DCEA8291A424A00BAE20C /* bd.png in Resources */, + 951DCF2E291A424A00BAE20C /* by.png in Resources */, + 951DCF43291A424A00BAE20C /* tz.png in Resources */, + 951DCF25291A424A00BAE20C /* ky.png in Resources */, + 951DCF09291A424A00BAE20C /* mw.png in Resources */, + 951DCED4291A424A00BAE20C /* ls.png in Resources */, + 951DCF19291A424A00BAE20C /* om.png in Resources */, + 951DCF3B291A424A00BAE20C /* tr.png in Resources */, + 951DCF61291A424A00BAE20C /* cw.png in Resources */, + 951DCEE5291A424A00BAE20C /* pg.png in Resources */, + 951DCF28291A424A00BAE20C /* si.png in Resources */, + 951DCE9C291A424A00BAE20C /* gd.png in Resources */, + 951DCF3F291A424A00BAE20C /* gy.png in Resources */, + 951DCECA291A424A00BAE20C /* pk.png in Resources */, + 951DCF60291A424A00BAE20C /* bn.png in Resources */, 951AFAEA28E5655C00A4A4BD /* cities.json in Resources */, + 951DCF56291A424A00BAE20C /* ch.png in Resources */, + 951DCF63291A424A00BAE20C /* mk.png in Resources */, + 951DCF1B291A424A00BAE20C /* vu.png in Resources */, + 951DCF58291A424A00BAE20C /* bb.png in Resources */, 9539829A28C51EDF00B70973 /* Preview Assets.xcassets in Resources */, + 951DCF41291A424A00BAE20C /* gi.png in Resources */, + 951DCF0D291A424A00BAE20C /* se.png in Resources */, + 951DCEBB291A424A00BAE20C /* ge.png in Resources */, + 951DCF5C291A424A00BAE20C /* jp.png in Resources */, + 951DCEEE291A424A00BAE20C /* fj.png in Resources */, + 951DCF05291A424A00BAE20C /* sb.png in Resources */, + 951DCEB8291A424A00BAE20C /* lk.png in Resources */, + 951DCEDD291A424A00BAE20C /* sm.png in Resources */, + 951DCF2F291A424A00BAE20C /* ar.png in Resources */, + 951DCF18291A424A00BAE20C /* pr.png in Resources */, + 951DCF52291A424A00BAE20C /* ba.png in Resources */, + 951DCEA6291A424A00BAE20C /* li.png in Resources */, + 951DCF17291A424A00BAE20C /* so.png in Resources */, + 951DCF64291A424A00BAE20C /* ws.png in Resources */, + 951DCF4D291A424A00BAE20C /* lu.png in Resources */, + 951DCEBF291A424A00BAE20C /* vc.png in Resources */, + 951DCEA5291A424A00BAE20C /* mu.png in Resources */, + 951DCE97291A424900BAE20C /* hn.png in Resources */, + 951DCF02291A424A00BAE20C /* lc.png in Resources */, + 951DCF04291A424A00BAE20C /* ma.png in Resources */, + 951DCEE0291A424A00BAE20C /* ee.png in Resources */, + 951DCEF1291A424A00BAE20C /* st.png in Resources */, + 951DCF06291A424A00BAE20C /* bi.png in Resources */, + 951DCEB7291A424A00BAE20C /* tv.png in Resources */, + 951DCEEB291A424A00BAE20C /* ro.png in Resources */, + 951DCE9D291A424A00BAE20C /* la.png in Resources */, + 951DCF34291A424A00BAE20C /* sy.png in Resources */, + 951DCECE291A424A00BAE20C /* lb.png in Resources */, + 951DCEFA291A424A00BAE20C /* pl.png in Resources */, + 951DCF1A291A424A00BAE20C /* ye.png in Resources */, + 951DCEF3291A424A00BAE20C /* bf.png in Resources */, + 951DCEFF291A424A00BAE20C /* gw.png in Resources */, + 951DCEEC291A424A00BAE20C /* ad.png in Resources */, + 951DCF0A291A424A00BAE20C /* mo.png in Resources */, + 951DCEC4291A424A00BAE20C /* iq.png in Resources */, + 951DCF31291A424A00BAE20C /* er.png in Resources */, + 951DCEA3291A424A00BAE20C /* it.png in Resources */, + 951DCEA2291A424A00BAE20C /* dm.png in Resources */, + 951DCF22291A424A00BAE20C /* gl.png in Resources */, + 951DCEB5291A424A00BAE20C /* th.png in Resources */, + 951DCF57291A424A00BAE20C /* mm.png in Resources */, + 951DCEDC291A424A00BAE20C /* rs.png in Resources */, + 951DCEB3291A424A00BAE20C /* ga.png in Resources */, + 951DCF4C291A424A00BAE20C /* be.png in Resources */, + 951DCED0291A424A00BAE20C /* gb.png in Resources */, + 951DCF10291A424A00BAE20C /* us.png in Resources */, + 951DCEBE291A424A00BAE20C /* co.png in Resources */, + 951DCF13291A424A00BAE20C /* tn.png in Resources */, + 951DCF53291A424A00BAE20C /* nr.png in Resources */, + 951DCF48291A424A00BAE20C /* hu.png in Resources */, + 951DCEB4291A424A00BAE20C /* ki.png in Resources */, + 951DCEE6291A424A00BAE20C /* fr.png in Resources */, + 951DCEBA291A424A00BAE20C /* na.png in Resources */, + 951DCF65291A424A00BAE20C /* sz.png in Resources */, 9539829728C51EDF00B70973 /* Assets.xcassets in Resources */, + 951DCEAD291A424A00BAE20C /* nl.png in Resources */, + 951DCF5B291A424A00BAE20C /* kh.png in Resources */, + 951DCEE1291A424A00BAE20C /* md.png in Resources */, + 951DCF68291A424A00BAE20C /* ve.png in Resources */, + 951DCEFE291A424A00BAE20C /* ne.png in Resources */, + 951DCF4A291A424A00BAE20C /* de.png in Resources */, + 951DCE9E291A424A00BAE20C /* uz.png in Resources */, + 951DCF0E291A424A00BAE20C /* ao.png in Resources */, + 951DCF45291A424A00BAE20C /* bz.png in Resources */, + 951DCEB1291A424A00BAE20C /* ec.png in Resources */, + 951DCE92291A424900BAE20C /* mc.png in Resources */, + 951DCEE4291A424A00BAE20C /* cu.png in Resources */, + 951DCF2A291A424A00BAE20C /* dk.png in Resources */, + 951DCED6291A424A00BAE20C /* id.png in Resources */, + 951DCF24291A424A00BAE20C /* cl.png in Resources */, + 951DCF32291A424A00BAE20C /* my.png in Resources */, + 951DCF35291A424A00BAE20C /* bg.png in Resources */, + 951DCEC7291A424A00BAE20C /* jo.png in Resources */, + 951DCEFB291A424A00BAE20C /* sr.png in Resources */, + 951DCF54291A424A00BAE20C /* tc.png in Resources */, + 951DCEF2291A424A00BAE20C /* vg.png in Resources */, + 951DCF5F291A424A00BAE20C /* bo.png in Resources */, + 951DCEC8291A424A00BAE20C /* td.png in Resources */, + 951DCEEF291A424A00BAE20C /* gm.png in Resources */, + 951DCED9291A424A00BAE20C /* kg.png in Resources */, + 951DCF3A291A424A00BAE20C /* no.png in Resources */, + 951DCF26291A424A00BAE20C /* cv.png in Resources */, + 951DCE96291A424900BAE20C /* cn.png in Resources */, + 951DCF07291A424A00BAE20C /* qa.png in Resources */, + 951DCF3E291A424A00BAE20C /* kp.png in Resources */, + 951DCF14291A424A00BAE20C /* bh.png in Resources */, + 951DCEC9291A424A00BAE20C /* bj.png in Resources */, + 951DCF23291A424A00BAE20C /* lt.png in Resources */, + 951DCF55291A424A00BAE20C /* gu.png in Resources */, 952E41F228DC6F6E00198643 /* correctAnswer.wav in Resources */, + 951DCF0F291A424A00BAE20C /* mn.png in Resources */, + 951DCF2D291A424A00BAE20C /* mv.png in Resources */, + 951DCE99291A424900BAE20C /* me.png in Resources */, + 951DCF38291A424A00BAE20C /* hk.png in Resources */, + 951DCEA1291A424A00BAE20C /* mr.png in Resources */, + 951DCEB0291A424A00BAE20C /* mx.png in Resources */, + 951DCEAB291A424A00BAE20C /* pt.png in Resources */, + 951DCF50291A424A00BAE20C /* mh.png in Resources */, + 951DCED2291A424A00BAE20C /* es.png in Resources */, + 951DCF49291A424A00BAE20C /* zw.png in Resources */, + 951DCEAC291A424A00BAE20C /* ua.png in Resources */, + 951DCED3291A424A00BAE20C /* cy.png in Resources */, + 951DCF11291A424A00BAE20C /* hr.png in Resources */, + 951DCF33291A424A00BAE20C /* sn.png in Resources */, + 951DCF29291A424A00BAE20C /* ug.png in Resources */, + 951DCF59291A424A00BAE20C /* ae.png in Resources */, + 951DCEAA291A424A00BAE20C /* to.png in Resources */, + 951DCF0B291A424A00BAE20C /* ca.png in Resources */, + 951DCEA0291A424A00BAE20C /* vi.png in Resources */, + 951DCEE3291A424A00BAE20C /* lr.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -329,7 +1195,7 @@ 95C6459A28FFE5A3000CD570 /* PlayedGame+CoreDataClass.swift in Sources */, 95A4F42B29043DC00018DFAC /* UserImage.swift in Sources */, 952E41E928DC521200198643 /* GameAlertsModifier.swift in Sources */, - 95197EFD28F339AE00FE67E9 /* StoreKitController.swift in Sources */, + 95197EFD28F339AE00FE67E9 /* StoreController.swift in Sources */, 9509A8E228E5A3D700CFCDBA /* GuessThePopulationView.swift in Sources */, 955A658328D733E400CEEC6D /* GameProtocol+Extension.swift in Sources */, 95A4F42929040E350018DFAC /* CoreDataController.swift in Sources */, @@ -338,12 +1204,10 @@ 95C6459D290003E1000CD570 /* RecentGame.swift in Sources */, 95C6456E28FE8C04000CD570 /* UserProfile.swift in Sources */, 95C4315628C64A8C00212131 /* ContentView.swift in Sources */, - 95C645C229014442000CD570 /* GameInfoProtocol.swift in Sources */, 954AF4682905397A00180065 /* PlayedGamesList.swift in Sources */, 95C4315928C6500000212131 /* GameButton.swift in Sources */, 951AFAED28E5657500A4A4BD /* CityModel.swift in Sources */, 950C535328F2FA3300179C78 /* BuyPremiumModalView.swift in Sources */, - 954AF46A29053D4E00180065 /* LatestGamesPlaceholder.swift in Sources */, 951B630228D1A87C004F9877 /* GuessTheCapitalView.swift in Sources */, 9539829328C51EDE00B70973 /* GeoQuizApp.swift in Sources */, 95AF322A28DF293900023ACC /* GuessTheCountryView.swift in Sources */, @@ -354,18 +1218,15 @@ 95FA409C28D9881100129B60 /* CountryGameController.swift in Sources */, 95CA295028F6BB4500CE0B7A /* ActivityAlert.swift in Sources */, 955A658128D703EB00CEEC6D /* GameToolbar.swift in Sources */, - 95AE8D5728C8750E0067F219 /* FileController.swift in Sources */, + 957822482918F445005F2D50 /* Extensions.swift in Sources */, 95C6457728FFC934000CD570 /* GeoQuiz.xcdatamodeld in Sources */, 9590359528E098FF00B24560 /* ProfileModalView.swift in Sources */, - 955950BB28F15FF2001BDEE8 /* FormatterExtension.swift in Sources */, 95C6456C28FE87E4000CD570 /* UserDataModel.swift in Sources */, 95C6459B28FFE5A3000CD570 /* PlayedGame+CoreDataProperties.swift in Sources */, - 951D197328D485E000671FAD /* ColorExtension.swift in Sources */, 95C6457228FFC4DC000CD570 /* ProfileEditModalView.swift in Sources */, - 95C430F928D0A8E500480D23 /* GradientExtension.swift in Sources */, 952E41ED28DC658900198643 /* SettingsModalView.swift in Sources */, 95FA409A28D9876B00129B60 /* GuessTheFlagView.swift in Sources */, - 95DB7C01290492FC007D01D8 /* GameInfoController.swift in Sources */, + 95DB7C01290492FC007D01D8 /* GameInfoModel+Protocol.swift in Sources */, 951AFAF128E5735400A4A4BD /* CityGameController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -513,7 +1374,7 @@ "@executable_path/Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 13.0; - MARKETING_VERSION = 1.0; + MARKETING_VERSION = 1.1; PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.GeoQuiz; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; @@ -548,7 +1409,7 @@ "@executable_path/Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 13.0; - MARKETING_VERSION = 1.0; + MARKETING_VERSION = 1.1; PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.GeoQuiz; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Custom colors/MayaBlue.colorset/Contents.json --- a/GeoQuiz/Assets.xcassets/Custom colors/MayaBlue.colorset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ b/GeoQuiz/Assets.xcassets/Custom colors/MayaBlue.colorset/Contents.json Wed Nov 09 10:30:01 2022 +0100 @@ -23,9 +23,9 @@ "color-space" : "srgb", "components" : { "alpha" : "1.000", - "blue" : "218", - "green" : "157", - "red" : "82" + "blue" : "0xDA", + "green" : "0x9D", + "red" : "0x52" } }, "idiom" : "universal" diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Custom colors/PinkLavender.colorset/Contents.json --- a/GeoQuiz/Assets.xcassets/Custom colors/PinkLavender.colorset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ b/GeoQuiz/Assets.xcassets/Custom colors/PinkLavender.colorset/Contents.json Wed Nov 09 10:30:01 2022 +0100 @@ -23,9 +23,9 @@ "color-space" : "srgb", "components" : { "alpha" : "1.000", - "blue" : "201", - "green" : "165", - "red" : "238" + "blue" : "0xC9", + "green" : "0xA5", + "red" : "0xEE" } }, "idiom" : "universal" diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Custom colors/RoyalLightBlue.colorset/Contents.json --- a/GeoQuiz/Assets.xcassets/Custom colors/RoyalLightBlue.colorset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ b/GeoQuiz/Assets.xcassets/Custom colors/RoyalLightBlue.colorset/Contents.json Wed Nov 09 10:30:01 2022 +0100 @@ -23,9 +23,9 @@ "color-space" : "srgb", "components" : { "alpha" : "1.000", - "blue" : "198", - "green" : "85", - "red" : "90" + "blue" : "0xC6", + "green" : "0x55", + "red" : "0x5A" } }, "idiom" : "universal" diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -{ - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ad.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ad.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ad@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ad@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ad@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ad.imageset/ad@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ad.imageset/ad@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ad.imageset/ad@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ad.imageset/ad@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ad.imageset/ad@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ad.imageset/ad@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ae.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ae.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ae@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ae@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ae@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ae.imageset/ae@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ae.imageset/ae@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ae.imageset/ae@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ae.imageset/ae@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ae.imageset/ae@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ae.imageset/ae@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/af.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/af.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "af@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "af@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "af@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/af.imageset/af@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/af.imageset/af@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/af.imageset/af@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/af.imageset/af@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/af.imageset/af@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/af.imageset/af@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ag.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ag.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ag@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ag@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ag@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ag.imageset/ag@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ag.imageset/ag@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ag.imageset/ag@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ag.imageset/ag@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ag.imageset/ag@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ag.imageset/ag@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ai.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ai.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ai@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ai@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ai@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ai.imageset/ai@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ai.imageset/ai@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ai.imageset/ai@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ai.imageset/ai@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ai.imageset/ai@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ai.imageset/ai@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/al.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/al.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "al@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "al@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "al@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/al.imageset/al@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/al.imageset/al@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/al.imageset/al@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/al.imageset/al@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/al.imageset/al@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/al.imageset/al@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/am.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/am.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "am@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "am@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "am@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/am.imageset/am@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/am.imageset/am@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/am.imageset/am@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/am.imageset/am@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/am.imageset/am@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/am.imageset/am@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ao.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ao.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ao@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ao@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ao@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ao.imageset/ao@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ao.imageset/ao@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ao.imageset/ao@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ao.imageset/ao@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ao.imageset/ao@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ao.imageset/ao@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/aq.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/aq.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "aq@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "aq@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "aq@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/aq.imageset/aq@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/aq.imageset/aq@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/aq.imageset/aq@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/aq.imageset/aq@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/aq.imageset/aq@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/aq.imageset/aq@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ar.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ar.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ar@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ar@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ar@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ar.imageset/ar@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ar.imageset/ar@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ar.imageset/ar@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ar.imageset/ar@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ar.imageset/ar@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ar.imageset/ar@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/as.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/as.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "as@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "as@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "as@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/as.imageset/as@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/as.imageset/as@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/as.imageset/as@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/as.imageset/as@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/as.imageset/as@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/as.imageset/as@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/at.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/at.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "at@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "at@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "at@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/at.imageset/at@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/at.imageset/at@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/at.imageset/at@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/at.imageset/at@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/at.imageset/at@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/at.imageset/at@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/au.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/au.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "au@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "au@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "au@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/au.imageset/au@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/au.imageset/au@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/au.imageset/au@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/au.imageset/au@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/au.imageset/au@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/au.imageset/au@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/aw.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/aw.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "aw@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "aw@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "aw@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/aw.imageset/aw@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/aw.imageset/aw@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/aw.imageset/aw@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/aw.imageset/aw@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/aw.imageset/aw@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/aw.imageset/aw@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ax.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ax.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ax@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ax@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ax@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ax.imageset/ax@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ax.imageset/ax@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ax.imageset/ax@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ax.imageset/ax@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ax.imageset/ax@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ax.imageset/ax@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/az.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/az.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "az@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "az@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "az@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/az.imageset/az@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/az.imageset/az@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/az.imageset/az@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/az.imageset/az@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/az.imageset/az@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/az.imageset/az@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ba.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ba.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ba@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ba@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ba@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ba.imageset/ba@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ba.imageset/ba@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ba.imageset/ba@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ba.imageset/ba@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ba.imageset/ba@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ba.imageset/ba@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bb.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/bb.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "bb@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "bb@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "bb@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bb.imageset/bb@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/bb.imageset/bb@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bb.imageset/bb@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/bb.imageset/bb@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bb.imageset/bb@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/bb.imageset/bb@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bd.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/bd.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "bd@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "bd@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "bd@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bd.imageset/bd@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/bd.imageset/bd@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bd.imageset/bd@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/bd.imageset/bd@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bd.imageset/bd@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/bd.imageset/bd@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/be.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/be.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "be@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "be@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "be@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/be.imageset/be@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/be.imageset/be@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/be.imageset/be@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/be.imageset/be@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/be.imageset/be@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/be.imageset/be@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bf.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/bf.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "bf@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "bf@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "bf@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bf.imageset/bf@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/bf.imageset/bf@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bf.imageset/bf@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/bf.imageset/bf@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bf.imageset/bf@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/bf.imageset/bf@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bg.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/bg.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "bg@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "bg@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "bg@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bg.imageset/bg@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/bg.imageset/bg@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bg.imageset/bg@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/bg.imageset/bg@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bg.imageset/bg@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/bg.imageset/bg@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bh.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/bh.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "bh@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "bh@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "bh@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bh.imageset/bh@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/bh.imageset/bh@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bh.imageset/bh@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/bh.imageset/bh@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bh.imageset/bh@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/bh.imageset/bh@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bi.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/bi.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "bi@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "bi@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "bi@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bi.imageset/bi@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/bi.imageset/bi@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bi.imageset/bi@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/bi.imageset/bi@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bi.imageset/bi@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/bi.imageset/bi@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bj.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/bj.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "bj@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "bj@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "bj@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bj.imageset/bj@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/bj.imageset/bj@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bj.imageset/bj@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/bj.imageset/bj@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bj.imageset/bj@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/bj.imageset/bj@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bl.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/bl.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "bl@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "bl@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "bl@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bl.imageset/bl@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/bl.imageset/bl@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bl.imageset/bl@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/bl.imageset/bl@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bl.imageset/bl@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/bl.imageset/bl@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bm.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/bm.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "bm@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "bm@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "bm@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bm.imageset/bm@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/bm.imageset/bm@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bm.imageset/bm@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/bm.imageset/bm@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bm.imageset/bm@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/bm.imageset/bm@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bn.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/bn.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "bn@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "bn@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "bn@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bn.imageset/bn@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/bn.imageset/bn@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bn.imageset/bn@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/bn.imageset/bn@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bn.imageset/bn@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/bn.imageset/bn@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bo.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/bo.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "bo@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "bo@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "bo@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bo.imageset/bo@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/bo.imageset/bo@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bo.imageset/bo@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/bo.imageset/bo@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bo.imageset/bo@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/bo.imageset/bo@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bq.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/bq.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "bq@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "bq@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "bq@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bq.imageset/bq@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/bq.imageset/bq@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bq.imageset/bq@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/bq.imageset/bq@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bq.imageset/bq@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/bq.imageset/bq@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/br.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/br.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "br@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "br@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "br@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/br.imageset/br@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/br.imageset/br@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/br.imageset/br@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/br.imageset/br@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/br.imageset/br@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/br.imageset/br@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bs.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/bs.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "bs@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "bs@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "bs@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bs.imageset/bs@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/bs.imageset/bs@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bs.imageset/bs@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/bs.imageset/bs@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bs.imageset/bs@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/bs.imageset/bs@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bt.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/bt.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "bt@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "bt@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "bt@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bt.imageset/bt@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/bt.imageset/bt@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bt.imageset/bt@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/bt.imageset/bt@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bt.imageset/bt@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/bt.imageset/bt@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bv.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/bv.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "bv@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "bv@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "bv@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bv.imageset/bv@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/bv.imageset/bv@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bv.imageset/bv@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/bv.imageset/bv@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bv.imageset/bv@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/bv.imageset/bv@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bw.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/bw.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "bw@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "bw@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "bw@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bw.imageset/bw@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/bw.imageset/bw@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bw.imageset/bw@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/bw.imageset/bw@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bw.imageset/bw@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/bw.imageset/bw@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/by.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/by.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "by@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "by@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "by@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/by.imageset/by@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/by.imageset/by@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/by.imageset/by@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/by.imageset/by@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/by.imageset/by@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/by.imageset/by@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bz.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/bz.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "bz@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "bz@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "bz@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bz.imageset/bz@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/bz.imageset/bz@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bz.imageset/bz@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/bz.imageset/bz@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/bz.imageset/bz@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/bz.imageset/bz@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ca.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ca.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ca@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ca@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ca@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ca.imageset/ca@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ca.imageset/ca@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ca.imageset/ca@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ca.imageset/ca@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ca.imageset/ca@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ca.imageset/ca@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cc.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/cc.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "cc@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "cc@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "cc@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cc.imageset/cc@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/cc.imageset/cc@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cc.imageset/cc@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/cc.imageset/cc@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cc.imageset/cc@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/cc.imageset/cc@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cd.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/cd.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "cd@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "cd@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "cd@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cd.imageset/cd@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/cd.imageset/cd@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cd.imageset/cd@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/cd.imageset/cd@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cd.imageset/cd@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/cd.imageset/cd@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cf.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/cf.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "cf@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "cf@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "cf@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cf.imageset/cf@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/cf.imageset/cf@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cf.imageset/cf@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/cf.imageset/cf@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cf.imageset/cf@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/cf.imageset/cf@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cg.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/cg.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "cg@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "cg@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "cg@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cg.imageset/cg@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/cg.imageset/cg@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cg.imageset/cg@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/cg.imageset/cg@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cg.imageset/cg@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/cg.imageset/cg@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ch.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ch.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ch@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ch@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ch@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ch.imageset/ch@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ch.imageset/ch@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ch.imageset/ch@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ch.imageset/ch@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ch.imageset/ch@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ch.imageset/ch@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ci.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ci.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ci@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ci@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ci@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ci.imageset/ci@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ci.imageset/ci@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ci.imageset/ci@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ci.imageset/ci@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ci.imageset/ci@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ci.imageset/ci@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ck.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ck.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ck@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ck@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ck@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ck.imageset/ck@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ck.imageset/ck@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ck.imageset/ck@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ck.imageset/ck@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ck.imageset/ck@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ck.imageset/ck@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cl.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/cl.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "cl@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "cl@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "cl@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cl.imageset/cl@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/cl.imageset/cl@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cl.imageset/cl@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/cl.imageset/cl@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cl.imageset/cl@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/cl.imageset/cl@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cm.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/cm.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "cm@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "cm@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "cm@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cm.imageset/cm@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/cm.imageset/cm@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cm.imageset/cm@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/cm.imageset/cm@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cm.imageset/cm@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/cm.imageset/cm@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cn.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/cn.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "cn@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "cn@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "cn@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cn.imageset/cn@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/cn.imageset/cn@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cn.imageset/cn@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/cn.imageset/cn@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cn.imageset/cn@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/cn.imageset/cn@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/co.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/co.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "co@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "co@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "co@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/co.imageset/co@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/co.imageset/co@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/co.imageset/co@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/co.imageset/co@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/co.imageset/co@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/co.imageset/co@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cr.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/cr.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "cr@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "cr@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "cr@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cr.imageset/cr@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/cr.imageset/cr@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cr.imageset/cr@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/cr.imageset/cr@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cr.imageset/cr@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/cr.imageset/cr@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cu.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/cu.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "cu@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "cu@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "cu@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cu.imageset/cu@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/cu.imageset/cu@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cu.imageset/cu@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/cu.imageset/cu@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cu.imageset/cu@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/cu.imageset/cu@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cv.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/cv.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "cv@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "cv@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "cv@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cv.imageset/cv@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/cv.imageset/cv@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cv.imageset/cv@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/cv.imageset/cv@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cv.imageset/cv@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/cv.imageset/cv@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cw.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/cw.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "cw@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "cw@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "cw@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cw.imageset/cw@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/cw.imageset/cw@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cw.imageset/cw@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/cw.imageset/cw@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cw.imageset/cw@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/cw.imageset/cw@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cx.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/cx.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "cx@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "cx@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "cx@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cx.imageset/cx@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/cx.imageset/cx@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cx.imageset/cx@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/cx.imageset/cx@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cx.imageset/cx@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/cx.imageset/cx@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cy.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/cy.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "cy@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "cy@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "cy@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cy.imageset/cy@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/cy.imageset/cy@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cy.imageset/cy@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/cy.imageset/cy@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cy.imageset/cy@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/cy.imageset/cy@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cz.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/cz.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "cz@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "cz@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "cz@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cz.imageset/cz@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/cz.imageset/cz@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cz.imageset/cz@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/cz.imageset/cz@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/cz.imageset/cz@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/cz.imageset/cz@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/de.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/de.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "de@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "de@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "de@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/de.imageset/de@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/de.imageset/de@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/de.imageset/de@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/de.imageset/de@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/de.imageset/de@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/de.imageset/de@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/dj.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/dj.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "dj@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "dj@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "dj@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/dj.imageset/dj@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/dj.imageset/dj@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/dj.imageset/dj@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/dj.imageset/dj@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/dj.imageset/dj@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/dj.imageset/dj@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/dk.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/dk.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "dk@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "dk@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "dk@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/dk.imageset/dk@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/dk.imageset/dk@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/dk.imageset/dk@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/dk.imageset/dk@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/dk.imageset/dk@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/dk.imageset/dk@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/dm.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/dm.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "dm@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "dm@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "dm@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/dm.imageset/dm@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/dm.imageset/dm@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/dm.imageset/dm@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/dm.imageset/dm@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/dm.imageset/dm@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/dm.imageset/dm@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/do.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/do.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "do@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "do@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "do@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/do.imageset/do@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/do.imageset/do@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/do.imageset/do@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/do.imageset/do@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/do.imageset/do@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/do.imageset/do@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/dz.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/dz.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "dz@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "dz@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "dz@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/dz.imageset/dz@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/dz.imageset/dz@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/dz.imageset/dz@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/dz.imageset/dz@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/dz.imageset/dz@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/dz.imageset/dz@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ec.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ec.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ec@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ec@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ec@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ec.imageset/ec@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ec.imageset/ec@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ec.imageset/ec@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ec.imageset/ec@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ec.imageset/ec@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ec.imageset/ec@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ee.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ee.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ee@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ee@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ee@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ee.imageset/ee@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ee.imageset/ee@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ee.imageset/ee@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ee.imageset/ee@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ee.imageset/ee@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ee.imageset/ee@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/eg.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/eg.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "eg@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "eg@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "eg@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/eg.imageset/eg@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/eg.imageset/eg@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/eg.imageset/eg@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/eg.imageset/eg@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/eg.imageset/eg@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/eg.imageset/eg@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/eh.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/eh.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "eh@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "eh@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "eh@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/eh.imageset/eh@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/eh.imageset/eh@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/eh.imageset/eh@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/eh.imageset/eh@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/eh.imageset/eh@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/eh.imageset/eh@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/er.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/er.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "er@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "er@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "er@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/er.imageset/er@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/er.imageset/er@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/er.imageset/er@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/er.imageset/er@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/er.imageset/er@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/er.imageset/er@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/es.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/es.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "es@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "es@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "es@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/es.imageset/es@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/es.imageset/es@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/es.imageset/es@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/es.imageset/es@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/es.imageset/es@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/es.imageset/es@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/et.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/et.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "et@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "et@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "et@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/et.imageset/et@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/et.imageset/et@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/et.imageset/et@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/et.imageset/et@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/et.imageset/et@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/et.imageset/et@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fi.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/fi.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "fi@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "fi@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "fi@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fi.imageset/fi@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/fi.imageset/fi@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fi.imageset/fi@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/fi.imageset/fi@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fi.imageset/fi@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/fi.imageset/fi@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fj.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/fj.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "fj@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "fj@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "fj@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fj.imageset/fj@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/fj.imageset/fj@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fj.imageset/fj@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/fj.imageset/fj@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fj.imageset/fj@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/fj.imageset/fj@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fk.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/fk.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "fk@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "fk@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "fk@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fk.imageset/fk@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/fk.imageset/fk@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fk.imageset/fk@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/fk.imageset/fk@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fk.imageset/fk@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/fk.imageset/fk@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fm.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/fm.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "fm@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "fm@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "fm@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fm.imageset/fm@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/fm.imageset/fm@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fm.imageset/fm@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/fm.imageset/fm@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fm.imageset/fm@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/fm.imageset/fm@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fo.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/fo.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "fo@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "fo@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "fo@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fo.imageset/fo@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/fo.imageset/fo@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fo.imageset/fo@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/fo.imageset/fo@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fo.imageset/fo@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/fo.imageset/fo@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fr.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/fr.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "fr@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "fr@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "fr@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fr.imageset/fr@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/fr.imageset/fr@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fr.imageset/fr@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/fr.imageset/fr@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/fr.imageset/fr@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/fr.imageset/fr@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ga.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ga.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ga@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ga@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ga@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ga.imageset/ga@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ga.imageset/ga@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ga.imageset/ga@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ga.imageset/ga@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ga.imageset/ga@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ga.imageset/ga@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gb.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/gb.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "gb@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "gb@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "gb@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gb.imageset/gb@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/gb.imageset/gb@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gb.imageset/gb@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/gb.imageset/gb@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gb.imageset/gb@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/gb.imageset/gb@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gd.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/gd.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "gd@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "gd@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "gd@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gd.imageset/gd@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/gd.imageset/gd@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gd.imageset/gd@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/gd.imageset/gd@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gd.imageset/gd@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/gd.imageset/gd@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ge.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ge.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ge@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ge@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ge@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ge.imageset/ge@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ge.imageset/ge@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ge.imageset/ge@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ge.imageset/ge@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ge.imageset/ge@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ge.imageset/ge@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gg.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/gg.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "gg@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "gg@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "gg@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gg.imageset/gg@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/gg.imageset/gg@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gg.imageset/gg@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/gg.imageset/gg@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gg.imageset/gg@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/gg.imageset/gg@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gh.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/gh.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "gh@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "gh@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "gh@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gh.imageset/gh@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/gh.imageset/gh@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gh.imageset/gh@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/gh.imageset/gh@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gh.imageset/gh@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/gh.imageset/gh@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gi.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/gi.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "gi@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "gi@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "gi@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gi.imageset/gi@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/gi.imageset/gi@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gi.imageset/gi@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/gi.imageset/gi@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gi.imageset/gi@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/gi.imageset/gi@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gl.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/gl.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "gl@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "gl@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "gl@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gl.imageset/gl@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/gl.imageset/gl@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gl.imageset/gl@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/gl.imageset/gl@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gl.imageset/gl@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/gl.imageset/gl@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gm.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/gm.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "gm@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "gm@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "gm@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gm.imageset/gm@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/gm.imageset/gm@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gm.imageset/gm@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/gm.imageset/gm@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gm.imageset/gm@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/gm.imageset/gm@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gn.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/gn.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "gn@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "gn@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "gn@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gn.imageset/gn@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/gn.imageset/gn@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gn.imageset/gn@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/gn.imageset/gn@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gn.imageset/gn@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/gn.imageset/gn@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gp.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/gp.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "gp@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "gp@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "gp@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gp.imageset/gp@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/gp.imageset/gp@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gp.imageset/gp@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/gp.imageset/gp@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gp.imageset/gp@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/gp.imageset/gp@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gq.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/gq.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "gq@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "gq@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "gq@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gq.imageset/gq@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/gq.imageset/gq@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gq.imageset/gq@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/gq.imageset/gq@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gq.imageset/gq@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/gq.imageset/gq@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gr.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/gr.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "gr@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "gr@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "gr@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gr.imageset/gr@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/gr.imageset/gr@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gr.imageset/gr@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/gr.imageset/gr@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gr.imageset/gr@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/gr.imageset/gr@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gs.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/gs.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "gs@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "gs@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "gs@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gs.imageset/gs@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/gs.imageset/gs@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gs.imageset/gs@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/gs.imageset/gs@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gs.imageset/gs@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/gs.imageset/gs@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gt.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/gt.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "gt@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "gt@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "gt@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gt.imageset/gt@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/gt.imageset/gt@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gt.imageset/gt@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/gt.imageset/gt@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gt.imageset/gt@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/gt.imageset/gt@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gu.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/gu.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "gu@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "gu@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "gu@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gu.imageset/gu@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/gu.imageset/gu@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gu.imageset/gu@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/gu.imageset/gu@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gu.imageset/gu@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/gu.imageset/gu@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gw.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/gw.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "gw@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "gw@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "gw@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gw.imageset/gw@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/gw.imageset/gw@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gw.imageset/gw@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/gw.imageset/gw@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gw.imageset/gw@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/gw.imageset/gw@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gy.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/gy.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "gy@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "gy@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "gy@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gy.imageset/gy@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/gy.imageset/gy@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gy.imageset/gy@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/gy.imageset/gy@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/gy.imageset/gy@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/gy.imageset/gy@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/hk.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/hk.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "hk@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "hk@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "hk@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/hk.imageset/hk@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/hk.imageset/hk@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/hk.imageset/hk@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/hk.imageset/hk@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/hk.imageset/hk@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/hk.imageset/hk@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/hm.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/hm.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "hm@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "hm@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "hm@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/hm.imageset/hm@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/hm.imageset/hm@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/hm.imageset/hm@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/hm.imageset/hm@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/hm.imageset/hm@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/hm.imageset/hm@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/hn.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/hn.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "hn@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "hn@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "hn@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/hn.imageset/hn@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/hn.imageset/hn@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/hn.imageset/hn@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/hn.imageset/hn@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/hn.imageset/hn@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/hn.imageset/hn@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/hr.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/hr.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "hr@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "hr@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "hr@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/hr.imageset/hr@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/hr.imageset/hr@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/hr.imageset/hr@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/hr.imageset/hr@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/hr.imageset/hr@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/hr.imageset/hr@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ht.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ht.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ht@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ht@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ht@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ht.imageset/ht@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ht.imageset/ht@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ht.imageset/ht@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ht.imageset/ht@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ht.imageset/ht@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ht.imageset/ht@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/hu.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/hu.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "hu@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "hu@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "hu@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/hu.imageset/hu@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/hu.imageset/hu@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/hu.imageset/hu@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/hu.imageset/hu@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/hu.imageset/hu@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/hu.imageset/hu@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/id.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/id.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "id@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "id@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "id@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/id.imageset/id@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/id.imageset/id@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/id.imageset/id@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/id.imageset/id@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/id.imageset/id@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/id.imageset/id@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ie.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ie.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ie@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ie@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ie@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ie.imageset/ie@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ie.imageset/ie@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ie.imageset/ie@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ie.imageset/ie@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ie.imageset/ie@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ie.imageset/ie@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/il.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/il.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "il@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "il@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "il@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/il.imageset/il@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/il.imageset/il@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/il.imageset/il@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/il.imageset/il@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/il.imageset/il@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/il.imageset/il@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/im.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/im.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "im@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "im@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "im@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/im.imageset/im@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/im.imageset/im@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/im.imageset/im@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/im.imageset/im@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/im.imageset/im@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/im.imageset/im@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/in.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/in.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "in@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "in@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "in@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/in.imageset/in@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/in.imageset/in@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/in.imageset/in@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/in.imageset/in@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/in.imageset/in@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/in.imageset/in@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/io.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/io.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "io@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "io@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "io@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/io.imageset/io@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/io.imageset/io@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/io.imageset/io@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/io.imageset/io@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/io.imageset/io@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/io.imageset/io@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/iq.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/iq.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "iq@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "iq@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "iq@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/iq.imageset/iq@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/iq.imageset/iq@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/iq.imageset/iq@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/iq.imageset/iq@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/iq.imageset/iq@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/iq.imageset/iq@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ir.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ir.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ir@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ir@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ir@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ir.imageset/ir@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ir.imageset/ir@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ir.imageset/ir@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ir.imageset/ir@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ir.imageset/ir@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ir.imageset/ir@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/is.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/is.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "is@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "is@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "is@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/is.imageset/is@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/is.imageset/is@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/is.imageset/is@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/is.imageset/is@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/is.imageset/is@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/is.imageset/is@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/it.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/it.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "it@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "it@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "it@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/it.imageset/it@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/it.imageset/it@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/it.imageset/it@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/it.imageset/it@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/it.imageset/it@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/it.imageset/it@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/je.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/je.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "je@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "je@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "je@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/je.imageset/je@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/je.imageset/je@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/je.imageset/je@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/je.imageset/je@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/je.imageset/je@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/je.imageset/je@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/jm.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/jm.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "jm@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "jm@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "jm@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/jm.imageset/jm@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/jm.imageset/jm@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/jm.imageset/jm@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/jm.imageset/jm@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/jm.imageset/jm@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/jm.imageset/jm@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/jo.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/jo.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "jo@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "jo@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "jo@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/jo.imageset/jo@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/jo.imageset/jo@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/jo.imageset/jo@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/jo.imageset/jo@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/jo.imageset/jo@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/jo.imageset/jo@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/jp.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/jp.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "jp@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "jp@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "jp@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/jp.imageset/jp@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/jp.imageset/jp@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/jp.imageset/jp@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/jp.imageset/jp@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/jp.imageset/jp@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/jp.imageset/jp@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ke.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ke.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ke@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ke@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ke@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ke.imageset/ke@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ke.imageset/ke@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ke.imageset/ke@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ke.imageset/ke@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ke.imageset/ke@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ke.imageset/ke@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kg.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/kg.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "kg@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "kg@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "kg@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kg.imageset/kg@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/kg.imageset/kg@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kg.imageset/kg@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/kg.imageset/kg@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kg.imageset/kg@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/kg.imageset/kg@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kh.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/kh.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "kh@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "kh@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "kh@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kh.imageset/kh@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/kh.imageset/kh@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kh.imageset/kh@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/kh.imageset/kh@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kh.imageset/kh@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/kh.imageset/kh@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ki.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ki.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ki@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ki@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ki@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ki.imageset/ki@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ki.imageset/ki@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ki.imageset/ki@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ki.imageset/ki@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ki.imageset/ki@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ki.imageset/ki@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/km.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/km.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "km@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "km@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "km@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/km.imageset/km@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/km.imageset/km@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/km.imageset/km@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/km.imageset/km@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/km.imageset/km@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/km.imageset/km@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kn.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/kn.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "kn@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "kn@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "kn@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kn.imageset/kn@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/kn.imageset/kn@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kn.imageset/kn@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/kn.imageset/kn@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kn.imageset/kn@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/kn.imageset/kn@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kp.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/kp.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "kp@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "kp@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "kp@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kp.imageset/kp@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/kp.imageset/kp@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kp.imageset/kp@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/kp.imageset/kp@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kp.imageset/kp@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/kp.imageset/kp@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kr.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/kr.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "kr@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "kr@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "kr@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kr.imageset/kr@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/kr.imageset/kr@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kr.imageset/kr@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/kr.imageset/kr@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kr.imageset/kr@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/kr.imageset/kr@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kw.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/kw.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "kw@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "kw@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "kw@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kw.imageset/kw@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/kw.imageset/kw@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kw.imageset/kw@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/kw.imageset/kw@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kw.imageset/kw@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/kw.imageset/kw@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ky.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ky.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ky@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ky@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ky@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ky.imageset/ky@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ky.imageset/ky@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ky.imageset/ky@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ky.imageset/ky@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ky.imageset/ky@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ky.imageset/ky@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kz.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/kz.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "kz@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "kz@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "kz@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kz.imageset/kz@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/kz.imageset/kz@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kz.imageset/kz@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/kz.imageset/kz@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/kz.imageset/kz@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/kz.imageset/kz@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/la.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/la.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "la@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "la@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "la@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/la.imageset/la@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/la.imageset/la@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/la.imageset/la@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/la.imageset/la@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/la.imageset/la@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/la.imageset/la@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lb.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/lb.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "lb@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "lb@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "lb@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lb.imageset/lb@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/lb.imageset/lb@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lb.imageset/lb@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/lb.imageset/lb@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lb.imageset/lb@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/lb.imageset/lb@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lc.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/lc.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "lc@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "lc@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "lc@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lc.imageset/lc@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/lc.imageset/lc@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lc.imageset/lc@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/lc.imageset/lc@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lc.imageset/lc@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/lc.imageset/lc@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/li.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/li.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "li@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "li@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "li@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/li.imageset/li@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/li.imageset/li@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/li.imageset/li@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/li.imageset/li@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/li.imageset/li@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/li.imageset/li@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lk.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/lk.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "lk@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "lk@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "lk@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lk.imageset/lk@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/lk.imageset/lk@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lk.imageset/lk@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/lk.imageset/lk@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lk.imageset/lk@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/lk.imageset/lk@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lr.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/lr.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "lr@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "lr@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "lr@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lr.imageset/lr@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/lr.imageset/lr@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lr.imageset/lr@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/lr.imageset/lr@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lr.imageset/lr@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/lr.imageset/lr@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ls.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ls.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ls@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ls@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ls@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ls.imageset/ls@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ls.imageset/ls@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ls.imageset/ls@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ls.imageset/ls@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ls.imageset/ls@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ls.imageset/ls@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lt.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/lt.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "lt@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "lt@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "lt@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lt.imageset/lt@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/lt.imageset/lt@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lt.imageset/lt@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/lt.imageset/lt@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lt.imageset/lt@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/lt.imageset/lt@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lu.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/lu.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "lu@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "lu@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "lu@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lu.imageset/lu@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/lu.imageset/lu@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lu.imageset/lu@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/lu.imageset/lu@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lu.imageset/lu@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/lu.imageset/lu@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lv.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/lv.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "lv@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "lv@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "lv@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lv.imageset/lv@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/lv.imageset/lv@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lv.imageset/lv@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/lv.imageset/lv@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/lv.imageset/lv@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/lv.imageset/lv@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ly.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ly.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ly@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ly@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ly@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ly.imageset/ly@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ly.imageset/ly@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ly.imageset/ly@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ly.imageset/ly@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ly.imageset/ly@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ly.imageset/ly@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ma.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ma.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ma@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ma@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ma@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ma.imageset/ma@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ma.imageset/ma@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ma.imageset/ma@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ma.imageset/ma@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ma.imageset/ma@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ma.imageset/ma@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mc.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/mc.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "mc@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "mc@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "mc@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mc.imageset/mc@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/mc.imageset/mc@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mc.imageset/mc@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/mc.imageset/mc@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mc.imageset/mc@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/mc.imageset/mc@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/md.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/md.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "md@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "md@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "md@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/md.imageset/md@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/md.imageset/md@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/md.imageset/md@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/md.imageset/md@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/md.imageset/md@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/md.imageset/md@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/me.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/me.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "me@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "me@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "me@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/me.imageset/me@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/me.imageset/me@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/me.imageset/me@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/me.imageset/me@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/me.imageset/me@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/me.imageset/me@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mf.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/mf.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "mf@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "mf@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "mf@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mf.imageset/mf@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/mf.imageset/mf@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mf.imageset/mf@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/mf.imageset/mf@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mf.imageset/mf@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/mf.imageset/mf@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mg.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/mg.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "mg@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "mg@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "mg@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mg.imageset/mg@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/mg.imageset/mg@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mg.imageset/mg@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/mg.imageset/mg@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mg.imageset/mg@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/mg.imageset/mg@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mh.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/mh.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "mh@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "mh@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "mh@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mh.imageset/mh@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/mh.imageset/mh@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mh.imageset/mh@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/mh.imageset/mh@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mh.imageset/mh@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/mh.imageset/mh@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mk.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/mk.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "mk@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "mk@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "mk@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mk.imageset/mk@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/mk.imageset/mk@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mk.imageset/mk@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/mk.imageset/mk@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mk.imageset/mk@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/mk.imageset/mk@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ml.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ml.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ml@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ml@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ml@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ml.imageset/ml@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ml.imageset/ml@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ml.imageset/ml@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ml.imageset/ml@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ml.imageset/ml@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ml.imageset/ml@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mm.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/mm.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "mm@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "mm@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "mm@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mm.imageset/mm@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/mm.imageset/mm@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mm.imageset/mm@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/mm.imageset/mm@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mm.imageset/mm@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/mm.imageset/mm@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mn.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/mn.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "mn@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "mn@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "mn@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mn.imageset/mn@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/mn.imageset/mn@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mn.imageset/mn@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/mn.imageset/mn@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mn.imageset/mn@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/mn.imageset/mn@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mo.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/mo.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "mo@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "mo@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "mo@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mo.imageset/mo@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/mo.imageset/mo@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mo.imageset/mo@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/mo.imageset/mo@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mo.imageset/mo@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/mo.imageset/mo@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mp.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/mp.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "mp@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "mp@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "mp@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mp.imageset/mp@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/mp.imageset/mp@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mp.imageset/mp@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/mp.imageset/mp@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mp.imageset/mp@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/mp.imageset/mp@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mq.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/mq.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "mq@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "mq@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "mq@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mq.imageset/mq@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/mq.imageset/mq@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mq.imageset/mq@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/mq.imageset/mq@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mq.imageset/mq@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/mq.imageset/mq@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mr.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/mr.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "mr@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "mr@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "mr@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mr.imageset/mr@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/mr.imageset/mr@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mr.imageset/mr@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/mr.imageset/mr@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mr.imageset/mr@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/mr.imageset/mr@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ms.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ms.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ms@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ms@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ms@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ms.imageset/ms@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ms.imageset/ms@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ms.imageset/ms@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ms.imageset/ms@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ms.imageset/ms@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ms.imageset/ms@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mt.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/mt.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "mt@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "mt@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "mt@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mt.imageset/mt@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/mt.imageset/mt@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mt.imageset/mt@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/mt.imageset/mt@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mt.imageset/mt@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/mt.imageset/mt@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mu.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/mu.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "mu@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "mu@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "mu@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mu.imageset/mu@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/mu.imageset/mu@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mu.imageset/mu@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/mu.imageset/mu@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mu.imageset/mu@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/mu.imageset/mu@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mv.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/mv.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "mv@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "mv@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "mv@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mv.imageset/mv@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/mv.imageset/mv@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mv.imageset/mv@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/mv.imageset/mv@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mv.imageset/mv@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/mv.imageset/mv@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mw.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/mw.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "mw@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "mw@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "mw@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mw.imageset/mw@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/mw.imageset/mw@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mw.imageset/mw@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/mw.imageset/mw@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mw.imageset/mw@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/mw.imageset/mw@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mx.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/mx.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "mx@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "mx@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "mx@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mx.imageset/mx@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/mx.imageset/mx@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mx.imageset/mx@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/mx.imageset/mx@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mx.imageset/mx@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/mx.imageset/mx@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/my.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/my.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "my@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "my@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "my@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/my.imageset/my@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/my.imageset/my@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/my.imageset/my@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/my.imageset/my@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/my.imageset/my@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/my.imageset/my@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mz.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/mz.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "mz@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "mz@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "mz@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mz.imageset/mz@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/mz.imageset/mz@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mz.imageset/mz@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/mz.imageset/mz@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/mz.imageset/mz@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/mz.imageset/mz@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/na.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/na.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "na@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "na@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "na@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/na.imageset/na@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/na.imageset/na@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/na.imageset/na@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/na.imageset/na@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/na.imageset/na@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/na.imageset/na@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nc.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/nc.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "nc@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "nc@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "nc@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nc.imageset/nc@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/nc.imageset/nc@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nc.imageset/nc@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/nc.imageset/nc@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nc.imageset/nc@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/nc.imageset/nc@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ne.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ne.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ne@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ne@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ne@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ne.imageset/ne@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ne.imageset/ne@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ne.imageset/ne@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ne.imageset/ne@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ne.imageset/ne@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ne.imageset/ne@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nf.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/nf.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "nf@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "nf@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "nf@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nf.imageset/nf@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/nf.imageset/nf@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nf.imageset/nf@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/nf.imageset/nf@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nf.imageset/nf@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/nf.imageset/nf@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ng.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ng.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ng@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ng@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ng@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ng.imageset/ng@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ng.imageset/ng@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ng.imageset/ng@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ng.imageset/ng@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ng.imageset/ng@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ng.imageset/ng@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ni.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ni.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ni@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ni@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ni@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ni.imageset/ni@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ni.imageset/ni@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ni.imageset/ni@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ni.imageset/ni@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ni.imageset/ni@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ni.imageset/ni@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nl.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/nl.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "nl@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "nl@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "nl@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nl.imageset/nl@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/nl.imageset/nl@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nl.imageset/nl@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/nl.imageset/nl@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nl.imageset/nl@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/nl.imageset/nl@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/no.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/no.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "no@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "no@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "no@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/no.imageset/no@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/no.imageset/no@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/no.imageset/no@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/no.imageset/no@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/no.imageset/no@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/no.imageset/no@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/np.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/np.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "np@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "np@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "np@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/np.imageset/np@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/np.imageset/np@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/np.imageset/np@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/np.imageset/np@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/np.imageset/np@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/np.imageset/np@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nr.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/nr.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "nr@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "nr@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "nr@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nr.imageset/nr@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/nr.imageset/nr@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nr.imageset/nr@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/nr.imageset/nr@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nr.imageset/nr@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/nr.imageset/nr@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nu.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/nu.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "nu@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "nu@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "nu@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nu.imageset/nu@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/nu.imageset/nu@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nu.imageset/nu@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/nu.imageset/nu@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nu.imageset/nu@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/nu.imageset/nu@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nz.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/nz.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "nz@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "nz@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "nz@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nz.imageset/nz@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/nz.imageset/nz@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nz.imageset/nz@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/nz.imageset/nz@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/nz.imageset/nz@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/nz.imageset/nz@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/om.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/om.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "om@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "om@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "om@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/om.imageset/om@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/om.imageset/om@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/om.imageset/om@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/om.imageset/om@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/om.imageset/om@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/om.imageset/om@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pa.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/pa.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "pa@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "pa@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "pa@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pa.imageset/pa@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/pa.imageset/pa@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pa.imageset/pa@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/pa.imageset/pa@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pa.imageset/pa@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/pa.imageset/pa@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pe.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/pe.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "pe@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "pe@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "pe@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pe.imageset/pe@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/pe.imageset/pe@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pe.imageset/pe@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/pe.imageset/pe@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pe.imageset/pe@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/pe.imageset/pe@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pf.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/pf.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "pf@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "pf@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "pf@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pf.imageset/pf@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/pf.imageset/pf@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pf.imageset/pf@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/pf.imageset/pf@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pf.imageset/pf@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/pf.imageset/pf@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pg.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/pg.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "pg@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "pg@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "pg@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pg.imageset/pg@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/pg.imageset/pg@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pg.imageset/pg@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/pg.imageset/pg@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pg.imageset/pg@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/pg.imageset/pg@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ph.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ph.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ph@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ph@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ph@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ph.imageset/ph@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ph.imageset/ph@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ph.imageset/ph@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ph.imageset/ph@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ph.imageset/ph@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ph.imageset/ph@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pk.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/pk.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "pk@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "pk@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "pk@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pk.imageset/pk@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/pk.imageset/pk@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pk.imageset/pk@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/pk.imageset/pk@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pk.imageset/pk@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/pk.imageset/pk@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pl.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/pl.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "pl@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "pl@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "pl@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pl.imageset/pl@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/pl.imageset/pl@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pl.imageset/pl@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/pl.imageset/pl@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pl.imageset/pl@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/pl.imageset/pl@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pm.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/pm.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "pm@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "pm@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "pm@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pm.imageset/pm@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/pm.imageset/pm@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pm.imageset/pm@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/pm.imageset/pm@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pm.imageset/pm@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/pm.imageset/pm@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pn.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/pn.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "pn@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "pn@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "pn@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pn.imageset/pn@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/pn.imageset/pn@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pn.imageset/pn@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/pn.imageset/pn@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pn.imageset/pn@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/pn.imageset/pn@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pr.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/pr.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "pr@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "pr@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "pr@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pr.imageset/pr@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/pr.imageset/pr@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pr.imageset/pr@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/pr.imageset/pr@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pr.imageset/pr@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/pr.imageset/pr@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ps.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ps.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ps@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ps@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ps@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ps.imageset/ps@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ps.imageset/ps@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ps.imageset/ps@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ps.imageset/ps@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ps.imageset/ps@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ps.imageset/ps@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pt.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/pt.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "pt@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "pt@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "pt@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pt.imageset/pt@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/pt.imageset/pt@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pt.imageset/pt@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/pt.imageset/pt@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pt.imageset/pt@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/pt.imageset/pt@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pw.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/pw.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "pw@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "pw@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "pw@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pw.imageset/pw@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/pw.imageset/pw@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pw.imageset/pw@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/pw.imageset/pw@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/pw.imageset/pw@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/pw.imageset/pw@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/py.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/py.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "py@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "py@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "py@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/py.imageset/py@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/py.imageset/py@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/py.imageset/py@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/py.imageset/py@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/py.imageset/py@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/py.imageset/py@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/qa.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/qa.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "qa@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "qa@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "qa@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/qa.imageset/qa@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/qa.imageset/qa@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/qa.imageset/qa@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/qa.imageset/qa@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/qa.imageset/qa@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/qa.imageset/qa@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/re.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/re.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "re@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "re@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "re@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/re.imageset/re@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/re.imageset/re@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/re.imageset/re@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/re.imageset/re@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/re.imageset/re@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/re.imageset/re@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ro.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ro.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ro@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ro@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ro@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ro.imageset/ro@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ro.imageset/ro@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ro.imageset/ro@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ro.imageset/ro@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ro.imageset/ro@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ro.imageset/ro@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/rs.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/rs.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "rs@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "rs@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "rs@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/rs.imageset/rs@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/rs.imageset/rs@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/rs.imageset/rs@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/rs.imageset/rs@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/rs.imageset/rs@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/rs.imageset/rs@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ru.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ru.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ru@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ru@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ru@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ru.imageset/ru@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ru.imageset/ru@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ru.imageset/ru@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ru.imageset/ru@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ru.imageset/ru@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ru.imageset/ru@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/rw.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/rw.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "rw@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "rw@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "rw@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/rw.imageset/rw@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/rw.imageset/rw@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/rw.imageset/rw@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/rw.imageset/rw@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/rw.imageset/rw@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/rw.imageset/rw@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sa.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/sa.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "sa@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "sa@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "sa@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sa.imageset/sa@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/sa.imageset/sa@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sa.imageset/sa@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/sa.imageset/sa@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sa.imageset/sa@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/sa.imageset/sa@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sb.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/sb.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "sb@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "sb@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "sb@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sb.imageset/sb@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/sb.imageset/sb@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sb.imageset/sb@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/sb.imageset/sb@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sb.imageset/sb@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/sb.imageset/sb@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sc.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/sc.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "sc@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "sc@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "sc@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sc.imageset/sc@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/sc.imageset/sc@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sc.imageset/sc@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/sc.imageset/sc@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sc.imageset/sc@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/sc.imageset/sc@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sd.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/sd.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "sd@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "sd@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "sd@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sd.imageset/sd@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/sd.imageset/sd@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sd.imageset/sd@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/sd.imageset/sd@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sd.imageset/sd@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/sd.imageset/sd@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/se.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/se.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "se@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "se@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "se@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/se.imageset/se@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/se.imageset/se@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/se.imageset/se@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/se.imageset/se@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/se.imageset/se@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/se.imageset/se@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sg.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/sg.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "sg@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "sg@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "sg@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sg.imageset/sg@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/sg.imageset/sg@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sg.imageset/sg@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/sg.imageset/sg@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sg.imageset/sg@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/sg.imageset/sg@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sh.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/sh.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "sh@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "sh@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "sh@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sh.imageset/sh@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/sh.imageset/sh@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sh.imageset/sh@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/sh.imageset/sh@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sh.imageset/sh@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/sh.imageset/sh@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/si.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/si.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "si@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "si@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "si@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/si.imageset/si@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/si.imageset/si@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/si.imageset/si@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/si.imageset/si@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/si.imageset/si@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/si.imageset/si@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sj.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/sj.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "sj@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "sj@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "sj@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sj.imageset/sj@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/sj.imageset/sj@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sj.imageset/sj@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/sj.imageset/sj@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sj.imageset/sj@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/sj.imageset/sj@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sk.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/sk.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "sk@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "sk@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "sk@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sk.imageset/sk@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/sk.imageset/sk@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sk.imageset/sk@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/sk.imageset/sk@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sk.imageset/sk@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/sk.imageset/sk@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sl.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/sl.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "sl@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "sl@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "sl@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sl.imageset/sl@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/sl.imageset/sl@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sl.imageset/sl@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/sl.imageset/sl@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sl.imageset/sl@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/sl.imageset/sl@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sm.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/sm.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "sm@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "sm@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "sm@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sm.imageset/sm@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/sm.imageset/sm@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sm.imageset/sm@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/sm.imageset/sm@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sm.imageset/sm@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/sm.imageset/sm@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sn.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/sn.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "sn@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "sn@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "sn@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sn.imageset/sn@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/sn.imageset/sn@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sn.imageset/sn@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/sn.imageset/sn@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sn.imageset/sn@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/sn.imageset/sn@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/so.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/so.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "so@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "so@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "so@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/so.imageset/so@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/so.imageset/so@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/so.imageset/so@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/so.imageset/so@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/so.imageset/so@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/so.imageset/so@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sr.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/sr.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "sr@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "sr@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "sr@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sr.imageset/sr@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/sr.imageset/sr@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sr.imageset/sr@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/sr.imageset/sr@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sr.imageset/sr@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/sr.imageset/sr@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ss.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ss.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ss@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ss@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ss@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ss.imageset/ss@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ss.imageset/ss@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ss.imageset/ss@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ss.imageset/ss@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ss.imageset/ss@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ss.imageset/ss@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/st.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/st.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "st@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "st@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "st@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/st.imageset/st@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/st.imageset/st@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/st.imageset/st@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/st.imageset/st@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/st.imageset/st@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/st.imageset/st@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sv.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/sv.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "sv@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "sv@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "sv@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sv.imageset/sv@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/sv.imageset/sv@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sv.imageset/sv@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/sv.imageset/sv@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sv.imageset/sv@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/sv.imageset/sv@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sx.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/sx.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "sx@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "sx@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "sx@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sx.imageset/sx@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/sx.imageset/sx@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sx.imageset/sx@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/sx.imageset/sx@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sx.imageset/sx@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/sx.imageset/sx@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sy.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/sy.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "sy@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "sy@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "sy@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sy.imageset/sy@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/sy.imageset/sy@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sy.imageset/sy@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/sy.imageset/sy@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sy.imageset/sy@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/sy.imageset/sy@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sz.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/sz.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "sz@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "sz@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "sz@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sz.imageset/sz@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/sz.imageset/sz@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sz.imageset/sz@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/sz.imageset/sz@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/sz.imageset/sz@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/sz.imageset/sz@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tc.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/tc.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "tc@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "tc@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "tc@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tc.imageset/tc@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/tc.imageset/tc@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tc.imageset/tc@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/tc.imageset/tc@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tc.imageset/tc@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/tc.imageset/tc@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/td.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/td.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "td@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "td@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "td@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/td.imageset/td@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/td.imageset/td@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/td.imageset/td@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/td.imageset/td@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/td.imageset/td@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/td.imageset/td@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tf.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/tf.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "tf@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "tf@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "tf@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tf.imageset/tf@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/tf.imageset/tf@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tf.imageset/tf@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/tf.imageset/tf@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tf.imageset/tf@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/tf.imageset/tf@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tg.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/tg.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "tg@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "tg@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "tg@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tg.imageset/tg@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/tg.imageset/tg@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tg.imageset/tg@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/tg.imageset/tg@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tg.imageset/tg@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/tg.imageset/tg@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/th.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/th.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "th@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "th@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "th@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/th.imageset/th@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/th.imageset/th@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/th.imageset/th@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/th.imageset/th@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/th.imageset/th@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/th.imageset/th@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tj.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/tj.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "tj@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "tj@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "tj@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tj.imageset/tj@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/tj.imageset/tj@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tj.imageset/tj@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/tj.imageset/tj@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tj.imageset/tj@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/tj.imageset/tj@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tk.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/tk.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "tk@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "tk@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "tk@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tk.imageset/tk@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/tk.imageset/tk@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tk.imageset/tk@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/tk.imageset/tk@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tk.imageset/tk@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/tk.imageset/tk@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tl.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/tl.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "tl@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "tl@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "tl@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tl.imageset/tl@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/tl.imageset/tl@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tl.imageset/tl@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/tl.imageset/tl@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tl.imageset/tl@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/tl.imageset/tl@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tm.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/tm.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "tm@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "tm@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "tm@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tm.imageset/tm@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/tm.imageset/tm@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tm.imageset/tm@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/tm.imageset/tm@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tm.imageset/tm@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/tm.imageset/tm@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tn.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/tn.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "tn@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "tn@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "tn@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tn.imageset/tn@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/tn.imageset/tn@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tn.imageset/tn@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/tn.imageset/tn@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tn.imageset/tn@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/tn.imageset/tn@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/to.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/to.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "to@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "to@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "to@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/to.imageset/to@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/to.imageset/to@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/to.imageset/to@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/to.imageset/to@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/to.imageset/to@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/to.imageset/to@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tr.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/tr.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "tr@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "tr@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "tr@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tr.imageset/tr@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/tr.imageset/tr@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tr.imageset/tr@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/tr.imageset/tr@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tr.imageset/tr@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/tr.imageset/tr@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tt.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/tt.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "tt@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "tt@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "tt@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tt.imageset/tt@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/tt.imageset/tt@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tt.imageset/tt@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/tt.imageset/tt@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tt.imageset/tt@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/tt.imageset/tt@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tv.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/tv.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "tv@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "tv@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "tv@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tv.imageset/tv@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/tv.imageset/tv@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tv.imageset/tv@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/tv.imageset/tv@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tv.imageset/tv@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/tv.imageset/tv@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tw.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/tw.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "tw@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "tw@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "tw@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tw.imageset/tw@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/tw.imageset/tw@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tw.imageset/tw@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/tw.imageset/tw@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tw.imageset/tw@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/tw.imageset/tw@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tz.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/tz.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "tz@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "tz@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "tz@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tz.imageset/tz@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/tz.imageset/tz@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tz.imageset/tz@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/tz.imageset/tz@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/tz.imageset/tz@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/tz.imageset/tz@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ua.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ua.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ua@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ua@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ua@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ua.imageset/ua@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ua.imageset/ua@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ua.imageset/ua@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ua.imageset/ua@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ua.imageset/ua@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ua.imageset/ua@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ug.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ug.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ug@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ug@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ug@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ug.imageset/ug@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ug.imageset/ug@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ug.imageset/ug@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ug.imageset/ug@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ug.imageset/ug@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ug.imageset/ug@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/um.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/um.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "um@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "um@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "um@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/um.imageset/um@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/um.imageset/um@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/um.imageset/um@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/um.imageset/um@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/um.imageset/um@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/um.imageset/um@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/us.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/us.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "us@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "us@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "us@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/us.imageset/us@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/us.imageset/us@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/us.imageset/us@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/us.imageset/us@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/us.imageset/us@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/us.imageset/us@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/uy.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/uy.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "uy@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "uy@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "uy@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/uy.imageset/uy@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/uy.imageset/uy@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/uy.imageset/uy@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/uy.imageset/uy@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/uy.imageset/uy@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/uy.imageset/uy@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/uz.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/uz.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "uz@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "uz@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "uz@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/uz.imageset/uz@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/uz.imageset/uz@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/uz.imageset/uz@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/uz.imageset/uz@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/uz.imageset/uz@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/uz.imageset/uz@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/va.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/va.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "va@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "va@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "va@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/va.imageset/va@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/va.imageset/va@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/va.imageset/va@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/va.imageset/va@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/va.imageset/va@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/va.imageset/va@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/vc.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/vc.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "vc@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "vc@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "vc@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/vc.imageset/vc@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/vc.imageset/vc@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/vc.imageset/vc@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/vc.imageset/vc@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/vc.imageset/vc@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/vc.imageset/vc@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ve.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ve.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ve@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ve@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ve@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ve.imageset/ve@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ve.imageset/ve@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ve.imageset/ve@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ve.imageset/ve@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ve.imageset/ve@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ve.imageset/ve@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/vg.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/vg.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "vg@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "vg@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "vg@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/vg.imageset/vg@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/vg.imageset/vg@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/vg.imageset/vg@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/vg.imageset/vg@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/vg.imageset/vg@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/vg.imageset/vg@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/vi.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/vi.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "vi@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "vi@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "vi@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/vi.imageset/vi@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/vi.imageset/vi@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/vi.imageset/vi@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/vi.imageset/vi@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/vi.imageset/vi@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/vi.imageset/vi@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/vn.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/vn.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "vn@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "vn@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "vn@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/vn.imageset/vn@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/vn.imageset/vn@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/vn.imageset/vn@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/vn.imageset/vn@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/vn.imageset/vn@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/vn.imageset/vn@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/vu.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/vu.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "vu@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "vu@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "vu@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/vu.imageset/vu@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/vu.imageset/vu@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/vu.imageset/vu@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/vu.imageset/vu@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/vu.imageset/vu@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/vu.imageset/vu@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/wf.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/wf.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "wf@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "wf@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "wf@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/wf.imageset/wf@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/wf.imageset/wf@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/wf.imageset/wf@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/wf.imageset/wf@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/wf.imageset/wf@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/wf.imageset/wf@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ws.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ws.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ws@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ws@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ws@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ws.imageset/ws@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ws.imageset/ws@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ws.imageset/ws@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ws.imageset/ws@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ws.imageset/ws@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ws.imageset/ws@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/xk.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/xk.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "xk@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "xk@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "xk@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/xk.imageset/xk@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/xk.imageset/xk@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/xk.imageset/xk@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/xk.imageset/xk@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/xk.imageset/xk@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/xk.imageset/xk@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ye.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/ye.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "ye@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "ye@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "ye@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ye.imageset/ye@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/ye.imageset/ye@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ye.imageset/ye@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/ye.imageset/ye@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/ye.imageset/ye@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/ye.imageset/ye@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/yt.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/yt.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "yt@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "yt@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "yt@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/yt.imageset/yt@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/yt.imageset/yt@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/yt.imageset/yt@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/yt.imageset/yt@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/yt.imageset/yt@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/yt.imageset/yt@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/za.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/za.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "za@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "za@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "za@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/za.imageset/za@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/za.imageset/za@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/za.imageset/za@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/za.imageset/za@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/za.imageset/za@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/za.imageset/za@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/zm.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/zm.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "zm@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "zm@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "zm@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/zm.imageset/zm@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/zm.imageset/zm@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/zm.imageset/zm@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/zm.imageset/zm@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/zm.imageset/zm@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/zm.imageset/zm@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/zw.imageset/Contents.json --- a/GeoQuiz/Assets.xcassets/Flags/zw.imageset/Contents.json Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "zw@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "zw@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "zw@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/zw.imageset/zw@1x.png Binary file GeoQuiz/Assets.xcassets/Flags/zw.imageset/zw@1x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/zw.imageset/zw@2x.png Binary file GeoQuiz/Assets.xcassets/Flags/zw.imageset/zw@2x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Assets.xcassets/Flags/zw.imageset/zw@3x.png Binary file GeoQuiz/Assets.xcassets/Flags/zw.imageset/zw@3x.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/BuyPremiumModalView.swift --- a/GeoQuiz/BuyPremiumModalView.swift Fri Oct 28 18:58:24 2022 +0200 +++ b/GeoQuiz/BuyPremiumModalView.swift Wed Nov 09 10:30:01 2022 +0100 @@ -8,7 +8,7 @@ import SwiftUI struct BuyPremiumModalView: View { - @ObservedObject var storeKitController: StoreKitController + @ObservedObject var storeController: StoreController @Environment(\.dismiss) var dismiss @@ -58,9 +58,9 @@ .foregroundColor(.secondary) VStack { - if let package = storeKitController.offerings?.current?.lifetime { + if let package = storeController.offerings?.current?.lifetime { Button { - storeKitController.buy(package) + storeController.buy(package) } label: { Text("Buy for \(package.storeProduct.localizedPriceString)") .font(.headline) @@ -73,7 +73,7 @@ } } - Button("Restore purchases", action: storeKitController.restorePurchase) + Button("Restore purchases", action: storeController.restorePurchase) } .padding() @@ -87,12 +87,12 @@ } } - if storeKitController.showingActivityAlert { + if storeController.showingActivityAlert { ActivityAlert() } } .navigationBarTitleDisplayMode(.inline) - .onAppear(perform: storeKitController.fetchOfferings) + .onAppear(perform: storeController.fetchOfferings) .toolbar { ToolbarItem(placement: .cancellationAction) { Button { @@ -103,16 +103,16 @@ } } } - .disabled(storeKitController.showingActivityAlert) - .interactiveDismissDisabled(storeKitController.showingActivityAlert) + .disabled(storeController.showingActivityAlert) + .interactiveDismissDisabled(storeController.showingActivityAlert) - .alert(storeKitController.errorAlertTitle, isPresented: $storeKitController.showingErrorAlert) { + .alert(storeController.errorAlertTitle, isPresented: $storeController.showingErrorAlert) { Button("OK", role: .cancel) { } } message: { - Text(storeKitController.errorAlertMessage) + Text(storeController.errorAlertMessage) } - .alert("GeoQuiz Premium is active!", isPresented: $storeKitController.showingSuccessAlert) { + .alert("GeoQuiz Premium is active!", isPresented: $storeController.showingSuccessAlert) { Button("OK", role: .cancel) { dismiss() } } message: { Text("Thanks for supporting indie apps ❤️") @@ -122,6 +122,6 @@ struct BuyPremiumModalView_Previews: PreviewProvider { static var previews: some View { - BuyPremiumModalView(storeKitController: StoreKitController()) + BuyPremiumModalView(storeController: StoreController()) } } diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Components/ActivityAlert.swift --- a/GeoQuiz/Components/ActivityAlert.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,26 +0,0 @@ -// -// ActivityAlert.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 12/10/22. -// - -import SwiftUI - -struct ActivityAlert: View { - var body: some View { - VStack(spacing: 10) { - ProgressView() - Text("Loading") - } - .padding() - .background(.regularMaterial) - .cornerRadius(10) - } -} - -struct ActivityAlert_Previews: PreviewProvider { - static var previews: some View { - ActivityAlert() - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Components/AnswerButton.swift --- a/GeoQuiz/Components/AnswerButton.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,39 +0,0 @@ -// -// AnswerButton.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 14/9/22. -// - -import SwiftUI - -struct AnswerButton: View { - let name: String - let color: Color - - var body: some View { - RoundedRectangle(cornerRadius: 15) - .foregroundColor(.white) - .overlay( - Text(name) - .font(.title2.bold()) - .foregroundColor(color) - ) - } -} - -struct AnswerButton_Previews: PreviewProvider { - static var previews: some View { - ZStack { - LinearGradient(gradient: .main, startPoint: .top, endPoint: .bottom) - .ignoresSafeArea() - - VStack { - Spacer() - AnswerButton(name: "Madrid", color: .royalLightBlue) - .frame(height: 70) - } - .padding() - } - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Components/CityMap.swift --- a/GeoQuiz/Components/CityMap.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,51 +0,0 @@ -// -// CityMap.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 4/10/22. -// - -import SwiftUI -import MapKit - -struct CityMap: View { - @ObservedObject var game: CityGameController - - @StateObject var mapController: MapController - - init(game: CityGameController) { - self.game = game - self._mapController = StateObject(wrappedValue: MapController()) - } - - var body: some View { - VStack { - if let mapImage = mapController.image { - Image(uiImage: mapImage) - .resizable() - .scaledToFit() - .clipShape(Circle()) - .overlay { - Circle() - .strokeBorder(.white, lineWidth: 4) - } - .shadow(radius: 10) - } else { - ProgressView() - } - } - .onChange(of: game.correctAnswer.value) { _ in - mapController.getMapImage(lat: game.correctAnswer.value.lat, lon: game.correctAnswer.value.lon) - } - - .onAppear { - mapController.getMapImage(lat: game.correctAnswer.value.lat, lon: game.correctAnswer.value.lon) - } - } -} - -struct CityMap_Previews: PreviewProvider { - static var previews: some View { - CityMap(game: CityGameController()) - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Components/ColorExtension.swift --- a/GeoQuiz/Components/ColorExtension.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,43 +0,0 @@ -// -// ColorExtension.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 16/9/22. -// - -import Foundation -import SwiftUI - -extension ShapeStyle where Self == Color { - static var atomicTangerine: Color { - Color("AtomicTangerine") - } - - static var blueBell: Color { - Color("BlueBell") - } - - static var chinaPink: Color { - Color("ChinaPink") - } - - static var maizeCrayola: Color { - Color("MaizeCrayola") - } - - static var mayaBlue: Color { - Color("MayaBlue") - } - - static var middleRed: Color { - Color("MiddleRed") - } - - static var pinkLavender: Color { - Color("PinkLavender") - } - - static var royalLightBlue: Color { - Color("RoyalLightBlue") - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Components/FormLink.swift --- a/GeoQuiz/Components/FormLink.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,41 +0,0 @@ -// -// FormLink.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 7/10/22. -// - -import SwiftUI - -struct FormLink: View { - var color: Color - var symbol: String - var text: String - var url: URL - - @Environment(\.openURL) var openURL - - var body: some View { - Link(destination: url) { - HStack(alignment: .center, spacing: 20) { - Image(systemName: symbol) - .imageScale(.large) - .foregroundColor(color) - - Text(text) - .foregroundColor(.primary) - } - } - } -} - -struct FormLink_Previews: PreviewProvider { - static var previews: some View { - FormLink( - color: .mayaBlue, - symbol: "info.circle.fill", - text: "About", - url: URL(string: "https://dennistech.io")! - ) - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Components/FormatterExtension.swift --- a/GeoQuiz/Components/FormatterExtension.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ -// -// Formatters.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 8/10/22. -// - -import Foundation - -extension Formatter { - static let withSeparator: NumberFormatter = { - let formatter = NumberFormatter() - formatter.numberStyle = .decimal - return formatter - }() -} - -extension Int { - var formattedWithSeparator: String { - return Formatter.withSeparator.string(for: self) ?? "" - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Components/GameAlertsModifier.swift --- a/GeoQuiz/Components/GameAlertsModifier.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,47 +0,0 @@ -// -// GameAlertsModifier.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 22/9/22. -// - -import SwiftUI -import CoreData - -struct GameAlertsModifier: ViewModifier { - @ObservedObject var game: T - - var gameType: GameType - var moc: NSManagedObjectContext - - @Environment(\.dismiss) var dismiss - - func body(content: Content) -> some View { - content - .alert(game.alertTitle, isPresented: $game.showingWrongAnswerAlert) { - Button("Continue", role: .cancel) { - game.askQuestion { - game.selector() - } - } - } message: { - Text(game.alertMessage) - } - - .alert(game.alertTitle, isPresented: $game.showingEndGameAlert) { - Button("Exit", role: .cancel) { - game.save(gameType, with: moc) - dismiss() - } - } message: { - Text(game.alertMessage) - } - - .alert("Are you sure?", isPresented: $game.showingExitGameAlert) { - Button("Exit", role: .destructive) { dismiss() } - Button("Cancel", role: .cancel) { } - } message: { - Text("Progress won't be saved.") - } - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Components/GameButton.swift --- a/GeoQuiz/Components/GameButton.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,64 +0,0 @@ -// -// GameButton.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 5/9/22. -// - -import SwiftUI - -struct GameButton: View { - let gameInfo: GameInfo - let isActive: Bool - - init(gameType: GameType, isActive: Bool) { - self.gameInfo = GameInfoController.getInfo(for: gameType) - self.isActive = isActive - } - - var body: some View { - RoundedRectangle(cornerRadius: 20) - .fill( - LinearGradient( - gradient: gameInfo.gradient, - startPoint: .trailing, endPoint: .leading - ) - ) - .frame(height: 180) - .frame(maxWidth: 700) - .overlay { - ZStack(alignment: .trailing) { - VStack(alignment: .leading) { - HStack { - Image(systemName: isActive ? gameInfo.symbol : "lock.fill") - .font(.headline) - .padding(5) - .background( - RoundedRectangle(cornerRadius: 5) - .stroke(lineWidth: 1.5) - ) - - Spacer() - } - .padding(.bottom) - - VStack(alignment: .leading, spacing: 5) { - Text(gameInfo.level) - .font(.callout) - - Text(gameInfo.name) - .font(.title.bold()) - } - } - .foregroundColor(.white) - .padding() - } - } - } -} - -struct GameButton_Previews: PreviewProvider { - static var previews: some View { - GameButton(gameType: .guessTheFlag, isActive: false) - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Components/GameToolbar.swift --- a/GeoQuiz/Components/GameToolbar.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,90 +0,0 @@ -// -// GameToolbar.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 18/9/22. -// - -import SwiftUI - -struct GameToolbar: View { - @ObservedObject var game: T - - var color: Color - - var body: some View { - HStack(spacing: 0) { - Group { - Button { - game.showingExitGameAlert = true - } label: { - Image(systemName: "multiply") - .font(.headline) - .foregroundColor(color) - .padding(10) - .background( - Circle() - .foregroundColor(.white) - ) - } - } - .font(.headline) - .frame(maxWidth: .infinity, alignment: .leading) - - Group { - Text("\(game.userScore)") - .font(.title.bold()) - .foregroundColor(color) - .padding() - .background( - Group { - if game.userScore < 1000 { - Circle() - } else { - Capsule() - } - } - .foregroundColor(.white) - ) - } - .font(.title2) - .scaleEffect(game.scoreScaleAmount) - .frame(maxWidth: .infinity, alignment: .center) - - Group { - HStack { - Image(systemName: "heart.fill") - Text("\(game.userLives)") - } - .font(.headline) - .foregroundColor(color) - .padding(10) - .background( - Capsule() - .foregroundColor(.white) - ) - .scaleEffect(game.livesScaleAmount) - } - .font(.headline) - .frame(maxWidth: .infinity, alignment: .trailing) - } - } -} - -struct GameToolbar_Previews: PreviewProvider { - static var previews: some View { - ZStack { - LinearGradient(gradient: .main, startPoint: .top, endPoint: .bottom) - .ignoresSafeArea() - - GeometryReader { geo in - VStack { - GameToolbar(game: CountryGameController(), color: .mayaBlue) - - Spacer() - } - .padding() - } - } - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Components/GradientExtension.swift --- a/GeoQuiz/Components/GradientExtension.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,27 +0,0 @@ -// -// GradientExtension.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 13/9/22. -// - -import Foundation -import SwiftUI - -extension ShapeStyle where Self == Gradient { - static var main: Gradient { - Gradient(colors: [Color("MayaBlue"), Color("RoyalLightBlue")]) - } - - static var secondary: Gradient { - Gradient(colors: [Color("AtomicTangerine"), Color("ChinaPink")]) - } - - static var tertiary: Gradient { - Gradient(colors: [Color("PinkLavender"), Color("BlueBell")]) - } - - static var quaternary: Gradient { - Gradient(colors: [Color("MaizeCrayola"), Color("MiddleRed")]) - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Components/LatestGamesPlaceholder.swift --- a/GeoQuiz/Components/LatestGamesPlaceholder.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,24 +0,0 @@ -// -// LatestGamesPlaceholder.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 23/10/22. -// - -import SwiftUI - -struct LatestGamesPlaceholder: View { - var body: some View { - VStack(spacing: 20) { - Image(systemName: "gamecontroller.fill") - Text("No recently played games") - } - .foregroundColor(.secondary) - } -} - -struct LatestGamesPlaceholder_Previews: PreviewProvider { - static var previews: some View { - LatestGamesPlaceholder() - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Components/PlayedGamesList.swift --- a/GeoQuiz/Components/PlayedGamesList.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,41 +0,0 @@ -// -// PlayedGamesList.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 23/10/22. -// - -import SwiftUI - -struct PlayedGamesList: View { - @FetchRequest(sortDescriptors: [ - SortDescriptor(\.date, order: .reverse), - ]) var playedGames: FetchedResults - - @Environment(\.managedObjectContext) var moc - - var body: some View { - List { - ForEach(playedGames, id: \.id) { game in - RecentGame(game: game) - } - .onDelete{ indexSet in - CoreDataController.deleteGame(at: indexSet, from: playedGames, with: moc) - } - } - .navigationTitle("Played games") - .navigationBarTitleDisplayMode(.inline) - .toolbar { - EditButton() - } - } -} - -struct PlayedGamesList_Previews: PreviewProvider { - static var previews: some View { - NavigationView { - PlayedGamesList() - .environment(\.managedObjectContext, PersistenceController.preview.container.viewContext) - } - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Components/RecentGame.swift --- a/GeoQuiz/Components/RecentGame.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,51 +0,0 @@ -// -// RecentGame.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 19/10/22. -// - -import SwiftUI - -struct RecentGame: View { - let game: PlayedGame - let gameInfo: GameInfo - - init(game: PlayedGame) { - self.game = game - self.gameInfo = GameInfoController.getInfo(for: game.type) - } - - var body: some View { - HStack(alignment: .center, spacing: 15) { - RoundedRectangle(cornerRadius: 5) - .fill( - LinearGradient( - gradient: gameInfo.gradient, - startPoint: .top, endPoint: .bottom - ) - ) - .frame(width: 35, height: 35) - .overlay( - Image(systemName: gameInfo.symbol) - .font(.headline) - .foregroundColor(.white) - .padding(5) - ) - - VStack(alignment: .leading) { - Text(gameInfo.name) - .font(.headline) - - Text("\(game.date ?? Date(), format: .dateTime.day().month().year())") - .font(.callout) - .foregroundColor(.secondary) - } - - Spacer() - - Text("\(game.score, format: .number) ⭐️") - .font(.headline) - } - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Components/UserImage.swift --- a/GeoQuiz/Components/UserImage.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,39 +0,0 @@ -// -// UserImage.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 22/10/22. -// - -import SwiftUI - -struct UserImage: View { - @ObservedObject var userController: UserController - - var body: some View { - if let uiImage = userController.data.uiImage { - Circle() - .overlay( - Image(uiImage: uiImage) - .resizable() - .scaledToFill() - .clipShape(Circle()) - ) - } else { - Circle() - .foregroundColor(.secondary.opacity(0.3)) - .overlay( - Image(systemName: "camera.fill") - .foregroundColor(.white) - .font(.title) - .shadow(radius: 5) - ) - } - } -} - -struct UserImage_Previews: PreviewProvider { - static var previews: some View { - UserImage(userController: UserController()) - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Components/UserProfile.swift --- a/GeoQuiz/Components/UserProfile.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,44 +0,0 @@ -// -// UserProfile.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 18/10/22. -// - -import SwiftUI - -struct UserProfile: View { - @ObservedObject var userController: UserController - @ObservedObject var storeKitController: StoreKitController - - @Binding var isShowing: Bool - - var body: some View { - VStack(spacing: 20) { - UserImage(userController: userController) - .frame(height: 150) - .shadow(radius: 10) - - VStack(spacing: 10) { - Text(userController.data.username) - .font(.title.bold()) - - if storeKitController.premiumIsActive { - Text("Premium user ⭐️") - .foregroundColor(.secondary) - } - } - - Button("Edit") { - isShowing = true - } - .buttonStyle(.borderedProminent) - } - } -} - -struct UserProfile_Previews: PreviewProvider { - static var previews: some View { - UserProfile(userController: UserController(), storeKitController: StoreKitController(), isShowing: .constant(true)) - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/ContentView.swift --- a/GeoQuiz/ContentView.swift Fri Oct 28 18:58:24 2022 +0200 +++ b/GeoQuiz/ContentView.swift Wed Nov 09 10:30:01 2022 +0100 @@ -13,7 +13,7 @@ @State private var showingSettingsModalView = false @State private var showingProfileModalView = false - @StateObject var storeKitController = StoreKitController() + @StateObject var storeController = StoreController() @StateObject var userController = UserController() let premiumGames: [GameType] = [.guessTheCapital, .guessTheCountry, .guessThePopulation] @@ -38,13 +38,13 @@ ForEach(premiumGames, id: \.rawValue) { gameType in Button { - if storeKitController.premiumIsActive { + if storeController.premiumIsActive { path.append(gameType) } else { showingBuyPremiumModalView = true } } label: { - GameButton(gameType: gameType, isActive: storeKitController.premiumIsActive) + GameButton(gameType: gameType, isActive: storeController.premiumIsActive) } } } @@ -76,7 +76,7 @@ } ToolbarItemGroup { - if !storeKitController.premiumIsActive { + if !storeController.premiumIsActive { Button { showingBuyPremiumModalView = true } label: { @@ -92,15 +92,15 @@ } } .sheet(isPresented: $showingBuyPremiumModalView) { - BuyPremiumModalView(storeKitController: storeKitController) + BuyPremiumModalView(storeController: storeController) } .sheet(isPresented: $showingSettingsModalView) { - SettingsModalView(user: userController) + SettingsModalView(userController: userController) } .sheet(isPresented: $showingProfileModalView) { - ProfileModalView(userController: userController, storeKitController: storeKitController) + ProfileModalView(userController: userController, storeController: storeController) } } .navigationViewStyle(StackNavigationViewStyle()) diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Controllers/StoreController.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Controllers/StoreController.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,98 @@ +// +// StoreController.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 9/10/22. +// + +import Foundation +import RevenueCat + +class StoreController: ObservableObject { + @Published var errorAlertTitle = "" + @Published var errorAlertMessage = "" + + @Published var showingErrorAlert = false + @Published var showingSuccessAlert = false + @Published var showingActivityAlert = false + + @Published var offerings: Offerings? = nil + @Published var customerInfo: CustomerInfo? { + didSet { + premiumIsActive = customerInfo?.entitlements["Premium"]?.isActive == true + } + } + + @Published var premiumIsActive = false + + init() { + #if DEBUG + premiumIsActive = true + #else + Purchases.shared.getCustomerInfo { (customerInfo, error) in + self.customerInfo = customerInfo + } + #endif + } + + func buy(_ package: Package) { + showingActivityAlert = true + + Purchases.shared.purchase(package: package) { (transaction, customerInfo, error, userCancelled) in + if customerInfo?.entitlements["Premium"]?.isActive == true { + self.showingSuccessAlert = true + } + + if let error = error as? RevenueCat.ErrorCode { + switch error { + case .purchaseCancelledError: + self.errorAlertTitle = "Purchase cancelled" + self.errorAlertMessage = "" + self.showingErrorAlert = true + default: + self.errorAlertTitle = "The purchase failed" + self.errorAlertMessage = "If the problem persists, contact me at dmartin@dennistech.io" + self.showingErrorAlert = true + } + } + + self.customerInfo = customerInfo + self.showingActivityAlert = false + } + } + + func restorePurchase() { + showingActivityAlert = true + + Purchases.shared.restorePurchases { customerInfo, error in + if customerInfo?.entitlements["Premium"]?.isActive == true { + self.showingSuccessAlert = true + } else { + self.errorAlertTitle = "Opps!" + self.errorAlertMessage = "You don't have GeoQuiz Premium unlocked." + self.showingErrorAlert = true + } + + if let _ = error { + self.errorAlertTitle = "The purchase couldn't be restored" + self.errorAlertMessage = "If the problem persists, contact me at dmartin@dennistech.io" + self.showingErrorAlert = true + } + + self.customerInfo = customerInfo + self.showingActivityAlert = false + } + } + + func fetchOfferings() { + Purchases.shared.getOfferings { (offerings, error) in + if let _ = error { + self.errorAlertTitle = "The product couldn't be fetched" + self.errorAlertMessage = "If the problem persists, contact me at dmartin@dennistech.io" + self.showingErrorAlert = true + } + + self.offerings = offerings + } + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Controllers/UserController.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Controllers/UserController.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,26 @@ +// +// UserController.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 7/10/22. +// + +import Foundation + +class UserController: ObservableObject { + @Published var data = UserDataModel() { + didSet { + if let userDataEncoded = try? JSONEncoder().encode(data) { + UserDefaults.standard.set(userDataEncoded, forKey: "UserData") + } + } + } + + init() { + if let userData = UserDefaults.standard.data(forKey: "UserData") { + if let decodedUserData = try? JSONDecoder().decode(UserDataModel.self, from: userData) { + data = decodedUserData + } + } + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/GuessTheCapitalView.swift --- a/GeoQuiz/GuessTheCapitalView.swift Fri Oct 28 18:58:24 2022 +0200 +++ b/GeoQuiz/GuessTheCapitalView.swift Wed Nov 09 10:30:01 2022 +0100 @@ -8,7 +8,7 @@ import SwiftUI struct GuessTheCapitalView: View { - @StateObject var game = CountryGameController() + @StateObject var gameController = CountryGameController() @Environment(\.managedObjectContext) var moc @@ -19,12 +19,25 @@ GeometryReader { geo in VStack { - GameToolbar(game: game, color: .atomicTangerine) + GameToolbar(gameController: gameController, color: .atomicTangerine) .padding(.bottom) Spacer() - Image(game.correctAnswer.value.flag) + /* + THE PROBLEM: + SwiftUI caches the image when it's shown using the `Image(string)` API. + Once the image is not showed anymore, SwiftUI doesn't release memory, + so it keeps caching new images until the app crashes + UIImage(contentsOfFile: path) doesn't cache the image + + THE SOLUTION: + Using `UIImage(contentsOfFile: path)` images aren't cached. + */ + + let flag = gameController.correctAnswer.value.flag + let flagPath = Bundle.main.path(forResource: flag, ofType: "png")! + Image(uiImage: UIImage(contentsOfFile: flagPath)!) .renderingMode(.original) .resizable() .scaledToFit() @@ -36,25 +49,28 @@ VStack(alignment: .leading) { VStack(alignment: .leading, spacing: 10) { - Text("Question \(game.questionCounter) of \(game.data.count)") + Text("Question \(gameController.questionCounter) of \(gameController.data.count)") .font(.title3) .foregroundColor(.white.opacity(0.7)) - Text("What is the capital of \(game.correctAnswer.key)?") + Text("What is the capital of \(gameController.correctAnswer.key)?") .font(.title) .fontWeight(.semibold) .foregroundColor(.white) } VStack(spacing: 15) { - ForEach(Array(game.userChoices.keys), id: \.self) { countryName in + ForEach(Array(gameController.userChoices.keys), id: \.self) { countryName in Button { - game.answer((key: countryName, value: game.data[countryName]!)) { - game.selector() + gameController.answer( + choice: (key: countryName, value: gameController.data[countryName]!), + wrongMessage: "That's the capital of \(countryName)" + ) { + gameController.selector() } } label: { AnswerButton( - name: game.data[countryName]!.capital, + name: gameController.data[countryName]!.capital, color: .chinaPink ) .frame(height: geo.size.height * 0.08) @@ -68,22 +84,12 @@ } } .navigationBarHidden(true) - .modifier(GameAlertsModifier(game: game, gameType: .guessTheCapital, moc: moc)) + .modifier(GameAlertsModifier(gameController: gameController, gameType: .guessTheCapital, moc: moc)) } } struct GuessTheCapitalView_Previews: PreviewProvider { static var previews: some View { GuessTheCapitalView() - .previewDevice(PreviewDevice(rawValue: "iPhone 14 Pro Max")) - .previewDisplayName("iPhone 14 Pro Max") - - GuessTheCapitalView() - .previewDevice(PreviewDevice(rawValue: "iPad Pro (12.9-inch) (5th generation)")) - .previewDisplayName("iPad Pro (12.9-inch)") - - GuessTheCapitalView() - .previewDevice(PreviewDevice(rawValue: "iPhone 8")) - .previewDisplayName("iPhone 8") } } diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/GuessTheCountryView.swift --- a/GeoQuiz/GuessTheCountryView.swift Fri Oct 28 18:58:24 2022 +0200 +++ b/GeoQuiz/GuessTheCountryView.swift Wed Nov 09 10:30:01 2022 +0100 @@ -8,7 +8,7 @@ import SwiftUI struct GuessTheCountryView: View { - @StateObject var game = CityGameController() + @StateObject var gameController = CityGameController() @Environment(\.managedObjectContext) var moc @@ -19,12 +19,12 @@ GeometryReader { geo in VStack { - GameToolbar(game: game, color: .pinkLavender) + GameToolbar(gameController: gameController, color: .pinkLavender) .padding(.bottom) Spacer() - CityMap(game: game) + CityMap(game: gameController) .frame(height: geo.size.height * 0.35) .padding(.bottom) @@ -32,25 +32,28 @@ VStack(alignment: .leading) { VStack(alignment: .leading, spacing: 10) { - Text("Question \(game.questionCounter) of \(game.data.count)") + Text("Question \(gameController.questionCounter) of \(gameController.data.count)") .font(.title3) .foregroundColor(.white.opacity(0.7)) - Text("In what country is \(game.correctAnswer.key)?") + Text("In what country is \(gameController.correctAnswer.key)?") .font(.title) .fontWeight(.semibold) .foregroundColor(.white) } VStack(spacing: 15) { - ForEach(Array(game.userChoices.keys), id: \.self) { cityName in + ForEach(Array(gameController.userChoices.keys), id: \.self) { cityName in Button { - game.answer((key: cityName, value: game.data[cityName]!)) { - game.selector() + gameController.answer( + choice: (key: cityName, value: gameController.data[cityName]!), + wrongMessage: "\(gameController.correctAnswer.key) is located in \(gameController.correctAnswer.value.country)" + ) { + gameController.selector() } } label: { AnswerButton( - name: game.data[cityName]!.country, + name: gameController.data[cityName]!.country, color: .blueBell ) .frame(height: geo.size.height * 0.08) @@ -64,22 +67,12 @@ } } .navigationBarHidden(true) - .modifier(GameAlertsModifier(game: game, gameType: .guessTheCountry, moc: moc)) + .modifier(GameAlertsModifier(gameController: gameController, gameType: .guessTheCountry, moc: moc)) } } struct GuessTheCountryView_Previews: PreviewProvider { static var previews: some View { GuessTheCountryView() - .previewDevice(PreviewDevice(rawValue: "iPhone 14 Pro Max")) - .previewDisplayName("iPhone 14 Pro Max") - - GuessTheCountryView() - .previewDevice(PreviewDevice(rawValue: "iPad Pro (12.9-inch) (5th generation)")) - .previewDisplayName("iPad Pro (12.9-inch)") - - GuessTheCountryView() - .previewDevice(PreviewDevice(rawValue: "iPhone 8")) - .previewDisplayName("iPhone 8") } } diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/GuessTheFlagView.swift --- a/GeoQuiz/GuessTheFlagView.swift Fri Oct 28 18:58:24 2022 +0200 +++ b/GeoQuiz/GuessTheFlagView.swift Wed Nov 09 10:30:01 2022 +0100 @@ -8,7 +8,7 @@ import SwiftUI struct GuessTheFlagView: View { - @StateObject var game = CountryGameController() + @StateObject var gameController = CountryGameController() @Environment(\.managedObjectContext) var moc @@ -19,11 +19,11 @@ GeometryReader { geo in VStack { - GameToolbar(game: game, color: .mayaBlue) + GameToolbar(gameController: gameController, color: .mayaBlue) .padding(.bottom) VStack(alignment: .center, spacing: 10) { - Text("Question \(game.questionCounter) of \(game.data.count)") + Text("Question \(gameController.questionCounter) of \(gameController.data.count)") .font(.title3) .foregroundColor(.white.opacity(0.7)) @@ -32,30 +32,49 @@ .fontWeight(.semibold) .foregroundColor(.white) - Text("\(game.correctAnswer.key)?") + Text("\(gameController.correctAnswer.key)?") .font(.largeTitle.bold()) .foregroundColor(.white) + .multilineTextAlignment(.center) } Spacer() VStack(spacing: 30) { - ForEach(Array(game.userChoices.keys), id: \.self) { countryName in + ForEach(Array(gameController.userChoices.keys), id: \.self) { countryName in Button { - game.answer((key: countryName, value: game.data[countryName]!)) { - game.selector() + gameController.answer( + choice: (key: countryName, value: gameController.data[countryName]!), + wrongMessage: "That's the flag of \(countryName)" + ) { + gameController.selector() } } label: { - Circle() - .stroke(.white, lineWidth: 6) - .frame(height: geo.size.height * 0.15) - .shadow(radius: 10) + + /* + THE PROBLEM: + SwiftUI caches the image when it's shown using the `Image(string)` API. + Once the image is not showed anymore, SwiftUI doesn't release memory, + so it keeps caching new images until the app crashes + UIImage(contentsOfFile: path) doesn't cache the image + + THE SOLUTION: + Using `UIImage(contentsOfFile: path)` images aren't cached. + */ + + let flag = gameController.data[countryName]!.flag + let flagPath = Bundle.main.path(forResource: flag, ofType: "png")! + + RoundedRectangle(cornerRadius: 20) + .foregroundColor(.white.opacity(0.5)) + .frame(width: geo.size.height * 0.3, height: geo.size.height * 0.15) .overlay( - Image(game.data[countryName]!.flag) - .renderingMode(.original) + Image(uiImage: UIImage(contentsOfFile: flagPath)!) .resizable() - .scaledToFill() - .clipShape(Circle()) + .scaledToFit() + .cornerRadius(20) + .shadow(radius: 10) + .padding() ) } } @@ -67,22 +86,12 @@ } } .navigationBarHidden(true) - .modifier(GameAlertsModifier(game: game, gameType: .guessTheFlag, moc: moc)) + .modifier(GameAlertsModifier(gameController: gameController, gameType: .guessTheFlag, moc: moc)) } } struct GuessTheFlagView_Previews: PreviewProvider { static var previews: some View { GuessTheFlagView() - .previewDevice(PreviewDevice(rawValue: "iPhone 14 Pro Max")) - .previewDisplayName("iPhone 14 Pro Max") - - GuessTheFlagView() - .previewDevice(PreviewDevice(rawValue: "iPad Pro (12.9-inch) (5th generation)")) - .previewDisplayName("iPad Pro (12.9-inch)") - - GuessTheFlagView() - .previewDevice(PreviewDevice(rawValue: "iPhone 8")) - .previewDisplayName("iPhone 8") } } diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/GuessThePopulationView.swift --- a/GeoQuiz/GuessThePopulationView.swift Fri Oct 28 18:58:24 2022 +0200 +++ b/GeoQuiz/GuessThePopulationView.swift Wed Nov 09 10:30:01 2022 +0100 @@ -8,7 +8,7 @@ import SwiftUI struct GuessThePopulationView: View { - @StateObject var game = CountryGameController() + @StateObject var gameController = CountryGameController() @Environment(\.managedObjectContext) var moc @@ -19,12 +19,25 @@ GeometryReader { geo in VStack { - GameToolbar(game: game, color: .maizeCrayola) + GameToolbar(gameController: gameController, color: .maizeCrayola) .padding(.bottom) Spacer() - Image(game.correctAnswer.value.flag) + /* + THE PROBLEM: + SwiftUI caches the image when it's shown using the `Image(string)` API. + Once the image is not showed anymore, SwiftUI doesn't release memory, + so it keeps caching new images until the app crashes + UIImage(contentsOfFile: path) doesn't cache the image + + THE SOLUTION: + Using `UIImage(contentsOfFile: path)` images aren't cached. + */ + + let flag = gameController.correctAnswer.value.flag + let flagPath = Bundle.main.path(forResource: flag, ofType: "png")! + Image(uiImage: UIImage(contentsOfFile: flagPath)!) .renderingMode(.original) .resizable() .scaledToFit() @@ -36,24 +49,27 @@ VStack(alignment: .leading) { VStack(alignment: .leading, spacing: 10) { - Text("Question \(game.questionCounter) of \(game.data.count)") + Text("Question \(gameController.questionCounter) of \(gameController.data.count)") .font(.title3) .foregroundColor(.white.opacity(0.7)) - Text("What is the population of \(game.correctAnswer.key)?") + Text("What is the population of \(gameController.correctAnswer.key)?") .font(.title) .fontWeight(.semibold) .foregroundColor(.white) } VStack(spacing: 15) { - ForEach(Array(game.userChoices.keys), id: \.self) { countryName in + ForEach(Array(gameController.userChoices.keys), id: \.self) { countryName in Button { - game.answer((key: countryName, value: game.data[countryName]!)) { - game.selector() + gameController.answer( + choice: (key: countryName, value: gameController.data[countryName]!), + wrongMessage: "That's the population of \(countryName)" + ) { + gameController.selector() } } label: { - let population = game.data[countryName]!.population + let population = gameController.data[countryName]!.population AnswerButton( name: population.formattedWithSeparator, color: .middleRed @@ -69,22 +85,12 @@ } } .navigationBarHidden(true) - .modifier(GameAlertsModifier(game: game, gameType: .guessThePopulation, moc: moc)) + .modifier(GameAlertsModifier(gameController: gameController, gameType: .guessThePopulation, moc: moc)) } } struct GuessThePopulationView_Previews: PreviewProvider { static var previews: some View { GuessThePopulationView() - .previewDevice(PreviewDevice(rawValue: "iPhone 14 Pro Max")) - .previewDisplayName("iPhone 14 Pro Max") - - GuessThePopulationView() - .previewDevice(PreviewDevice(rawValue: "iPad Pro (12.9-inch) (5th generation)")) - .previewDisplayName("iPad Pro (12.9-inch)") - - GuessThePopulationView() - .previewDevice(PreviewDevice(rawValue: "iPhone 8")) - .previewDisplayName("iPhone 8") } } diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Helpers/ActivityAlert.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Helpers/ActivityAlert.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,26 @@ +// +// ActivityAlert.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 12/10/22. +// + +import SwiftUI + +struct ActivityAlert: View { + var body: some View { + VStack(spacing: 10) { + ProgressView() + Text("Loading") + } + .padding() + .background(.regularMaterial) + .cornerRadius(10) + } +} + +struct ActivityAlert_Previews: PreviewProvider { + static var previews: some View { + ActivityAlert() + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Helpers/AnswerButton.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Helpers/AnswerButton.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,39 @@ +// +// AnswerButton.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 14/9/22. +// + +import SwiftUI + +struct AnswerButton: View { + let name: String + let color: Color + + var body: some View { + RoundedRectangle(cornerRadius: 15) + .foregroundColor(.white) + .overlay( + Text(name) + .font(.title2.bold()) + .foregroundColor(color) + ) + } +} + +struct AnswerButton_Previews: PreviewProvider { + static var previews: some View { + ZStack { + LinearGradient(gradient: .main, startPoint: .top, endPoint: .bottom) + .ignoresSafeArea() + + VStack { + Spacer() + AnswerButton(name: "Madrid", color: .royalLightBlue) + .frame(height: 70) + } + .padding() + } + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Helpers/CityMap.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Helpers/CityMap.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,51 @@ +// +// CityMap.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 4/10/22. +// + +import SwiftUI +import MapKit + +struct CityMap: View { + @ObservedObject var gameController: CityGameController + + @StateObject var mapController: MapController + + init(game: CityGameController) { + self.gameController = game + self._mapController = StateObject(wrappedValue: MapController()) + } + + var body: some View { + VStack { + if let mapImage = mapController.image { + Image(uiImage: mapImage) + .resizable() + .scaledToFit() + .clipShape(Circle()) + .overlay { + Circle() + .strokeBorder(.white, lineWidth: 4) + } + .shadow(radius: 10) + } else { + ProgressView() + } + } + .onChange(of: gameController.correctAnswer.value) { _ in + mapController.getMapImage(lat: gameController.correctAnswer.value.lat, lon: gameController.correctAnswer.value.lon) + } + + .onAppear { + mapController.getMapImage(lat: gameController.correctAnswer.value.lat, lon: gameController.correctAnswer.value.lon) + } + } +} + +struct CityMap_Previews: PreviewProvider { + static var previews: some View { + CityMap(game: CityGameController()) + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Helpers/Extensions.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Helpers/Extensions.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,95 @@ +// +// Extensions.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 7/11/22. +// + +import Foundation +import SwiftUI + +extension ShapeStyle where Self == Gradient { + static var main: Gradient { + Gradient(colors: [Color("MayaBlue"), Color("RoyalLightBlue")]) + } + + static var secondary: Gradient { + Gradient(colors: [Color("AtomicTangerine"), Color("ChinaPink")]) + } + + static var tertiary: Gradient { + Gradient(colors: [Color("PinkLavender"), Color("BlueBell")]) + } + + static var quaternary: Gradient { + Gradient(colors: [Color("MaizeCrayola"), Color("MiddleRed")]) + } +} + +extension ShapeStyle where Self == Color { + static var atomicTangerine: Color { + Color("AtomicTangerine") + } + + static var blueBell: Color { + Color("BlueBell") + } + + static var chinaPink: Color { + Color("ChinaPink") + } + + static var maizeCrayola: Color { + Color("MaizeCrayola") + } + + static var mayaBlue: Color { + Color("MayaBlue") + } + + static var middleRed: Color { + Color("MiddleRed") + } + + static var pinkLavender: Color { + Color("PinkLavender") + } + + static var royalLightBlue: Color { + Color("RoyalLightBlue") + } +} + +extension Formatter { + static let withSeparator: NumberFormatter = { + let formatter = NumberFormatter() + formatter.numberStyle = .decimal + return formatter + }() +} + +extension Int { + var formattedWithSeparator: String { + return Formatter.withSeparator.string(for: self) ?? "" + } +} + +extension Bundle { + func decode(_ file: String) -> T { + guard let url = self.url(forResource: file, withExtension: nil) else { + fatalError("Failed to locate \(file) in bundle.") + } + + guard let data = try? Data(contentsOf: url) else { + fatalError("Failed to load \(file) from bundle.") + } + + let decoder = JSONDecoder() + + guard let loaded = try? decoder.decode(T.self, from: data) else { + fatalError("Failed to decode \(file) from bundle.") + } + + return loaded + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Helpers/FormLink.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Helpers/FormLink.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,41 @@ +// +// FormLink.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 7/10/22. +// + +import SwiftUI + +struct FormLink: View { + var color: Color + var symbol: String + var text: String + var url: URL + + @Environment(\.openURL) var openURL + + var body: some View { + Link(destination: url) { + HStack(alignment: .center, spacing: 20) { + Image(systemName: symbol) + .imageScale(.large) + .foregroundColor(color) + + Text(text) + .foregroundColor(.primary) + } + } + } +} + +struct FormLink_Previews: PreviewProvider { + static var previews: some View { + FormLink( + color: .mayaBlue, + symbol: "info.circle.fill", + text: "About", + url: URL(string: "https://dennistech.io")! + ) + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Helpers/GameAlertsModifier.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Helpers/GameAlertsModifier.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,47 @@ +// +// GameAlertsModifier.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 22/9/22. +// + +import SwiftUI +import CoreData + +struct GameAlertsModifier: ViewModifier { + @ObservedObject var gameController: T + + var gameType: GameType + var moc: NSManagedObjectContext + + @Environment(\.dismiss) var dismiss + + func body(content: Content) -> some View { + content + .alert(gameController.alertTitle, isPresented: $gameController.showingWrongAnswerAlert) { + Button("Continue", role: .cancel) { + gameController.askQuestion { + gameController.selector() + } + } + } message: { + Text(gameController.alertMessage) + } + + .alert(gameController.alertTitle, isPresented: $gameController.showingEndGameAlert) { + Button("Exit", role: .cancel) { + gameController.save(gameType, with: moc) + dismiss() + } + } message: { + Text(gameController.alertMessage) + } + + .alert("Are you sure?", isPresented: $gameController.showingExitGameAlert) { + Button("Exit", role: .destructive) { dismiss() } + Button("Cancel", role: .cancel) { } + } message: { + Text("Progress won't be saved.") + } + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Helpers/GameButton.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Helpers/GameButton.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,64 @@ +// +// GameButton.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 5/9/22. +// + +import SwiftUI + +struct GameButton: View { + let gameInfo: GameInfo + let isActive: Bool + + init(gameType: GameType, isActive: Bool) { + self.gameInfo = GameInfoModel.getInfo(for: gameType) + self.isActive = isActive + } + + var body: some View { + RoundedRectangle(cornerRadius: 20) + .fill( + LinearGradient( + gradient: gameInfo.gradient, + startPoint: .trailing, endPoint: .leading + ) + ) + .frame(height: 180) + .frame(maxWidth: 700) + .overlay { + ZStack(alignment: .trailing) { + VStack(alignment: .leading) { + HStack { + Image(systemName: isActive ? gameInfo.symbol : "lock.fill") + .font(.headline) + .padding(5) + .background( + RoundedRectangle(cornerRadius: 5) + .stroke(lineWidth: 1.5) + ) + + Spacer() + } + .padding(.bottom) + + VStack(alignment: .leading, spacing: 5) { + Text(gameInfo.level) + .font(.callout) + + Text(gameInfo.name) + .font(.title.bold()) + } + } + .foregroundColor(.white) + .padding() + } + } + } +} + +struct GameButton_Previews: PreviewProvider { + static var previews: some View { + GameButton(gameType: .guessTheFlag, isActive: false) + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Helpers/GameToolbar.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Helpers/GameToolbar.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,90 @@ +// +// GameToolbar.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 18/9/22. +// + +import SwiftUI + +struct GameToolbar: View { + @ObservedObject var gameController: T + + var color: Color + + var body: some View { + HStack(spacing: 0) { + Group { + Button { + gameController.showingExitGameAlert = true + } label: { + Image(systemName: "multiply") + .font(.headline) + .foregroundColor(color) + .padding(10) + .background( + Circle() + .foregroundColor(.white) + ) + } + } + .font(.headline) + .frame(maxWidth: .infinity, alignment: .leading) + + Group { + Text("\(gameController.userScore)") + .font(.title.bold()) + .foregroundColor(color) + .padding() + .background( + Group { + if gameController.userScore < 1000 { + Circle() + } else { + Capsule() + } + } + .foregroundColor(.white) + ) + } + .font(.title2) + .scaleEffect(gameController.scoreScaleAmount) + .frame(maxWidth: .infinity, alignment: .center) + + Group { + HStack { + Image(systemName: "heart.fill") + Text("\(gameController.userLives)") + } + .font(.headline) + .foregroundColor(color) + .padding(10) + .background( + Capsule() + .foregroundColor(.white) + ) + .scaleEffect(gameController.livesScaleAmount) + } + .font(.headline) + .frame(maxWidth: .infinity, alignment: .trailing) + } + } +} + +struct GameToolbar_Previews: PreviewProvider { + static var previews: some View { + ZStack { + LinearGradient(gradient: .main, startPoint: .top, endPoint: .bottom) + .ignoresSafeArea() + + GeometryReader { geo in + VStack { + GameToolbar(gameController: CountryGameController(), color: .mayaBlue) + + Spacer() + } + .padding() + } + } + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Helpers/PlayedGamesList.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Helpers/PlayedGamesList.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,41 @@ +// +// PlayedGamesList.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 23/10/22. +// + +import SwiftUI + +struct PlayedGamesList: View { + @FetchRequest(sortDescriptors: [ + SortDescriptor(\.date, order: .reverse), + ]) var playedGames: FetchedResults + + @Environment(\.managedObjectContext) var moc + + var body: some View { + List { + ForEach(playedGames, id: \.id) { game in + RecentGame(game: game) + } + .onDelete{ indexSet in + CoreDataController.deleteGame(at: indexSet, from: playedGames, with: moc) + } + } + .navigationTitle("Played games") + .navigationBarTitleDisplayMode(.inline) + .toolbar { + EditButton() + } + } +} + +struct PlayedGamesList_Previews: PreviewProvider { + static var previews: some View { + NavigationView { + PlayedGamesList() + .environment(\.managedObjectContext, PersistenceController.preview.container.viewContext) + } + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Helpers/RecentGame.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Helpers/RecentGame.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,51 @@ +// +// RecentGame.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 19/10/22. +// + +import SwiftUI + +struct RecentGame: View { + let game: PlayedGame + let gameInfo: GameInfo + + init(game: PlayedGame) { + self.game = game + self.gameInfo = GameInfoModel.getInfo(for: game.type) + } + + var body: some View { + HStack(alignment: .center, spacing: 15) { + RoundedRectangle(cornerRadius: 5) + .fill( + LinearGradient( + gradient: gameInfo.gradient, + startPoint: .top, endPoint: .bottom + ) + ) + .frame(width: 35, height: 35) + .overlay( + Image(systemName: gameInfo.symbol) + .font(.headline) + .foregroundColor(.white) + .padding(5) + ) + + VStack(alignment: .leading) { + Text(gameInfo.name) + .font(.headline) + + Text("\(game.date ?? Date(), format: .dateTime.day().month().year())") + .font(.callout) + .foregroundColor(.secondary) + } + + Spacer() + + Text("\(game.score, format: .number) ⭐️") + .font(.headline) + } + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Helpers/UserImage.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Helpers/UserImage.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,39 @@ +// +// UserImage.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 22/10/22. +// + +import SwiftUI + +struct UserImage: View { + @ObservedObject var userController: UserController + + var body: some View { + if let uiImage = userController.data.uiImage { + Circle() + .overlay( + Image(uiImage: uiImage) + .resizable() + .scaledToFill() + .clipShape(Circle()) + ) + } else { + Circle() + .foregroundColor(.secondary.opacity(0.3)) + .overlay( + Image(systemName: "camera.fill") + .foregroundColor(.white) + .font(.title) + .shadow(radius: 5) + ) + } + } +} + +struct UserImage_Previews: PreviewProvider { + static var previews: some View { + UserImage(userController: UserController()) + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Helpers/UserProfile.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Helpers/UserProfile.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,44 @@ +// +// UserProfile.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 18/10/22. +// + +import SwiftUI + +struct UserProfile: View { + @ObservedObject var userController: UserController + @ObservedObject var storeController: StoreController + + @Binding var isShowing: Bool + + var body: some View { + VStack(spacing: 20) { + UserImage(userController: userController) + .frame(height: 150) + .shadow(radius: 10) + + VStack(spacing: 10) { + Text(userController.data.username) + .font(.title.bold()) + + if storeController.premiumIsActive { + Text("Premium user ⭐️") + .foregroundColor(.secondary) + } + } + + Button("Edit") { + isShowing = true + } + .buttonStyle(.borderedProminent) + } + } +} + +struct UserProfile_Previews: PreviewProvider { + static var previews: some View { + UserProfile(userController: UserController(), storeController: StoreController(), isShowing: .constant(true)) + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Logic/CityGameController.swift --- a/GeoQuiz/Logic/CityGameController.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,103 +0,0 @@ -// -// CityGameController.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 29/9/22. -// - -import Foundation -import AVFAudio - -class CityGameController: Game, ObservableObject { - - // Define type of generics - typealias T = CityModel.City - - var data: [String: T] - var dataAsked = [String: T]() - - // Data - @Published var correctAnswer = ( - key: String(), - value: T(country: String(), lat: Double(), lon: Double()) - ) - - // User - @Published var userChoices = [String: T]() - @Published var userScore = 0 - @Published var userLives = 3 - @Published var correctAnswers = [String: T]() - @Published var wrongAnswers = [String: T]() - - // Alerts - @Published var alertTitle = String() - @Published var alertMessage = String() - @Published var showingEndGameAlert = false - @Published var showingWrongAnswerAlert = false - @Published var showingExitGameAlert = false - - // Animations - @Published var scoreScaleAmount = 1.0 - @Published var livesScaleAmount = 1.0 - - // Sound effects - @Published var player: AVAudioPlayer? - - init() { - let data: CityModel = FileController.load("cities.json") - self.data = data.cities - - let user = UserController() - userLives = user.data.numberOfLives - - if let userData = UserDefaults.standard.data(forKey: "UserData") { - if let decodedUserData = try? JSONDecoder().decode(UserDataModel.self, from: userData) { - userLives = decodedUserData.numberOfLives - } - } - - askQuestion { - selector() - } - } -} - -extension CityGameController { - func selector() { - - // Get random choices - var userChoices = [String: T]() - - while userChoices.count < 2 { - if let choice = data.randomElement() { - let userChoicesCountry = userChoices.map { $0.value.country } - - if !userChoicesCountry.contains(choice.value.country) { - userChoices[choice.key] = choice.value - } - } else { - fatalError("Couldn't get a random value from data") - } - } - - // Get question asked (correct answer) - let userChoicesCountry = userChoices.map { $0.value.country } - let correctAnswer = data.first(where: { - !userChoices.keys.contains($0.key) && // Avoid duplicated cities - !dataAsked.keys.contains($0.key) && // Avoid cities already asked - !userChoicesCountry.contains($0.value.country) // Avoid duplicated country names in userChoices - }) - - // Unwrap optional - if let correctAnswer = correctAnswer { - userChoices[correctAnswer.key] = correctAnswer.value - dataAsked[correctAnswer.key] = correctAnswer.value - self.correctAnswer = correctAnswer - } else { - fatalError("Couldn't unwrap optional value") - } - - self.userChoices = userChoices - } -} - diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Logic/CityModel.swift --- a/GeoQuiz/Logic/CityModel.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ -// -// CityModel.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 29/9/22. -// - -import Foundation - -struct CityModel: Codable { - let cities: [String: City] - - struct City: Codable, Equatable { - let country: String - let lat: Double - let lon: Double - - static func ==(lhs: City, rhs: City) -> Bool { - lhs.country == rhs.country - } - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Logic/CoreDataController.swift --- a/GeoQuiz/Logic/CoreDataController.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,21 +0,0 @@ -// -// CoreDataController.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 22/10/22. -// - -import Foundation -import SwiftUI -import CoreData - -class CoreDataController { - static func deleteGame(at offsets: IndexSet, from games: FetchedResults, with moc: NSManagedObjectContext) { - for offset in offsets { - let game = games[offset] - moc.delete(game) - } - - try? moc.save() - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Logic/CountryGameController.swift --- a/GeoQuiz/Logic/CountryGameController.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,96 +0,0 @@ -// -// CountryGameController.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 20/9/22. -// - -import Foundation -import AVFAudio - -class CountryGameController: Game, ObservableObject { - - // Define type of generics - typealias T = CountryModel.Country - - var data: [String: T] - var dataAsked = [String: T]() - - // Data - @Published var correctAnswer = ( - key: String(), - value: T(flag: String(), currency: String(), population: Int(), capital: String()) - ) - - // User - @Published var userChoices = [String: T]() - @Published var userScore = 0 - @Published var userLives = 3 - @Published var correctAnswers = [String: T]() - @Published var wrongAnswers = [String: T]() - - // Alerts - @Published var alertTitle = String() - @Published var alertMessage = String() - @Published var showingEndGameAlert = false - @Published var showingWrongAnswerAlert = false - @Published var showingExitGameAlert = false - - // Animations - @Published var scoreScaleAmount = 1.0 - @Published var livesScaleAmount = 1.0 - - // Sound effects - @Published var player: AVAudioPlayer? - - init() { - let data: CountryModel = FileController.load("countries.json") - self.data = data.countries - - let user = UserController() - userLives = user.data.numberOfLives - - if let userData = UserDefaults.standard.data(forKey: "UserData") { - if let decodedUserData = try? JSONDecoder().decode(UserDataModel.self, from: userData) { - userLives = decodedUserData.numberOfLives - } - } - - askQuestion { - selector() - } - } -} - -extension CountryGameController { - func selector() { - - // Get random choices - var userChoices = [String: T]() - - while userChoices.count < 2 { - if let choice = data.randomElement() { - userChoices[choice.key] = choice.value - } else { - fatalError("Couldn't get a random value from data") - } - } - - // Get question asked (correct answer) - let correctAnswer = data.first(where: { - !userChoices.keys.contains($0.key) && // Avoid duplicated countries - !dataAsked.keys.contains($0.key) // Avoid countries already asked - }) - - // Unwrap optional - if let correctAnswer = correctAnswer { - userChoices[correctAnswer.key] = correctAnswer.value - dataAsked[correctAnswer.key] = correctAnswer.value - self.correctAnswer = correctAnswer - } else { - fatalError("Couldn't unwrap optional value") - } - - self.userChoices = userChoices - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Logic/CountryModel.swift --- a/GeoQuiz/Logic/CountryModel.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,26 +0,0 @@ -// -// CountryModel.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 29/9/22. -// - -import Foundation - -struct CountryModel: Codable { - let countries: [String: Country] - - struct Country: Codable, Equatable, Hashable { - let flag: String - let currency: String - let population: Int - let capital: String - - static func ==(lhs: Country, rhs: Country) -> Bool { - lhs.flag == rhs.flag && - lhs.currency == rhs.currency && - lhs.population == rhs.population && - lhs.capital == rhs.capital - } - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Logic/FileController.swift --- a/GeoQuiz/Logic/FileController.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,32 +0,0 @@ -// -// FileController.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 7/9/22. -// - -import Foundation - -class FileController { - static func load(_ filename: String) -> T { - let data: Data - - guard let file = Bundle.main.url(forResource: filename, withExtension: nil) - else { - fatalError("Couldn't find \(filename) in main bundle.") - } - - do { - data = try Data(contentsOf: file) - } catch { - fatalError("Couldn't load \(filename) from main bundle:\n\(error)") - } - - do { - let decoder = JSONDecoder() - return try decoder.decode(T.self, from: data) - } catch { - fatalError("Couldn't parse \(filename) as \(T.self):\n\(error)") - } - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Logic/GameInfoController.swift --- a/GeoQuiz/Logic/GameInfoController.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,80 +0,0 @@ -// -// GameInfoController.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 22/10/22. -// - -import Foundation -import SwiftUI - -class GameInfoController { - static func getInfo(for gameType: GameType) -> GameInfo { - switch gameType { - case .guessTheFlag: - return GuessTheFlagInfo() - case .guessTheCapital: - return GuessTheCapitalInfo() - case .guessTheCountry: - return GuessTheCountryInfo() - case .guessThePopulation: - return GuessThePopulationInfo() - } - } - - private struct GuessTheFlagInfo: GameInfo { - let type: GameType = .guessTheFlag - let level = "Level 1" - let name = "Guess the flag" - let isPremium = false - let symbol = "flag.fill" - let gradient: Gradient = .main - - var numberOfQuestions: Int { - let data: CountryModel = FileController.load("countries.json") - return data.countries.count - } - } - - private struct GuessTheCapitalInfo: GameInfo { - let type: GameType = .guessTheFlag - let level = "Level 2" - let name = "Guess the capital" - let isPremium = false - let symbol = "building.2.fill" - let gradient: Gradient = .secondary - - var numberOfQuestions: Int { - let data: CountryModel = FileController.load("countries.json") - return data.countries.count - } - } - - private struct GuessTheCountryInfo: GameInfo { - let type: GameType = .guessTheFlag - let level = "Level 3" - let name = "Guess the country" - let isPremium = false - let symbol = "globe.americas.fill" - let gradient: Gradient = .tertiary - - var numberOfQuestions: Int { - let data: CityModel = FileController.load("cities.json") - return data.cities.count - } - } - - private struct GuessThePopulationInfo: GameInfo { - let type: GameType = .guessTheFlag - let level = "Level 4" - let name = "Guess the population" - let isPremium = false - let symbol = "person.fill" - let gradient: Gradient = .quaternary - - var numberOfQuestions: Int { - let data: CityModel = FileController.load("cities.json") - return data.cities.count - } - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Logic/GameInfoProtocol.swift --- a/GeoQuiz/Logic/GameInfoProtocol.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,27 +0,0 @@ -// -// GameInfoProtocol+Structs.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 20/10/22. -// - -import Foundation -import SwiftUI - -@objc -public enum GameType: Int16, CaseIterable { - case guessTheFlag - case guessTheCapital - case guessTheCountry - case guessThePopulation -} - -protocol GameInfo { - var type: GameType { get } - var level: String { get } - var name: String { get } - var isPremium: Bool { get } - var symbol: String { get } - var gradient: Gradient { get } - var numberOfQuestions: Int { get } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Logic/GameProtocol+Extension.swift --- a/GeoQuiz/Logic/GameProtocol+Extension.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,149 +0,0 @@ -// -// GameProtocol+Extension.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 18/9/22. -// - -import Foundation -import SwiftUI -import AVFAudio -import CoreData - -protocol Game: ObservableObject { - - // Define generic type - associatedtype T: Equatable - - // Game - var data: [String: T] { get set} - var dataAsked: [String: T] { get set } - var correctAnswer: (key: String, value: T) { get set } - - // User - var userChoices: [String: T] { get set } - var userScore: Int { get set } - var userLives: Int { get set } - var correctAnswers: [String: T] { get set } - var wrongAnswers: [String: T] { get set } - - // Alerts - var alertTitle: String { get set } - var alertMessage: String { get set } - var showingEndGameAlert: Bool { get set } - var showingWrongAnswerAlert: Bool { get set } - var showingExitGameAlert: Bool { get set } - - // Animations - var scoreScaleAmount: Double { get set } - var livesScaleAmount: Double { get set } - - // Sound effects - var player: AVAudioPlayer? { get set } - - func selector() -} - -extension Game { - var questionCounter: Int { - dataAsked.count - } - - func askQuestion(selector: () -> Void) { - guard questionCounter < data.count else { - alertTitle = "⭐️ Congratulations ⭐️" - alertMessage = "You completed the game." - showingEndGameAlert = true - - return - } - - selector() - } - - func answer(_ choice: (key: String, value: T), selector: () -> Void) { - let haptics = HapticsController() - - if correctAnswer == choice { - haptics.success() - playSound("correctAnswer") - - withAnimation(.easeIn(duration: 0.5)) { - scoreScaleAmount += 1 - userScore += 1 - } - - correctAnswers[correctAnswer.key] = correctAnswer.value - askQuestion { - selector() - } - } else { - haptics.error() - playSound("wrongAnswer") - - withAnimation(.easeIn(duration: 0.5)) { - livesScaleAmount += 1 - userLives -= 1 - } - - wrongAnswers[choice.key] = choice.value - - if userLives == 0 { - alertTitle = "🤕 Game over 🤕" - alertMessage = "Get up and try again." - showingEndGameAlert = true - } else { - alertTitle = "🔴 Wrong 🔴" - alertMessage = "You have \(userLives) lives left." - showingWrongAnswerAlert = true - } - } - - DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) { [self] in - withAnimation(.easeIn(duration: 0.5)) { - scoreScaleAmount = 1 - livesScaleAmount = 1 - } - } - } - - func save(_ gameType: GameType, with moc: NSManagedObjectContext) { - let playedGame = PlayedGame(context: moc) - - playedGame.type = gameType - playedGame.date = Date() - playedGame.score = Int32(userScore) - playedGame.correctAnswers = Array(correctAnswers.keys) - playedGame.wrongAnswers = Array(wrongAnswers.keys) - - do { - try moc.save() - } catch { - print("Couldn't save object to CoreData: \(error)") - } - } - - private func playSound(_ filename: String) { - let user = UserController() - - if user.data.sound { - guard let soundFileURL = Bundle.main.url(forResource: filename, withExtension: "wav") else { - fatalError("Sound file \(filename) couldn't be found") - } - - do { - try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient) - try AVAudioSession.sharedInstance().setActive(true) - } catch { - fatalError("Couldn't activate session") - } - - do { - player = try AVAudioPlayer(contentsOf: soundFileURL) - player?.play() - } catch { - fatalError("Couldn't play sound effect") - } - } - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Logic/HapticsController.swift --- a/GeoQuiz/Logic/HapticsController.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,27 +0,0 @@ -// -// HapticsController.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 18/9/22. -// - -import Foundation -import SwiftUI - -class HapticsController { - private var user = UserController() - - func success() { - if user.data.haptics { - let generator = UINotificationFeedbackGenerator() - generator.notificationOccurred(.success) - } - } - - func error() { - if user.data.haptics { - let generator = UINotificationFeedbackGenerator() - generator.notificationOccurred(.error) - } - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Logic/MapController.swift --- a/GeoQuiz/Logic/MapController.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,36 +0,0 @@ -// -// MapController.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 22/10/22. -// - -import Foundation -import MapKit - -class MapController: ObservableObject { - @Published var image: UIImage? = nil - - func getMapImage(lat: Double, lon: Double) { - let region = MKCoordinateRegion( - center: CLLocationCoordinate2D(latitude: lat, longitude: lon), - span: MKCoordinateSpan(latitudeDelta: 0.1, longitudeDelta: 0.1) - ) - - // Map options - let mapOptions = MKMapSnapshotter.Options() - mapOptions.region = region - mapOptions.size = CGSize(width: 500, height: 500) - mapOptions.pointOfInterestFilter = .excludingAll - - // Create the snapshotter and run it - let snapshotter = MKMapSnapshotter(options: mapOptions) - snapshotter.start { (snapshot, error) in - if let snapshot = snapshot { - self.image = snapshot.image - } else if let error = error { - print(error.localizedDescription) - } - } - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Logic/PersistenceController.swift --- a/GeoQuiz/Logic/PersistenceController.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,70 +0,0 @@ -// -// PersistenceController.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 19/10/22. -// - -import CoreData -import SwiftUI - -class PersistenceController { - static let shared = PersistenceController() - - let container: NSPersistentCloudKitContainer - - static var preview: PersistenceController = { - let result = PersistenceController(inMemory: true) - let viewContext = result.container.viewContext - - #if DEBUG - createMockData(with: viewContext) - #endif - - return result - }() - - init(inMemory: Bool = false) { - container = NSPersistentCloudKitContainer(name: "GeoQuiz") - - if inMemory { - container.persistentStoreDescriptions.first!.url = URL(fileURLWithPath: "/dev/null") - } - - container.loadPersistentStores(completionHandler: { (storeDescription, error) in - if let error = error as NSError? { - fatalError("Unresolved error \(error), \(error.userInfo)") - } - }) - - container.viewContext.automaticallyMergesChangesFromParent = true - } - - #if DEBUG - static func createMockData(with moc: NSManagedObjectContext) { - for _ in 0..<10 { - let playedGame = PlayedGame(context: moc) - - playedGame.type = GameType(rawValue: Int16.random(in: 0...3))! - playedGame.score = Int32.random(in: 0...50) - - let dayComponent = DateComponents(day: Int.random(in: -5...0)) - playedGame.date = Calendar.current.date(byAdding: dayComponent, to: Date()) - - if playedGame.type == .guessTheFlag || playedGame.type == .guessTheCapital { - playedGame.correctAnswers = ["Bangladesh", "Belgium", "Burkina Faso", "Bermuda", "Jamaica"] - playedGame.wrongAnswers = ["Belarus", "Russia"] - } else { - playedGame.correctAnswers = ["Herat", "Lobito", "Darregueira", "San Juan"] - playedGame.wrongAnswers = ["San Luis", "Oranjestad"] - } - } - do { - try moc.save() - } catch { - let nsError = error as NSError - fatalError("Unresolved error \(nsError), \(nsError.userInfo)") - } - } - #endif -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Logic/PlayedGame+CoreDataClass.swift --- a/GeoQuiz/Logic/PlayedGame+CoreDataClass.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ -// -// PlayedGame+CoreDataClass.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 19/10/22. -// -// - -import Foundation -import CoreData - -@objc(PlayedGame) -public class PlayedGame: NSManagedObject { - -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Logic/PlayedGame+CoreDataProperties.swift --- a/GeoQuiz/Logic/PlayedGame+CoreDataProperties.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,29 +0,0 @@ -// -// PlayedGame+CoreDataProperties.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 19/10/22. -// -// - -import Foundation -import CoreData - - -extension PlayedGame { - - @nonobjc public class func fetchRequest() -> NSFetchRequest { - return NSFetchRequest(entityName: "PlayedGame") - } - - @NSManaged public var type: GameType - @NSManaged public var score: Int32 - @NSManaged public var date: Date? - @NSManaged public var correctAnswers: [String]? - @NSManaged public var wrongAnswers: [String]? - -} - -extension PlayedGame : Identifiable { - -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Logic/StoreKitController.swift --- a/GeoQuiz/Logic/StoreKitController.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,98 +0,0 @@ -// -// StoreKitController.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 9/10/22. -// - -import Foundation -import RevenueCat - -class StoreKitController: ObservableObject { - @Published var errorAlertTitle = "" - @Published var errorAlertMessage = "" - - @Published var showingErrorAlert = false - @Published var showingSuccessAlert = false - @Published var showingActivityAlert = false - - @Published var offerings: Offerings? = nil - @Published var customerInfo: CustomerInfo? { - didSet { - premiumIsActive = customerInfo?.entitlements["Premium"]?.isActive == true - } - } - - @Published var premiumIsActive = false - - init() { - #if DEBUG - premiumIsActive = true - #else - Purchases.shared.getCustomerInfo { (customerInfo, error) in - self.customerInfo = customerInfo - } - #endif - } - - func buy(_ package: Package) { - showingActivityAlert = true - - Purchases.shared.purchase(package: package) { (transaction, customerInfo, error, userCancelled) in - if customerInfo?.entitlements["Premium"]?.isActive == true { - self.showingSuccessAlert = true - } - - if let error = error as? RevenueCat.ErrorCode { - switch error { - case .purchaseCancelledError: - self.errorAlertTitle = "Purchase cancelled" - self.errorAlertMessage = "" - self.showingErrorAlert = true - default: - self.errorAlertTitle = "The purchase failed" - self.errorAlertMessage = "If the problem persists, contact me at dmartin@dennistech.io" - self.showingErrorAlert = true - } - } - - self.customerInfo = customerInfo - self.showingActivityAlert = false - } - } - - func restorePurchase() { - showingActivityAlert = true - - Purchases.shared.restorePurchases { customerInfo, error in - if customerInfo?.entitlements["Premium"]?.isActive == true { - self.showingSuccessAlert = true - } else { - self.errorAlertTitle = "Opps!" - self.errorAlertMessage = "You don't have GeoQuiz Premium unlocked." - self.showingErrorAlert = true - } - - if let _ = error { - self.errorAlertTitle = "The purchase couldn't be restored" - self.errorAlertMessage = "If the problem persists, contact me at dmartin@dennistech.io" - self.showingErrorAlert = true - } - - self.customerInfo = customerInfo - self.showingActivityAlert = false - } - } - - func fetchOfferings() { - Purchases.shared.getOfferings { (offerings, error) in - if let _ = error { - self.errorAlertTitle = "The product couldn't be fetched" - self.errorAlertMessage = "If the problem persists, contact me at dmartin@dennistech.io" - self.showingErrorAlert = true - } - - self.offerings = offerings - } - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Logic/UserController.swift --- a/GeoQuiz/Logic/UserController.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,26 +0,0 @@ -// -// UserController.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 7/10/22. -// - -import Foundation - -class UserController: ObservableObject { - @Published var data = UserDataModel() { - didSet { - if let userDataEncoded = try? JSONEncoder().encode(data) { - UserDefaults.standard.set(userDataEncoded, forKey: "UserData") - } - } - } - - init() { - if let userData = UserDefaults.standard.data(forKey: "UserData") { - if let decodedUserData = try? JSONDecoder().decode(UserDataModel.self, from: userData) { - data = decodedUserData - } - } - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Logic/UserDataModel.swift --- a/GeoQuiz/Logic/UserDataModel.swift Fri Oct 28 18:58:24 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,26 +0,0 @@ -// -// UserDataModel.swift -// GeoQuiz -// -// Created by Dennis Concepción Martín on 18/10/22. -// - -import Foundation -import SwiftUI - -struct UserDataModel: Codable { - - // Settings - var haptics: Bool = true - var sound: Bool = true - var numberOfLives: Int = 25 - - // Profile - var username: String = "Unnamed" - var imageData: Data? - - var uiImage: UIImage? { - guard let imageData = imageData else { return nil } - return UIImage(data: imageData) - } -} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Models/CityModel.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Models/CityModel.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,22 @@ +// +// CityModel.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 29/9/22. +// + +import Foundation + +struct CityModel: Codable { + let cities: [String: City] + + struct City: Codable, Equatable { + let country: String + let lat: Double + let lon: Double + + static func ==(lhs: City, rhs: City) -> Bool { + lhs.country == rhs.country + } + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Models/Controllers/CityGameController.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Models/Controllers/CityGameController.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,103 @@ +// +// CityGameController.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 29/9/22. +// + +import Foundation +import AVFAudio + +class CityGameController: Game, ObservableObject { + + // Define type of generics + typealias T = CityModel.City + + var data: [String: T] + var dataAsked = [String: T]() + + // Data + @Published var correctAnswer = ( + key: String(), + value: T(country: String(), lat: Double(), lon: Double()) + ) + + // User + @Published var userChoices = [String: T]() + @Published var userScore = 0 + @Published var userLives = 3 + @Published var correctAnswers = [String: T]() + @Published var wrongAnswers = [String: T]() + + // Alerts + @Published var alertTitle = String() + @Published var alertMessage = String() + @Published var showingEndGameAlert = false + @Published var showingWrongAnswerAlert = false + @Published var showingExitGameAlert = false + + // Animations + @Published var scoreScaleAmount = 1.0 + @Published var livesScaleAmount = 1.0 + + // Sound effects + @Published var player: AVAudioPlayer? + + init() { + let data: CityModel = Bundle.main.decode("cities.json") + self.data = data.cities + + let user = UserController() + userLives = user.data.numberOfLives + + if let userData = UserDefaults.standard.data(forKey: "UserData") { + if let decodedUserData = try? JSONDecoder().decode(UserDataModel.self, from: userData) { + userLives = decodedUserData.numberOfLives + } + } + + askQuestion { + selector() + } + } +} + +extension CityGameController { + func selector() { + + // Get random choices + var userChoices = [String: T]() + + while userChoices.count < 2 { + if let choice = data.randomElement() { + let userChoicesCountry = userChoices.map { $0.value.country } + + if !userChoicesCountry.contains(choice.value.country) { + userChoices[choice.key] = choice.value + } + } else { + fatalError("Couldn't get a random value from data") + } + } + + // Get question asked (correct answer) + let userChoicesCountry = userChoices.map { $0.value.country } + let correctAnswer = data.first(where: { + !userChoices.keys.contains($0.key) && // Avoid duplicated cities + !dataAsked.keys.contains($0.key) && // Avoid cities already asked + !userChoicesCountry.contains($0.value.country) // Avoid duplicated country names in userChoices + }) + + // Unwrap optional + if let correctAnswer = correctAnswer { + userChoices[correctAnswer.key] = correctAnswer.value + dataAsked[correctAnswer.key] = correctAnswer.value + self.correctAnswer = correctAnswer + } else { + fatalError("Couldn't unwrap optional value") + } + + self.userChoices = userChoices + } +} + diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Models/Controllers/CoreDataController.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Models/Controllers/CoreDataController.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,21 @@ +// +// CoreDataController.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 22/10/22. +// + +import Foundation +import SwiftUI +import CoreData + +class CoreDataController { + static func deleteGame(at offsets: IndexSet, from games: FetchedResults, with moc: NSManagedObjectContext) { + for offset in offsets { + let game = games[offset] + moc.delete(game) + } + + try? moc.save() + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Models/Controllers/CountryGameController.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Models/Controllers/CountryGameController.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,96 @@ +// +// CountryGameController.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 20/9/22. +// + +import Foundation +import AVFAudio + +class CountryGameController: Game, ObservableObject { + + // Define type of generics + typealias T = CountryModel.Country + + var data: [String: T] + var dataAsked = [String: T]() + + // Data + @Published var correctAnswer = ( + key: String(), + value: T(flag: String(), currency: String(), population: Int(), capital: String()) + ) + + // User + @Published var userChoices = [String: T]() + @Published var userScore = 0 + @Published var userLives = 3 + @Published var correctAnswers = [String: T]() + @Published var wrongAnswers = [String: T]() + + // Alerts + @Published var alertTitle = String() + @Published var alertMessage = String() + @Published var showingEndGameAlert = false + @Published var showingWrongAnswerAlert = false + @Published var showingExitGameAlert = false + + // Animations + @Published var scoreScaleAmount = 1.0 + @Published var livesScaleAmount = 1.0 + + // Sound effects + @Published var player: AVAudioPlayer? + + init() { + let data: CountryModel = Bundle.main.decode("countries.json") + self.data = data.countries + + let user = UserController() + userLives = user.data.numberOfLives + + if let userData = UserDefaults.standard.data(forKey: "UserData") { + if let decodedUserData = try? JSONDecoder().decode(UserDataModel.self, from: userData) { + userLives = decodedUserData.numberOfLives + } + } + + askQuestion { + selector() + } + } +} + +extension CountryGameController { + func selector() { + + // Get random choices + var userChoices = [String: T]() + + while userChoices.count < 2 { + if let choice = data.randomElement() { + userChoices[choice.key] = choice.value + } else { + fatalError("Couldn't get a random value from data") + } + } + + // Get question asked (correct answer) + let correctAnswer = data.first(where: { + !userChoices.keys.contains($0.key) && // Avoid duplicated countries + !dataAsked.keys.contains($0.key) // Avoid countries already asked + }) + + // Unwrap optional + if let correctAnswer = correctAnswer { + userChoices[correctAnswer.key] = correctAnswer.value + dataAsked[correctAnswer.key] = correctAnswer.value + self.correctAnswer = correctAnswer + } else { + fatalError("Couldn't unwrap optional value") + } + + self.userChoices = userChoices + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Models/Controllers/GameProtocol+Extension.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Models/Controllers/GameProtocol+Extension.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,157 @@ +// +// GameProtocol+Extension.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 18/9/22. +// + +import Foundation +import SwiftUI +import AVFAudio +import CoreData + +@objc +public enum GameType: Int16, CaseIterable { + case guessTheFlag + case guessTheCapital + case guessTheCountry + case guessThePopulation +} + +protocol Game: ObservableObject { + + // Define generic type + associatedtype T: Equatable + + // Game + var data: [String: T] { get set} + var dataAsked: [String: T] { get set } + var correctAnswer: (key: String, value: T) { get set } + + // User + var userChoices: [String: T] { get set } + var userScore: Int { get set } + var userLives: Int { get set } + var correctAnswers: [String: T] { get set } + var wrongAnswers: [String: T] { get set } + + // Alerts + var alertTitle: String { get set } + var alertMessage: String { get set } + var showingEndGameAlert: Bool { get set } + var showingWrongAnswerAlert: Bool { get set } + var showingExitGameAlert: Bool { get set } + + // Animations + var scoreScaleAmount: Double { get set } + var livesScaleAmount: Double { get set } + + // Sound effects + var player: AVAudioPlayer? { get set } + + func selector() +} + +extension Game { + var questionCounter: Int { + dataAsked.count + } + + func askQuestion(selector: () -> Void) { + guard questionCounter < data.count else { + alertTitle = "⭐️ Congratulations ⭐️" + alertMessage = "You completed the game." + showingEndGameAlert = true + + return + } + + selector() + } + + func answer(choice: (key: String, value: T), wrongMessage: String, selector: () -> Void) { + let haptics = HapticsController() + + if correctAnswer == choice { + haptics.success() + playSound("correctAnswer") + + withAnimation(.easeIn(duration: 0.5)) { + scoreScaleAmount += 1 + userScore += 1 + } + + correctAnswers[correctAnswer.key] = correctAnswer.value + askQuestion { + selector() + } + } else { + haptics.error() + playSound("wrongAnswer") + + withAnimation(.easeIn(duration: 0.5)) { + livesScaleAmount += 1 + userLives -= 1 + } + + wrongAnswers[choice.key] = choice.value + + if userLives == 0 { + alertTitle = "🤕 Game over 🤕" + alertMessage = "Get up and try again." + showingEndGameAlert = true + } else { + alertTitle = "🔴 Wrong 🔴" + alertMessage = "\(wrongMessage). You have \(userLives) lives left." + showingWrongAnswerAlert = true + } + } + + DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) { [self] in + withAnimation(.easeIn(duration: 0.5)) { + scoreScaleAmount = 1 + livesScaleAmount = 1 + } + } + } + + func save(_ gameType: GameType, with moc: NSManagedObjectContext) { + let playedGame = PlayedGame(context: moc) + + playedGame.type = gameType + playedGame.date = Date() + playedGame.score = Int32(userScore) + playedGame.correctAnswers = Array(correctAnswers.keys) + playedGame.wrongAnswers = Array(wrongAnswers.keys) + + do { + try moc.save() + } catch { + print("Couldn't save object to CoreData: \(error)") + } + } + + private func playSound(_ filename: String) { + let user = UserController() + + if user.data.sound { + guard let soundFileURL = Bundle.main.url(forResource: filename, withExtension: "wav") else { + fatalError("Sound file \(filename) couldn't be found") + } + + do { + try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient) + try AVAudioSession.sharedInstance().setActive(true) + } catch { + fatalError("Couldn't activate session") + } + + do { + player = try AVAudioPlayer(contentsOf: soundFileURL) + player?.play() + } catch { + fatalError("Couldn't play sound effect") + } + } + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Models/Controllers/HapticsController.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Models/Controllers/HapticsController.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,27 @@ +// +// HapticsController.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 18/9/22. +// + +import Foundation +import SwiftUI + +class HapticsController { + private var user = UserController() + + func success() { + if user.data.haptics { + let generator = UINotificationFeedbackGenerator() + generator.notificationOccurred(.success) + } + } + + func error() { + if user.data.haptics { + let generator = UINotificationFeedbackGenerator() + generator.notificationOccurred(.error) + } + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Models/Controllers/MapController.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Models/Controllers/MapController.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,36 @@ +// +// MapController.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 22/10/22. +// + +import Foundation +import MapKit + +class MapController: ObservableObject { + @Published var image: UIImage? = nil + + func getMapImage(lat: Double, lon: Double) { + let region = MKCoordinateRegion( + center: CLLocationCoordinate2D(latitude: lat, longitude: lon), + span: MKCoordinateSpan(latitudeDelta: 0.05, longitudeDelta: 0.05) + ) + + // Map options + let mapOptions = MKMapSnapshotter.Options() + mapOptions.region = region + mapOptions.size = CGSize(width: 500, height: 500) + mapOptions.pointOfInterestFilter = .excludingAll + + // Create the snapshotter and run it + let snapshotter = MKMapSnapshotter(options: mapOptions) + snapshotter.start { (snapshot, error) in + if let snapshot = snapshot { + self.image = snapshot.image + } else if let error = error { + print(error.localizedDescription) + } + } + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Models/Controllers/PersistenceController.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Models/Controllers/PersistenceController.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,70 @@ +// +// PersistenceController.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 19/10/22. +// + +import CoreData +import SwiftUI + +class PersistenceController { + static let shared = PersistenceController() + + let container: NSPersistentCloudKitContainer + + static var preview: PersistenceController = { + let result = PersistenceController(inMemory: true) + let viewContext = result.container.viewContext + + #if DEBUG + createMockData(with: viewContext) + #endif + + return result + }() + + init(inMemory: Bool = false) { + container = NSPersistentCloudKitContainer(name: "GeoQuiz") + + if inMemory { + container.persistentStoreDescriptions.first!.url = URL(fileURLWithPath: "/dev/null") + } + + container.loadPersistentStores(completionHandler: { (storeDescription, error) in + if let error = error as NSError? { + fatalError("Unresolved error \(error), \(error.userInfo)") + } + }) + + container.viewContext.automaticallyMergesChangesFromParent = true + } + + #if DEBUG + static func createMockData(with moc: NSManagedObjectContext) { + for _ in 0..<10 { + let playedGame = PlayedGame(context: moc) + + playedGame.type = GameType(rawValue: Int16.random(in: 0...3))! + playedGame.score = Int32.random(in: 0...50) + + let dayComponent = DateComponents(day: Int.random(in: -5...0)) + playedGame.date = Calendar.current.date(byAdding: dayComponent, to: Date()) + + if playedGame.type == .guessTheFlag || playedGame.type == .guessTheCapital { + playedGame.correctAnswers = ["Bangladesh", "Belgium", "Burkina Faso", "Bermuda", "Jamaica"] + playedGame.wrongAnswers = ["Belarus", "Russia"] + } else { + playedGame.correctAnswers = ["Herat", "Lobito", "Darregueira", "San Juan"] + playedGame.wrongAnswers = ["San Luis", "Oranjestad"] + } + } + do { + try moc.save() + } catch { + let nsError = error as NSError + fatalError("Unresolved error \(nsError), \(nsError.userInfo)") + } + } + #endif +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Models/Controllers/StoreController.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Models/Controllers/StoreController.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,98 @@ +// +// StoreController.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 9/10/22. +// + +import Foundation +import RevenueCat + +class StoreController: ObservableObject { + @Published var errorAlertTitle = "" + @Published var errorAlertMessage = "" + + @Published var showingErrorAlert = false + @Published var showingSuccessAlert = false + @Published var showingActivityAlert = false + + @Published var offerings: Offerings? = nil + @Published var customerInfo: CustomerInfo? { + didSet { + premiumIsActive = customerInfo?.entitlements["Premium"]?.isActive == true + } + } + + @Published var premiumIsActive = false + + init() { + #if DEBUG + premiumIsActive = true + #else + Purchases.shared.getCustomerInfo { (customerInfo, error) in + self.customerInfo = customerInfo + } + #endif + } + + func buy(_ package: Package) { + showingActivityAlert = true + + Purchases.shared.purchase(package: package) { (transaction, customerInfo, error, userCancelled) in + if customerInfo?.entitlements["Premium"]?.isActive == true { + self.showingSuccessAlert = true + } + + if let error = error as? RevenueCat.ErrorCode { + switch error { + case .purchaseCancelledError: + self.errorAlertTitle = "Purchase cancelled" + self.errorAlertMessage = "" + self.showingErrorAlert = true + default: + self.errorAlertTitle = "The purchase failed" + self.errorAlertMessage = "If the problem persists, contact me at dmartin@dennistech.io" + self.showingErrorAlert = true + } + } + + self.customerInfo = customerInfo + self.showingActivityAlert = false + } + } + + func restorePurchase() { + showingActivityAlert = true + + Purchases.shared.restorePurchases { customerInfo, error in + if customerInfo?.entitlements["Premium"]?.isActive == true { + self.showingSuccessAlert = true + } else { + self.errorAlertTitle = "Opps!" + self.errorAlertMessage = "You don't have GeoQuiz Premium unlocked." + self.showingErrorAlert = true + } + + if let _ = error { + self.errorAlertTitle = "The purchase couldn't be restored" + self.errorAlertMessage = "If the problem persists, contact me at dmartin@dennistech.io" + self.showingErrorAlert = true + } + + self.customerInfo = customerInfo + self.showingActivityAlert = false + } + } + + func fetchOfferings() { + Purchases.shared.getOfferings { (offerings, error) in + if let _ = error { + self.errorAlertTitle = "The product couldn't be fetched" + self.errorAlertMessage = "If the problem persists, contact me at dmartin@dennistech.io" + self.showingErrorAlert = true + } + + self.offerings = offerings + } + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Models/Controllers/UserController.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Models/Controllers/UserController.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,26 @@ +// +// UserController.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 7/10/22. +// + +import Foundation + +class UserController: ObservableObject { + @Published var data = UserDataModel() { + didSet { + if let userDataEncoded = try? JSONEncoder().encode(data) { + UserDefaults.standard.set(userDataEncoded, forKey: "UserData") + } + } + } + + init() { + if let userData = UserDefaults.standard.data(forKey: "UserData") { + if let decodedUserData = try? JSONDecoder().decode(UserDataModel.self, from: userData) { + data = decodedUserData + } + } + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Models/CountryModel.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Models/CountryModel.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,26 @@ +// +// CountryModel.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 29/9/22. +// + +import Foundation + +struct CountryModel: Codable { + let countries: [String: Country] + + struct Country: Codable, Equatable, Hashable { + let flag: String + let currency: String + let population: Int + let capital: String + + static func ==(lhs: Country, rhs: Country) -> Bool { + lhs.flag == rhs.flag && + lhs.currency == rhs.currency && + lhs.population == rhs.population && + lhs.capital == rhs.capital + } + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Models/GameInfoModel+Protocol.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Models/GameInfoModel+Protocol.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,90 @@ +// +// GameInfoModel+Protocol.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 22/10/22. +// + +import Foundation +import SwiftUI + +protocol GameInfo { + var type: GameType { get } + var level: String { get } + var name: String { get } + var isPremium: Bool { get } + var symbol: String { get } + var gradient: Gradient { get } + var numberOfQuestions: Int { get } +} + +class GameInfoModel { + static func getInfo(for gameType: GameType) -> GameInfo { + switch gameType { + case .guessTheFlag: + return GuessTheFlagInfo() + case .guessTheCapital: + return GuessTheCapitalInfo() + case .guessTheCountry: + return GuessTheCountryInfo() + case .guessThePopulation: + return GuessThePopulationInfo() + } + } + + private struct GuessTheFlagInfo: GameInfo { + let type: GameType = .guessTheFlag + let level = "Level 1" + let name = "Guess the flag" + let isPremium = false + let symbol = "flag.fill" + let gradient: Gradient = .main + + var numberOfQuestions: Int { + let data: CountryModel = Bundle.main.decode("countries.json") + return data.countries.count + } + } + + private struct GuessTheCapitalInfo: GameInfo { + let type: GameType = .guessTheFlag + let level = "Level 2" + let name = "Guess the capital" + let isPremium = false + let symbol = "building.2.fill" + let gradient: Gradient = .secondary + + var numberOfQuestions: Int { + let data: CountryModel = Bundle.main.decode("countries.json") + return data.countries.count + } + } + + private struct GuessTheCountryInfo: GameInfo { + let type: GameType = .guessTheFlag + let level = "Level 3" + let name = "Guess the country" + let isPremium = false + let symbol = "globe.americas.fill" + let gradient: Gradient = .tertiary + + var numberOfQuestions: Int { + let data: CityModel = Bundle.main.decode("cities.json") + return data.cities.count + } + } + + private struct GuessThePopulationInfo: GameInfo { + let type: GameType = .guessTheFlag + let level = "Level 4" + let name = "Guess the population" + let isPremium = false + let symbol = "person.fill" + let gradient: Gradient = .quaternary + + var numberOfQuestions: Int { + let data: CityModel = Bundle.main.decode("cities.json") + return data.cities.count + } + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Models/PlayedGame+CoreDataClass.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Models/PlayedGame+CoreDataClass.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,15 @@ +// +// PlayedGame+CoreDataClass.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 19/10/22. +// +// + +import Foundation +import CoreData + +@objc(PlayedGame) +public class PlayedGame: NSManagedObject { + +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Models/PlayedGame+CoreDataProperties.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Models/PlayedGame+CoreDataProperties.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,29 @@ +// +// PlayedGame+CoreDataProperties.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 19/10/22. +// +// + +import Foundation +import CoreData + + +extension PlayedGame { + + @nonobjc public class func fetchRequest() -> NSFetchRequest { + return NSFetchRequest(entityName: "PlayedGame") + } + + @NSManaged public var type: GameType + @NSManaged public var score: Int32 + @NSManaged public var date: Date? + @NSManaged public var correctAnswers: [String]? + @NSManaged public var wrongAnswers: [String]? + +} + +extension PlayedGame : Identifiable { + +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Models/UserDataModel.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Models/UserDataModel.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,26 @@ +// +// UserDataModel.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 18/10/22. +// + +import Foundation +import SwiftUI + +struct UserDataModel: Codable { + + // Settings + var haptics: Bool = true + var sound: Bool = true + var numberOfLives: Int = 25 + + // Profile + var username: String = "Unnamed" + var imageData: Data? + + var uiImage: UIImage? { + guard let imageData = imageData else { return nil } + return UIImage(data: imageData) + } +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/ProfileModalView.swift --- a/GeoQuiz/ProfileModalView.swift Fri Oct 28 18:58:24 2022 +0200 +++ b/GeoQuiz/ProfileModalView.swift Wed Nov 09 10:30:01 2022 +0100 @@ -9,7 +9,7 @@ struct ProfileModalView: View { @ObservedObject var userController: UserController - @ObservedObject var storeKitController: StoreKitController + @ObservedObject var storeController: StoreController @State private var showingEditModalView = false @@ -26,7 +26,7 @@ VStack(spacing: 30) { UserProfile( userController: userController, - storeKitController: storeKitController, + storeController: storeController, isShowing: $showingEditModalView ) @@ -91,7 +91,7 @@ struct ProfileView_Previews: PreviewProvider { static var previews: some View { - ProfileModalView(userController: UserController(), storeKitController: StoreKitController()) + ProfileModalView(userController: UserController(), storeController: StoreController()) .environment(\.managedObjectContext, PersistenceController.preview.container.viewContext) } } diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ad.png Binary file GeoQuiz/Resources/Flags/ad.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ae.png Binary file GeoQuiz/Resources/Flags/ae.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/af.png Binary file GeoQuiz/Resources/Flags/af.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ag.png Binary file GeoQuiz/Resources/Flags/ag.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/al.png Binary file GeoQuiz/Resources/Flags/al.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/am.png Binary file GeoQuiz/Resources/Flags/am.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ao.png Binary file GeoQuiz/Resources/Flags/ao.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ar.png Binary file GeoQuiz/Resources/Flags/ar.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/as.png Binary file GeoQuiz/Resources/Flags/as.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/at.png Binary file GeoQuiz/Resources/Flags/at.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/au.png Binary file GeoQuiz/Resources/Flags/au.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/aw.png Binary file GeoQuiz/Resources/Flags/aw.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/az.png Binary file GeoQuiz/Resources/Flags/az.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ba.png Binary file GeoQuiz/Resources/Flags/ba.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/bb.png Binary file GeoQuiz/Resources/Flags/bb.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/bd.png Binary file GeoQuiz/Resources/Flags/bd.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/be.png Binary file GeoQuiz/Resources/Flags/be.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/bf.png Binary file GeoQuiz/Resources/Flags/bf.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/bg.png Binary file GeoQuiz/Resources/Flags/bg.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/bh.png Binary file GeoQuiz/Resources/Flags/bh.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/bi.png Binary file GeoQuiz/Resources/Flags/bi.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/bj.png Binary file GeoQuiz/Resources/Flags/bj.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/bm.png Binary file GeoQuiz/Resources/Flags/bm.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/bn.png Binary file GeoQuiz/Resources/Flags/bn.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/bo.png Binary file GeoQuiz/Resources/Flags/bo.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/br.png Binary file GeoQuiz/Resources/Flags/br.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/bs.png Binary file GeoQuiz/Resources/Flags/bs.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/bt.png Binary file GeoQuiz/Resources/Flags/bt.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/bw.png Binary file GeoQuiz/Resources/Flags/bw.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/by.png Binary file GeoQuiz/Resources/Flags/by.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/bz.png Binary file GeoQuiz/Resources/Flags/bz.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ca.png Binary file GeoQuiz/Resources/Flags/ca.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/cd.png Binary file GeoQuiz/Resources/Flags/cd.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/cf.png Binary file GeoQuiz/Resources/Flags/cf.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/cg.png Binary file GeoQuiz/Resources/Flags/cg.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ch.png Binary file GeoQuiz/Resources/Flags/ch.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ci.png Binary file GeoQuiz/Resources/Flags/ci.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/cl.png Binary file GeoQuiz/Resources/Flags/cl.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/cm.png Binary file GeoQuiz/Resources/Flags/cm.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/cn.png Binary file GeoQuiz/Resources/Flags/cn.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/co.png Binary file GeoQuiz/Resources/Flags/co.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/cr.png Binary file GeoQuiz/Resources/Flags/cr.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/cu.png Binary file GeoQuiz/Resources/Flags/cu.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/cv.png Binary file GeoQuiz/Resources/Flags/cv.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/cw.png Binary file GeoQuiz/Resources/Flags/cw.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/cy.png Binary file GeoQuiz/Resources/Flags/cy.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/cz.png Binary file GeoQuiz/Resources/Flags/cz.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/de.png Binary file GeoQuiz/Resources/Flags/de.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/dj.png Binary file GeoQuiz/Resources/Flags/dj.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/dk.png Binary file GeoQuiz/Resources/Flags/dk.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/dm.png Binary file GeoQuiz/Resources/Flags/dm.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/do.png Binary file GeoQuiz/Resources/Flags/do.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/dz.png Binary file GeoQuiz/Resources/Flags/dz.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ec.png Binary file GeoQuiz/Resources/Flags/ec.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ee.png Binary file GeoQuiz/Resources/Flags/ee.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/eg.png Binary file GeoQuiz/Resources/Flags/eg.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/er.png Binary file GeoQuiz/Resources/Flags/er.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/es.png Binary file GeoQuiz/Resources/Flags/es.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/et.png Binary file GeoQuiz/Resources/Flags/et.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/fi.png Binary file GeoQuiz/Resources/Flags/fi.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/fj.png Binary file GeoQuiz/Resources/Flags/fj.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/fm.png Binary file GeoQuiz/Resources/Flags/fm.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/fo.png Binary file GeoQuiz/Resources/Flags/fo.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/fr.png Binary file GeoQuiz/Resources/Flags/fr.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ga.png Binary file GeoQuiz/Resources/Flags/ga.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/gb.png Binary file GeoQuiz/Resources/Flags/gb.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/gd.png Binary file GeoQuiz/Resources/Flags/gd.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ge.png Binary file GeoQuiz/Resources/Flags/ge.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/gh.png Binary file GeoQuiz/Resources/Flags/gh.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/gi.png Binary file GeoQuiz/Resources/Flags/gi.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/gl.png Binary file GeoQuiz/Resources/Flags/gl.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/gm.png Binary file GeoQuiz/Resources/Flags/gm.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/gn.png Binary file GeoQuiz/Resources/Flags/gn.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/gq.png Binary file GeoQuiz/Resources/Flags/gq.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/gr.png Binary file GeoQuiz/Resources/Flags/gr.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/gt.png Binary file GeoQuiz/Resources/Flags/gt.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/gu.png Binary file GeoQuiz/Resources/Flags/gu.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/gw.png Binary file GeoQuiz/Resources/Flags/gw.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/gy.png Binary file GeoQuiz/Resources/Flags/gy.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/hk.png Binary file GeoQuiz/Resources/Flags/hk.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/hn.png Binary file GeoQuiz/Resources/Flags/hn.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/hr.png Binary file GeoQuiz/Resources/Flags/hr.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ht.png Binary file GeoQuiz/Resources/Flags/ht.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/hu.png Binary file GeoQuiz/Resources/Flags/hu.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/id.png Binary file GeoQuiz/Resources/Flags/id.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ie.png Binary file GeoQuiz/Resources/Flags/ie.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/il.png Binary file GeoQuiz/Resources/Flags/il.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/im.png Binary file GeoQuiz/Resources/Flags/im.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/in.png Binary file GeoQuiz/Resources/Flags/in.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/iq.png Binary file GeoQuiz/Resources/Flags/iq.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ir.png Binary file GeoQuiz/Resources/Flags/ir.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/is.png Binary file GeoQuiz/Resources/Flags/is.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/it.png Binary file GeoQuiz/Resources/Flags/it.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/jm.png Binary file GeoQuiz/Resources/Flags/jm.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/jo.png Binary file GeoQuiz/Resources/Flags/jo.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/jp.png Binary file GeoQuiz/Resources/Flags/jp.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ke.png Binary file GeoQuiz/Resources/Flags/ke.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/kg.png Binary file GeoQuiz/Resources/Flags/kg.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/kh.png Binary file GeoQuiz/Resources/Flags/kh.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ki.png Binary file GeoQuiz/Resources/Flags/ki.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/km.png Binary file GeoQuiz/Resources/Flags/km.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/kn.png Binary file GeoQuiz/Resources/Flags/kn.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/kp.png Binary file GeoQuiz/Resources/Flags/kp.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/kr.png Binary file GeoQuiz/Resources/Flags/kr.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/kw.png Binary file GeoQuiz/Resources/Flags/kw.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ky.png Binary file GeoQuiz/Resources/Flags/ky.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/kz.png Binary file GeoQuiz/Resources/Flags/kz.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/la.png Binary file GeoQuiz/Resources/Flags/la.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/lb.png Binary file GeoQuiz/Resources/Flags/lb.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/lc.png Binary file GeoQuiz/Resources/Flags/lc.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/li.png Binary file GeoQuiz/Resources/Flags/li.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/lk.png Binary file GeoQuiz/Resources/Flags/lk.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/lr.png Binary file GeoQuiz/Resources/Flags/lr.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ls.png Binary file GeoQuiz/Resources/Flags/ls.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/lt.png Binary file GeoQuiz/Resources/Flags/lt.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/lu.png Binary file GeoQuiz/Resources/Flags/lu.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/lv.png Binary file GeoQuiz/Resources/Flags/lv.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ly.png Binary file GeoQuiz/Resources/Flags/ly.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ma.png Binary file GeoQuiz/Resources/Flags/ma.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/mc.png Binary file GeoQuiz/Resources/Flags/mc.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/md.png Binary file GeoQuiz/Resources/Flags/md.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/me.png Binary file GeoQuiz/Resources/Flags/me.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/mf.png Binary file GeoQuiz/Resources/Flags/mf.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/mg.png Binary file GeoQuiz/Resources/Flags/mg.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/mh.png Binary file GeoQuiz/Resources/Flags/mh.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/mk.png Binary file GeoQuiz/Resources/Flags/mk.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ml.png Binary file GeoQuiz/Resources/Flags/ml.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/mm.png Binary file GeoQuiz/Resources/Flags/mm.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/mn.png Binary file GeoQuiz/Resources/Flags/mn.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/mo.png Binary file GeoQuiz/Resources/Flags/mo.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/mp.png Binary file GeoQuiz/Resources/Flags/mp.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/mr.png Binary file GeoQuiz/Resources/Flags/mr.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/mt.png Binary file GeoQuiz/Resources/Flags/mt.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/mu.png Binary file GeoQuiz/Resources/Flags/mu.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/mv.png Binary file GeoQuiz/Resources/Flags/mv.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/mw.png Binary file GeoQuiz/Resources/Flags/mw.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/mx.png Binary file GeoQuiz/Resources/Flags/mx.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/my.png Binary file GeoQuiz/Resources/Flags/my.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/mz.png Binary file GeoQuiz/Resources/Flags/mz.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/na.png Binary file GeoQuiz/Resources/Flags/na.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/nc.png Binary file GeoQuiz/Resources/Flags/nc.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ne.png Binary file GeoQuiz/Resources/Flags/ne.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ng.png Binary file GeoQuiz/Resources/Flags/ng.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ni.png Binary file GeoQuiz/Resources/Flags/ni.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/nl.png Binary file GeoQuiz/Resources/Flags/nl.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/no.png Binary file GeoQuiz/Resources/Flags/no.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/np.png Binary file GeoQuiz/Resources/Flags/np.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/nr.png Binary file GeoQuiz/Resources/Flags/nr.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/nz.png Binary file GeoQuiz/Resources/Flags/nz.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/om.png Binary file GeoQuiz/Resources/Flags/om.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/pa.png Binary file GeoQuiz/Resources/Flags/pa.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/pe.png Binary file GeoQuiz/Resources/Flags/pe.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/pf.png Binary file GeoQuiz/Resources/Flags/pf.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/pg.png Binary file GeoQuiz/Resources/Flags/pg.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ph.png Binary file GeoQuiz/Resources/Flags/ph.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/pk.png Binary file GeoQuiz/Resources/Flags/pk.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/pl.png Binary file GeoQuiz/Resources/Flags/pl.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/pr.png Binary file GeoQuiz/Resources/Flags/pr.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ps.png Binary file GeoQuiz/Resources/Flags/ps.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/pt.png Binary file GeoQuiz/Resources/Flags/pt.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/pw.png Binary file GeoQuiz/Resources/Flags/pw.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/py.png Binary file GeoQuiz/Resources/Flags/py.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/qa.png Binary file GeoQuiz/Resources/Flags/qa.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ro.png Binary file GeoQuiz/Resources/Flags/ro.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/rs.png Binary file GeoQuiz/Resources/Flags/rs.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ru.png Binary file GeoQuiz/Resources/Flags/ru.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/rw.png Binary file GeoQuiz/Resources/Flags/rw.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/sa.png Binary file GeoQuiz/Resources/Flags/sa.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/sb.png Binary file GeoQuiz/Resources/Flags/sb.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/sc.png Binary file GeoQuiz/Resources/Flags/sc.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/sd.png Binary file GeoQuiz/Resources/Flags/sd.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/se.png Binary file GeoQuiz/Resources/Flags/se.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/sg.png Binary file GeoQuiz/Resources/Flags/sg.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/si.png Binary file GeoQuiz/Resources/Flags/si.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/sk.png Binary file GeoQuiz/Resources/Flags/sk.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/sl.png Binary file GeoQuiz/Resources/Flags/sl.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/sm.png Binary file GeoQuiz/Resources/Flags/sm.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/sn.png Binary file GeoQuiz/Resources/Flags/sn.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/so.png Binary file GeoQuiz/Resources/Flags/so.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/sr.png Binary file GeoQuiz/Resources/Flags/sr.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ss.png Binary file GeoQuiz/Resources/Flags/ss.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/st.png Binary file GeoQuiz/Resources/Flags/st.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/sv.png Binary file GeoQuiz/Resources/Flags/sv.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/sx.png Binary file GeoQuiz/Resources/Flags/sx.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/sy.png Binary file GeoQuiz/Resources/Flags/sy.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/sz.png Binary file GeoQuiz/Resources/Flags/sz.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/tc.png Binary file GeoQuiz/Resources/Flags/tc.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/td.png Binary file GeoQuiz/Resources/Flags/td.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/tg.png Binary file GeoQuiz/Resources/Flags/tg.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/th.png Binary file GeoQuiz/Resources/Flags/th.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/tj.png Binary file GeoQuiz/Resources/Flags/tj.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/tl.png Binary file GeoQuiz/Resources/Flags/tl.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/tm.png Binary file GeoQuiz/Resources/Flags/tm.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/tn.png Binary file GeoQuiz/Resources/Flags/tn.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/to.png Binary file GeoQuiz/Resources/Flags/to.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/tr.png Binary file GeoQuiz/Resources/Flags/tr.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/tt.png Binary file GeoQuiz/Resources/Flags/tt.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/tv.png Binary file GeoQuiz/Resources/Flags/tv.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/tz.png Binary file GeoQuiz/Resources/Flags/tz.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ua.png Binary file GeoQuiz/Resources/Flags/ua.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ug.png Binary file GeoQuiz/Resources/Flags/ug.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/us.png Binary file GeoQuiz/Resources/Flags/us.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/uy.png Binary file GeoQuiz/Resources/Flags/uy.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/uz.png Binary file GeoQuiz/Resources/Flags/uz.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/vc.png Binary file GeoQuiz/Resources/Flags/vc.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ve.png Binary file GeoQuiz/Resources/Flags/ve.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/vg.png Binary file GeoQuiz/Resources/Flags/vg.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/vi.png Binary file GeoQuiz/Resources/Flags/vi.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/vn.png Binary file GeoQuiz/Resources/Flags/vn.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/vu.png Binary file GeoQuiz/Resources/Flags/vu.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ws.png Binary file GeoQuiz/Resources/Flags/ws.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/xk.png Binary file GeoQuiz/Resources/Flags/xk.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/ye.png Binary file GeoQuiz/Resources/Flags/ye.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/za.png Binary file GeoQuiz/Resources/Flags/za.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/zm.png Binary file GeoQuiz/Resources/Flags/zm.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/Flags/zw.png Binary file GeoQuiz/Resources/Flags/zw.png has changed diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/Resources/cities.json --- a/GeoQuiz/Resources/cities.json Fri Oct 28 18:58:24 2022 +0200 +++ b/GeoQuiz/Resources/cities.json Wed Nov 09 10:30:01 2022 +0100 @@ -36565,11 +36565,6 @@ "lat": 42.4909053, "lon": -76.2971553 }, - "Dublin": { - "country": "United States", - "lat": 53.3498053, - "lon": -6.2603097 - }, "Duchess": { "country": "Canada", "lat": 53.5515464, @@ -36815,11 +36810,6 @@ "lat": 48.069913, "lon": -68.55961100000002 }, - "Essex": { - "country": "United States", - "lat": 51.57424469999999, - "lon": 0.4856781 - }, "Esterhazy": { "country": "Canada", "lat": 50.6568523, @@ -328716,4 +328706,4 @@ "lon": 25.8624953 } } -} \ No newline at end of file +} diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/SettingsModalView.swift --- a/GeoQuiz/SettingsModalView.swift Fri Oct 28 18:58:24 2022 +0200 +++ b/GeoQuiz/SettingsModalView.swift Wed Nov 09 10:30:01 2022 +0100 @@ -8,7 +8,7 @@ import SwiftUI struct SettingsModalView: View { - @ObservedObject var user: UserController + @ObservedObject var userController: UserController @Environment(\.dismiss) var dismiss @@ -25,7 +25,7 @@ NavigationStack { Form { Section { - Picker("❤️ Lives", selection: $user.data.numberOfLives) { + Picker("❤️ Lives", selection: $userController.data.numberOfLives) { ForEach(lives, id: \.self) { numberOfLives in Text("\(numberOfLives)") .tag(numberOfLives) @@ -38,8 +38,8 @@ } Section { - Toggle("Haptics", isOn: $user.data.haptics) - Toggle("Sound effects", isOn: $user.data.sound) + Toggle("Haptics", isOn: $userController.data.haptics) + Toggle("Sound effects", isOn: $userController.data.sound) } header: { Text("Effects") } @@ -86,6 +86,6 @@ struct SettingsModalView_Previews: PreviewProvider { static var previews: some View { - SettingsModalView(user: UserController()) + SettingsModalView(userController: UserController()) } } diff -r b3df0f5dc750 -r 425078c01194 GeoQuiz/ViewModels/ContentView-ViewModel.swift --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/ViewModels/ContentView-ViewModel.swift Wed Nov 09 10:30:01 2022 +0100 @@ -0,0 +1,23 @@ +// +// ContentView-ViewModel.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 7/11/22. +// + +import Foundation + +extension ContentView { + @MainActor class ViewModel: ObservableObject { + @Published var path: [GameType] = [] + @Published var showingBuyPremiumModalView = false + @Published var showingSettingsModalView = false + @Published var showingProfileModalView = false + + let premiumGames: [GameType] = [.guessTheCapital, .guessTheCountry, .guessThePopulation] + + func go(to gameType: GameType) { + path.append(gameType) + } + } +}