diff --git a/Ecosystem.js b/Ecosystem.js index 3685fd45a..d15fbc62b 100644 --- a/Ecosystem.js +++ b/Ecosystem.js @@ -1,4 +1,4 @@ - + function newEcosystem() { let thisObject = { @@ -13,10 +13,11 @@ function newEcosystem() { getPlotter: getPlotter, getPlotterModule: getPlotterModule, getStoragePermissions: getStoragePermissions, + setEvent: setEvent, initialize: initialize } - - const ECOSYSTEM = "@ecosystem.json@"; + + let ECOSYSTEM = "@ecosystem.json@"; return thisObject; @@ -25,6 +26,10 @@ function newEcosystem() { } + function setEvent(input) { + ECOSYSTEM.hosts = input; + } + function getStoragePermissions() { return ECOSYSTEM.STORAGE_PERMISSIONS; @@ -140,4 +145,3 @@ function newEcosystem() { return false; } - diff --git a/Images/AAMasters/AAChris-Indicator-Bot/Chris.png b/Images/AAMasters/AAChris-Indicator-Bot/Chris.png new file mode 100644 index 000000000..22d3bb25d Binary files /dev/null and b/Images/AAMasters/AAChris-Indicator-Bot/Chris.png differ diff --git a/Images/AAMasters/AAJason-Indicator-Bot/Jason.png b/Images/AAMasters/AAJason-Indicator-Bot/Jason.png new file mode 100644 index 000000000..180391a5c Binary files /dev/null and b/Images/AAMasters/AAJason-Indicator-Bot/Jason.png differ diff --git a/Images/AAMasters/AAPaula-Indicator-Bot/Paula.png b/Images/AAMasters/AAPaula-Indicator-Bot/Paula.png new file mode 100644 index 000000000..d49f58616 Binary files /dev/null and b/Images/AAMasters/AAPaula-Indicator-Bot/Paula.png differ diff --git a/Images/AAMasters/PlottersBollingerBands/BollingerBands.png b/Images/AAMasters/PlottersBollingerBands/BollingerBands.png new file mode 100644 index 000000000..8ad0ea31f Binary files /dev/null and b/Images/AAMasters/PlottersBollingerBands/BollingerBands.png differ diff --git a/Images/AAMasters/PlottersBollingerBands/PercentageBandwidth.png b/Images/AAMasters/PlottersBollingerBands/PercentageBandwidth.png new file mode 100644 index 000000000..433558841 Binary files /dev/null and b/Images/AAMasters/PlottersBollingerBands/PercentageBandwidth.png differ diff --git a/Images/AAMasters/PlottersBollingerChannels/BollingerChannels.png b/Images/AAMasters/PlottersBollingerChannels/BollingerChannels.png new file mode 100644 index 000000000..bf6c65451 Binary files /dev/null and b/Images/AAMasters/PlottersBollingerChannels/BollingerChannels.png differ diff --git a/Images/AAMasters/PlottersBollingerChannels/BollingerSubChannels.png b/Images/AAMasters/PlottersBollingerChannels/BollingerSubChannels.png new file mode 100644 index 000000000..5c06028ca Binary files /dev/null and b/Images/AAMasters/PlottersBollingerChannels/BollingerSubChannels.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-01.png b/Images/Emoji/Nature/Emoji Natur-01.png new file mode 100644 index 000000000..0b7a707d5 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-01.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-02.png b/Images/Emoji/Nature/Emoji Natur-02.png new file mode 100644 index 000000000..1eee2ffbf Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-02.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-03.png b/Images/Emoji/Nature/Emoji Natur-03.png new file mode 100644 index 000000000..536f8dec6 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-03.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-04.png b/Images/Emoji/Nature/Emoji Natur-04.png new file mode 100644 index 000000000..b604e774c Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-04.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-05.png b/Images/Emoji/Nature/Emoji Natur-05.png new file mode 100644 index 000000000..6c2acff70 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-05.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-06.png b/Images/Emoji/Nature/Emoji Natur-06.png new file mode 100644 index 000000000..12cee6047 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-06.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-07.png b/Images/Emoji/Nature/Emoji Natur-07.png new file mode 100644 index 000000000..1c7a24006 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-07.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-08.png b/Images/Emoji/Nature/Emoji Natur-08.png new file mode 100644 index 000000000..1cc1e6318 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-08.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-09.png b/Images/Emoji/Nature/Emoji Natur-09.png new file mode 100644 index 000000000..403565398 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-09.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-10.png b/Images/Emoji/Nature/Emoji Natur-10.png new file mode 100644 index 000000000..e9cfb33af Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-10.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-100.png b/Images/Emoji/Nature/Emoji Natur-100.png new file mode 100644 index 000000000..6d8af7f50 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-100.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-101.png b/Images/Emoji/Nature/Emoji Natur-101.png new file mode 100644 index 000000000..e6a99522c Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-101.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-102.png b/Images/Emoji/Nature/Emoji Natur-102.png new file mode 100644 index 000000000..2072894e6 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-102.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-103.png b/Images/Emoji/Nature/Emoji Natur-103.png new file mode 100644 index 000000000..a4cd7fd66 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-103.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-104.png b/Images/Emoji/Nature/Emoji Natur-104.png new file mode 100644 index 000000000..4521cec44 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-104.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-105.png b/Images/Emoji/Nature/Emoji Natur-105.png new file mode 100644 index 000000000..24e8a590a Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-105.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-106.png b/Images/Emoji/Nature/Emoji Natur-106.png new file mode 100644 index 000000000..4f8284128 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-106.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-107.png b/Images/Emoji/Nature/Emoji Natur-107.png new file mode 100644 index 000000000..750509b4f Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-107.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-108.png b/Images/Emoji/Nature/Emoji Natur-108.png new file mode 100644 index 000000000..a2625fbd8 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-108.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-109.png b/Images/Emoji/Nature/Emoji Natur-109.png new file mode 100644 index 000000000..65dcbcbfd Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-109.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-11.png b/Images/Emoji/Nature/Emoji Natur-11.png new file mode 100644 index 000000000..7fa358007 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-11.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-110.png b/Images/Emoji/Nature/Emoji Natur-110.png new file mode 100644 index 000000000..65b2678b1 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-110.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-111.png b/Images/Emoji/Nature/Emoji Natur-111.png new file mode 100644 index 000000000..a4e2da963 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-111.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-112.png b/Images/Emoji/Nature/Emoji Natur-112.png new file mode 100644 index 000000000..482ce45d9 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-112.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-113.png b/Images/Emoji/Nature/Emoji Natur-113.png new file mode 100644 index 000000000..379fcb1d8 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-113.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-114.png b/Images/Emoji/Nature/Emoji Natur-114.png new file mode 100644 index 000000000..99229c130 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-114.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-115.png b/Images/Emoji/Nature/Emoji Natur-115.png new file mode 100644 index 000000000..323bcd888 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-115.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-116.png b/Images/Emoji/Nature/Emoji Natur-116.png new file mode 100644 index 000000000..5e520c8bd Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-116.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-12.png b/Images/Emoji/Nature/Emoji Natur-12.png new file mode 100644 index 000000000..bfe63be01 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-12.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-13.png b/Images/Emoji/Nature/Emoji Natur-13.png new file mode 100644 index 000000000..c18d545d9 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-13.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-14.png b/Images/Emoji/Nature/Emoji Natur-14.png new file mode 100644 index 000000000..7d5196dda Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-14.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-15.png b/Images/Emoji/Nature/Emoji Natur-15.png new file mode 100644 index 000000000..2d15a3434 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-15.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-16.png b/Images/Emoji/Nature/Emoji Natur-16.png new file mode 100644 index 000000000..8eda29e97 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-16.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-17.png b/Images/Emoji/Nature/Emoji Natur-17.png new file mode 100644 index 000000000..e23d2ceb5 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-17.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-18.png b/Images/Emoji/Nature/Emoji Natur-18.png new file mode 100644 index 000000000..e3fba3b58 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-18.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-19.png b/Images/Emoji/Nature/Emoji Natur-19.png new file mode 100644 index 000000000..30605186f Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-19.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-20.png b/Images/Emoji/Nature/Emoji Natur-20.png new file mode 100644 index 000000000..6826992e0 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-20.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-21.png b/Images/Emoji/Nature/Emoji Natur-21.png new file mode 100644 index 000000000..c58cccc25 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-21.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-22.png b/Images/Emoji/Nature/Emoji Natur-22.png new file mode 100644 index 000000000..c87955ecb Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-22.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-23.png b/Images/Emoji/Nature/Emoji Natur-23.png new file mode 100644 index 000000000..32432be36 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-23.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-24.png b/Images/Emoji/Nature/Emoji Natur-24.png new file mode 100644 index 000000000..854fba419 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-24.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-25.png b/Images/Emoji/Nature/Emoji Natur-25.png new file mode 100644 index 000000000..dc0f15ba3 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-25.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-26.png b/Images/Emoji/Nature/Emoji Natur-26.png new file mode 100644 index 000000000..8470e1790 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-26.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-27.png b/Images/Emoji/Nature/Emoji Natur-27.png new file mode 100644 index 000000000..31f877efc Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-27.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-28.png b/Images/Emoji/Nature/Emoji Natur-28.png new file mode 100644 index 000000000..8af5efc5a Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-28.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-29.png b/Images/Emoji/Nature/Emoji Natur-29.png new file mode 100644 index 000000000..7c2a9b101 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-29.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-30.png b/Images/Emoji/Nature/Emoji Natur-30.png new file mode 100644 index 000000000..80bf5310f Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-30.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-31.png b/Images/Emoji/Nature/Emoji Natur-31.png new file mode 100644 index 000000000..8f2e48ef6 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-31.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-32.png b/Images/Emoji/Nature/Emoji Natur-32.png new file mode 100644 index 000000000..594cddcce Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-32.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-33.png b/Images/Emoji/Nature/Emoji Natur-33.png new file mode 100644 index 000000000..6dc0d59f7 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-33.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-34.png b/Images/Emoji/Nature/Emoji Natur-34.png new file mode 100644 index 000000000..5c1cb1ea8 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-34.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-35.png b/Images/Emoji/Nature/Emoji Natur-35.png new file mode 100644 index 000000000..ba2d15d04 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-35.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-36.png b/Images/Emoji/Nature/Emoji Natur-36.png new file mode 100644 index 000000000..0060c3282 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-36.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-37.png b/Images/Emoji/Nature/Emoji Natur-37.png new file mode 100644 index 000000000..509d08726 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-37.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-38.png b/Images/Emoji/Nature/Emoji Natur-38.png new file mode 100644 index 000000000..1ce14adcd Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-38.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-39.png b/Images/Emoji/Nature/Emoji Natur-39.png new file mode 100644 index 000000000..305fc63e2 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-39.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-40.png b/Images/Emoji/Nature/Emoji Natur-40.png new file mode 100644 index 000000000..a3c43d7e9 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-40.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-41.png b/Images/Emoji/Nature/Emoji Natur-41.png new file mode 100644 index 000000000..f2bdd10f3 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-41.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-42.png b/Images/Emoji/Nature/Emoji Natur-42.png new file mode 100644 index 000000000..271d7f36b Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-42.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-43.png b/Images/Emoji/Nature/Emoji Natur-43.png new file mode 100644 index 000000000..c35ad8766 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-43.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-44.png b/Images/Emoji/Nature/Emoji Natur-44.png new file mode 100644 index 000000000..f7d57e87d Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-44.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-45.png b/Images/Emoji/Nature/Emoji Natur-45.png new file mode 100644 index 000000000..43ad8c74f Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-45.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-46.png b/Images/Emoji/Nature/Emoji Natur-46.png new file mode 100644 index 000000000..06527a082 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-46.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-47.png b/Images/Emoji/Nature/Emoji Natur-47.png new file mode 100644 index 000000000..cc323764a Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-47.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-48.png b/Images/Emoji/Nature/Emoji Natur-48.png new file mode 100644 index 000000000..066b8f5c3 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-48.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-49.png b/Images/Emoji/Nature/Emoji Natur-49.png new file mode 100644 index 000000000..099b77ced Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-49.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-50.png b/Images/Emoji/Nature/Emoji Natur-50.png new file mode 100644 index 000000000..5912251da Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-50.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-51.png b/Images/Emoji/Nature/Emoji Natur-51.png new file mode 100644 index 000000000..e2d3cdb46 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-51.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-52.png b/Images/Emoji/Nature/Emoji Natur-52.png new file mode 100644 index 000000000..37f60f66e Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-52.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-53.png b/Images/Emoji/Nature/Emoji Natur-53.png new file mode 100644 index 000000000..bfee596b2 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-53.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-54.png b/Images/Emoji/Nature/Emoji Natur-54.png new file mode 100644 index 000000000..af9eb1a7f Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-54.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-55.png b/Images/Emoji/Nature/Emoji Natur-55.png new file mode 100644 index 000000000..474d555bc Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-55.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-56.png b/Images/Emoji/Nature/Emoji Natur-56.png new file mode 100644 index 000000000..9608c2986 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-56.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-57.png b/Images/Emoji/Nature/Emoji Natur-57.png new file mode 100644 index 000000000..c53a92a98 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-57.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-58.png b/Images/Emoji/Nature/Emoji Natur-58.png new file mode 100644 index 000000000..23251966c Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-58.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-59.png b/Images/Emoji/Nature/Emoji Natur-59.png new file mode 100644 index 000000000..c7c8678da Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-59.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-60.png b/Images/Emoji/Nature/Emoji Natur-60.png new file mode 100644 index 000000000..be8610179 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-60.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-61.png b/Images/Emoji/Nature/Emoji Natur-61.png new file mode 100644 index 000000000..14fd1475f Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-61.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-62.png b/Images/Emoji/Nature/Emoji Natur-62.png new file mode 100644 index 000000000..60089b551 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-62.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-63.png b/Images/Emoji/Nature/Emoji Natur-63.png new file mode 100644 index 000000000..9e42fab20 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-63.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-64.png b/Images/Emoji/Nature/Emoji Natur-64.png new file mode 100644 index 000000000..ce212f38b Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-64.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-65.png b/Images/Emoji/Nature/Emoji Natur-65.png new file mode 100644 index 000000000..12f17fd0e Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-65.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-66.png b/Images/Emoji/Nature/Emoji Natur-66.png new file mode 100644 index 000000000..d38673b98 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-66.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-67.png b/Images/Emoji/Nature/Emoji Natur-67.png new file mode 100644 index 000000000..8a2ce4ab7 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-67.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-68.png b/Images/Emoji/Nature/Emoji Natur-68.png new file mode 100644 index 000000000..d142acaab Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-68.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-69.png b/Images/Emoji/Nature/Emoji Natur-69.png new file mode 100644 index 000000000..104f92dbd Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-69.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-70.png b/Images/Emoji/Nature/Emoji Natur-70.png new file mode 100644 index 000000000..626e8a450 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-70.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-71.png b/Images/Emoji/Nature/Emoji Natur-71.png new file mode 100644 index 000000000..8ee92c737 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-71.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-72.png b/Images/Emoji/Nature/Emoji Natur-72.png new file mode 100644 index 000000000..31a9e77a4 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-72.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-73.png b/Images/Emoji/Nature/Emoji Natur-73.png new file mode 100644 index 000000000..a967584f6 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-73.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-74.png b/Images/Emoji/Nature/Emoji Natur-74.png new file mode 100644 index 000000000..09c7ae63e Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-74.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-75.png b/Images/Emoji/Nature/Emoji Natur-75.png new file mode 100644 index 000000000..25782076f Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-75.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-76.png b/Images/Emoji/Nature/Emoji Natur-76.png new file mode 100644 index 000000000..7c411594e Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-76.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-77.png b/Images/Emoji/Nature/Emoji Natur-77.png new file mode 100644 index 000000000..f93c6d532 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-77.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-78.png b/Images/Emoji/Nature/Emoji Natur-78.png new file mode 100644 index 000000000..6a084a966 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-78.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-79.png b/Images/Emoji/Nature/Emoji Natur-79.png new file mode 100644 index 000000000..f333f4632 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-79.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-80.png b/Images/Emoji/Nature/Emoji Natur-80.png new file mode 100644 index 000000000..ca0ba71ab Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-80.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-81.png b/Images/Emoji/Nature/Emoji Natur-81.png new file mode 100644 index 000000000..02c698e68 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-81.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-82.png b/Images/Emoji/Nature/Emoji Natur-82.png new file mode 100644 index 000000000..8e742fd7f Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-82.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-83.png b/Images/Emoji/Nature/Emoji Natur-83.png new file mode 100644 index 000000000..f128e6906 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-83.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-84.png b/Images/Emoji/Nature/Emoji Natur-84.png new file mode 100644 index 000000000..88e2e2e0d Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-84.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-85.png b/Images/Emoji/Nature/Emoji Natur-85.png new file mode 100644 index 000000000..381981264 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-85.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-86.png b/Images/Emoji/Nature/Emoji Natur-86.png new file mode 100644 index 000000000..1d04e1b59 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-86.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-87.png b/Images/Emoji/Nature/Emoji Natur-87.png new file mode 100644 index 000000000..e5a660773 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-87.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-88.png b/Images/Emoji/Nature/Emoji Natur-88.png new file mode 100644 index 000000000..54fc51c1f Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-88.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-89.png b/Images/Emoji/Nature/Emoji Natur-89.png new file mode 100644 index 000000000..5ff6d7848 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-89.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-90.png b/Images/Emoji/Nature/Emoji Natur-90.png new file mode 100644 index 000000000..e629ada62 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-90.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-91.png b/Images/Emoji/Nature/Emoji Natur-91.png new file mode 100644 index 000000000..866f8b6ae Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-91.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-92.png b/Images/Emoji/Nature/Emoji Natur-92.png new file mode 100644 index 000000000..15ab1ce70 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-92.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-93.png b/Images/Emoji/Nature/Emoji Natur-93.png new file mode 100644 index 000000000..31696169d Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-93.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-94.png b/Images/Emoji/Nature/Emoji Natur-94.png new file mode 100644 index 000000000..d20ce23a3 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-94.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-95.png b/Images/Emoji/Nature/Emoji Natur-95.png new file mode 100644 index 000000000..bb1ea16f1 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-95.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-96.png b/Images/Emoji/Nature/Emoji Natur-96.png new file mode 100644 index 000000000..8141c52b7 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-96.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-97.png b/Images/Emoji/Nature/Emoji Natur-97.png new file mode 100644 index 000000000..a2e6a0783 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-97.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-98.png b/Images/Emoji/Nature/Emoji Natur-98.png new file mode 100644 index 000000000..5d4075e07 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-98.png differ diff --git a/Images/Emoji/Nature/Emoji Natur-99.png b/Images/Emoji/Nature/Emoji Natur-99.png new file mode 100644 index 000000000..036a64dd5 Binary files /dev/null and b/Images/Emoji/Nature/Emoji Natur-99.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-01.png b/Images/Emoji/Objects/Emoji Objects-01.png new file mode 100644 index 000000000..ded98ff4b Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-01.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-02.png b/Images/Emoji/Objects/Emoji Objects-02.png new file mode 100644 index 000000000..7e4c97cb2 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-02.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-03.png b/Images/Emoji/Objects/Emoji Objects-03.png new file mode 100644 index 000000000..7bc010066 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-03.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-04.png b/Images/Emoji/Objects/Emoji Objects-04.png new file mode 100644 index 000000000..01bd71d54 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-04.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-05.png b/Images/Emoji/Objects/Emoji Objects-05.png new file mode 100644 index 000000000..3bd32762b Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-05.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-06.png b/Images/Emoji/Objects/Emoji Objects-06.png new file mode 100644 index 000000000..a8538e3dc Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-06.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-07.png b/Images/Emoji/Objects/Emoji Objects-07.png new file mode 100644 index 000000000..9dbb97a13 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-07.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-08.png b/Images/Emoji/Objects/Emoji Objects-08.png new file mode 100644 index 000000000..3c57a5f32 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-08.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-09.png b/Images/Emoji/Objects/Emoji Objects-09.png new file mode 100644 index 000000000..077280d90 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-09.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-10.png b/Images/Emoji/Objects/Emoji Objects-10.png new file mode 100644 index 000000000..b83e85898 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-10.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-100.png b/Images/Emoji/Objects/Emoji Objects-100.png new file mode 100644 index 000000000..697a77a97 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-100.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-101.png b/Images/Emoji/Objects/Emoji Objects-101.png new file mode 100644 index 000000000..334549b7e Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-101.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-102.png b/Images/Emoji/Objects/Emoji Objects-102.png new file mode 100644 index 000000000..f4fbc07d9 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-102.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-103.png b/Images/Emoji/Objects/Emoji Objects-103.png new file mode 100644 index 000000000..9fad47d16 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-103.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-104.png b/Images/Emoji/Objects/Emoji Objects-104.png new file mode 100644 index 000000000..a17216791 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-104.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-105.png b/Images/Emoji/Objects/Emoji Objects-105.png new file mode 100644 index 000000000..9c6ded7a8 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-105.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-106.png b/Images/Emoji/Objects/Emoji Objects-106.png new file mode 100644 index 000000000..712269d4e Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-106.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-107.png b/Images/Emoji/Objects/Emoji Objects-107.png new file mode 100644 index 000000000..bb0876549 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-107.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-108.png b/Images/Emoji/Objects/Emoji Objects-108.png new file mode 100644 index 000000000..d034200c2 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-108.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-109.png b/Images/Emoji/Objects/Emoji Objects-109.png new file mode 100644 index 000000000..db167176b Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-109.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-11.png b/Images/Emoji/Objects/Emoji Objects-11.png new file mode 100644 index 000000000..253beff86 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-11.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-110.png b/Images/Emoji/Objects/Emoji Objects-110.png new file mode 100644 index 000000000..7d0d11093 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-110.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-111.png b/Images/Emoji/Objects/Emoji Objects-111.png new file mode 100644 index 000000000..961d7e880 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-111.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-112.png b/Images/Emoji/Objects/Emoji Objects-112.png new file mode 100644 index 000000000..af9124cb5 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-112.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-113.png b/Images/Emoji/Objects/Emoji Objects-113.png new file mode 100644 index 000000000..409862755 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-113.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-114.png b/Images/Emoji/Objects/Emoji Objects-114.png new file mode 100644 index 000000000..6b0c7bf48 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-114.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-115.png b/Images/Emoji/Objects/Emoji Objects-115.png new file mode 100644 index 000000000..039681f52 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-115.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-116.png b/Images/Emoji/Objects/Emoji Objects-116.png new file mode 100644 index 000000000..f8e3b8592 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-116.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-117.png b/Images/Emoji/Objects/Emoji Objects-117.png new file mode 100644 index 000000000..8768b4a62 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-117.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-118.png b/Images/Emoji/Objects/Emoji Objects-118.png new file mode 100644 index 000000000..919d9bd24 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-118.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-119.png b/Images/Emoji/Objects/Emoji Objects-119.png new file mode 100644 index 000000000..09efaaa58 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-119.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-12.png b/Images/Emoji/Objects/Emoji Objects-12.png new file mode 100644 index 000000000..dfd634db9 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-12.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-120.png b/Images/Emoji/Objects/Emoji Objects-120.png new file mode 100644 index 000000000..b6106f3e0 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-120.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-121.png b/Images/Emoji/Objects/Emoji Objects-121.png new file mode 100644 index 000000000..07c2571a4 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-121.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-122.png b/Images/Emoji/Objects/Emoji Objects-122.png new file mode 100644 index 000000000..eef780552 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-122.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-123.png b/Images/Emoji/Objects/Emoji Objects-123.png new file mode 100644 index 000000000..bbec0d3d6 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-123.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-124.png b/Images/Emoji/Objects/Emoji Objects-124.png new file mode 100644 index 000000000..6f80df353 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-124.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-125.png b/Images/Emoji/Objects/Emoji Objects-125.png new file mode 100644 index 000000000..dfe6f8126 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-125.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-126.png b/Images/Emoji/Objects/Emoji Objects-126.png new file mode 100644 index 000000000..496374e17 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-126.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-127.png b/Images/Emoji/Objects/Emoji Objects-127.png new file mode 100644 index 000000000..f7909283f Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-127.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-128.png b/Images/Emoji/Objects/Emoji Objects-128.png new file mode 100644 index 000000000..dee949e24 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-128.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-129.png b/Images/Emoji/Objects/Emoji Objects-129.png new file mode 100644 index 000000000..6af8f9880 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-129.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-13.png b/Images/Emoji/Objects/Emoji Objects-13.png new file mode 100644 index 000000000..155f19cda Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-13.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-130.png b/Images/Emoji/Objects/Emoji Objects-130.png new file mode 100644 index 000000000..ae45dd75e Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-130.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-131.png b/Images/Emoji/Objects/Emoji Objects-131.png new file mode 100644 index 000000000..ae9781282 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-131.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-132.png b/Images/Emoji/Objects/Emoji Objects-132.png new file mode 100644 index 000000000..2cf1399c0 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-132.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-133.png b/Images/Emoji/Objects/Emoji Objects-133.png new file mode 100644 index 000000000..17bf1b675 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-133.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-134.png b/Images/Emoji/Objects/Emoji Objects-134.png new file mode 100644 index 000000000..1d91c8286 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-134.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-135.png b/Images/Emoji/Objects/Emoji Objects-135.png new file mode 100644 index 000000000..c25a35d34 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-135.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-136.png b/Images/Emoji/Objects/Emoji Objects-136.png new file mode 100644 index 000000000..958fd361d Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-136.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-137.png b/Images/Emoji/Objects/Emoji Objects-137.png new file mode 100644 index 000000000..6b3cb443c Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-137.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-138.png b/Images/Emoji/Objects/Emoji Objects-138.png new file mode 100644 index 000000000..b095e1792 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-138.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-139.png b/Images/Emoji/Objects/Emoji Objects-139.png new file mode 100644 index 000000000..11bfa14f1 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-139.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-14.png b/Images/Emoji/Objects/Emoji Objects-14.png new file mode 100644 index 000000000..134cbee71 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-14.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-140.png b/Images/Emoji/Objects/Emoji Objects-140.png new file mode 100644 index 000000000..58be7dd72 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-140.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-141.png b/Images/Emoji/Objects/Emoji Objects-141.png new file mode 100644 index 000000000..a5c9d46cc Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-141.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-142.png b/Images/Emoji/Objects/Emoji Objects-142.png new file mode 100644 index 000000000..cff9e4dbf Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-142.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-143.png b/Images/Emoji/Objects/Emoji Objects-143.png new file mode 100644 index 000000000..53c57bc63 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-143.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-144.png b/Images/Emoji/Objects/Emoji Objects-144.png new file mode 100644 index 000000000..e4007f1b1 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-144.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-145.png b/Images/Emoji/Objects/Emoji Objects-145.png new file mode 100644 index 000000000..f2b5b830f Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-145.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-146.png b/Images/Emoji/Objects/Emoji Objects-146.png new file mode 100644 index 000000000..eb8dd44f5 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-146.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-147.png b/Images/Emoji/Objects/Emoji Objects-147.png new file mode 100644 index 000000000..5bfb19d8c Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-147.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-148.png b/Images/Emoji/Objects/Emoji Objects-148.png new file mode 100644 index 000000000..6cdb12eaf Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-148.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-149.png b/Images/Emoji/Objects/Emoji Objects-149.png new file mode 100644 index 000000000..c35d778cc Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-149.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-15.png b/Images/Emoji/Objects/Emoji Objects-15.png new file mode 100644 index 000000000..102ec5187 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-15.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-150.png b/Images/Emoji/Objects/Emoji Objects-150.png new file mode 100644 index 000000000..5e1249c4f Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-150.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-151.png b/Images/Emoji/Objects/Emoji Objects-151.png new file mode 100644 index 000000000..87c075557 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-151.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-152.png b/Images/Emoji/Objects/Emoji Objects-152.png new file mode 100644 index 000000000..921d3f725 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-152.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-153.png b/Images/Emoji/Objects/Emoji Objects-153.png new file mode 100644 index 000000000..c76356351 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-153.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-154.png b/Images/Emoji/Objects/Emoji Objects-154.png new file mode 100644 index 000000000..ff1b2889e Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-154.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-155.png b/Images/Emoji/Objects/Emoji Objects-155.png new file mode 100644 index 000000000..31b159e01 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-155.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-156.png b/Images/Emoji/Objects/Emoji Objects-156.png new file mode 100644 index 000000000..332acbff8 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-156.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-157.png b/Images/Emoji/Objects/Emoji Objects-157.png new file mode 100644 index 000000000..bd9a3b16f Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-157.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-158.png b/Images/Emoji/Objects/Emoji Objects-158.png new file mode 100644 index 000000000..b0e4d90e2 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-158.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-159.png b/Images/Emoji/Objects/Emoji Objects-159.png new file mode 100644 index 000000000..9bb6bce7b Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-159.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-16.png b/Images/Emoji/Objects/Emoji Objects-16.png new file mode 100644 index 000000000..163465fe4 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-16.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-160.png b/Images/Emoji/Objects/Emoji Objects-160.png new file mode 100644 index 000000000..fd8c19d9b Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-160.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-161.png b/Images/Emoji/Objects/Emoji Objects-161.png new file mode 100644 index 000000000..ecf1f1ba6 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-161.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-162.png b/Images/Emoji/Objects/Emoji Objects-162.png new file mode 100644 index 000000000..3e42e84a9 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-162.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-163.png b/Images/Emoji/Objects/Emoji Objects-163.png new file mode 100644 index 000000000..e9f5aa2a5 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-163.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-164.png b/Images/Emoji/Objects/Emoji Objects-164.png new file mode 100644 index 000000000..a9b2a86e9 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-164.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-165.png b/Images/Emoji/Objects/Emoji Objects-165.png new file mode 100644 index 000000000..d013631b5 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-165.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-166.png b/Images/Emoji/Objects/Emoji Objects-166.png new file mode 100644 index 000000000..4e5bed94c Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-166.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-167.png b/Images/Emoji/Objects/Emoji Objects-167.png new file mode 100644 index 000000000..9d374b3b5 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-167.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-168.png b/Images/Emoji/Objects/Emoji Objects-168.png new file mode 100644 index 000000000..9c8983013 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-168.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-169.png b/Images/Emoji/Objects/Emoji Objects-169.png new file mode 100644 index 000000000..908694db8 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-169.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-17.png b/Images/Emoji/Objects/Emoji Objects-17.png new file mode 100644 index 000000000..fcec26418 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-17.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-170.png b/Images/Emoji/Objects/Emoji Objects-170.png new file mode 100644 index 000000000..dae14dd3b Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-170.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-171.png b/Images/Emoji/Objects/Emoji Objects-171.png new file mode 100644 index 000000000..c4ce8f8e6 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-171.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-172.png b/Images/Emoji/Objects/Emoji Objects-172.png new file mode 100644 index 000000000..10483a251 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-172.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-173.png b/Images/Emoji/Objects/Emoji Objects-173.png new file mode 100644 index 000000000..ef24eeabd Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-173.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-174.png b/Images/Emoji/Objects/Emoji Objects-174.png new file mode 100644 index 000000000..f89f73de4 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-174.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-175.png b/Images/Emoji/Objects/Emoji Objects-175.png new file mode 100644 index 000000000..e6315c536 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-175.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-176.png b/Images/Emoji/Objects/Emoji Objects-176.png new file mode 100644 index 000000000..7bfd20020 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-176.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-177.png b/Images/Emoji/Objects/Emoji Objects-177.png new file mode 100644 index 000000000..8ec4c9ce0 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-177.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-178.png b/Images/Emoji/Objects/Emoji Objects-178.png new file mode 100644 index 000000000..19011f5c3 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-178.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-179.png b/Images/Emoji/Objects/Emoji Objects-179.png new file mode 100644 index 000000000..9abe554f7 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-179.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-18.png b/Images/Emoji/Objects/Emoji Objects-18.png new file mode 100644 index 000000000..3bf234427 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-18.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-180.png b/Images/Emoji/Objects/Emoji Objects-180.png new file mode 100644 index 000000000..a5b70ee13 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-180.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-181.png b/Images/Emoji/Objects/Emoji Objects-181.png new file mode 100644 index 000000000..022585e05 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-181.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-182.png b/Images/Emoji/Objects/Emoji Objects-182.png new file mode 100644 index 000000000..1951136fc Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-182.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-183.png b/Images/Emoji/Objects/Emoji Objects-183.png new file mode 100644 index 000000000..dccf4fe08 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-183.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-184.png b/Images/Emoji/Objects/Emoji Objects-184.png new file mode 100644 index 000000000..9c9dcddcb Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-184.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-185.png b/Images/Emoji/Objects/Emoji Objects-185.png new file mode 100644 index 000000000..17c735126 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-185.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-186.png b/Images/Emoji/Objects/Emoji Objects-186.png new file mode 100644 index 000000000..ba049146a Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-186.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-187.png b/Images/Emoji/Objects/Emoji Objects-187.png new file mode 100644 index 000000000..25b2fd22d Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-187.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-188.png b/Images/Emoji/Objects/Emoji Objects-188.png new file mode 100644 index 000000000..96b8a9b9c Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-188.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-189.png b/Images/Emoji/Objects/Emoji Objects-189.png new file mode 100644 index 000000000..20a1bcb62 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-189.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-19.png b/Images/Emoji/Objects/Emoji Objects-19.png new file mode 100644 index 000000000..f1675868f Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-19.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-190.png b/Images/Emoji/Objects/Emoji Objects-190.png new file mode 100644 index 000000000..0c8631d87 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-190.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-191.png b/Images/Emoji/Objects/Emoji Objects-191.png new file mode 100644 index 000000000..c1de33eed Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-191.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-192.png b/Images/Emoji/Objects/Emoji Objects-192.png new file mode 100644 index 000000000..0ef7855ce Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-192.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-193.png b/Images/Emoji/Objects/Emoji Objects-193.png new file mode 100644 index 000000000..a176b3603 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-193.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-194.png b/Images/Emoji/Objects/Emoji Objects-194.png new file mode 100644 index 000000000..7e211ad66 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-194.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-195.png b/Images/Emoji/Objects/Emoji Objects-195.png new file mode 100644 index 000000000..16321aa1d Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-195.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-196.png b/Images/Emoji/Objects/Emoji Objects-196.png new file mode 100644 index 000000000..99762ca08 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-196.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-197.png b/Images/Emoji/Objects/Emoji Objects-197.png new file mode 100644 index 000000000..d4c394348 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-197.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-198.png b/Images/Emoji/Objects/Emoji Objects-198.png new file mode 100644 index 000000000..13a5c12d7 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-198.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-199.png b/Images/Emoji/Objects/Emoji Objects-199.png new file mode 100644 index 000000000..7de0b3204 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-199.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-20.png b/Images/Emoji/Objects/Emoji Objects-20.png new file mode 100644 index 000000000..8b9070608 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-20.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-200.png b/Images/Emoji/Objects/Emoji Objects-200.png new file mode 100644 index 000000000..531bcfee1 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-200.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-201.png b/Images/Emoji/Objects/Emoji Objects-201.png new file mode 100644 index 000000000..839e7eb2f Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-201.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-202.png b/Images/Emoji/Objects/Emoji Objects-202.png new file mode 100644 index 000000000..7797b4460 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-202.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-203.png b/Images/Emoji/Objects/Emoji Objects-203.png new file mode 100644 index 000000000..1e6395276 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-203.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-204.png b/Images/Emoji/Objects/Emoji Objects-204.png new file mode 100644 index 000000000..15119cfea Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-204.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-205.png b/Images/Emoji/Objects/Emoji Objects-205.png new file mode 100644 index 000000000..e1068721e Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-205.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-206.png b/Images/Emoji/Objects/Emoji Objects-206.png new file mode 100644 index 000000000..73d56e5f5 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-206.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-207.png b/Images/Emoji/Objects/Emoji Objects-207.png new file mode 100644 index 000000000..807f0928a Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-207.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-208.png b/Images/Emoji/Objects/Emoji Objects-208.png new file mode 100644 index 000000000..c831e093f Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-208.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-209.png b/Images/Emoji/Objects/Emoji Objects-209.png new file mode 100644 index 000000000..048ea32d5 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-209.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-21.png b/Images/Emoji/Objects/Emoji Objects-21.png new file mode 100644 index 000000000..f2940ffd9 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-21.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-210.png b/Images/Emoji/Objects/Emoji Objects-210.png new file mode 100644 index 000000000..2e7913d96 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-210.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-211.png b/Images/Emoji/Objects/Emoji Objects-211.png new file mode 100644 index 000000000..e47b434fd Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-211.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-212.png b/Images/Emoji/Objects/Emoji Objects-212.png new file mode 100644 index 000000000..07628263c Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-212.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-213.png b/Images/Emoji/Objects/Emoji Objects-213.png new file mode 100644 index 000000000..c45ef7898 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-213.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-214.png b/Images/Emoji/Objects/Emoji Objects-214.png new file mode 100644 index 000000000..f17d57904 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-214.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-215.png b/Images/Emoji/Objects/Emoji Objects-215.png new file mode 100644 index 000000000..95cf21ad4 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-215.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-216.png b/Images/Emoji/Objects/Emoji Objects-216.png new file mode 100644 index 000000000..e87d4121a Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-216.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-217.png b/Images/Emoji/Objects/Emoji Objects-217.png new file mode 100644 index 000000000..e20566ee2 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-217.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-218.png b/Images/Emoji/Objects/Emoji Objects-218.png new file mode 100644 index 000000000..5ef56ff11 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-218.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-219.png b/Images/Emoji/Objects/Emoji Objects-219.png new file mode 100644 index 000000000..b1f14dd53 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-219.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-22.png b/Images/Emoji/Objects/Emoji Objects-22.png new file mode 100644 index 000000000..0eb0359bf Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-22.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-220.png b/Images/Emoji/Objects/Emoji Objects-220.png new file mode 100644 index 000000000..49d947ec2 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-220.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-221.png b/Images/Emoji/Objects/Emoji Objects-221.png new file mode 100644 index 000000000..61f92e1f2 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-221.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-222.png b/Images/Emoji/Objects/Emoji Objects-222.png new file mode 100644 index 000000000..e9d778942 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-222.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-223.png b/Images/Emoji/Objects/Emoji Objects-223.png new file mode 100644 index 000000000..3064b4917 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-223.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-224.png b/Images/Emoji/Objects/Emoji Objects-224.png new file mode 100644 index 000000000..3f84d0fb2 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-224.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-225.png b/Images/Emoji/Objects/Emoji Objects-225.png new file mode 100644 index 000000000..9259d011e Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-225.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-226.png b/Images/Emoji/Objects/Emoji Objects-226.png new file mode 100644 index 000000000..ba0520647 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-226.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-227.png b/Images/Emoji/Objects/Emoji Objects-227.png new file mode 100644 index 000000000..0ddbdb16c Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-227.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-228.png b/Images/Emoji/Objects/Emoji Objects-228.png new file mode 100644 index 000000000..c92251c31 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-228.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-229.png b/Images/Emoji/Objects/Emoji Objects-229.png new file mode 100644 index 000000000..ef4cdc1f6 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-229.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-23.png b/Images/Emoji/Objects/Emoji Objects-23.png new file mode 100644 index 000000000..0b8a143b3 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-23.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-230.png b/Images/Emoji/Objects/Emoji Objects-230.png new file mode 100644 index 000000000..7fc68cc59 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-230.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-24.png b/Images/Emoji/Objects/Emoji Objects-24.png new file mode 100644 index 000000000..0ef8e2b73 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-24.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-25.png b/Images/Emoji/Objects/Emoji Objects-25.png new file mode 100644 index 000000000..df02b8187 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-25.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-26.png b/Images/Emoji/Objects/Emoji Objects-26.png new file mode 100644 index 000000000..3bc14ee03 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-26.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-27.png b/Images/Emoji/Objects/Emoji Objects-27.png new file mode 100644 index 000000000..8d5e23776 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-27.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-28.png b/Images/Emoji/Objects/Emoji Objects-28.png new file mode 100644 index 000000000..4aef8d465 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-28.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-29.png b/Images/Emoji/Objects/Emoji Objects-29.png new file mode 100644 index 000000000..1c81ad564 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-29.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-30.png b/Images/Emoji/Objects/Emoji Objects-30.png new file mode 100644 index 000000000..c24c8bc5a Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-30.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-31.png b/Images/Emoji/Objects/Emoji Objects-31.png new file mode 100644 index 000000000..811afd7dd Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-31.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-32.png b/Images/Emoji/Objects/Emoji Objects-32.png new file mode 100644 index 000000000..de0a00689 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-32.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-33.png b/Images/Emoji/Objects/Emoji Objects-33.png new file mode 100644 index 000000000..437b02e6d Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-33.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-34.png b/Images/Emoji/Objects/Emoji Objects-34.png new file mode 100644 index 000000000..3319ccbe2 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-34.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-35.png b/Images/Emoji/Objects/Emoji Objects-35.png new file mode 100644 index 000000000..39b33bd69 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-35.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-36.png b/Images/Emoji/Objects/Emoji Objects-36.png new file mode 100644 index 000000000..b0f06917b Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-36.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-37.png b/Images/Emoji/Objects/Emoji Objects-37.png new file mode 100644 index 000000000..e21966969 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-37.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-38.png b/Images/Emoji/Objects/Emoji Objects-38.png new file mode 100644 index 000000000..5f9ad8c61 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-38.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-39.png b/Images/Emoji/Objects/Emoji Objects-39.png new file mode 100644 index 000000000..ce868a88b Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-39.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-40.png b/Images/Emoji/Objects/Emoji Objects-40.png new file mode 100644 index 000000000..2f201896f Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-40.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-41.png b/Images/Emoji/Objects/Emoji Objects-41.png new file mode 100644 index 000000000..dcf09d3c7 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-41.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-42.png b/Images/Emoji/Objects/Emoji Objects-42.png new file mode 100644 index 000000000..173983b91 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-42.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-43.png b/Images/Emoji/Objects/Emoji Objects-43.png new file mode 100644 index 000000000..ae2ad53b0 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-43.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-44.png b/Images/Emoji/Objects/Emoji Objects-44.png new file mode 100644 index 000000000..e4ff7f99e Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-44.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-45.png b/Images/Emoji/Objects/Emoji Objects-45.png new file mode 100644 index 000000000..b24cabf8c Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-45.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-46.png b/Images/Emoji/Objects/Emoji Objects-46.png new file mode 100644 index 000000000..251d558ae Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-46.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-47.png b/Images/Emoji/Objects/Emoji Objects-47.png new file mode 100644 index 000000000..037be3a7f Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-47.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-48.png b/Images/Emoji/Objects/Emoji Objects-48.png new file mode 100644 index 000000000..e1b3ad9dc Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-48.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-49.png b/Images/Emoji/Objects/Emoji Objects-49.png new file mode 100644 index 000000000..3762fb63f Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-49.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-50.png b/Images/Emoji/Objects/Emoji Objects-50.png new file mode 100644 index 000000000..10b2b2862 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-50.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-51.png b/Images/Emoji/Objects/Emoji Objects-51.png new file mode 100644 index 000000000..b0033aa9d Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-51.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-52.png b/Images/Emoji/Objects/Emoji Objects-52.png new file mode 100644 index 000000000..dbf72da1c Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-52.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-53.png b/Images/Emoji/Objects/Emoji Objects-53.png new file mode 100644 index 000000000..85a2f7e21 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-53.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-54.png b/Images/Emoji/Objects/Emoji Objects-54.png new file mode 100644 index 000000000..6e8620574 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-54.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-55.png b/Images/Emoji/Objects/Emoji Objects-55.png new file mode 100644 index 000000000..08508697d Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-55.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-56.png b/Images/Emoji/Objects/Emoji Objects-56.png new file mode 100644 index 000000000..90249361a Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-56.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-57.png b/Images/Emoji/Objects/Emoji Objects-57.png new file mode 100644 index 000000000..7413eb36e Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-57.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-58.png b/Images/Emoji/Objects/Emoji Objects-58.png new file mode 100644 index 000000000..bb9b389a4 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-58.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-59.png b/Images/Emoji/Objects/Emoji Objects-59.png new file mode 100644 index 000000000..202c3f4c0 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-59.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-60.png b/Images/Emoji/Objects/Emoji Objects-60.png new file mode 100644 index 000000000..b7c0ca4ae Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-60.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-61.png b/Images/Emoji/Objects/Emoji Objects-61.png new file mode 100644 index 000000000..3092224a3 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-61.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-62.png b/Images/Emoji/Objects/Emoji Objects-62.png new file mode 100644 index 000000000..781080613 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-62.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-63.png b/Images/Emoji/Objects/Emoji Objects-63.png new file mode 100644 index 000000000..f364aab6b Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-63.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-64.png b/Images/Emoji/Objects/Emoji Objects-64.png new file mode 100644 index 000000000..6012123c7 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-64.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-65.png b/Images/Emoji/Objects/Emoji Objects-65.png new file mode 100644 index 000000000..2a10c9850 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-65.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-66.png b/Images/Emoji/Objects/Emoji Objects-66.png new file mode 100644 index 000000000..7da1edc9d Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-66.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-67.png b/Images/Emoji/Objects/Emoji Objects-67.png new file mode 100644 index 000000000..56fa53d3a Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-67.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-68.png b/Images/Emoji/Objects/Emoji Objects-68.png new file mode 100644 index 000000000..d328e428b Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-68.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-69.png b/Images/Emoji/Objects/Emoji Objects-69.png new file mode 100644 index 000000000..adfbb9a1f Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-69.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-70.png b/Images/Emoji/Objects/Emoji Objects-70.png new file mode 100644 index 000000000..582358676 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-70.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-71.png b/Images/Emoji/Objects/Emoji Objects-71.png new file mode 100644 index 000000000..e3986ea96 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-71.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-72.png b/Images/Emoji/Objects/Emoji Objects-72.png new file mode 100644 index 000000000..dfb0c2ba6 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-72.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-73.png b/Images/Emoji/Objects/Emoji Objects-73.png new file mode 100644 index 000000000..e800d9f7f Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-73.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-74.png b/Images/Emoji/Objects/Emoji Objects-74.png new file mode 100644 index 000000000..80c30918a Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-74.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-75.png b/Images/Emoji/Objects/Emoji Objects-75.png new file mode 100644 index 000000000..f74396dbe Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-75.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-76.png b/Images/Emoji/Objects/Emoji Objects-76.png new file mode 100644 index 000000000..6b7034115 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-76.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-77.png b/Images/Emoji/Objects/Emoji Objects-77.png new file mode 100644 index 000000000..32a203468 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-77.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-78.png b/Images/Emoji/Objects/Emoji Objects-78.png new file mode 100644 index 000000000..bf1932c63 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-78.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-79.png b/Images/Emoji/Objects/Emoji Objects-79.png new file mode 100644 index 000000000..1c099d790 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-79.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-80.png b/Images/Emoji/Objects/Emoji Objects-80.png new file mode 100644 index 000000000..e77be9379 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-80.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-81.png b/Images/Emoji/Objects/Emoji Objects-81.png new file mode 100644 index 000000000..62d977938 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-81.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-82.png b/Images/Emoji/Objects/Emoji Objects-82.png new file mode 100644 index 000000000..39d0fca19 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-82.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-83.png b/Images/Emoji/Objects/Emoji Objects-83.png new file mode 100644 index 000000000..8604c9127 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-83.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-84.png b/Images/Emoji/Objects/Emoji Objects-84.png new file mode 100644 index 000000000..dc92b231a Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-84.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-85.png b/Images/Emoji/Objects/Emoji Objects-85.png new file mode 100644 index 000000000..fba976f1c Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-85.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-86.png b/Images/Emoji/Objects/Emoji Objects-86.png new file mode 100644 index 000000000..7f5bd5589 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-86.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-87.png b/Images/Emoji/Objects/Emoji Objects-87.png new file mode 100644 index 000000000..698da1f66 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-87.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-88.png b/Images/Emoji/Objects/Emoji Objects-88.png new file mode 100644 index 000000000..3a371357e Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-88.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-89.png b/Images/Emoji/Objects/Emoji Objects-89.png new file mode 100644 index 000000000..202d0e68b Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-89.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-90.png b/Images/Emoji/Objects/Emoji Objects-90.png new file mode 100644 index 000000000..c7e644218 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-90.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-91.png b/Images/Emoji/Objects/Emoji Objects-91.png new file mode 100644 index 000000000..7f1f0c6b7 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-91.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-92.png b/Images/Emoji/Objects/Emoji Objects-92.png new file mode 100644 index 000000000..44258ffc5 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-92.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-93.png b/Images/Emoji/Objects/Emoji Objects-93.png new file mode 100644 index 000000000..459c2a524 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-93.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-94.png b/Images/Emoji/Objects/Emoji Objects-94.png new file mode 100644 index 000000000..ac6f406a2 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-94.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-95.png b/Images/Emoji/Objects/Emoji Objects-95.png new file mode 100644 index 000000000..04647b0d7 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-95.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-96.png b/Images/Emoji/Objects/Emoji Objects-96.png new file mode 100644 index 000000000..e112e87d6 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-96.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-97.png b/Images/Emoji/Objects/Emoji Objects-97.png new file mode 100644 index 000000000..d11540dc4 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-97.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-98.png b/Images/Emoji/Objects/Emoji Objects-98.png new file mode 100644 index 000000000..4b544b7f9 Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-98.png differ diff --git a/Images/Emoji/Objects/Emoji Objects-99.png b/Images/Emoji/Objects/Emoji Objects-99.png new file mode 100644 index 000000000..a194067fd Binary files /dev/null and b/Images/Emoji/Objects/Emoji Objects-99.png differ diff --git a/Images/Emoji/Places/Emoji Orte-01.png b/Images/Emoji/Places/Emoji Orte-01.png new file mode 100644 index 000000000..740d12fc7 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-01.png differ diff --git a/Images/Emoji/Places/Emoji Orte-02.png b/Images/Emoji/Places/Emoji Orte-02.png new file mode 100644 index 000000000..b4cd99be7 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-02.png differ diff --git a/Images/Emoji/Places/Emoji Orte-03.png b/Images/Emoji/Places/Emoji Orte-03.png new file mode 100644 index 000000000..02a52fd24 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-03.png differ diff --git a/Images/Emoji/Places/Emoji Orte-04.png b/Images/Emoji/Places/Emoji Orte-04.png new file mode 100644 index 000000000..7fd6ce261 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-04.png differ diff --git a/Images/Emoji/Places/Emoji Orte-05.png b/Images/Emoji/Places/Emoji Orte-05.png new file mode 100644 index 000000000..bc00a411a Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-05.png differ diff --git a/Images/Emoji/Places/Emoji Orte-06.png b/Images/Emoji/Places/Emoji Orte-06.png new file mode 100644 index 000000000..d6e882efc Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-06.png differ diff --git a/Images/Emoji/Places/Emoji Orte-07.png b/Images/Emoji/Places/Emoji Orte-07.png new file mode 100644 index 000000000..538f7a042 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-07.png differ diff --git a/Images/Emoji/Places/Emoji Orte-08.png b/Images/Emoji/Places/Emoji Orte-08.png new file mode 100644 index 000000000..7b330a9fe Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-08.png differ diff --git a/Images/Emoji/Places/Emoji Orte-09.png b/Images/Emoji/Places/Emoji Orte-09.png new file mode 100644 index 000000000..fa35be88e Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-09.png differ diff --git a/Images/Emoji/Places/Emoji Orte-10.png b/Images/Emoji/Places/Emoji Orte-10.png new file mode 100644 index 000000000..af627cbd2 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-10.png differ diff --git a/Images/Emoji/Places/Emoji Orte-100.png b/Images/Emoji/Places/Emoji Orte-100.png new file mode 100644 index 000000000..ce352d0dd Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-100.png differ diff --git a/Images/Emoji/Places/Emoji Orte-101.png b/Images/Emoji/Places/Emoji Orte-101.png new file mode 100644 index 000000000..083387727 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-101.png differ diff --git a/Images/Emoji/Places/Emoji Orte-11.png b/Images/Emoji/Places/Emoji Orte-11.png new file mode 100644 index 000000000..e8810482e Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-11.png differ diff --git a/Images/Emoji/Places/Emoji Orte-12.png b/Images/Emoji/Places/Emoji Orte-12.png new file mode 100644 index 000000000..54b566948 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-12.png differ diff --git a/Images/Emoji/Places/Emoji Orte-13.png b/Images/Emoji/Places/Emoji Orte-13.png new file mode 100644 index 000000000..4cd39ccef Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-13.png differ diff --git a/Images/Emoji/Places/Emoji Orte-14.png b/Images/Emoji/Places/Emoji Orte-14.png new file mode 100644 index 000000000..6c738f0cb Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-14.png differ diff --git a/Images/Emoji/Places/Emoji Orte-15.png b/Images/Emoji/Places/Emoji Orte-15.png new file mode 100644 index 000000000..dbfe2534e Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-15.png differ diff --git a/Images/Emoji/Places/Emoji Orte-16.png b/Images/Emoji/Places/Emoji Orte-16.png new file mode 100644 index 000000000..a8e716209 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-16.png differ diff --git a/Images/Emoji/Places/Emoji Orte-17.png b/Images/Emoji/Places/Emoji Orte-17.png new file mode 100644 index 000000000..df47dd915 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-17.png differ diff --git a/Images/Emoji/Places/Emoji Orte-18.png b/Images/Emoji/Places/Emoji Orte-18.png new file mode 100644 index 000000000..f2fd26b9f Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-18.png differ diff --git a/Images/Emoji/Places/Emoji Orte-19.png b/Images/Emoji/Places/Emoji Orte-19.png new file mode 100644 index 000000000..4c835907c Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-19.png differ diff --git a/Images/Emoji/Places/Emoji Orte-20.png b/Images/Emoji/Places/Emoji Orte-20.png new file mode 100644 index 000000000..118b381f1 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-20.png differ diff --git a/Images/Emoji/Places/Emoji Orte-21.png b/Images/Emoji/Places/Emoji Orte-21.png new file mode 100644 index 000000000..9722d2392 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-21.png differ diff --git a/Images/Emoji/Places/Emoji Orte-22.png b/Images/Emoji/Places/Emoji Orte-22.png new file mode 100644 index 000000000..a08803df0 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-22.png differ diff --git a/Images/Emoji/Places/Emoji Orte-23.png b/Images/Emoji/Places/Emoji Orte-23.png new file mode 100644 index 000000000..8cbe98d15 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-23.png differ diff --git a/Images/Emoji/Places/Emoji Orte-24.png b/Images/Emoji/Places/Emoji Orte-24.png new file mode 100644 index 000000000..e850b8fd3 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-24.png differ diff --git a/Images/Emoji/Places/Emoji Orte-25.png b/Images/Emoji/Places/Emoji Orte-25.png new file mode 100644 index 000000000..c5efe4bde Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-25.png differ diff --git a/Images/Emoji/Places/Emoji Orte-26.png b/Images/Emoji/Places/Emoji Orte-26.png new file mode 100644 index 000000000..a640fc929 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-26.png differ diff --git a/Images/Emoji/Places/Emoji Orte-27.png b/Images/Emoji/Places/Emoji Orte-27.png new file mode 100644 index 000000000..4968e1116 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-27.png differ diff --git a/Images/Emoji/Places/Emoji Orte-28.png b/Images/Emoji/Places/Emoji Orte-28.png new file mode 100644 index 000000000..26f9ecac4 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-28.png differ diff --git a/Images/Emoji/Places/Emoji Orte-29.png b/Images/Emoji/Places/Emoji Orte-29.png new file mode 100644 index 000000000..20f2dc02b Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-29.png differ diff --git a/Images/Emoji/Places/Emoji Orte-30.png b/Images/Emoji/Places/Emoji Orte-30.png new file mode 100644 index 000000000..046d0334b Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-30.png differ diff --git a/Images/Emoji/Places/Emoji Orte-31.png b/Images/Emoji/Places/Emoji Orte-31.png new file mode 100644 index 000000000..ed2cf809d Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-31.png differ diff --git a/Images/Emoji/Places/Emoji Orte-32.png b/Images/Emoji/Places/Emoji Orte-32.png new file mode 100644 index 000000000..3f0c82a55 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-32.png differ diff --git a/Images/Emoji/Places/Emoji Orte-33.png b/Images/Emoji/Places/Emoji Orte-33.png new file mode 100644 index 000000000..c261e1578 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-33.png differ diff --git a/Images/Emoji/Places/Emoji Orte-34.png b/Images/Emoji/Places/Emoji Orte-34.png new file mode 100644 index 000000000..740d1870f Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-34.png differ diff --git a/Images/Emoji/Places/Emoji Orte-35.png b/Images/Emoji/Places/Emoji Orte-35.png new file mode 100644 index 000000000..eae534008 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-35.png differ diff --git a/Images/Emoji/Places/Emoji Orte-36.png b/Images/Emoji/Places/Emoji Orte-36.png new file mode 100644 index 000000000..5dd9e453d Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-36.png differ diff --git a/Images/Emoji/Places/Emoji Orte-37.png b/Images/Emoji/Places/Emoji Orte-37.png new file mode 100644 index 000000000..44fd63f99 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-37.png differ diff --git a/Images/Emoji/Places/Emoji Orte-38.png b/Images/Emoji/Places/Emoji Orte-38.png new file mode 100644 index 000000000..94166eceb Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-38.png differ diff --git a/Images/Emoji/Places/Emoji Orte-39.png b/Images/Emoji/Places/Emoji Orte-39.png new file mode 100644 index 000000000..4818a1382 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-39.png differ diff --git a/Images/Emoji/Places/Emoji Orte-40.png b/Images/Emoji/Places/Emoji Orte-40.png new file mode 100644 index 000000000..bf343698a Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-40.png differ diff --git a/Images/Emoji/Places/Emoji Orte-41.png b/Images/Emoji/Places/Emoji Orte-41.png new file mode 100644 index 000000000..e954f1c68 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-41.png differ diff --git a/Images/Emoji/Places/Emoji Orte-42.png b/Images/Emoji/Places/Emoji Orte-42.png new file mode 100644 index 000000000..32431551f Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-42.png differ diff --git a/Images/Emoji/Places/Emoji Orte-43.png b/Images/Emoji/Places/Emoji Orte-43.png new file mode 100644 index 000000000..f62529c31 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-43.png differ diff --git a/Images/Emoji/Places/Emoji Orte-44.png b/Images/Emoji/Places/Emoji Orte-44.png new file mode 100644 index 000000000..8a822f3fc Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-44.png differ diff --git a/Images/Emoji/Places/Emoji Orte-45.png b/Images/Emoji/Places/Emoji Orte-45.png new file mode 100644 index 000000000..2caca6a55 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-45.png differ diff --git a/Images/Emoji/Places/Emoji Orte-46.png b/Images/Emoji/Places/Emoji Orte-46.png new file mode 100644 index 000000000..191514a36 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-46.png differ diff --git a/Images/Emoji/Places/Emoji Orte-47.png b/Images/Emoji/Places/Emoji Orte-47.png new file mode 100644 index 000000000..4068c6552 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-47.png differ diff --git a/Images/Emoji/Places/Emoji Orte-48.png b/Images/Emoji/Places/Emoji Orte-48.png new file mode 100644 index 000000000..b9511cd55 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-48.png differ diff --git a/Images/Emoji/Places/Emoji Orte-49.png b/Images/Emoji/Places/Emoji Orte-49.png new file mode 100644 index 000000000..c14a6d1c6 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-49.png differ diff --git a/Images/Emoji/Places/Emoji Orte-50.png b/Images/Emoji/Places/Emoji Orte-50.png new file mode 100644 index 000000000..81221ed97 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-50.png differ diff --git a/Images/Emoji/Places/Emoji Orte-51.png b/Images/Emoji/Places/Emoji Orte-51.png new file mode 100644 index 000000000..cb9e93c1f Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-51.png differ diff --git a/Images/Emoji/Places/Emoji Orte-52.png b/Images/Emoji/Places/Emoji Orte-52.png new file mode 100644 index 000000000..86a1856ef Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-52.png differ diff --git a/Images/Emoji/Places/Emoji Orte-53.png b/Images/Emoji/Places/Emoji Orte-53.png new file mode 100644 index 000000000..8ff9f98e6 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-53.png differ diff --git a/Images/Emoji/Places/Emoji Orte-54.png b/Images/Emoji/Places/Emoji Orte-54.png new file mode 100644 index 000000000..3ecca4d59 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-54.png differ diff --git a/Images/Emoji/Places/Emoji Orte-55.png b/Images/Emoji/Places/Emoji Orte-55.png new file mode 100644 index 000000000..e4405ec73 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-55.png differ diff --git a/Images/Emoji/Places/Emoji Orte-56.png b/Images/Emoji/Places/Emoji Orte-56.png new file mode 100644 index 000000000..86e9f7007 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-56.png differ diff --git a/Images/Emoji/Places/Emoji Orte-57.png b/Images/Emoji/Places/Emoji Orte-57.png new file mode 100644 index 000000000..e04202a33 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-57.png differ diff --git a/Images/Emoji/Places/Emoji Orte-58.png b/Images/Emoji/Places/Emoji Orte-58.png new file mode 100644 index 000000000..18d146f19 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-58.png differ diff --git a/Images/Emoji/Places/Emoji Orte-59.png b/Images/Emoji/Places/Emoji Orte-59.png new file mode 100644 index 000000000..a129236ef Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-59.png differ diff --git a/Images/Emoji/Places/Emoji Orte-60.png b/Images/Emoji/Places/Emoji Orte-60.png new file mode 100644 index 000000000..ca8b60c8b Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-60.png differ diff --git a/Images/Emoji/Places/Emoji Orte-61.png b/Images/Emoji/Places/Emoji Orte-61.png new file mode 100644 index 000000000..bce1286e5 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-61.png differ diff --git a/Images/Emoji/Places/Emoji Orte-62.png b/Images/Emoji/Places/Emoji Orte-62.png new file mode 100644 index 000000000..e80daf3f8 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-62.png differ diff --git a/Images/Emoji/Places/Emoji Orte-63.png b/Images/Emoji/Places/Emoji Orte-63.png new file mode 100644 index 000000000..006fbeb20 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-63.png differ diff --git a/Images/Emoji/Places/Emoji Orte-64.png b/Images/Emoji/Places/Emoji Orte-64.png new file mode 100644 index 000000000..ee11ac7e1 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-64.png differ diff --git a/Images/Emoji/Places/Emoji Orte-65.png b/Images/Emoji/Places/Emoji Orte-65.png new file mode 100644 index 000000000..0ee1367fe Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-65.png differ diff --git a/Images/Emoji/Places/Emoji Orte-66.png b/Images/Emoji/Places/Emoji Orte-66.png new file mode 100644 index 000000000..9a6afb2be Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-66.png differ diff --git a/Images/Emoji/Places/Emoji Orte-67.png b/Images/Emoji/Places/Emoji Orte-67.png new file mode 100644 index 000000000..2b30b2579 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-67.png differ diff --git a/Images/Emoji/Places/Emoji Orte-68.png b/Images/Emoji/Places/Emoji Orte-68.png new file mode 100644 index 000000000..30c346d6c Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-68.png differ diff --git a/Images/Emoji/Places/Emoji Orte-69.png b/Images/Emoji/Places/Emoji Orte-69.png new file mode 100644 index 000000000..6bcc056a9 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-69.png differ diff --git a/Images/Emoji/Places/Emoji Orte-70.png b/Images/Emoji/Places/Emoji Orte-70.png new file mode 100644 index 000000000..2282db062 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-70.png differ diff --git a/Images/Emoji/Places/Emoji Orte-71.png b/Images/Emoji/Places/Emoji Orte-71.png new file mode 100644 index 000000000..1f464b55b Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-71.png differ diff --git a/Images/Emoji/Places/Emoji Orte-72.png b/Images/Emoji/Places/Emoji Orte-72.png new file mode 100644 index 000000000..1556ce0ee Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-72.png differ diff --git a/Images/Emoji/Places/Emoji Orte-73.png b/Images/Emoji/Places/Emoji Orte-73.png new file mode 100644 index 000000000..6b91f4f81 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-73.png differ diff --git a/Images/Emoji/Places/Emoji Orte-74.png b/Images/Emoji/Places/Emoji Orte-74.png new file mode 100644 index 000000000..32fdf708d Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-74.png differ diff --git a/Images/Emoji/Places/Emoji Orte-75.png b/Images/Emoji/Places/Emoji Orte-75.png new file mode 100644 index 000000000..908b84ea0 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-75.png differ diff --git a/Images/Emoji/Places/Emoji Orte-76.png b/Images/Emoji/Places/Emoji Orte-76.png new file mode 100644 index 000000000..44878f4d5 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-76.png differ diff --git a/Images/Emoji/Places/Emoji Orte-77.png b/Images/Emoji/Places/Emoji Orte-77.png new file mode 100644 index 000000000..22c870e8d Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-77.png differ diff --git a/Images/Emoji/Places/Emoji Orte-78.png b/Images/Emoji/Places/Emoji Orte-78.png new file mode 100644 index 000000000..c7728a383 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-78.png differ diff --git a/Images/Emoji/Places/Emoji Orte-79.png b/Images/Emoji/Places/Emoji Orte-79.png new file mode 100644 index 000000000..c2853bccb Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-79.png differ diff --git a/Images/Emoji/Places/Emoji Orte-80.png b/Images/Emoji/Places/Emoji Orte-80.png new file mode 100644 index 000000000..6c1e31119 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-80.png differ diff --git a/Images/Emoji/Places/Emoji Orte-81.png b/Images/Emoji/Places/Emoji Orte-81.png new file mode 100644 index 000000000..a5c7657f6 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-81.png differ diff --git a/Images/Emoji/Places/Emoji Orte-82.png b/Images/Emoji/Places/Emoji Orte-82.png new file mode 100644 index 000000000..b592aa06c Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-82.png differ diff --git a/Images/Emoji/Places/Emoji Orte-83.png b/Images/Emoji/Places/Emoji Orte-83.png new file mode 100644 index 000000000..48650ba08 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-83.png differ diff --git a/Images/Emoji/Places/Emoji Orte-84.png b/Images/Emoji/Places/Emoji Orte-84.png new file mode 100644 index 000000000..56cc120a6 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-84.png differ diff --git a/Images/Emoji/Places/Emoji Orte-85.png b/Images/Emoji/Places/Emoji Orte-85.png new file mode 100644 index 000000000..b20130457 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-85.png differ diff --git a/Images/Emoji/Places/Emoji Orte-86.png b/Images/Emoji/Places/Emoji Orte-86.png new file mode 100644 index 000000000..44dfc26ba Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-86.png differ diff --git a/Images/Emoji/Places/Emoji Orte-87.png b/Images/Emoji/Places/Emoji Orte-87.png new file mode 100644 index 000000000..4591d9f51 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-87.png differ diff --git a/Images/Emoji/Places/Emoji Orte-88.png b/Images/Emoji/Places/Emoji Orte-88.png new file mode 100644 index 000000000..68797e8ca Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-88.png differ diff --git a/Images/Emoji/Places/Emoji Orte-89.png b/Images/Emoji/Places/Emoji Orte-89.png new file mode 100644 index 000000000..dbc258900 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-89.png differ diff --git a/Images/Emoji/Places/Emoji Orte-90.png b/Images/Emoji/Places/Emoji Orte-90.png new file mode 100644 index 000000000..fcfa5339e Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-90.png differ diff --git a/Images/Emoji/Places/Emoji Orte-91.png b/Images/Emoji/Places/Emoji Orte-91.png new file mode 100644 index 000000000..a1d015f36 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-91.png differ diff --git a/Images/Emoji/Places/Emoji Orte-92.png b/Images/Emoji/Places/Emoji Orte-92.png new file mode 100644 index 000000000..53e874d56 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-92.png differ diff --git a/Images/Emoji/Places/Emoji Orte-93.png b/Images/Emoji/Places/Emoji Orte-93.png new file mode 100644 index 000000000..0387353d7 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-93.png differ diff --git a/Images/Emoji/Places/Emoji Orte-94.png b/Images/Emoji/Places/Emoji Orte-94.png new file mode 100644 index 000000000..06e6a76a3 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-94.png differ diff --git a/Images/Emoji/Places/Emoji Orte-95.png b/Images/Emoji/Places/Emoji Orte-95.png new file mode 100644 index 000000000..5bad3007f Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-95.png differ diff --git a/Images/Emoji/Places/Emoji Orte-96.png b/Images/Emoji/Places/Emoji Orte-96.png new file mode 100644 index 000000000..807749751 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-96.png differ diff --git a/Images/Emoji/Places/Emoji Orte-97.png b/Images/Emoji/Places/Emoji Orte-97.png new file mode 100644 index 000000000..672cb561c Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-97.png differ diff --git a/Images/Emoji/Places/Emoji Orte-98.png b/Images/Emoji/Places/Emoji Orte-98.png new file mode 100644 index 000000000..5e6c348e4 Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-98.png differ diff --git a/Images/Emoji/Places/Emoji Orte-99.png b/Images/Emoji/Places/Emoji Orte-99.png new file mode 100644 index 000000000..fabf3105d Binary files /dev/null and b/Images/Emoji/Places/Emoji Orte-99.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-01.png b/Images/Emoji/Smiley/Emoji Smiley-01.png new file mode 100644 index 000000000..9e15544bd Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-01.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-02.png b/Images/Emoji/Smiley/Emoji Smiley-02.png new file mode 100644 index 000000000..2f05ddd44 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-02.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-03.png b/Images/Emoji/Smiley/Emoji Smiley-03.png new file mode 100644 index 000000000..c990b3d06 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-03.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-04.png b/Images/Emoji/Smiley/Emoji Smiley-04.png new file mode 100644 index 000000000..f71ab1565 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-04.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-05.png b/Images/Emoji/Smiley/Emoji Smiley-05.png new file mode 100644 index 000000000..2bbe05604 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-05.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-06.png b/Images/Emoji/Smiley/Emoji Smiley-06.png new file mode 100644 index 000000000..9a65089c1 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-06.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-07.png b/Images/Emoji/Smiley/Emoji Smiley-07.png new file mode 100644 index 000000000..fadf264a9 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-07.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-08.png b/Images/Emoji/Smiley/Emoji Smiley-08.png new file mode 100644 index 000000000..df6487b97 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-08.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-09.png b/Images/Emoji/Smiley/Emoji Smiley-09.png new file mode 100644 index 000000000..4d10245cb Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-09.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-10.png b/Images/Emoji/Smiley/Emoji Smiley-10.png new file mode 100644 index 000000000..1554587c7 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-10.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-100.png b/Images/Emoji/Smiley/Emoji Smiley-100.png new file mode 100644 index 000000000..174ccd83e Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-100.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-101.png b/Images/Emoji/Smiley/Emoji Smiley-101.png new file mode 100644 index 000000000..fc8ca1a4d Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-101.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-102.png b/Images/Emoji/Smiley/Emoji Smiley-102.png new file mode 100644 index 000000000..9a59ea36a Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-102.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-103.png b/Images/Emoji/Smiley/Emoji Smiley-103.png new file mode 100644 index 000000000..001566019 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-103.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-104.png b/Images/Emoji/Smiley/Emoji Smiley-104.png new file mode 100644 index 000000000..722f01be7 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-104.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-105.png b/Images/Emoji/Smiley/Emoji Smiley-105.png new file mode 100644 index 000000000..cef79a5f1 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-105.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-106.png b/Images/Emoji/Smiley/Emoji Smiley-106.png new file mode 100644 index 000000000..83d9918d4 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-106.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-107.png b/Images/Emoji/Smiley/Emoji Smiley-107.png new file mode 100644 index 000000000..12212819f Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-107.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-108.png b/Images/Emoji/Smiley/Emoji Smiley-108.png new file mode 100644 index 000000000..5b803e09d Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-108.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-109.png b/Images/Emoji/Smiley/Emoji Smiley-109.png new file mode 100644 index 000000000..8c6beaf83 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-109.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-11.png b/Images/Emoji/Smiley/Emoji Smiley-11.png new file mode 100644 index 000000000..d9905cf18 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-11.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-110.png b/Images/Emoji/Smiley/Emoji Smiley-110.png new file mode 100644 index 000000000..24f58d102 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-110.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-111.png b/Images/Emoji/Smiley/Emoji Smiley-111.png new file mode 100644 index 000000000..7d9253bf9 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-111.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-112.png b/Images/Emoji/Smiley/Emoji Smiley-112.png new file mode 100644 index 000000000..8df39043f Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-112.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-113.png b/Images/Emoji/Smiley/Emoji Smiley-113.png new file mode 100644 index 000000000..bd8db5e89 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-113.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-114.png b/Images/Emoji/Smiley/Emoji Smiley-114.png new file mode 100644 index 000000000..8c499ec7f Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-114.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-115.png b/Images/Emoji/Smiley/Emoji Smiley-115.png new file mode 100644 index 000000000..4be6a0922 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-115.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-116.png b/Images/Emoji/Smiley/Emoji Smiley-116.png new file mode 100644 index 000000000..7d2513eaf Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-116.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-117.png b/Images/Emoji/Smiley/Emoji Smiley-117.png new file mode 100644 index 000000000..b3383c312 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-117.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-118.png b/Images/Emoji/Smiley/Emoji Smiley-118.png new file mode 100644 index 000000000..4bd5a695b Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-118.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-119.png b/Images/Emoji/Smiley/Emoji Smiley-119.png new file mode 100644 index 000000000..3a7eee08a Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-119.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-12.png b/Images/Emoji/Smiley/Emoji Smiley-12.png new file mode 100644 index 000000000..79fd7659d Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-12.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-120.png b/Images/Emoji/Smiley/Emoji Smiley-120.png new file mode 100644 index 000000000..00f34076e Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-120.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-121.png b/Images/Emoji/Smiley/Emoji Smiley-121.png new file mode 100644 index 000000000..7b810024e Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-121.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-122.png b/Images/Emoji/Smiley/Emoji Smiley-122.png new file mode 100644 index 000000000..edb3ca6d6 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-122.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-123.png b/Images/Emoji/Smiley/Emoji Smiley-123.png new file mode 100644 index 000000000..b01c6f7e8 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-123.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-124.png b/Images/Emoji/Smiley/Emoji Smiley-124.png new file mode 100644 index 000000000..e5347e479 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-124.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-125.png b/Images/Emoji/Smiley/Emoji Smiley-125.png new file mode 100644 index 000000000..b346ec318 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-125.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-126.png b/Images/Emoji/Smiley/Emoji Smiley-126.png new file mode 100644 index 000000000..01356900b Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-126.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-127.png b/Images/Emoji/Smiley/Emoji Smiley-127.png new file mode 100644 index 000000000..d2fa074cf Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-127.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-128.png b/Images/Emoji/Smiley/Emoji Smiley-128.png new file mode 100644 index 000000000..3bd1a87a2 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-128.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-129.png b/Images/Emoji/Smiley/Emoji Smiley-129.png new file mode 100644 index 000000000..1fac6b10a Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-129.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-13.png b/Images/Emoji/Smiley/Emoji Smiley-13.png new file mode 100644 index 000000000..f73ca3ed9 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-13.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-130.png b/Images/Emoji/Smiley/Emoji Smiley-130.png new file mode 100644 index 000000000..c42c48013 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-130.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-131.png b/Images/Emoji/Smiley/Emoji Smiley-131.png new file mode 100644 index 000000000..63ff065d4 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-131.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-132.png b/Images/Emoji/Smiley/Emoji Smiley-132.png new file mode 100644 index 000000000..e7b1e12a2 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-132.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-133.png b/Images/Emoji/Smiley/Emoji Smiley-133.png new file mode 100644 index 000000000..2cbfd237f Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-133.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-134.png b/Images/Emoji/Smiley/Emoji Smiley-134.png new file mode 100644 index 000000000..efe36d721 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-134.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-135.png b/Images/Emoji/Smiley/Emoji Smiley-135.png new file mode 100644 index 000000000..d0fb9ca0f Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-135.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-136.png b/Images/Emoji/Smiley/Emoji Smiley-136.png new file mode 100644 index 000000000..534e5dd38 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-136.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-137.png b/Images/Emoji/Smiley/Emoji Smiley-137.png new file mode 100644 index 000000000..2400fa219 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-137.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-138.png b/Images/Emoji/Smiley/Emoji Smiley-138.png new file mode 100644 index 000000000..52cdd15b8 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-138.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-139.png b/Images/Emoji/Smiley/Emoji Smiley-139.png new file mode 100644 index 000000000..daa885e35 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-139.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-14.png b/Images/Emoji/Smiley/Emoji Smiley-14.png new file mode 100644 index 000000000..1ecb84702 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-14.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-140.png b/Images/Emoji/Smiley/Emoji Smiley-140.png new file mode 100644 index 000000000..436795bd3 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-140.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-141.png b/Images/Emoji/Smiley/Emoji Smiley-141.png new file mode 100644 index 000000000..bea68ac39 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-141.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-142.png b/Images/Emoji/Smiley/Emoji Smiley-142.png new file mode 100644 index 000000000..13cc5fb2a Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-142.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-143.png b/Images/Emoji/Smiley/Emoji Smiley-143.png new file mode 100644 index 000000000..0b35e5150 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-143.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-144.png b/Images/Emoji/Smiley/Emoji Smiley-144.png new file mode 100644 index 000000000..eea1de4f2 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-144.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-145.png b/Images/Emoji/Smiley/Emoji Smiley-145.png new file mode 100644 index 000000000..3e5c1d0a5 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-145.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-146.png b/Images/Emoji/Smiley/Emoji Smiley-146.png new file mode 100644 index 000000000..a81d293a4 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-146.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-147.png b/Images/Emoji/Smiley/Emoji Smiley-147.png new file mode 100644 index 000000000..102eaa6a2 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-147.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-148.png b/Images/Emoji/Smiley/Emoji Smiley-148.png new file mode 100644 index 000000000..6baf242c1 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-148.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-149.png b/Images/Emoji/Smiley/Emoji Smiley-149.png new file mode 100644 index 000000000..a26446805 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-149.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-15.png b/Images/Emoji/Smiley/Emoji Smiley-15.png new file mode 100644 index 000000000..252b27042 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-15.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-150.png b/Images/Emoji/Smiley/Emoji Smiley-150.png new file mode 100644 index 000000000..d314456a1 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-150.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-151.png b/Images/Emoji/Smiley/Emoji Smiley-151.png new file mode 100644 index 000000000..f69373958 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-151.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-152.png b/Images/Emoji/Smiley/Emoji Smiley-152.png new file mode 100644 index 000000000..0cd759b10 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-152.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-153.png b/Images/Emoji/Smiley/Emoji Smiley-153.png new file mode 100644 index 000000000..1ab4eafd7 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-153.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-154.png b/Images/Emoji/Smiley/Emoji Smiley-154.png new file mode 100644 index 000000000..beea750a1 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-154.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-155.png b/Images/Emoji/Smiley/Emoji Smiley-155.png new file mode 100644 index 000000000..6526c648f Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-155.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-156.png b/Images/Emoji/Smiley/Emoji Smiley-156.png new file mode 100644 index 000000000..e0ab36a87 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-156.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-157.png b/Images/Emoji/Smiley/Emoji Smiley-157.png new file mode 100644 index 000000000..b71e6e6b9 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-157.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-158.png b/Images/Emoji/Smiley/Emoji Smiley-158.png new file mode 100644 index 000000000..aada15bad Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-158.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-159.png b/Images/Emoji/Smiley/Emoji Smiley-159.png new file mode 100644 index 000000000..c98905daf Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-159.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-16.png b/Images/Emoji/Smiley/Emoji Smiley-16.png new file mode 100644 index 000000000..74ac153ca Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-16.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-160.png b/Images/Emoji/Smiley/Emoji Smiley-160.png new file mode 100644 index 000000000..44c5a9e0e Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-160.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-161.png b/Images/Emoji/Smiley/Emoji Smiley-161.png new file mode 100644 index 000000000..5ac213873 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-161.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-162.png b/Images/Emoji/Smiley/Emoji Smiley-162.png new file mode 100644 index 000000000..e0b982a2b Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-162.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-163.png b/Images/Emoji/Smiley/Emoji Smiley-163.png new file mode 100644 index 000000000..bfdb1fd8d Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-163.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-164.png b/Images/Emoji/Smiley/Emoji Smiley-164.png new file mode 100644 index 000000000..cfe7e7c6d Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-164.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-165.png b/Images/Emoji/Smiley/Emoji Smiley-165.png new file mode 100644 index 000000000..88c941e3f Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-165.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-166.png b/Images/Emoji/Smiley/Emoji Smiley-166.png new file mode 100644 index 000000000..37052edfd Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-166.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-167.png b/Images/Emoji/Smiley/Emoji Smiley-167.png new file mode 100644 index 000000000..6c38bffa2 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-167.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-168.png b/Images/Emoji/Smiley/Emoji Smiley-168.png new file mode 100644 index 000000000..c53eafa35 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-168.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-169.png b/Images/Emoji/Smiley/Emoji Smiley-169.png new file mode 100644 index 000000000..9dc04f6bb Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-169.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-17.png b/Images/Emoji/Smiley/Emoji Smiley-17.png new file mode 100644 index 000000000..ea05ff9d0 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-17.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-170.png b/Images/Emoji/Smiley/Emoji Smiley-170.png new file mode 100644 index 000000000..155e955b9 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-170.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-171.png b/Images/Emoji/Smiley/Emoji Smiley-171.png new file mode 100644 index 000000000..225d3509d Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-171.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-172.png b/Images/Emoji/Smiley/Emoji Smiley-172.png new file mode 100644 index 000000000..5677e1f9d Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-172.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-173.png b/Images/Emoji/Smiley/Emoji Smiley-173.png new file mode 100644 index 000000000..80dd2be0e Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-173.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-174.png b/Images/Emoji/Smiley/Emoji Smiley-174.png new file mode 100644 index 000000000..b33c727bc Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-174.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-175.png b/Images/Emoji/Smiley/Emoji Smiley-175.png new file mode 100644 index 000000000..34a991e5c Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-175.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-176.png b/Images/Emoji/Smiley/Emoji Smiley-176.png new file mode 100644 index 000000000..39c4515eb Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-176.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-177.png b/Images/Emoji/Smiley/Emoji Smiley-177.png new file mode 100644 index 000000000..79527595c Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-177.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-178.png b/Images/Emoji/Smiley/Emoji Smiley-178.png new file mode 100644 index 000000000..3deef71b8 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-178.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-179.png b/Images/Emoji/Smiley/Emoji Smiley-179.png new file mode 100644 index 000000000..b198af69b Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-179.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-18.png b/Images/Emoji/Smiley/Emoji Smiley-18.png new file mode 100644 index 000000000..4bf381f27 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-18.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-180.png b/Images/Emoji/Smiley/Emoji Smiley-180.png new file mode 100644 index 000000000..52fc4b1b6 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-180.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-181.png b/Images/Emoji/Smiley/Emoji Smiley-181.png new file mode 100644 index 000000000..6b24cfb6e Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-181.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-182.png b/Images/Emoji/Smiley/Emoji Smiley-182.png new file mode 100644 index 000000000..1dfb91168 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-182.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-183.png b/Images/Emoji/Smiley/Emoji Smiley-183.png new file mode 100644 index 000000000..7672b389a Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-183.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-184.png b/Images/Emoji/Smiley/Emoji Smiley-184.png new file mode 100644 index 000000000..ae3363bd9 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-184.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-185.png b/Images/Emoji/Smiley/Emoji Smiley-185.png new file mode 100644 index 000000000..022a73ef9 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-185.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-186.png b/Images/Emoji/Smiley/Emoji Smiley-186.png new file mode 100644 index 000000000..f1e49c9dc Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-186.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-187.png b/Images/Emoji/Smiley/Emoji Smiley-187.png new file mode 100644 index 000000000..7f040bdfd Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-187.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-188.png b/Images/Emoji/Smiley/Emoji Smiley-188.png new file mode 100644 index 000000000..725af51c3 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-188.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-189.png b/Images/Emoji/Smiley/Emoji Smiley-189.png new file mode 100644 index 000000000..7769c038a Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-189.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-19.png b/Images/Emoji/Smiley/Emoji Smiley-19.png new file mode 100644 index 000000000..e0becc158 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-19.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-20.png b/Images/Emoji/Smiley/Emoji Smiley-20.png new file mode 100644 index 000000000..a3fe56bfa Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-20.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-21.png b/Images/Emoji/Smiley/Emoji Smiley-21.png new file mode 100644 index 000000000..b5f7a2dc9 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-21.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-22.png b/Images/Emoji/Smiley/Emoji Smiley-22.png new file mode 100644 index 000000000..7fa42dd41 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-22.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-23.png b/Images/Emoji/Smiley/Emoji Smiley-23.png new file mode 100644 index 000000000..fb4637e0a Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-23.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-24.png b/Images/Emoji/Smiley/Emoji Smiley-24.png new file mode 100644 index 000000000..314804660 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-24.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-25.png b/Images/Emoji/Smiley/Emoji Smiley-25.png new file mode 100644 index 000000000..d5e9bdc57 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-25.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-26.png b/Images/Emoji/Smiley/Emoji Smiley-26.png new file mode 100644 index 000000000..138f68a6b Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-26.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-27.png b/Images/Emoji/Smiley/Emoji Smiley-27.png new file mode 100644 index 000000000..6bbe856ba Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-27.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-28.png b/Images/Emoji/Smiley/Emoji Smiley-28.png new file mode 100644 index 000000000..c41d6b988 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-28.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-29.png b/Images/Emoji/Smiley/Emoji Smiley-29.png new file mode 100644 index 000000000..b8fdcff19 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-29.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-30.png b/Images/Emoji/Smiley/Emoji Smiley-30.png new file mode 100644 index 000000000..442eed003 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-30.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-31.png b/Images/Emoji/Smiley/Emoji Smiley-31.png new file mode 100644 index 000000000..a945f6983 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-31.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-32.png b/Images/Emoji/Smiley/Emoji Smiley-32.png new file mode 100644 index 000000000..a2a5868ea Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-32.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-33.png b/Images/Emoji/Smiley/Emoji Smiley-33.png new file mode 100644 index 000000000..4bde60ad1 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-33.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-34.png b/Images/Emoji/Smiley/Emoji Smiley-34.png new file mode 100644 index 000000000..522131c93 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-34.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-35.png b/Images/Emoji/Smiley/Emoji Smiley-35.png new file mode 100644 index 000000000..b9711636e Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-35.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-36.png b/Images/Emoji/Smiley/Emoji Smiley-36.png new file mode 100644 index 000000000..a02fdf137 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-36.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-37.png b/Images/Emoji/Smiley/Emoji Smiley-37.png new file mode 100644 index 000000000..c41eaa44d Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-37.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-38.png b/Images/Emoji/Smiley/Emoji Smiley-38.png new file mode 100644 index 000000000..ea9fd5004 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-38.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-39.png b/Images/Emoji/Smiley/Emoji Smiley-39.png new file mode 100644 index 000000000..c7b8ae7ae Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-39.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-40.png b/Images/Emoji/Smiley/Emoji Smiley-40.png new file mode 100644 index 000000000..571a8070a Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-40.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-41.png b/Images/Emoji/Smiley/Emoji Smiley-41.png new file mode 100644 index 000000000..27c9cbb5b Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-41.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-42.png b/Images/Emoji/Smiley/Emoji Smiley-42.png new file mode 100644 index 000000000..5307947ed Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-42.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-43.png b/Images/Emoji/Smiley/Emoji Smiley-43.png new file mode 100644 index 000000000..4647fbd72 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-43.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-44.png b/Images/Emoji/Smiley/Emoji Smiley-44.png new file mode 100644 index 000000000..7e836e481 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-44.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-45.png b/Images/Emoji/Smiley/Emoji Smiley-45.png new file mode 100644 index 000000000..dc0b27f3d Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-45.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-46.png b/Images/Emoji/Smiley/Emoji Smiley-46.png new file mode 100644 index 000000000..9ea81cc65 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-46.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-47.png b/Images/Emoji/Smiley/Emoji Smiley-47.png new file mode 100644 index 000000000..854003cdc Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-47.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-48.png b/Images/Emoji/Smiley/Emoji Smiley-48.png new file mode 100644 index 000000000..392c2314f Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-48.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-49.png b/Images/Emoji/Smiley/Emoji Smiley-49.png new file mode 100644 index 000000000..ac2125399 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-49.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-50.png b/Images/Emoji/Smiley/Emoji Smiley-50.png new file mode 100644 index 000000000..65edeb616 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-50.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-51.png b/Images/Emoji/Smiley/Emoji Smiley-51.png new file mode 100644 index 000000000..50632c984 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-51.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-52.png b/Images/Emoji/Smiley/Emoji Smiley-52.png new file mode 100644 index 000000000..9e404085f Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-52.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-53.png b/Images/Emoji/Smiley/Emoji Smiley-53.png new file mode 100644 index 000000000..10c035bef Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-53.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-54.png b/Images/Emoji/Smiley/Emoji Smiley-54.png new file mode 100644 index 000000000..cffb9792e Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-54.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-55.png b/Images/Emoji/Smiley/Emoji Smiley-55.png new file mode 100644 index 000000000..cf7ed067c Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-55.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-56.png b/Images/Emoji/Smiley/Emoji Smiley-56.png new file mode 100644 index 000000000..363cce2cc Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-56.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-57.png b/Images/Emoji/Smiley/Emoji Smiley-57.png new file mode 100644 index 000000000..8d33b8324 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-57.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-58.png b/Images/Emoji/Smiley/Emoji Smiley-58.png new file mode 100644 index 000000000..cc2cc8886 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-58.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-59.png b/Images/Emoji/Smiley/Emoji Smiley-59.png new file mode 100644 index 000000000..47bfe4b6e Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-59.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-60.png b/Images/Emoji/Smiley/Emoji Smiley-60.png new file mode 100644 index 000000000..9f6c1af06 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-60.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-61.png b/Images/Emoji/Smiley/Emoji Smiley-61.png new file mode 100644 index 000000000..7b58c17c3 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-61.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-62.png b/Images/Emoji/Smiley/Emoji Smiley-62.png new file mode 100644 index 000000000..b0e7388f5 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-62.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-63.png b/Images/Emoji/Smiley/Emoji Smiley-63.png new file mode 100644 index 000000000..c42274441 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-63.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-64.png b/Images/Emoji/Smiley/Emoji Smiley-64.png new file mode 100644 index 000000000..c94bb632d Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-64.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-65.png b/Images/Emoji/Smiley/Emoji Smiley-65.png new file mode 100644 index 000000000..a159717a3 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-65.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-66.png b/Images/Emoji/Smiley/Emoji Smiley-66.png new file mode 100644 index 000000000..0d686f61e Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-66.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-67.png b/Images/Emoji/Smiley/Emoji Smiley-67.png new file mode 100644 index 000000000..e889e089a Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-67.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-68.png b/Images/Emoji/Smiley/Emoji Smiley-68.png new file mode 100644 index 000000000..0dff9c096 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-68.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-69.png b/Images/Emoji/Smiley/Emoji Smiley-69.png new file mode 100644 index 000000000..cc4fb75de Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-69.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-70.png b/Images/Emoji/Smiley/Emoji Smiley-70.png new file mode 100644 index 000000000..60155e0cc Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-70.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-71.png b/Images/Emoji/Smiley/Emoji Smiley-71.png new file mode 100644 index 000000000..2e5b70656 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-71.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-72.png b/Images/Emoji/Smiley/Emoji Smiley-72.png new file mode 100644 index 000000000..9e5264f4e Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-72.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-73.png b/Images/Emoji/Smiley/Emoji Smiley-73.png new file mode 100644 index 000000000..bdead8435 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-73.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-74.png b/Images/Emoji/Smiley/Emoji Smiley-74.png new file mode 100644 index 000000000..8d917e51b Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-74.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-75.png b/Images/Emoji/Smiley/Emoji Smiley-75.png new file mode 100644 index 000000000..676cfe314 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-75.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-76.png b/Images/Emoji/Smiley/Emoji Smiley-76.png new file mode 100644 index 000000000..5851e6589 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-76.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-77.png b/Images/Emoji/Smiley/Emoji Smiley-77.png new file mode 100644 index 000000000..d3f291bab Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-77.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-78.png b/Images/Emoji/Smiley/Emoji Smiley-78.png new file mode 100644 index 000000000..a13e644a8 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-78.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-79.png b/Images/Emoji/Smiley/Emoji Smiley-79.png new file mode 100644 index 000000000..0555e03ab Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-79.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-80.png b/Images/Emoji/Smiley/Emoji Smiley-80.png new file mode 100644 index 000000000..cd315fa2d Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-80.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-81.png b/Images/Emoji/Smiley/Emoji Smiley-81.png new file mode 100644 index 000000000..c3566ecf1 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-81.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-82.png b/Images/Emoji/Smiley/Emoji Smiley-82.png new file mode 100644 index 000000000..a89544d0c Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-82.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-83.png b/Images/Emoji/Smiley/Emoji Smiley-83.png new file mode 100644 index 000000000..d97c780ad Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-83.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-84.png b/Images/Emoji/Smiley/Emoji Smiley-84.png new file mode 100644 index 000000000..439591721 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-84.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-85.png b/Images/Emoji/Smiley/Emoji Smiley-85.png new file mode 100644 index 000000000..016e23aef Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-85.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-86.png b/Images/Emoji/Smiley/Emoji Smiley-86.png new file mode 100644 index 000000000..7aaaec649 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-86.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-87.png b/Images/Emoji/Smiley/Emoji Smiley-87.png new file mode 100644 index 000000000..bb2db4fa5 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-87.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-88.png b/Images/Emoji/Smiley/Emoji Smiley-88.png new file mode 100644 index 000000000..9e41eff74 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-88.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-89.png b/Images/Emoji/Smiley/Emoji Smiley-89.png new file mode 100644 index 000000000..463d11aee Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-89.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-90.png b/Images/Emoji/Smiley/Emoji Smiley-90.png new file mode 100644 index 000000000..f09d137c2 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-90.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-91.png b/Images/Emoji/Smiley/Emoji Smiley-91.png new file mode 100644 index 000000000..919b1a1ed Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-91.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-92.png b/Images/Emoji/Smiley/Emoji Smiley-92.png new file mode 100644 index 000000000..7c2da61eb Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-92.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-93.png b/Images/Emoji/Smiley/Emoji Smiley-93.png new file mode 100644 index 000000000..509f8aad1 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-93.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-94.png b/Images/Emoji/Smiley/Emoji Smiley-94.png new file mode 100644 index 000000000..726071940 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-94.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-95.png b/Images/Emoji/Smiley/Emoji Smiley-95.png new file mode 100644 index 000000000..e1a35e15f Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-95.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-96.png b/Images/Emoji/Smiley/Emoji Smiley-96.png new file mode 100644 index 000000000..070fa69cf Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-96.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-97.png b/Images/Emoji/Smiley/Emoji Smiley-97.png new file mode 100644 index 000000000..400c5ebe8 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-97.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-98.png b/Images/Emoji/Smiley/Emoji Smiley-98.png new file mode 100644 index 000000000..b74fed7b6 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-98.png differ diff --git a/Images/Emoji/Smiley/Emoji Smiley-99.png b/Images/Emoji/Smiley/Emoji Smiley-99.png new file mode 100644 index 000000000..000578032 Binary files /dev/null and b/Images/Emoji/Smiley/Emoji Smiley-99.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-01.png b/Images/Emoji/Symbols/Emoji Symbols-01.png new file mode 100644 index 000000000..832a61e89 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-01.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-02.png b/Images/Emoji/Symbols/Emoji Symbols-02.png new file mode 100644 index 000000000..da111e5ce Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-02.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-03.png b/Images/Emoji/Symbols/Emoji Symbols-03.png new file mode 100644 index 000000000..af14a0430 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-03.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-04.png b/Images/Emoji/Symbols/Emoji Symbols-04.png new file mode 100644 index 000000000..d54c2801f Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-04.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-05.png b/Images/Emoji/Symbols/Emoji Symbols-05.png new file mode 100644 index 000000000..3546bc5fc Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-05.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-06.png b/Images/Emoji/Symbols/Emoji Symbols-06.png new file mode 100644 index 000000000..fbccdeedc Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-06.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-07.png b/Images/Emoji/Symbols/Emoji Symbols-07.png new file mode 100644 index 000000000..5b4b7e2ef Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-07.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-08.png b/Images/Emoji/Symbols/Emoji Symbols-08.png new file mode 100644 index 000000000..7ba2189cd Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-08.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-09.png b/Images/Emoji/Symbols/Emoji Symbols-09.png new file mode 100644 index 000000000..8b0370c38 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-09.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-10.png b/Images/Emoji/Symbols/Emoji Symbols-10.png new file mode 100644 index 000000000..57908a251 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-10.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-100.png b/Images/Emoji/Symbols/Emoji Symbols-100.png new file mode 100644 index 000000000..7e7b79679 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-100.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-101.png b/Images/Emoji/Symbols/Emoji Symbols-101.png new file mode 100644 index 000000000..97c282318 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-101.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-102.png b/Images/Emoji/Symbols/Emoji Symbols-102.png new file mode 100644 index 000000000..eae7ee65b Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-102.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-103.png b/Images/Emoji/Symbols/Emoji Symbols-103.png new file mode 100644 index 000000000..26570d3d4 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-103.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-104.png b/Images/Emoji/Symbols/Emoji Symbols-104.png new file mode 100644 index 000000000..ca85cc01b Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-104.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-105.png b/Images/Emoji/Symbols/Emoji Symbols-105.png new file mode 100644 index 000000000..eb01ee03e Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-105.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-106.png b/Images/Emoji/Symbols/Emoji Symbols-106.png new file mode 100644 index 000000000..1eba9efc1 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-106.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-107.png b/Images/Emoji/Symbols/Emoji Symbols-107.png new file mode 100644 index 000000000..7b8608f73 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-107.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-108.png b/Images/Emoji/Symbols/Emoji Symbols-108.png new file mode 100644 index 000000000..3b818293a Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-108.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-109.png b/Images/Emoji/Symbols/Emoji Symbols-109.png new file mode 100644 index 000000000..26a3fdcf4 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-109.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-11.png b/Images/Emoji/Symbols/Emoji Symbols-11.png new file mode 100644 index 000000000..80c4ace42 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-11.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-110.png b/Images/Emoji/Symbols/Emoji Symbols-110.png new file mode 100644 index 000000000..174685d45 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-110.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-111.png b/Images/Emoji/Symbols/Emoji Symbols-111.png new file mode 100644 index 000000000..db20b1601 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-111.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-112.png b/Images/Emoji/Symbols/Emoji Symbols-112.png new file mode 100644 index 000000000..3b8648f41 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-112.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-113.png b/Images/Emoji/Symbols/Emoji Symbols-113.png new file mode 100644 index 000000000..5ab8a2079 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-113.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-114.png b/Images/Emoji/Symbols/Emoji Symbols-114.png new file mode 100644 index 000000000..05d46260d Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-114.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-115.png b/Images/Emoji/Symbols/Emoji Symbols-115.png new file mode 100644 index 000000000..aa322efc2 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-115.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-116.png b/Images/Emoji/Symbols/Emoji Symbols-116.png new file mode 100644 index 000000000..0ccc5628a Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-116.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-117.png b/Images/Emoji/Symbols/Emoji Symbols-117.png new file mode 100644 index 000000000..803614490 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-117.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-118.png b/Images/Emoji/Symbols/Emoji Symbols-118.png new file mode 100644 index 000000000..15c5fdee4 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-118.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-119.png b/Images/Emoji/Symbols/Emoji Symbols-119.png new file mode 100644 index 000000000..30aba53dd Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-119.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-12.png b/Images/Emoji/Symbols/Emoji Symbols-12.png new file mode 100644 index 000000000..1c67c7d1d Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-12.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-120.png b/Images/Emoji/Symbols/Emoji Symbols-120.png new file mode 100644 index 000000000..762ef6e25 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-120.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-121.png b/Images/Emoji/Symbols/Emoji Symbols-121.png new file mode 100644 index 000000000..d3e21e5e8 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-121.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-122.png b/Images/Emoji/Symbols/Emoji Symbols-122.png new file mode 100644 index 000000000..e7419782f Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-122.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-123.png b/Images/Emoji/Symbols/Emoji Symbols-123.png new file mode 100644 index 000000000..35f09a07d Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-123.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-124.png b/Images/Emoji/Symbols/Emoji Symbols-124.png new file mode 100644 index 000000000..2beddaa82 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-124.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-125.png b/Images/Emoji/Symbols/Emoji Symbols-125.png new file mode 100644 index 000000000..5f0d60d07 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-125.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-126.png b/Images/Emoji/Symbols/Emoji Symbols-126.png new file mode 100644 index 000000000..ad55b87df Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-126.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-127.png b/Images/Emoji/Symbols/Emoji Symbols-127.png new file mode 100644 index 000000000..f6d43c3b2 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-127.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-128.png b/Images/Emoji/Symbols/Emoji Symbols-128.png new file mode 100644 index 000000000..ae86d7439 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-128.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-129.png b/Images/Emoji/Symbols/Emoji Symbols-129.png new file mode 100644 index 000000000..02c44dad6 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-129.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-13.png b/Images/Emoji/Symbols/Emoji Symbols-13.png new file mode 100644 index 000000000..76aef04c1 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-13.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-130.png b/Images/Emoji/Symbols/Emoji Symbols-130.png new file mode 100644 index 000000000..d9a560836 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-130.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-131.png b/Images/Emoji/Symbols/Emoji Symbols-131.png new file mode 100644 index 000000000..998195d08 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-131.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-132.png b/Images/Emoji/Symbols/Emoji Symbols-132.png new file mode 100644 index 000000000..19f84748e Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-132.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-133.png b/Images/Emoji/Symbols/Emoji Symbols-133.png new file mode 100644 index 000000000..2af57e56d Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-133.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-134.png b/Images/Emoji/Symbols/Emoji Symbols-134.png new file mode 100644 index 000000000..939aa4901 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-134.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-135.png b/Images/Emoji/Symbols/Emoji Symbols-135.png new file mode 100644 index 000000000..051a7c52c Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-135.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-136.png b/Images/Emoji/Symbols/Emoji Symbols-136.png new file mode 100644 index 000000000..500230d24 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-136.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-137.png b/Images/Emoji/Symbols/Emoji Symbols-137.png new file mode 100644 index 000000000..782d99eb8 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-137.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-138.png b/Images/Emoji/Symbols/Emoji Symbols-138.png new file mode 100644 index 000000000..622adec20 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-138.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-139.png b/Images/Emoji/Symbols/Emoji Symbols-139.png new file mode 100644 index 000000000..feec474b0 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-139.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-14.png b/Images/Emoji/Symbols/Emoji Symbols-14.png new file mode 100644 index 000000000..5075d9e4e Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-14.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-140.png b/Images/Emoji/Symbols/Emoji Symbols-140.png new file mode 100644 index 000000000..fa836b86f Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-140.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-141.png b/Images/Emoji/Symbols/Emoji Symbols-141.png new file mode 100644 index 000000000..13a21a9b9 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-141.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-142.png b/Images/Emoji/Symbols/Emoji Symbols-142.png new file mode 100644 index 000000000..11d2ebdd9 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-142.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-143.png b/Images/Emoji/Symbols/Emoji Symbols-143.png new file mode 100644 index 000000000..ddf99e734 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-143.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-144.png b/Images/Emoji/Symbols/Emoji Symbols-144.png new file mode 100644 index 000000000..703ade285 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-144.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-145.png b/Images/Emoji/Symbols/Emoji Symbols-145.png new file mode 100644 index 000000000..a7898a8c3 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-145.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-146.png b/Images/Emoji/Symbols/Emoji Symbols-146.png new file mode 100644 index 000000000..45be97f14 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-146.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-147.png b/Images/Emoji/Symbols/Emoji Symbols-147.png new file mode 100644 index 000000000..45b4450f5 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-147.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-148.png b/Images/Emoji/Symbols/Emoji Symbols-148.png new file mode 100644 index 000000000..63801d633 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-148.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-149.png b/Images/Emoji/Symbols/Emoji Symbols-149.png new file mode 100644 index 000000000..a7c3295a1 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-149.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-15.png b/Images/Emoji/Symbols/Emoji Symbols-15.png new file mode 100644 index 000000000..cafd0b92e Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-15.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-150.png b/Images/Emoji/Symbols/Emoji Symbols-150.png new file mode 100644 index 000000000..d3643294f Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-150.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-151.png b/Images/Emoji/Symbols/Emoji Symbols-151.png new file mode 100644 index 000000000..6b46650fa Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-151.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-152.png b/Images/Emoji/Symbols/Emoji Symbols-152.png new file mode 100644 index 000000000..df77adb15 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-152.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-153.png b/Images/Emoji/Symbols/Emoji Symbols-153.png new file mode 100644 index 000000000..b4e88bb14 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-153.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-154.png b/Images/Emoji/Symbols/Emoji Symbols-154.png new file mode 100644 index 000000000..598c94023 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-154.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-155.png b/Images/Emoji/Symbols/Emoji Symbols-155.png new file mode 100644 index 000000000..8a65867c0 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-155.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-156.png b/Images/Emoji/Symbols/Emoji Symbols-156.png new file mode 100644 index 000000000..f3e8c9fef Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-156.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-157.png b/Images/Emoji/Symbols/Emoji Symbols-157.png new file mode 100644 index 000000000..43a4d2154 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-157.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-158.png b/Images/Emoji/Symbols/Emoji Symbols-158.png new file mode 100644 index 000000000..b5ffa44ba Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-158.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-159.png b/Images/Emoji/Symbols/Emoji Symbols-159.png new file mode 100644 index 000000000..ddf2e8e98 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-159.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-16.png b/Images/Emoji/Symbols/Emoji Symbols-16.png new file mode 100644 index 000000000..a98eaa763 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-16.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-160.png b/Images/Emoji/Symbols/Emoji Symbols-160.png new file mode 100644 index 000000000..219bcfa56 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-160.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-161.png b/Images/Emoji/Symbols/Emoji Symbols-161.png new file mode 100644 index 000000000..e99b587bc Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-161.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-162.png b/Images/Emoji/Symbols/Emoji Symbols-162.png new file mode 100644 index 000000000..8b0e51a21 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-162.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-163.png b/Images/Emoji/Symbols/Emoji Symbols-163.png new file mode 100644 index 000000000..4b1c57ce4 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-163.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-164.png b/Images/Emoji/Symbols/Emoji Symbols-164.png new file mode 100644 index 000000000..d6abac90f Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-164.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-165.png b/Images/Emoji/Symbols/Emoji Symbols-165.png new file mode 100644 index 000000000..239fda9cc Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-165.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-166.png b/Images/Emoji/Symbols/Emoji Symbols-166.png new file mode 100644 index 000000000..9272ef3b6 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-166.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-167.png b/Images/Emoji/Symbols/Emoji Symbols-167.png new file mode 100644 index 000000000..780fc4f66 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-167.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-168.png b/Images/Emoji/Symbols/Emoji Symbols-168.png new file mode 100644 index 000000000..7edd938d8 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-168.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-169.png b/Images/Emoji/Symbols/Emoji Symbols-169.png new file mode 100644 index 000000000..3beeb9d4c Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-169.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-17.png b/Images/Emoji/Symbols/Emoji Symbols-17.png new file mode 100644 index 000000000..53564f46a Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-17.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-170.png b/Images/Emoji/Symbols/Emoji Symbols-170.png new file mode 100644 index 000000000..d340af885 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-170.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-171.png b/Images/Emoji/Symbols/Emoji Symbols-171.png new file mode 100644 index 000000000..957b58f1e Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-171.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-172.png b/Images/Emoji/Symbols/Emoji Symbols-172.png new file mode 100644 index 000000000..d5bd5f29e Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-172.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-173.png b/Images/Emoji/Symbols/Emoji Symbols-173.png new file mode 100644 index 000000000..961de0cca Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-173.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-174.png b/Images/Emoji/Symbols/Emoji Symbols-174.png new file mode 100644 index 000000000..74e161990 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-174.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-175.png b/Images/Emoji/Symbols/Emoji Symbols-175.png new file mode 100644 index 000000000..c92f7b11d Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-175.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-176.png b/Images/Emoji/Symbols/Emoji Symbols-176.png new file mode 100644 index 000000000..7c7e6ca3b Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-176.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-177.png b/Images/Emoji/Symbols/Emoji Symbols-177.png new file mode 100644 index 000000000..ab3fac3e7 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-177.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-178.png b/Images/Emoji/Symbols/Emoji Symbols-178.png new file mode 100644 index 000000000..5c01640ab Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-178.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-179.png b/Images/Emoji/Symbols/Emoji Symbols-179.png new file mode 100644 index 000000000..b8e1d5713 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-179.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-18.png b/Images/Emoji/Symbols/Emoji Symbols-18.png new file mode 100644 index 000000000..a61b93e77 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-18.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-180.png b/Images/Emoji/Symbols/Emoji Symbols-180.png new file mode 100644 index 000000000..6f0a62670 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-180.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-181.png b/Images/Emoji/Symbols/Emoji Symbols-181.png new file mode 100644 index 000000000..ad85039bc Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-181.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-182.png b/Images/Emoji/Symbols/Emoji Symbols-182.png new file mode 100644 index 000000000..12520cbdf Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-182.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-183.png b/Images/Emoji/Symbols/Emoji Symbols-183.png new file mode 100644 index 000000000..4fac99d83 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-183.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-184.png b/Images/Emoji/Symbols/Emoji Symbols-184.png new file mode 100644 index 000000000..bee566769 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-184.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-185.png b/Images/Emoji/Symbols/Emoji Symbols-185.png new file mode 100644 index 000000000..417472260 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-185.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-186.png b/Images/Emoji/Symbols/Emoji Symbols-186.png new file mode 100644 index 000000000..18269c082 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-186.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-187.png b/Images/Emoji/Symbols/Emoji Symbols-187.png new file mode 100644 index 000000000..260289cb4 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-187.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-188.png b/Images/Emoji/Symbols/Emoji Symbols-188.png new file mode 100644 index 000000000..9e764bbd5 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-188.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-189.png b/Images/Emoji/Symbols/Emoji Symbols-189.png new file mode 100644 index 000000000..336d8cb0b Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-189.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-19.png b/Images/Emoji/Symbols/Emoji Symbols-19.png new file mode 100644 index 000000000..dc1aa595c Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-19.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-190.png b/Images/Emoji/Symbols/Emoji Symbols-190.png new file mode 100644 index 000000000..e344aab5d Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-190.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-191.png b/Images/Emoji/Symbols/Emoji Symbols-191.png new file mode 100644 index 000000000..a43a96090 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-191.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-192.png b/Images/Emoji/Symbols/Emoji Symbols-192.png new file mode 100644 index 000000000..c2300accd Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-192.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-193.png b/Images/Emoji/Symbols/Emoji Symbols-193.png new file mode 100644 index 000000000..5aaadda34 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-193.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-194.png b/Images/Emoji/Symbols/Emoji Symbols-194.png new file mode 100644 index 000000000..81f575e49 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-194.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-195.png b/Images/Emoji/Symbols/Emoji Symbols-195.png new file mode 100644 index 000000000..5101e3e12 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-195.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-196.png b/Images/Emoji/Symbols/Emoji Symbols-196.png new file mode 100644 index 000000000..8deabdd0a Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-196.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-197.png b/Images/Emoji/Symbols/Emoji Symbols-197.png new file mode 100644 index 000000000..1c85b841e Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-197.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-198.png b/Images/Emoji/Symbols/Emoji Symbols-198.png new file mode 100644 index 000000000..94ed842e7 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-198.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-199.png b/Images/Emoji/Symbols/Emoji Symbols-199.png new file mode 100644 index 000000000..a0ea9a653 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-199.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-20.png b/Images/Emoji/Symbols/Emoji Symbols-20.png new file mode 100644 index 000000000..8d9afe8a1 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-20.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-200.png b/Images/Emoji/Symbols/Emoji Symbols-200.png new file mode 100644 index 000000000..de8b29051 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-200.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-201.png b/Images/Emoji/Symbols/Emoji Symbols-201.png new file mode 100644 index 000000000..3d77a07d5 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-201.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-202.png b/Images/Emoji/Symbols/Emoji Symbols-202.png new file mode 100644 index 000000000..f48faf627 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-202.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-203.png b/Images/Emoji/Symbols/Emoji Symbols-203.png new file mode 100644 index 000000000..68613331d Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-203.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-204.png b/Images/Emoji/Symbols/Emoji Symbols-204.png new file mode 100644 index 000000000..03036ee40 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-204.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-205.png b/Images/Emoji/Symbols/Emoji Symbols-205.png new file mode 100644 index 000000000..e344aab5d Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-205.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-206.png b/Images/Emoji/Symbols/Emoji Symbols-206.png new file mode 100644 index 000000000..75e601f03 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-206.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-207.png b/Images/Emoji/Symbols/Emoji Symbols-207.png new file mode 100644 index 000000000..1385b9f02 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-207.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-208.png b/Images/Emoji/Symbols/Emoji Symbols-208.png new file mode 100644 index 000000000..22e64eccc Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-208.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-209.png b/Images/Emoji/Symbols/Emoji Symbols-209.png new file mode 100644 index 000000000..cc1d5a438 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-209.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-21.png b/Images/Emoji/Symbols/Emoji Symbols-21.png new file mode 100644 index 000000000..dac8c1c31 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-21.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-22.png b/Images/Emoji/Symbols/Emoji Symbols-22.png new file mode 100644 index 000000000..7c15ae1eb Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-22.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-23.png b/Images/Emoji/Symbols/Emoji Symbols-23.png new file mode 100644 index 000000000..99933343d Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-23.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-24.png b/Images/Emoji/Symbols/Emoji Symbols-24.png new file mode 100644 index 000000000..e91703601 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-24.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-25.png b/Images/Emoji/Symbols/Emoji Symbols-25.png new file mode 100644 index 000000000..6e90fe491 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-25.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-26.png b/Images/Emoji/Symbols/Emoji Symbols-26.png new file mode 100644 index 000000000..4842d6fd1 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-26.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-27.png b/Images/Emoji/Symbols/Emoji Symbols-27.png new file mode 100644 index 000000000..469ca1aae Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-27.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-28.png b/Images/Emoji/Symbols/Emoji Symbols-28.png new file mode 100644 index 000000000..566d6ac1c Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-28.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-29.png b/Images/Emoji/Symbols/Emoji Symbols-29.png new file mode 100644 index 000000000..bfe1175e1 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-29.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-30.png b/Images/Emoji/Symbols/Emoji Symbols-30.png new file mode 100644 index 000000000..59e069957 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-30.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-31.png b/Images/Emoji/Symbols/Emoji Symbols-31.png new file mode 100644 index 000000000..da991af4b Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-31.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-32.png b/Images/Emoji/Symbols/Emoji Symbols-32.png new file mode 100644 index 000000000..b8de63c6a Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-32.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-33.png b/Images/Emoji/Symbols/Emoji Symbols-33.png new file mode 100644 index 000000000..262de67cf Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-33.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-34.png b/Images/Emoji/Symbols/Emoji Symbols-34.png new file mode 100644 index 000000000..fa5a4fdde Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-34.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-35.png b/Images/Emoji/Symbols/Emoji Symbols-35.png new file mode 100644 index 000000000..1cbc17d4e Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-35.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-36.png b/Images/Emoji/Symbols/Emoji Symbols-36.png new file mode 100644 index 000000000..59c39bb0c Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-36.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-37.png b/Images/Emoji/Symbols/Emoji Symbols-37.png new file mode 100644 index 000000000..8de347132 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-37.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-38.png b/Images/Emoji/Symbols/Emoji Symbols-38.png new file mode 100644 index 000000000..c19fbb827 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-38.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-39.png b/Images/Emoji/Symbols/Emoji Symbols-39.png new file mode 100644 index 000000000..f5e297b39 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-39.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-40.png b/Images/Emoji/Symbols/Emoji Symbols-40.png new file mode 100644 index 000000000..6da090bf5 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-40.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-41.png b/Images/Emoji/Symbols/Emoji Symbols-41.png new file mode 100644 index 000000000..700f8f368 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-41.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-42.png b/Images/Emoji/Symbols/Emoji Symbols-42.png new file mode 100644 index 000000000..78379736f Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-42.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-43.png b/Images/Emoji/Symbols/Emoji Symbols-43.png new file mode 100644 index 000000000..6dc6c2a8e Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-43.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-44.png b/Images/Emoji/Symbols/Emoji Symbols-44.png new file mode 100644 index 000000000..4f37cb16c Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-44.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-45.png b/Images/Emoji/Symbols/Emoji Symbols-45.png new file mode 100644 index 000000000..5e8982acb Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-45.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-46.png b/Images/Emoji/Symbols/Emoji Symbols-46.png new file mode 100644 index 000000000..23d1243fa Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-46.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-47.png b/Images/Emoji/Symbols/Emoji Symbols-47.png new file mode 100644 index 000000000..693dfe12d Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-47.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-48.png b/Images/Emoji/Symbols/Emoji Symbols-48.png new file mode 100644 index 000000000..4fc32d05b Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-48.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-49.png b/Images/Emoji/Symbols/Emoji Symbols-49.png new file mode 100644 index 000000000..007b713f2 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-49.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-50.png b/Images/Emoji/Symbols/Emoji Symbols-50.png new file mode 100644 index 000000000..f3ee9e6ef Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-50.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-51.png b/Images/Emoji/Symbols/Emoji Symbols-51.png new file mode 100644 index 000000000..1ae36dc92 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-51.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-52.png b/Images/Emoji/Symbols/Emoji Symbols-52.png new file mode 100644 index 000000000..02af2bfae Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-52.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-53.png b/Images/Emoji/Symbols/Emoji Symbols-53.png new file mode 100644 index 000000000..9e88a805c Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-53.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-54.png b/Images/Emoji/Symbols/Emoji Symbols-54.png new file mode 100644 index 000000000..6afb4f822 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-54.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-55.png b/Images/Emoji/Symbols/Emoji Symbols-55.png new file mode 100644 index 000000000..4ea145b8b Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-55.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-56.png b/Images/Emoji/Symbols/Emoji Symbols-56.png new file mode 100644 index 000000000..6aa07c494 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-56.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-57.png b/Images/Emoji/Symbols/Emoji Symbols-57.png new file mode 100644 index 000000000..9e96b50f2 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-57.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-58.png b/Images/Emoji/Symbols/Emoji Symbols-58.png new file mode 100644 index 000000000..7a3f6f5da Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-58.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-59.png b/Images/Emoji/Symbols/Emoji Symbols-59.png new file mode 100644 index 000000000..6b9ab39a7 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-59.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-60.png b/Images/Emoji/Symbols/Emoji Symbols-60.png new file mode 100644 index 000000000..8a85efbcd Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-60.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-61.png b/Images/Emoji/Symbols/Emoji Symbols-61.png new file mode 100644 index 000000000..9c7ac749f Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-61.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-62.png b/Images/Emoji/Symbols/Emoji Symbols-62.png new file mode 100644 index 000000000..14f5f202d Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-62.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-63.png b/Images/Emoji/Symbols/Emoji Symbols-63.png new file mode 100644 index 000000000..05f5a4ca1 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-63.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-64.png b/Images/Emoji/Symbols/Emoji Symbols-64.png new file mode 100644 index 000000000..dfa506319 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-64.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-65.png b/Images/Emoji/Symbols/Emoji Symbols-65.png new file mode 100644 index 000000000..ba7fee55f Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-65.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-66.png b/Images/Emoji/Symbols/Emoji Symbols-66.png new file mode 100644 index 000000000..265ee59e0 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-66.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-67.png b/Images/Emoji/Symbols/Emoji Symbols-67.png new file mode 100644 index 000000000..b15252ba4 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-67.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-68.png b/Images/Emoji/Symbols/Emoji Symbols-68.png new file mode 100644 index 000000000..5599ea690 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-68.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-69.png b/Images/Emoji/Symbols/Emoji Symbols-69.png new file mode 100644 index 000000000..56aa26f06 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-69.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-70.png b/Images/Emoji/Symbols/Emoji Symbols-70.png new file mode 100644 index 000000000..8a687920d Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-70.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-71.png b/Images/Emoji/Symbols/Emoji Symbols-71.png new file mode 100644 index 000000000..c69978265 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-71.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-72.png b/Images/Emoji/Symbols/Emoji Symbols-72.png new file mode 100644 index 000000000..a2868a2c9 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-72.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-73.png b/Images/Emoji/Symbols/Emoji Symbols-73.png new file mode 100644 index 000000000..fbfaa8dbf Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-73.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-74.png b/Images/Emoji/Symbols/Emoji Symbols-74.png new file mode 100644 index 000000000..1806ccea5 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-74.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-75.png b/Images/Emoji/Symbols/Emoji Symbols-75.png new file mode 100644 index 000000000..69abbd672 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-75.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-76.png b/Images/Emoji/Symbols/Emoji Symbols-76.png new file mode 100644 index 000000000..573c25a97 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-76.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-77.png b/Images/Emoji/Symbols/Emoji Symbols-77.png new file mode 100644 index 000000000..01f2a1408 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-77.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-78.png b/Images/Emoji/Symbols/Emoji Symbols-78.png new file mode 100644 index 000000000..e300a94fd Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-78.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-79.png b/Images/Emoji/Symbols/Emoji Symbols-79.png new file mode 100644 index 000000000..d22dc70d4 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-79.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-80.png b/Images/Emoji/Symbols/Emoji Symbols-80.png new file mode 100644 index 000000000..ef071fba0 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-80.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-81.png b/Images/Emoji/Symbols/Emoji Symbols-81.png new file mode 100644 index 000000000..408d49a2a Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-81.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-82.png b/Images/Emoji/Symbols/Emoji Symbols-82.png new file mode 100644 index 000000000..120bc52ed Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-82.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-83.png b/Images/Emoji/Symbols/Emoji Symbols-83.png new file mode 100644 index 000000000..eb6617112 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-83.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-84.png b/Images/Emoji/Symbols/Emoji Symbols-84.png new file mode 100644 index 000000000..40a82de57 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-84.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-85.png b/Images/Emoji/Symbols/Emoji Symbols-85.png new file mode 100644 index 000000000..8064eb7c1 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-85.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-86.png b/Images/Emoji/Symbols/Emoji Symbols-86.png new file mode 100644 index 000000000..7240eb23e Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-86.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-87.png b/Images/Emoji/Symbols/Emoji Symbols-87.png new file mode 100644 index 000000000..f6d54befb Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-87.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-88.png b/Images/Emoji/Symbols/Emoji Symbols-88.png new file mode 100644 index 000000000..4b89e5da3 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-88.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-89.png b/Images/Emoji/Symbols/Emoji Symbols-89.png new file mode 100644 index 000000000..aa8c729c6 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-89.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-90.png b/Images/Emoji/Symbols/Emoji Symbols-90.png new file mode 100644 index 000000000..21c6429e7 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-90.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-91.png b/Images/Emoji/Symbols/Emoji Symbols-91.png new file mode 100644 index 000000000..82de9d1d1 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-91.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-92.png b/Images/Emoji/Symbols/Emoji Symbols-92.png new file mode 100644 index 000000000..dc97df87e Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-92.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-93.png b/Images/Emoji/Symbols/Emoji Symbols-93.png new file mode 100644 index 000000000..f65d169df Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-93.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-94.png b/Images/Emoji/Symbols/Emoji Symbols-94.png new file mode 100644 index 000000000..c36ef2de7 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-94.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-95.png b/Images/Emoji/Symbols/Emoji Symbols-95.png new file mode 100644 index 000000000..6e9e79cf6 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-95.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-96.png b/Images/Emoji/Symbols/Emoji Symbols-96.png new file mode 100644 index 000000000..7d77dbd03 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-96.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-97.png b/Images/Emoji/Symbols/Emoji Symbols-97.png new file mode 100644 index 000000000..860837457 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-97.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-98.png b/Images/Emoji/Symbols/Emoji Symbols-98.png new file mode 100644 index 000000000..792707862 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-98.png differ diff --git a/Images/Emoji/Symbols/Emoji Symbols-99.png b/Images/Emoji/Symbols/Emoji Symbols-99.png new file mode 100644 index 000000000..f9b17b5d9 Binary files /dev/null and b/Images/Emoji/Symbols/Emoji Symbols-99.png differ diff --git a/Scripts/AppLoader.js b/Scripts/AppLoader.js index df91d25a9..733c3fc99 100644 --- a/Scripts/AppLoader.js +++ b/Scripts/AppLoader.js @@ -1,4 +1,6 @@ -function newAppLoader() { +let dashboard; + +function newAppLoader() { const MODULE_NAME = "App Loader"; const INFO_LOG = false; @@ -36,6 +38,7 @@ "BottomSpace/PlayStopButton.js", "TopSpace/CompanyLogo.js", + "TopSpace/CurrentEvent.js", "TopSpace/CurrentStartMode.js", "TopSpace/CurrentProcess.js", "TopSpace/CurrentBot.js", @@ -67,10 +70,11 @@ "FloatingSpace/FloatingLayer.js", "Exchange/ExchangeAPI.js", - "CloudVM/CloudSupport.js", - "CloudVM/CloudRequire.js", - "CloudVM/WebFS.js", - "CloudVM/CloudVM.js", + + "CloudAppWrapper/CloudSupport.js", + "CloudAppWrapper/CloudRequire.js", + "CloudAppWrapper/WebFS.js", + "CloudAppWrapper/BrowserRun.js", "Scales/ChartGrid.js", "Scales/RightScale.js", @@ -140,7 +144,7 @@ if (INFO_LOG === true) { logger.write("[INFO] loadModules -> onRequired -> Starting Advanced Algos Platform."); } - let dashboard = newDashboard(); + dashboard = newDashboard(); dashboard.start(); } diff --git a/server.js b/server.js index c38a41c9a..8ec68de2d 100644 --- a/server.js +++ b/server.js @@ -3,222 +3,200 @@ require('dotenv').config() /* These 2 are global variables, that is why they do not have a let or var */ -CONSOLE_LOG = true; -CONSOLE_ERROR_LOG = true; -LOG_FILE_CONTENT = false; +CONSOLE_LOG = true +CONSOLE_ERROR_LOG = true +LOG_FILE_CONTENT = false -if (CONSOLE_LOG === true) { console.log("[INFO] server -> Node Server Starting."); } +if (CONSOLE_LOG === true) { console.log('[INFO] server -> Node Server Starting.') } -let serverConfig; +let serverConfig global.DEFAULT_OK_RESPONSE = { - result: "Ok", - message: "Operation Succeeded" -}; + result: 'Ok', + message: 'Operation Succeeded' +} global.DEFAULT_FAIL_RESPONSE = { - result: "Fail", - message: "Operation Failed" -}; + result: 'Fail', + message: 'Operation Failed' +} global.DEFAULT_RETRY_RESPONSE = { - result: "Retry", - message: "Retry Later" -}; + result: 'Retry', + message: 'Retry Later' +} global.CUSTOM_OK_RESPONSE = { - result: "Ok, but check Message", - message: "Custom Message" -}; + result: 'Ok, but check Message', + message: 'Custom Message' +} global.CUSTOM_FAIL_RESPONSE = { - result: "Fail Because", - message: "Custom Message" -}; + result: 'Fail Because', + message: 'Custom Message' +} -let storageData = new Map; +let storageData = new Map() -let HTMLCloudScripts; // This are the html script tags needed to download the cloud web scripts. -let botScripts; // This module is the one which grabs user bots scrips from the storage, and browserifys them. +let HTMLCloudScripts // This are the html script tags needed to download the cloud web scripts. +let botScripts // This module is the one which grabs user bots scrips from the storage, and browserifys them. -let ecosystem; -let ecosystemObject; +let ecosystem +let ecosystemObject -//'use strict'; -let http = require('http'); -let port = process.env.PORT || 1337; +// 'use strict'; +let http = require('http') +let port = process.env.PORT || 1337 -let isHttpServerStarted = false; +let isHttpServerStarted = false -const STORAGE = require('./Server/Storage'); -let storage = STORAGE.newStorage(); +const STORAGE = require('./Server/Storage') +let storage = STORAGE.newStorage() -let sessionManager; // This module have all authenticated active sessions. -let storageAccessManager; // This module manages the SAS for user to access the cloud storage from the browser. +let sessionManager // This module have all authenticated active sessions. +let storageAccessManager // This module manages the SAS for user to access the cloud storage from the browser. -initialize(); +initialize() -function initialize() { - - if (CONSOLE_LOG === true) { console.log("[INFO] server -> initialize -> Entering function."); } +function initialize () { + if (CONSOLE_LOG === true) { console.log('[INFO] server -> initialize -> Entering function.') } /* Clear all cached information. */ - storageData = new Map; + storageData = new Map() - const CONFIG_READER = require('./Server/ConfigReader'); - let configReader = CONFIG_READER.newConfigReader(); + const CONFIG_READER = require('./Server/ConfigReader') + let configReader = CONFIG_READER.newConfigReader() - configReader.initialize(ecosystem, ecosystemObject, storageData, onInitialized); + configReader.initialize(ecosystem, ecosystemObject, storageData, onInitialized) - function onInitialized(err, pServerConfig) { + function onInitialized (err, pServerConfig) { + if (err.result !== global.DEFAULT_OK_RESPONSE.result) { + console.log('[ERROR] server -> initialize -> onInitialized -> err.message = ' + err.message) + console.log('[ERROR] server -> initialize -> onInitialized -> Terminating Execution. ') + return + } + + serverConfig = pServerConfig + + configReader.loadConfigs(onConfigsLoaded) + + function onConfigsLoaded (err, pEcosystem, pEcosystemObject) { + if (err.result !== global.DEFAULT_OK_RESPONSE.result) { + console.log('[ERROR] server -> initialize -> onInitialized -> onConfigsLoaded -> err.message = ' + err.message) + console.log('[ERROR] server -> initialize -> onInitialized -> onConfigsLoaded -> Terminating Execution. ') + + return + } + + ecosystem = pEcosystem + ecosystemObject = pEcosystemObject + + storage.initialize(storageData, serverConfig) + + const CLOUD_SCRIPTS = require('./Server/CloudScripts') + let cloudScripts = CLOUD_SCRIPTS.newCloudScripts() + + cloudScripts.initialize(ecosystem, ecosystemObject, serverConfig, storageData, onInitialized) + + function onInitialized (err) { if (err.result !== global.DEFAULT_OK_RESPONSE.result) { + console.log('[ERROR] server -> initialize -> onInitialized -> onConfigsLoaded -> onInitialized -> err.message = ' + err.message) + console.log('[ERROR] server -> initialize -> onInitialized -> onConfigsLoaded -> onInitialized -> Terminating Execution. ') - console.log("[ERROR] server -> initialize -> onInitialized -> err.message = " + err.message); - console.log("[ERROR] server -> initialize -> onInitialized -> Terminating Execution. "); - - return; + return } - serverConfig = pServerConfig; + cloudScripts.loadCloudScripts(onLoadCompeted) - configReader.loadConfigs(onConfigsLoaded); + function onLoadCompeted (err, pHTMLCloudScripts) { + if (err.result !== global.DEFAULT_OK_RESPONSE.result) { + console.log('[ERROR] server -> initialize -> onInitialized -> onConfigsLoaded -> onInitialized -> onLoadCompeted -> err.message = ' + err.message) + console.log('[ERROR] server -> initialize -> onInitialized -> onConfigsLoaded -> onInitialized -> onLoadCompeted -> Terminating Execution. ') - function onConfigsLoaded(err, pEcosystem, pEcosystemObject) { + return + } - if (err.result !== global.DEFAULT_OK_RESPONSE.result) { + const SESSION_MANAGER = require('./Server/SessionManager') + sessionManager = SESSION_MANAGER.newSessionManager() - console.log("[ERROR] server -> initialize -> onInitialized -> onConfigsLoaded -> err.message = " + err.message); - console.log("[ERROR] server -> initialize -> onInitialized -> onConfigsLoaded -> Terminating Execution. "); + sessionManager.initialize(serverConfig, onInitialized) - return; - } + function onInitialized () { + const STORAGE_ACCESS_MANAGER = require('./Server/StorageAccessManager') + storageAccessManager = STORAGE_ACCESS_MANAGER.newStorageAccessManager() - ecosystem = pEcosystem; - ecosystemObject = pEcosystemObject; + storageAccessManager.initialize(serverConfig, onInitialized) - storage.initialize(storageData, serverConfig) + function onInitialized () { + const BOT_SCRIPTS = require('./Server/BotsScripts') + botScripts = BOT_SCRIPTS.newBotScripts() - const CLOUD_SCRIPTS = require('./Server/CloudScripts'); - let cloudScripts = CLOUD_SCRIPTS.newCloudScripts(); + botScripts.initialize(serverConfig, onInitialized) - cloudScripts.initialize(ecosystem, ecosystemObject, serverConfig, storageData, onInitialized); - - function onInitialized(err) { - - if (err.result !== global.DEFAULT_OK_RESPONSE.result) { - - console.log("[ERROR] server -> initialize -> onInitialized -> onConfigsLoaded -> onInitialized -> err.message = " + err.message); - console.log("[ERROR] server -> initialize -> onInitialized -> onConfigsLoaded -> onInitialized -> Terminating Execution. "); - - return; - } - - cloudScripts.loadCloudScripts(onLoadCompeted); - - function onLoadCompeted(err, pHTMLCloudScripts) { - - if (err.result !== global.DEFAULT_OK_RESPONSE.result) { - - console.log("[ERROR] server -> initialize -> onInitialized -> onConfigsLoaded -> onInitialized -> onLoadCompeted -> err.message = " + err.message); - console.log("[ERROR] server -> initialize -> onInitialized -> onConfigsLoaded -> onInitialized -> onLoadCompeted -> Terminating Execution. "); - - return; - } - - const SESSION_MANAGER = require('./Server/SessionManager'); - sessionManager = SESSION_MANAGER.newSessionManager(); - - sessionManager.initialize(serverConfig, onInitialized); - - function onInitialized() { - - const STORAGE_ACCESS_MANAGER = require('./Server/StorageAccessManager'); - storageAccessManager = STORAGE_ACCESS_MANAGER.newStorageAccessManager(); - - storageAccessManager.initialize(serverConfig, onInitialized); - - function onInitialized() { - - const BOT_SCRIPTS = require('./Server/BotsScripts'); - botScripts = BOT_SCRIPTS.newBotScripts(); - - botScripts.initialize(serverConfig, onInitialized); - - function onInitialized() { - - HTMLCloudScripts = pHTMLCloudScripts; - startHtttpServer(); - - } - } - } - } + function onInitialized () { + HTMLCloudScripts = pHTMLCloudScripts + startHtttpServer() + } } + } } + } } + } } -function startHtttpServer() { +function startHtttpServer () { + if (CONSOLE_LOG === true) { console.log('[INFO] server -> startHtttpServer -> Entering function.') } - if (CONSOLE_LOG === true) { console.log("[INFO] server -> startHtttpServer -> Entering function."); } - - try { - - if (isHttpServerStarted === false) { - - gWebServer = http.createServer(onBrowserRequest).listen(port); - isHttpServerStarted = true; - } - } - catch (err) { - console.log("[ERROR] server -> startHtttpServer -> Error = " + err); + try { + if (isHttpServerStarted === false) { + gWebServer = http.createServer(onBrowserRequest).listen(port) + isHttpServerStarted = true } + } catch (err) { + console.log('[ERROR] server -> startHtttpServer -> Error = ' + err) + } } -function onBrowserRequest(request, response) { +function onBrowserRequest (request, response) { + if (CONSOLE_LOG === true) { console.log('[INFO] server -> onBrowserRequest -> Entering function.') } + if (CONSOLE_LOG === true && request.url.indexOf('NO-LOG') === -1) { console.log('[INFO] server -> onBrowserRequest -> request.url = ' + request.url) } - if (CONSOLE_LOG === true) { console.log("[INFO] server -> onBrowserRequest -> Entering function."); } - if (CONSOLE_LOG === true && request.url.indexOf("NO-LOG") === -1) { console.log("[INFO] server -> onBrowserRequest -> request.url = " + request.url); } - - let htmlResponse; - let requestParameters = request.url.split("/"); - - - if (requestParameters[1].indexOf("index.html") >= 0) { + let htmlResponse + let requestParameters = request.url.split('/') + if (requestParameters[1].indexOf('index.html') >= 0) { /* We use this to solve the problem when someone is arriving to the site with a sessionToken in the queryString. We extract here that token, that will be sent later embedded into the HTML code, so that it can enter into the stardard circuit where any site can put the sessionToken into their HTML code and from there the Browser app will log the user in. */ - let queryString = requestParameters[1].split("?"); + let queryString = requestParameters[1].split('?') - requestParameters[1] = ""; - requestParameters[2] = queryString[1]; - homePage(); + requestParameters[1] = '' + requestParameters[2] = queryString[1] + homePage() - return; + return + } + + requestParameters = request.url.split('?') // Remove version information + requestParameters = requestParameters[0].split('/') + + switch (requestParameters[1]) { + + case serverConfig.reinitializeCommand: { + initialize() + + respondWithContent('Node JS Server Reinitilized.', response) } + break - requestParameters = request.url.split("?"); // Remove version information - requestParameters = requestParameters[0].split("/"); - - switch (requestParameters[1]) { - - case serverConfig.reinitializeCommand: { - - initialize(); - - respondWithContent("Node JS Server Reinitilized.", response); - - } - break; - - case "Plotter.js": - { + case 'Plotter.js': + { /* This file is build dinamically because it has the code to instantiate the different configured Plotters. The instantiation code @@ -227,86 +205,76 @@ function onBrowserRequest(request, response) { */ - let fs = require('fs'); - try { - let fileName = 'Plotter.js'; - fs.readFile(fileName, onFileRead); + let fs = require('fs') + try { + let fileName = 'Plotter.js' + fs.readFile(fileName, onFileRead) - function onFileRead(err, file) { + function onFileRead (err, file) { + if (CONSOLE_LOG === true) { console.log('[INFO] server -> onBrowserRequest -> onFileRead -> Entering function.') } - if (CONSOLE_LOG === true) { console.log("[INFO] server -> onBrowserRequest -> onFileRead -> Entering function."); } - - try { - - let fileContent = file.toString(); + try { + let fileContent = file.toString() /* This is the string we will use to insert into the Plotters.js script. */ - let caseString = '' + + let caseString = '' + ' case "@newFunctionName@":' + '\n' + ' {' + '\n' + ' plotter = newPlotterName();' + '\n' + ' }' + '\n' + ' break;' + '\n' + '\n' - let devTeams = ecosystemObject.devTeams; - let hosts = ecosystemObject.hosts; + let devTeams = ecosystemObject.devTeams + let hosts = ecosystemObject.hosts - addToFileContent(devTeams); - addToFileContent(hosts); + addToFileContent(devTeams) + addToFileContent(hosts) - function addToFileContent(pDevTeamsOrHosts) { + function addToFileContent (pDevTeamsOrHosts) { + if (CONSOLE_LOG === true) { console.log('[INFO] server -> onBrowserRequest -> onFileRead -> addToFileContent -> Entering function.') } - if (CONSOLE_LOG === true) { console.log("[INFO] server -> onBrowserRequest -> onFileRead -> addToFileContent -> Entering function."); } + for (let i = 0; i < pDevTeamsOrHosts.length; i++) { + let devTeam = pDevTeamsOrHosts[i] - for (let i = 0; i < pDevTeamsOrHosts.length; i++) { + for (let j = 0; j < devTeam.plotters.length; j++) { + let plotter = devTeam.plotters[j] - let devTeam = pDevTeamsOrHosts[i]; + for (let k = 0; k < plotter.modules.length; k++) { - for (let j = 0; j < devTeam.plotters.length; j++) { + let module = plotter.modules[k] - let plotter = devTeam.plotters[j]; + let caseStringCopy = caseString - for (let k = 0; k < plotter.modules.length; k++) { + let newFunctionName = devTeam.codeName + plotter.codeName + module.codeName + newFunctionName = newFunctionName.replace(/-/g, '') - let module = plotter.modules[k]; + let stringToInsert + stringToInsert = caseStringCopy.replace('@newFunctionName@', newFunctionName) + stringToInsert = stringToInsert.replace('newPlotterName', 'new' + newFunctionName) - let caseStringCopy = caseString; - - let newFunctionName = devTeam.codeName + plotter.codeName + module.codeName; - newFunctionName = newFunctionName.replace(/-/g, ""); - - let stringToInsert; - stringToInsert = caseStringCopy.replace('@newFunctionName@', newFunctionName); - stringToInsert = stringToInsert.replace('newPlotterName', 'new' + newFunctionName); - - let firstPart = fileContent.substring(0, fileContent.indexOf('// Cases')); - let secondPart = fileContent.substring(fileContent.indexOf('// Cases')); - - fileContent = firstPart + stringToInsert + secondPart; - } - } - } - } - - respondWithContent(fileContent, response); - - } - catch (err) { - console.log("[ERROR] server -> onBrowserRequest -> File Not Found: " + fileName + " or Error = " + err); - } + let firstPart = fileContent.substring(0, fileContent.indexOf('// Cases')) + let secondPart = fileContent.substring(fileContent.indexOf('// Cases')) + fileContent = firstPart + stringToInsert + secondPart } + } } - catch (err) { - console.log(err); - } + } + respondWithContent(fileContent, response) + } catch (err) { + console.log('[ERROR] server -> onBrowserRequest -> File Not Found: ' + fileName + ' or Error = ' + err) } - break; + } + } catch (err) { + console.log(err) + } + } + break - case "PlotterPanel.js": - { + case 'PlotterPanel.js': + { /* This file is build dinamically because it has the code to instantiate the different configured Plotter Panels. The instantiation code @@ -315,91 +283,81 @@ function onBrowserRequest(request, response) { */ - let fs = require('fs'); - try { - let fileName = 'PlotterPanel.js'; - fs.readFile(fileName, onFileRead); + let fs = require('fs') + try { + let fileName = 'PlotterPanel.js' + fs.readFile(fileName, onFileRead) - function onFileRead(err, file) { + function onFileRead (err, file) { + if (CONSOLE_LOG === true) { console.log('[INFO] server -> onBrowserRequest -> onFileRead -> Entering function.') } - if (CONSOLE_LOG === true) { console.log("[INFO] server -> onBrowserRequest -> onFileRead -> Entering function."); } - - try { - - let fileContent = file.toString(); + try { + let fileContent = file.toString() /* This is the string we will use to insert into the Plotters.js script. */ - let caseString = '' + + let caseString = '' + ' case "@newFunctionName@":' + '\n' + ' {' + '\n' + ' plotterPanel = newPlotterPanelName();' + '\n' + ' }' + '\n' + ' break;' + '\n' + '\n' - let devTeams = ecosystemObject.devTeams; - let hosts = ecosystemObject.hosts; + let devTeams = ecosystemObject.devTeams + let hosts = ecosystemObject.hosts - addToFileContent(devTeams); - addToFileContent(hosts); + addToFileContent(devTeams) + addToFileContent(hosts) - function addToFileContent(pDevTeamsOrHosts) { + function addToFileContent (pDevTeamsOrHosts) { + if (CONSOLE_LOG === true) { console.log('[INFO] server -> onBrowserRequest -> onFileRead -> addToFileContent -> Entering function.') } - if (CONSOLE_LOG === true) { console.log("[INFO] server -> onBrowserRequest -> onFileRead -> addToFileContent -> Entering function."); } + for (let i = 0; i < pDevTeamsOrHosts.length; i++) { + let devTeam = pDevTeamsOrHosts[i] - for (let i = 0; i < pDevTeamsOrHosts.length; i++) { + for (let j = 0; j < devTeam.plotters.length; j++) { + let plotter = devTeam.plotters[j] - let devTeam = pDevTeamsOrHosts[i]; + for (let k = 0; k < plotter.modules.length; k++) { - for (let j = 0; j < devTeam.plotters.length; j++) { + let module = plotter.modules[k] - let plotter = devTeam.plotters[j]; + for (let l = 0; l < module.panels.length; l++) { - for (let k = 0; k < plotter.modules.length; k++) { + let panel = module.panels[l] - let module = plotter.modules[k]; + let caseStringCopy = caseString - for (let l = 0; l < module.panels.length; l++) { + let newFunctionName = devTeam.codeName + plotter.codeName + module.codeName + panel.codeName + newFunctionName = newFunctionName.replace(/-/g, '') - let panel = module.panels[l]; + let stringToInsert + stringToInsert = caseStringCopy.replace('@newFunctionName@', newFunctionName) + stringToInsert = stringToInsert.replace('newPlotterPanelName', 'new' + newFunctionName) - let caseStringCopy = caseString; - - let newFunctionName = devTeam.codeName + plotter.codeName + module.codeName + panel.codeName; - newFunctionName = newFunctionName.replace(/-/g, ""); - - let stringToInsert; - stringToInsert = caseStringCopy.replace('@newFunctionName@', newFunctionName); - stringToInsert = stringToInsert.replace('newPlotterPanelName', 'new' + newFunctionName); - - let firstPart = fileContent.substring(0, fileContent.indexOf('// Cases')); - let secondPart = fileContent.substring(fileContent.indexOf('// Cases')); - - fileContent = firstPart + stringToInsert + secondPart; - } - } - } - } - } - - respondWithContent(fileContent, response); + let firstPart = fileContent.substring(0, fileContent.indexOf('// Cases')) + let secondPart = fileContent.substring(fileContent.indexOf('// Cases')) + fileContent = firstPart + stringToInsert + secondPart } - catch (err) { - console.log("[ERROR] server -> onBrowserRequest -> File Not Found: " + fileName + " or Error = " + err); - } - } + } } - catch (err) { - console.log(err); - } + } + respondWithContent(fileContent, response) + } catch (err) { + console.log('[ERROR] server -> onBrowserRequest -> File Not Found: ' + fileName + ' or Error = ' + err) } - break; + } + } catch (err) { + console.log(err) + } + } + break - case "Ecosystem.js": - { + case 'Ecosystem.js': + { /* At this page we need to insert the configuration file for the whole system that we assamble before at the begining of this module @@ -407,155 +365,151 @@ function onBrowserRequest(request, response) { */ - let fs = require('fs'); - try { - let fileName = 'Ecosystem.js'; - fs.readFile(fileName, onFileRead); + let fs = require('fs') + try { + let fileName = 'Ecosystem.js' + fs.readFile(fileName, onFileRead) - function onFileRead(err, file) { + function onFileRead (err, file) { + if (CONSOLE_LOG === true) { console.log('[INFO] server -> onBrowserRequest -> onFileRead -> Entering function.') } - if (CONSOLE_LOG === true) { console.log("[INFO] server -> onBrowserRequest -> onFileRead -> Entering function."); } + try { + let fileContent = file.toString() + let insertContent = JSON.stringify(ecosystemObject) - try { - - let fileContent = file.toString(); - let insertContent = JSON.stringify(ecosystemObject); - - fileContent = fileContent.replace('"@ecosystem.json@"', insertContent); - - respondWithContent(fileContent, response); - - } - catch (err) { - console.log("[ERROR] server -> onBrowserRequest -> File Not Found: " + fileName + " or Error = " + err); - } - } - } - catch (err) { - console.log(err); - } + fileContent = fileContent.replace('"@ecosystem.json@"', insertContent) + respondWithContent(fileContent, response) + } catch (err) { + console.log('[ERROR] server -> onBrowserRequest -> File Not Found: ' + fileName + ' or Error = ' + err) } - break; + } + } catch (err) { + console.log(err) + } + } + break - case "CloudVM": // This means the CloudVM folder. - { - let filePath = requestParameters[2]; + case 'CloudAppWrapper': // This means the BrowserRun folder. + { + let filePath = requestParameters[2] - if (requestParameters[3] !== undefined) { - filePath = filePath + "/" + requestParameters[3]; - } + if (requestParameters[3] !== undefined) { + filePath = filePath + '/' + requestParameters[3] + } - if (requestParameters[4] !== undefined) { - filePath = filePath + "/" + requestParameters[4]; - } + if (requestParameters[4] !== undefined) { + filePath = filePath + '/' + requestParameters[4] + } - respondWithFile(serverConfig.pathToCanvasApp +'/CloudVM/' + filePath, response); + respondWithFile(serverConfig.pathToCloudAppWrapperComponent + '/' + filePath, response) + } + break + case 'Exchange': // This means the Exchange folder. + { + let filePath = requestParameters[2] + + if (requestParameters[3] !== undefined) { + filePath = filePath + '/' + requestParameters[3] + } + + if (requestParameters[4] !== undefined) { + filePath = filePath + '/' + requestParameters[4] + } + + respondWithFile(serverConfig.pathToCanvasApp + '/Exchange/' + filePath, response) + } + break + + case 'Images': // This means the Scripts folder. + { + let path = './Images/' + requestParameters[2] + + if (requestParameters[3] !== undefined) { + path = path + '/' + requestParameters[3] + } + + if (requestParameters[4] !== undefined) { + path = path + '/' + requestParameters[4] + } + + if (requestParameters[5] !== undefined) { + path = path + '/' + requestParameters[5] + } + + path = unescape(path) + + respondWithImage(path, response) + } + break + + case 'favicon.ico': // This means the Scripts folder. + { + respondWithImage('./Images/' + 'favicon.ico', response) + } + break + + case 'BottomSpace': // This means the BottomSpace folder. + { + respondWithFile(serverConfig.pathToCanvasApp + '/BottomSpace/' + requestParameters[2], response) + } + break + + case 'TopSpace': // This means the TopSpace folder. + { + respondWithFile(serverConfig.pathToCanvasApp + '/TopSpace/' + requestParameters[2], response) + } + break + + case 'AABrowserAPI': // This means the Scripts folder. + { + switch (requestParameters[2]) { + + case 'saveBotCode': { + const AABROWSER_API_BOT_CODE = require('./AABrowserAPI/' + 'BotCode') + let botCode = AABROWSER_API_BOT_CODE.newBotCode() + + botCode.initialize(serverConfig) + + processPost(request, response, onPostReceived) + + function onPostReceived (pData) { + let devTeam = requestParameters[3] + let source = requestParameters[4] + '/' + requestParameters[5] + let repo = requestParameters[6] + let path + + if (requestParameters[8] !== undefined) { + path = requestParameters[7] + '/' + requestParameters[8] + } else { + path = requestParameters[7] + } + botCode.saveBotCode(devTeam, source, repo, path, pData, onResponse) + + function onResponse (err) { + respondWithContent(JSON.stringify(err), response) + } } - break; - case "Exchange": // This means the Exchange folder. - { - let filePath = requestParameters[2]; + break + } - if (requestParameters[3] !== undefined) { - filePath = filePath + "/" + requestParameters[3]; - } + case 'authenticateUser': { + const AABROWSER_API_USER_AUTHENTICATION = require('./AABrowserAPI/' + 'UserAuthentication') + let userAuthentication = AABROWSER_API_USER_AUTHENTICATION.newUserAuthentication() - if (requestParameters[4] !== undefined) { - filePath = filePath + "/" + requestParameters[4]; - } + userAuthentication.initialize(sessionManager, storageAccessManager) + userAuthentication.authenticateUser(requestParameters[3], onFinish) - respondWithFile(serverConfig.pathToCanvasApp + '/Exchange/' + filePath, response); + function onFinish (err, pUserProfile) { + let responseToBrowser = { + err: err, + userProfile: pUserProfile + } + respondWithContent(JSON.stringify(responseToBrowser), response) } - break; - - case "Images": // This means the Scripts folder. - { - - let path = './Images/' + requestParameters[2]; - - if (requestParameters[3] !== undefined) { - - path = path + "/" + requestParameters[3]; - - } - - if (requestParameters[4] !== undefined) { - - path = path + "/" + requestParameters[4]; - - } - - if (requestParameters[5] !== undefined) { - - path = path + "/" + requestParameters[5]; - - } - - respondWithImage(path, response); - - } - break; - - case "favicon.ico": // This means the Scripts folder. - { - - respondWithImage('./Images/' + 'favicon.ico', response); - - } - break; - - case "BottomSpace": // This means the BottomSpace folder. - { - - respondWithFile(serverConfig.pathToCanvasApp + '/BottomSpace/' + requestParameters[2], response); - - } - break; - - case "TopSpace": // This means the TopSpace folder. - { - - respondWithFile(serverConfig.pathToCanvasApp + '/TopSpace/' + requestParameters[2], response); - - } - break; - - case "AABrowserAPI": // This means the Scripts folder. - { - switch (requestParameters[2]) { - - case "saveBotCode": { - - const AABROWSER_API_BOT_CODE = require('./AABrowserAPI/' + 'BotCode'); - let botCode = AABROWSER_API_BOT_CODE.newBotCode(); - - botCode.initialize(serverConfig); - - processPost(request, response, onPostReceived) - - function onPostReceived(pData) { - - let devTeam = requestParameters[3]; - let source = requestParameters[4] + "/" + requestParameters[5]; - let repo = requestParameters[6]; - let path; - - if (requestParameters[8] !== undefined) { - path = requestParameters[7] + "/" + requestParameters[8]; - } else { - path = requestParameters[7]; - } - botCode.saveBotCode(devTeam, source, repo, path, pData, onResponse); - - function onResponse(err) { - - respondWithContent(JSON.stringify(err), response); - } - } break; } @@ -621,186 +575,201 @@ function onBrowserRequest(request, response) { initialize(); - } + case 'newTeam': { + const AABROWSER_API_TEAM_SETUP = require('./AABrowserAPI/' + 'TeamSetup') + let teamSetup = AABROWSER_API_TEAM_SETUP.newTeamSetup() - respondWithContent(JSON.stringify(err), response); - } - break; - } + teamSetup.initialize(serverConfig) - case "deleteTeam": { + let devTeamCodeName = decodeURI(requestParameters[3]) + let devTeamDisplayName = decodeURI(requestParameters[4]) + let userName = decodeURI(requestParameters[5]) + let botCodeName = decodeURI(requestParameters[6]) + let botDisplayName = decodeURI(requestParameters[7]) + let userId = decodeURI(requestParameters[8]) + let sharedSecret = decodeURI(requestParameters[9]) - const AABROWSER_API_TEAM_SETUP = require('./AABrowserAPI/' + 'TeamSetup'); - let teamSetup = AABROWSER_API_TEAM_SETUP.newTeamSetup(); + if (sharedSecret !== serverConfig.newTeamSharedSecret) { + let customFailResponse = { + result: global.DEFAULT_FAIL_RESPONSE.result, + message: 'The shared secret provided is incorrect' + } - teamSetup.initialize(serverConfig); + respondWithContent(JSON.stringify(customFailResponse), response) - let devTeamCodeName = decodeURI(requestParameters[3]); - let userName = decodeURI(requestParameters[4]); - let botCodeName = decodeURI(requestParameters[5]); - let userId = decodeURI(requestParameters[6]); - let sharedSecret = decodeURI(requestParameters[7]); + if (CONSOLE_LOG === true) { console.log('[WARN] server -> AABrowserAPI -> newTeam -> Shared Secret Received Incorrect.') } - if (sharedSecret !== serverConfig.deleteTeamSharedSecret) { - - let customFailResponse = { - result: global.DEFAULT_FAIL_RESPONSE.result, - message: "The shared secret provided is incorrect" - } - - respondWithContent(JSON.stringify(customFailResponse), response); - - if (CONSOLE_LOG === true) { console.log("[WARN] server -> AABrowserAPI -> deleteTeam -> Shared Secret Received Incorrect."); } - - return; - - } - - teamSetup.deleteTeam(devTeamCodeName, userName, botCodeName, userId, onSetupFinished); - - function onSetupFinished(err) { - - if (err.result === global.DEFAULT_OK_RESPONSE.result) { - - /* We must re-load all the webserver caches.*/ - - initialize(); - - } - - respondWithContent(JSON.stringify(err), response); - } - break; - } - } + return } - break; - case "Scripts": // This means the Scripts folder. - { + teamSetup.newTeam(devTeamCodeName, devTeamDisplayName, userName, botCodeName, botDisplayName, userId, onSetupFinished) - if (requestParameters[2] === "AppLoader.js") { + function onSetupFinished (err) { + if (err.result === global.DEFAULT_OK_RESPONSE.result) { + /* We must re-load all the webserver caches. */ - let fs = require('fs'); - try { - let fileName = './Scripts/' + 'AppLoader.js'; - fs.readFile(fileName, onFileRead); + initialize() + } - function onFileRead(err, file) { + respondWithContent(JSON.stringify(err), response) + } + break + } - if (CONSOLE_LOG === true) { console.log("[INFO] server -> onBrowserRequest -> onFileRead -> Entering function."); } + case 'deleteTeam': { + const AABROWSER_API_TEAM_SETUP = require('./AABrowserAPI/' + 'TeamSetup') + let teamSetup = AABROWSER_API_TEAM_SETUP.newTeamSetup() - try { + teamSetup.initialize(serverConfig) - let fileContent = file.toString(); + let devTeamCodeName = decodeURI(requestParameters[3]) + let userName = decodeURI(requestParameters[4]) + let botCodeName = decodeURI(requestParameters[5]) + let userId = decodeURI(requestParameters[6]) + let sharedSecret = decodeURI(requestParameters[7]) - addCloudWebScripts(); - addPlotters(); + if (sharedSecret !== serverConfig.deleteTeamSharedSecret) { + let customFailResponse = { + result: global.DEFAULT_FAIL_RESPONSE.result, + message: 'The shared secret provided is incorrect' + } - function addCloudWebScripts() { + respondWithContent(JSON.stringify(customFailResponse), response) - if (CONSOLE_LOG === true) { console.log("[INFO] server -> onBrowserRequest -> onFileRead -> addCloudWebScripts -> Entering function."); } + if (CONSOLE_LOG === true) { console.log('[WARN] server -> AABrowserAPI -> deleteTeam -> Shared Secret Received Incorrect.') } - let firstPart = fileContent.substring(0, fileContent.indexOf('/* CloudWebScripts */') + 21); - let secondPart = fileContent.substring(fileContent.indexOf('/* CloudWebScripts */') + 21); + return + } - fileContent = firstPart + HTMLCloudScripts + secondPart; - } + teamSetup.deleteTeam(devTeamCodeName, userName, botCodeName, userId, onSetupFinished) - function addPlotters() { + function onSetupFinished (err) { + if (err.result === global.DEFAULT_OK_RESPONSE.result) { + /* We must re-load all the webserver caches. */ - if (CONSOLE_LOG === true) { console.log("[INFO] server -> onBrowserRequest -> onFileRead -> addPlotters -> Entering function."); } + initialize() + } - let htmlLinePlotter = '' + '\n' + + respondWithContent(JSON.stringify(err), response) + } + break + } + } + } + break + + case 'Scripts': // This means the Scripts folder. + { + if (requestParameters[2] === 'AppLoader.js') { + let fs = require('fs') + try { + let fileName = './Scripts/' + 'AppLoader.js' + fs.readFile(fileName, onFileRead) + + function onFileRead (err, file) { + if (CONSOLE_LOG === true) { console.log('[INFO] server -> onBrowserRequest -> onFileRead -> Entering function.') } + + try { + let fileContent = file.toString() + + addCloudWebScripts() + addPlotters() + + function addCloudWebScripts () { + if (CONSOLE_LOG === true) { console.log('[INFO] server -> onBrowserRequest -> onFileRead -> addCloudWebScripts -> Entering function.') } + + let firstPart = fileContent.substring(0, fileContent.indexOf('/* CloudWebScripts */') + 21) + let secondPart = fileContent.substring(fileContent.indexOf('/* CloudWebScripts */') + 21) + + fileContent = firstPart + HTMLCloudScripts + secondPart + } + + function addPlotters () { + if (CONSOLE_LOG === true) { console.log('[INFO] server -> onBrowserRequest -> onFileRead -> addPlotters -> Entering function.') } + + let htmlLinePlotter = '' + '\n' + ' "Plotters/@devTeam@/@repo@/@module@.js",' - let htmlLinePlotterPanel = '' + '\n' + + let htmlLinePlotterPanel = '' + '\n' + ' "PlotterPanels/@devTeam@/@repo@/@module@.js",' - let devTeams = ecosystemObject.devTeams; - let hosts = ecosystemObject.hosts; + let devTeams = ecosystemObject.devTeams + let hosts = ecosystemObject.hosts - addScript(devTeams); - addScript(hosts); + addScript(devTeams) + addScript(hosts) - function addScript(pDevTeamsOrHosts) { + function addScript (pDevTeamsOrHosts) { + if (CONSOLE_LOG === true) { console.log('[INFO] server -> onBrowserRequest -> onFileRead -> addPlotters -> addScript -> Entering function.') } - if (CONSOLE_LOG === true) { console.log("[INFO] server -> onBrowserRequest -> onFileRead -> addPlotters -> addScript -> Entering function."); } + for (let i = 0; i < pDevTeamsOrHosts.length; i++) { - for (let i = 0; i < pDevTeamsOrHosts.length; i++) { + let devTeam = pDevTeamsOrHosts[i] - let devTeam = pDevTeamsOrHosts[i]; + for (let j = 0; j < devTeam.plotters.length; j++) { - for (let j = 0; j < devTeam.plotters.length; j++) { + let plotter = devTeam.plotters[j] - let plotter = devTeam.plotters[j]; + if (plotter.modules !== undefined) { - if (plotter.modules !== undefined) { + for (let k = 0; k < plotter.modules.length; k++) { - for (let k = 0; k < plotter.modules.length; k++) { + let module = plotter.modules[k] - let module = plotter.modules[k]; + let htmlLineCopy = htmlLinePlotter - let htmlLineCopy = htmlLinePlotter; + let stringToInsert + stringToInsert = htmlLineCopy.replace('@devTeam@', devTeam.codeName) + stringToInsert = stringToInsert.replace('@repo@', plotter.repo) + stringToInsert = stringToInsert.replace('@module@', module.moduleName) - let stringToInsert; - stringToInsert = htmlLineCopy.replace('@devTeam@', devTeam.codeName); - stringToInsert = stringToInsert.replace('@repo@', plotter.repo); - stringToInsert = stringToInsert.replace('@module@', module.moduleName); + let firstPart = fileContent.substring(0, fileContent.indexOf('/* Plotters */') + 14) + let secondPart = fileContent.substring(fileContent.indexOf('/* Plotters */') + 14) - let firstPart = fileContent.substring(0, fileContent.indexOf('/* Plotters */') + 14); - let secondPart = fileContent.substring(fileContent.indexOf('/* Plotters */') + 14); + fileContent = firstPart + stringToInsert + secondPart - fileContent = firstPart + stringToInsert + secondPart; + if (module.panels !== undefined) { - if (module.panels !== undefined) { + for (let l = 0; l < module.panels.length; l++) { - for (let l = 0; l < module.panels.length; l++) { + let panel = module.panels[l] - let panel = module.panels[l]; + let htmlLineCopy = htmlLinePlotterPanel - let htmlLineCopy = htmlLinePlotterPanel; + let stringToInsert + stringToInsert = htmlLineCopy.replace('@devTeam@', devTeam.codeName) + stringToInsert = stringToInsert.replace('@repo@', plotter.repo) + stringToInsert = stringToInsert.replace('@module@', panel.moduleName) - let stringToInsert; - stringToInsert = htmlLineCopy.replace('@devTeam@', devTeam.codeName); - stringToInsert = stringToInsert.replace('@repo@', plotter.repo); - stringToInsert = stringToInsert.replace('@module@', panel.moduleName); + let firstPart = fileContent.substring(0, fileContent.indexOf('/* PlotterPanels */') + 19) + let secondPart = fileContent.substring(fileContent.indexOf('/* PlotterPanels */') + 19) - let firstPart = fileContent.substring(0, fileContent.indexOf('/* PlotterPanels */') + 19); - let secondPart = fileContent.substring(fileContent.indexOf('/* PlotterPanels */') + 19); - - fileContent = firstPart + stringToInsert + secondPart; - } - } - } - } - } - } - } - } - - respondWithContent(fileContent, response); - - } - catch (err) { - console.log("[ERROR] server -> onBrowserRequest -> File Not Found: " + fileName + " or Error = " + err); - } + fileContent = firstPart + stringToInsert + secondPart + } + } + } + } } } - catch (err) { - console.log(err); - } - } else { - - respondWithFile('./Scripts/' + requestParameters[2], response); - + } } + + respondWithContent(fileContent, response) + } catch (err) { + console.log('[ERROR] server -> onBrowserRequest -> File Not Found: ' + fileName + ' or Error = ' + err) + } } - break; - - case "ExchangeAPI": // This is trying to access this library functionality from the broser. - { + } catch (err) { + console.log(err) + } + } else { + respondWithFile('./Scripts/' + requestParameters[2], response) + } + } + break + case 'ExchangeAPI': // This is trying to access this library functionality from the broser. + { /* We are going to let access the exchange only to authenticated users, that measn that we need the a valid session token. */ let authToken = requestParameters[3]; @@ -921,383 +890,428 @@ function onBrowserRequest(request, response) { } } - break; + } - case "AACloud": // This means the cloud folder. - { - - let filePath = requestParameters[2]; - - if (requestParameters[3] !== undefined) { - filePath = filePath + "/" + requestParameters[3] - } - - if (requestParameters[4] !== undefined) { - filePath = filePath + "/" + requestParameters[4] - } - - let map = storageData; - - let script = map.get(filePath); - - if (script !== undefined) { - - respondWithContent(script, response); - - } else { - - if (CONSOLE_LOG === true) { console.log("[WARN] server -> onBrowserRequest -> readEcosystemConfig -> Script Not Found."); } - if (CONSOLE_LOG === true) { console.log("[WARN] server -> onBrowserRequest -> readEcosystemConfig -> requestParameters[2] = " + requestParameters[2]); } - - respondWithContent("", response); - } + let logger = { + write: function (moduleName, message) { + console.log(moduleName + ' ' + message) } - break; + } - case "Bots": // This means the cloud folder. - { - switch (requestParameters[3]) { + const EXCHANGE_API = require('./Server/Exchange/ExchangeAPI') + let exchangeAPI = EXCHANGE_API.newExchangeAPI(logger, authToken) + exchangeAPI.initialize(onInizialized) - case 'bots': { + function onInizialized (err) { + if (CONSOLE_LOG === true) { console.log('[INFO] server -> onBrowserRequest -> ExchangeAPI -> onInizialized -> Entering function.') } - let devTeam = requestParameters[2]; - let source = requestParameters[3]; - let repo = requestParameters[4]; - let path; - - if (requestParameters[6] !== undefined) { - path = requestParameters[5] + "/" + requestParameters[6]; - } else { - path = requestParameters[5]; - } - - botScripts.getScript(devTeam, source, repo, path, onScriptReady) - - break; - } - - case 'members': { - - let devTeam = requestParameters[2]; - let source = requestParameters[3] + "/" + requestParameters[4]; - let repo = requestParameters[5]; - let path; - - if (requestParameters[7] !== undefined) { - path = requestParameters[6] + "/" + requestParameters[7]; - } else { - path = requestParameters[6]; - } - - botScripts.getScript(devTeam, source, repo, path, onScriptReady) - - break; - } - - default : { - if (CONSOLE_LOG === true) { console.log("[ERROR] server -> onBrowserRequest -> Bots -> Invalid Request. "); } - } - } - - function onScriptReady(err, pScript) { - - if (err.result !== global.DEFAULT_OK_RESPONSE.result) { - - console.log("[ERROR] server -> onBrowserRequest -> Bots -> onScriptReady -> Could not read a file. "); - console.log("[ERROR] server -> onBrowserRequest -> Bots -> onScriptReady -> err.message = " + err.message); - - pScript = "/* Your bot source code could not be retrieved. */"; - - } - - respondWithContent(pScript, response); - - } + switch (err.result) { + case global.DEFAULT_OK_RESPONSE.result: { + if (CONSOLE_LOG === true) { console.log('[INFO] server -> onBrowserRequest -> ExchangeAPI -> onInizialized -> Execution finished well.') } + callExchangeAPIMethod() + return + } + case global.DEFAULT_RETRY_RESPONSE.result: { // Something bad happened, but if we retry in a while it might go through the next time. + console.log('[ERROR] server -> onBrowserRequest -> ExchangeAPI -> onInizialized -> Retry Later. Requesting Execution Retry.') + respondWithContent('', response) + return + } + case global.DEFAULT_FAIL_RESPONSE.result: { // This is an unexpected exception that we do not know how to handle. + console.log('[ERROR] server -> onBrowserRequest -> ExchangeAPI -> onInizialized -> Operation Failed. Aborting the process.') + respondWithContent('', response) + return + } } - break; + } - case "Plotters": // This means the plotter folder, not to be confused with the Plotters script! - { + function callExchangeAPIMethod () { + switch (requestParameters[2]) { - storage.readData(requestParameters[2] + "/" + "plotters", requestParameters[3], requestParameters[4], true, onDataArrived); + case 'getTicker': { + exchangeAPI.getTicker(global.MARKET, onExchangeResponse) + break + } - function onDataArrived(err, pData) { + case 'getOpenPositions': { + exchangeAPI.getOpenPositions(global.MARKET, onExchangeResponse) + break + } - if (err.result !== global.DEFAULT_OK_RESPONSE.result) { + case 'getExecutedTrades': { + exchangeAPI.getExecutedTrades(requestParameters[4], onExchangeResponse) + break + } - console.log("[ERROR] server -> onBrowserRequest -> Plotters -> onDataArrived -> Could not read a file. "); - console.log("[ERROR] server -> onBrowserRequest -> Plotters -> onDataArrived -> err.message = " + err.message); + case 'putPosition': { + exchangeAPI.putPosition(global.MARKET, requestParameters[4], requestParameters[5], requestParameters[6], requestParameters[7], onExchangeResponse) + break + } - pData = ""; + case 'movePosition': { + exchangeAPI.moveOrder(requestParameters[4], requestParameters[5], requestParameters[6], onExchangeResponse) + break + } - } + case 'getPublicTradeHistory': { + exchangeAPI.getPublicTradeHistory(global.MARKET, requestParameters[4], requestParameters[5], requestParameters[6], onExchangeResponse) + break + } - respondWithContent(pData, response); + case 'initialize': { + onExchangeResponse(global.DEFAULT_OK_RESPONSE) + break + } - } } - break; + } - case "PlotterPanels": // This means the PlotterPanels folder, not to be confused with the Plotter Panels scripts! - { - storage.readData(requestParameters[2] + "/" + "plotters", requestParameters[3], requestParameters[4], true, onDataArrived); + function onExchangeResponse (err, exchangeResponse) { + /* Delete these secrets before they get logged. */ - function onDataArrived(err, pData) { - - if (err.result !== global.DEFAULT_OK_RESPONSE.result) { - - console.log("[ERROR] server -> onBrowserRequest -> Plotters -> PlotterPanels -> Could not read a file. "); - console.log("[ERROR] server -> onBrowserRequest -> Plotters -> PlotterPanels -> err.message = " + err.message); - - pData = ""; - - } - - respondWithContent(pData, response); - - } + requestParameters[4] = '' + if (err.result === global.DEFAULT_OK_RESPONSE.result) { + respondWithContent(JSON.stringify(exchangeResponse), response) + } else { + respondWithContent(JSON.stringify(err), response) } - break; - case "Panels": - { - respondWithFile(serverConfig.pathToCanvasApp + '/' + requestParameters[1] + '/' + requestParameters[2], response); + } + + return + } else { + let customResponse = { + result: global.CUSTOM_FAIL_RESPONSE.result, + message: 'You are not logged in.' + } + + respondWithContent(JSON.stringify(customResponse), response) + } + } + break + + case 'AACloud': // This means the cloud folder. + { + let filePath = requestParameters[2] + + if (requestParameters[3] !== undefined) { + filePath = filePath + '/' + requestParameters[3] + } + + if (requestParameters[4] !== undefined) { + filePath = filePath + '/' + requestParameters[4] + } + + let map = storageData + + let script = map.get(filePath) + + if (script !== undefined) { + respondWithContent(script, response) + } else { + if (CONSOLE_LOG === true) { console.log('[WARN] server -> onBrowserRequest -> readEcosystemConfig -> Script Not Found.') } + if (CONSOLE_LOG === true) { console.log('[WARN] server -> onBrowserRequest -> readEcosystemConfig -> requestParameters[2] = ' + requestParameters[2]) } + + respondWithContent('', response) + } + } + break + + case 'Bots': // This means the cloud folder. + { + switch (requestParameters[3]) { + + case 'bots': { + let devTeam = requestParameters[2] + let source = requestParameters[3] + let repo = requestParameters[4] + let path + + if (requestParameters[6] !== undefined) { + path = requestParameters[5] + '/' + requestParameters[6] + } else { + path = requestParameters[5] } - break; - case "ChartLayers": - { - respondWithFile(serverConfig.pathToCanvasApp + '/' + requestParameters[1] + '/' + requestParameters[2], response); + botScripts.getScript(devTeam, source, repo, path, onScriptReady) + + break + } + + case 'members': { + let devTeam = requestParameters[2] + let source = requestParameters[3] + '/' + requestParameters[4] + let repo = requestParameters[5] + let path + + if (requestParameters[7] !== undefined) { + path = requestParameters[6] + '/' + requestParameters[7] + } else { + path = requestParameters[6] } - break; - case "Azure": - { - respondWithFile('./' + requestParameters[1] + '/' + requestParameters[2], response); - } - break; + botScripts.getScript(devTeam, source, repo, path, onScriptReady) - case "Spaces": - { - respondWithFile(serverConfig.pathToCanvasApp + '/' + requestParameters[1] + '/' + requestParameters[2], response); - } - break; + break + } - case "Scales": - { - respondWithFile(serverConfig.pathToCanvasApp + '/' + requestParameters[1] + '/' + requestParameters[2], response); - } - break; + default : { + if (CONSOLE_LOG === true) { console.log('[ERROR] server -> onBrowserRequest -> Bots -> Invalid Request. ') } + } + } - case "Files": - { - respondWithFile(serverConfig.pathToCanvasApp + '/' + requestParameters[1] + '/' + requestParameters[2], response); - } - break; + function onScriptReady (err, pScript) { + if (err.result !== global.DEFAULT_OK_RESPONSE.result) { + console.log('[ERROR] server -> onBrowserRequest -> Bots -> onScriptReady -> Could not read a file. ') + console.log('[ERROR] server -> onBrowserRequest -> Bots -> onScriptReady -> err.message = ' + err.message) - case "FloatingSpace": - { - respondWithFile(serverConfig.pathToCanvasApp + '/' + requestParameters[1] + '/' + requestParameters[2], response); - } - break; + pScript = '/* Your bot source code could not be retrieved. */' + } - default: - { - homePage(); - } - } + respondWithContent(pScript, response) + } + } + break - function homePage() { + case 'Plotters': // This means the plotter folder, not to be confused with the Plotters script! + { + storage.readData(requestParameters[2] + '/' + 'plotters', requestParameters[3], requestParameters[4], true, onDataArrived) - if (requestParameters[1] === "") { + function onDataArrived (err, pData) { + if (err.result !== global.DEFAULT_OK_RESPONSE.result) { + console.log('[ERROR] server -> onBrowserRequest -> Plotters -> onDataArrived -> Could not read a file. ') + console.log('[ERROR] server -> onBrowserRequest -> Plotters -> onDataArrived -> err.message = ' + err.message) - let fs = require('fs'); - try { - let fileName = 'index.html'; - fs.readFile(fileName, onFileRead); + pData = '' + } - function onFileRead(err, file) { + respondWithContent(pData, response) + } + } + break - if (CONSOLE_LOG === true) { console.log("[INFO] server -> onBrowserRequest -> onFileRead -> Entering function."); } + case 'PlotterPanels': // This means the PlotterPanels folder, not to be confused with the Plotter Panels scripts! + { + storage.readData(requestParameters[2] + '/' + 'plotters', requestParameters[3], requestParameters[4], true, onDataArrived) - try { + function onDataArrived (err, pData) { + if (err.result !== global.DEFAULT_OK_RESPONSE.result) { + console.log('[ERROR] server -> onBrowserRequest -> Plotters -> PlotterPanels -> Could not read a file. ') + console.log('[ERROR] server -> onBrowserRequest -> Plotters -> PlotterPanels -> err.message = ' + err.message) - let fileContent = file.toString(); + pData = '' + } + + respondWithContent(pData, response) + } + } + break + case 'Panels': + { + respondWithFile(serverConfig.pathToCanvasApp + '/' + requestParameters[1] + '/' + requestParameters[2], response) + } + break + + case 'ChartLayers': + { + respondWithFile(serverConfig.pathToCanvasApp + '/' + requestParameters[1] + '/' + requestParameters[2], response) + } + break + + case 'Azure': + { + respondWithFile('./' + requestParameters[1] + '/' + requestParameters[2], response) + } + break + + case 'Spaces': + { + respondWithFile(serverConfig.pathToCanvasApp + '/' + requestParameters[1] + '/' + requestParameters[2], response) + } + break + + case 'Scales': + { + respondWithFile(serverConfig.pathToCanvasApp + '/' + requestParameters[1] + '/' + requestParameters[2], response) + } + break + + case 'Files': + { + respondWithFile(serverConfig.pathToFilesComponent + '/' + requestParameters[2], response) + } + break + + case 'FloatingSpace': + { + respondWithFile(serverConfig.pathToCanvasApp + '/' + requestParameters[1] + '/' + requestParameters[2], response) + } + break + + default: + { + homePage() + } + } + + function homePage () { + if (requestParameters[1] === '') { + let fs = require('fs') + try { + let fileName = 'index.html' + fs.readFile(fileName, onFileRead) + + function onFileRead (err, file) { + if (CONSOLE_LOG === true) { console.log('[INFO] server -> onBrowserRequest -> onFileRead -> Entering function.') } + + try { + let fileContent = file.toString() /* The second request parameters is the sessionToken, if it exists. */ - if (requestParameters[2] !== "" && requestParameters[2] !== undefined) { - - fileContent = fileContent.replace("window.canvasApp.sessionToken = ''", "window.canvasApp.sessionToken = '" + requestParameters[2] + "'") - - } - - respondWithContent(fileContent, response); - - } - catch (err) { - console.log("[ERROR] server -> onBrowserRequest -> File Not Found: " + fileName + " or Error = " + err); - } - } + if (requestParameters[2] !== '' && requestParameters[2] !== undefined) { + fileContent = fileContent.replace("window.canvasApp.sessionToken = ''", "window.canvasApp.sessionToken = '" + requestParameters[2] + "'") } - catch (err) { - console.log(err); - } - } else { - - respondWithFile(serverConfig.pathToCanvasApp + '/' + requestParameters[1], response); + respondWithContent(fileContent, response) + } catch (err) { + console.log('[ERROR] server -> onBrowserRequest -> File Not Found: ' + fileName + ' or Error = ' + err) + } } - } - - function sendResponseToBrowser(htmlResponse) { - - if (CONSOLE_LOG === true) { console.log("[INFO] server -> onBrowserRequest -> sendResponseToBrowser -> Entering function."); } - - response.writeHead(200, { 'Content-Type': 'text/html' }); - response.write(htmlResponse); - - response.end("\n"); - } -} - -function respondWithContent(content, response) { - - if (CONSOLE_LOG === true) { console.log("[INFO] server -> respondWithContent -> Entering function."); } - - try { - - response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1. - response.setHeader("Pragma", "no-cache"); // HTTP 1.0. - response.setHeader("Expires", "0"); // Proxies. - response.setHeader("Access-Control-Allow-Origin", "*"); // Allows to access data from other domains. - - response.writeHead(200, { 'Content-Type': 'text/html' }); - response.write(content); - response.end("\n"); - //console.log("Content Sent: " + content); - - } - catch (err) { - returnEmptyArray(response); - } -} - -function respondWithFile(fileName, response) { - - if (CONSOLE_LOG === true) { console.log("[INFO] server -> respondWithFile -> Entering function."); } - - let fs = require('fs'); - try { - - fs.readFile(fileName, onFileRead); - - function onFileRead(err, file) { - - if (CONSOLE_LOG === true) { console.log("[INFO] server -> respondWithFile -> onFileRead -> Entering function."); } - - try { - let htmlResponse = file.toString(); - - response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1. - response.setHeader("Pragma", "no-cache"); // HTTP 1.0. - response.setHeader("Expires", "0"); // Proxies. - response.setHeader("Access-Control-Allow-Origin", "*"); // Allows to access data from other domains. - - //response.writeHead(200, { 'Content-Type': 'text/html' }); - response.write(htmlResponse); - response.end("\n"); - //console.log("File Sent: " + fileName); - // - } - catch (err) { - console.log("[ERROR] server -> respondWithFile -> onFileRead -> File Not Found: " + fileName + " or Error = " + err); - returnEmptyArray(); - } - - } - } - catch (err) { - returnEmptyArray(); - } -} - -function respondWithImage(fileName, response) { - - if (CONSOLE_LOG === true) { console.log("[INFO] server -> respondWithImage -> Entering function."); } - - let fs = require('fs'); - try { - - fs.readFile(fileName, onFileRead); - - function onFileRead(err, file) { - - if (CONSOLE_LOG === true) { console.log("[INFO] server -> respondWithImage -> onFileRead -> Entering function."); } - - try { - - response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1. - response.setHeader("Pragma", "no-cache"); // HTTP 1.0. - response.setHeader("Expires", "0"); // Proxies. - response.setHeader("Access-Control-Allow-Origin", "*"); // Allows to access data from other domains. - - response.writeHead(200, { 'Content-Type': 'image/png' }); - response.end(file, 'binary'); - - } - catch (err) { - - console.log("[ERROR] server -> respondWithImage -> onFileRead -> File Not Found: " + fileName + " or Error = " + err); - } - - } - } - catch (err) { - console.log("[ERROR] server -> respondWithImage -> err = " + err); - } -} - -function returnEmptyArray(response) { - - try { - - if (CONSOLE_LOG === true) { console.log("[INFO] server -> respondWithFile -> returnEmptyArray -> Entering function."); } - - response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1. - response.setHeader("Pragma", "no-cache"); // HTTP 1.0. - response.setHeader("Expires", "0"); // Proxies. - - response.writeHead(200, { 'Content-Type': 'text/html' }); - response.write("[]"); - response.end("\n"); - - } catch (err) { - - console.log("[ERROR] server -> returnEmptyArray -> err.message " + err.message); - - } -} - -function processPost(request, response, callback) { - let data = ""; - if (typeof callback !== 'function') return null; - - if (request.method == 'POST') { - request.on('data', function (pData) { - data += pData; - if (data.length > 1e6) { - data = ""; - response.writeHead(413, { 'Content-Type': 'text/plain' }).end(); - request.connection.destroy(); - } - }); - - request.on('end', function () { - callback(data); - }); - + } catch (err) { + console.log(err) + } } else { - response.writeHead(405, { 'Content-Type': 'text/plain' }); - response.end(); + respondWithFile(serverConfig.pathToCanvasApp + '/' + requestParameters[1], response) } + } + + function sendResponseToBrowser (htmlResponse) { + if (CONSOLE_LOG === true) { console.log('[INFO] server -> onBrowserRequest -> sendResponseToBrowser -> Entering function.') } + + response.writeHead(200, { 'Content-Type': 'text/html' }) + response.write(htmlResponse) + + response.end('\n') + } +} + +function respondWithContent (content, response) { + if (CONSOLE_LOG === true) { console.log('[INFO] server -> respondWithContent -> Entering function.') } + + try { + response.setHeader('Cache-Control', 'no-cache, no-store, must-revalidate') // HTTP 1.1. + response.setHeader('Pragma', 'no-cache') // HTTP 1.0. + response.setHeader('Expires', '0') // Proxies. + response.setHeader('Access-Control-Allow-Origin', '*') // Allows to access data from other domains. + + response.writeHead(200, { 'Content-Type': 'text/html' }) + response.write(content) + response.end('\n') + // console.log("Content Sent: " + content); + } catch (err) { + returnEmptyArray(response) + } +} + +function respondWithFile (fileName, response) { + if (CONSOLE_LOG === true) { console.log('[INFO] server -> respondWithFile -> Entering function.') } + + let fs = require('fs') + try { + if (fileName.indexOf('undefined') > 0) { + console.log('[WRN] server -> respondWithFile -> Received request for undefined file. ') + return + } + + fs.readFile(fileName, onFileRead) + + function onFileRead (err, file) { + if (CONSOLE_LOG === true) { console.log('[INFO] server -> respondWithFile -> onFileRead -> Entering function.') } + + try { + let htmlResponse = file.toString() + + response.setHeader('Cache-Control', 'no-cache, no-store, must-revalidate') // HTTP 1.1. + response.setHeader('Pragma', 'no-cache') // HTTP 1.0. + response.setHeader('Expires', '0') // Proxies. + response.setHeader('Access-Control-Allow-Origin', '*') // Allows to access data from other domains. + + // response.writeHead(200, { 'Content-Type': 'text/html' }); + response.write(htmlResponse) + response.end('\n') + // console.log("File Sent: " + fileName); + // + } catch (err) { + console.log('[ERROR] server -> respondWithFile -> onFileRead -> File Not Found: ' + fileName + ' or Error = ' + err) + returnEmptyArray() + } + } + } catch (err) { + returnEmptyArray() + } +} + +function respondWithImage (fileName, response) { + if (CONSOLE_LOG === true) { console.log('[INFO] server -> respondWithImage -> Entering function.') } + + let fs = require('fs') + try { + fs.readFile(fileName, onFileRead) + + function onFileRead (err, file) { + if (CONSOLE_LOG === true) { console.log('[INFO] server -> respondWithImage -> onFileRead -> Entering function.') } + + try { + response.setHeader('Cache-Control', 'no-cache, no-store, must-revalidate') // HTTP 1.1. + response.setHeader('Pragma', 'no-cache') // HTTP 1.0. + response.setHeader('Expires', '0') // Proxies. + response.setHeader('Access-Control-Allow-Origin', '*') // Allows to access data from other domains. + + response.writeHead(200, { 'Content-Type': 'image/png' }) + response.end(file, 'binary') + } catch (err) { + console.log('[ERROR] server -> respondWithImage -> onFileRead -> File Not Found: ' + fileName + ' or Error = ' + err) + } + } + } catch (err) { + console.log('[ERROR] server -> respondWithImage -> err = ' + err) + } +} + +function returnEmptyArray (response) { + try { + if (CONSOLE_LOG === true) { console.log('[INFO] server -> respondWithFile -> returnEmptyArray -> Entering function.') } + + response.setHeader('Cache-Control', 'no-cache, no-store, must-revalidate') // HTTP 1.1. + response.setHeader('Pragma', 'no-cache') // HTTP 1.0. + response.setHeader('Expires', '0') // Proxies. + + response.writeHead(200, { 'Content-Type': 'text/html' }) + response.write('[]') + response.end('\n') + } catch (err) { + console.log('[ERROR] server -> returnEmptyArray -> err.message ' + err.message) + } +} + +function processPost (request, response, callback) { + let data = '' + if (typeof callback !== 'function') return null + + if (request.method == 'POST') { + request.on('data', function (pData) { + data += pData + if (data.length > 1e6) { + data = '' + response.writeHead(413, { 'Content-Type': 'text/plain' }).end() + request.connection.destroy() + } + }) + + request.on('end', function () { + callback(data) + }) + } else { + response.writeHead(405, { 'Content-Type': 'text/plain' }) + response.end() + } }