diff --git a/app/assets/javascripts/pages.js.coffee b/app/assets/javascripts/pages.js.coffee index aefe8161..995b593d 100644 --- a/app/assets/javascripts/pages.js.coffee +++ b/app/assets/javascripts/pages.js.coffee @@ -12,6 +12,15 @@ $(document).on 'turbolinks:load', -> when error.PERMISSION_DENIED $('ul.regions li#near-me').remove() + $('body.pages.show form').submit -> + # Juggle between near location and city + if $('#near_location').val() && $('#near_distance').val() + $('#city').val('') + + else + $('#city').val($('#near_location').val()) + $('#near_location').val('') + showPosition = (position) -> location.replace window.goto.replace '[me]', "[#{position.coords.latitude.toFixed(2)}, #{position.coords.longitude.toFixed(2)}]" diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index fb634591..332bf9a5 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -8,7 +8,7 @@ class ApplicationController < ActionController::Base # For APIs, you may want to use :null_session instead. protect_from_forgery prepend: true, with: :exception - preserve :region, :tag, :near + preserve :city, :region, :tag, :near layout :handle_xhr_layout diff --git a/app/controllers/digests_controller.rb b/app/controllers/digests_controller.rb index b003d346..4c2c4ddc 100644 --- a/app/controllers/digests_controller.rb +++ b/app/controllers/digests_controller.rb @@ -1,6 +1,6 @@ # A digest of all events over a period of time class DigestsController < ApplicationController - has_scope :region, :locality, :tag + has_scope :city, :region, :locality, :tag has_scope :near, type: :hash, using: %i[location distance] has_scope :period, allow_blank: true, type: :hash, using: %i[year week], default: ( diff --git a/app/controllers/events_controller.rb b/app/controllers/events_controller.rb index 64178c12..1dc9171e 100644 --- a/app/controllers/events_controller.rb +++ b/app/controllers/events_controller.rb @@ -1,7 +1,7 @@ # Event life cycle # This is a central part to this project class EventsController < ApplicationController - has_scope :region, :locality, :tag, :daylimit, :year + has_scope :city, :region, :locality, :tag, :daylimit, :year has_scope :near, type: :hash, using: %i[location distance] has_scope :future, type: :boolean, default: true, only: [:index], if: :future? diff --git a/app/controllers/maps_controller.rb b/app/controllers/maps_controller.rb index c4547557..f17c17c1 100644 --- a/app/controllers/maps_controller.rb +++ b/app/controllers/maps_controller.rb @@ -2,7 +2,7 @@ # # Access to OSM controls class MapsController < ApplicationController - has_scope :region, :locality, :tag, :daylimit, :year + has_scope :city, :region, :locality, :tag, :daylimit, :year has_scope :near, type: :hash, using: %i[location distance] has_scope :future, type: :boolean, default: true has_scope :period, type: :hash, using: %i[year week] diff --git a/app/controllers/moderations_controller.rb b/app/controllers/moderations_controller.rb index f8d6aed4..4f2a8e87 100644 --- a/app/controllers/moderations_controller.rb +++ b/app/controllers/moderations_controller.rb @@ -1,6 +1,6 @@ # Event management life cycle class ModerationsController < ApplicationController - has_scope :region, :locality, :tag, :daylimit, :year + has_scope :city, :region, :locality, :tag, :daylimit, :year has_scope :near, type: :hash, using: %i[location distance] before_action :authenticate_user! diff --git a/app/controllers/orgas_controller.rb b/app/controllers/orgas_controller.rb index 74afb5ca..5d75f2c5 100644 --- a/app/controllers/orgas_controller.rb +++ b/app/controllers/orgas_controller.rb @@ -1,6 +1,6 @@ # Groups life cycle class OrgasController < ApplicationController - has_scope :region, :tag + has_scope :city, :region, :tag has_scope :near, type: :hash, using: %i[location distance] has_scope :active, type: :boolean, default: true, allow_blank: true diff --git a/app/controllers/stats_controller.rb b/app/controllers/stats_controller.rb index 76056a2e..3dcd5aff 100644 --- a/app/controllers/stats_controller.rb +++ b/app/controllers/stats_controller.rb @@ -1,6 +1,6 @@ # Generate statistics, around events, by date or place class StatsController < ApplicationController - has_scope :region, :tag + has_scope :city, :region, :tag has_scope :near, type: :hash, using: %i[location distance] before_action :set_events, :counts, :temporal, :local, only: [:index] diff --git a/app/models/event.rb b/app/models/event.rb index a8768571..c2570934 100644 --- a/app/models/event.rb +++ b/app/models/event.rb @@ -65,6 +65,7 @@ class Event < ApplicationRecord where '? <= end_time and start_time <= ?', start_date, start_date.end_of_week.end_of_day end) + scope :city, ->(city) { where city: city } scope :region, (lambda do |region| return if region == 'all' diff --git a/app/models/orga.rb b/app/models/orga.rb index 8dc76bd2..d7338977 100644 --- a/app/models/orga.rb +++ b/app/models/orga.rb @@ -34,6 +34,7 @@ class Orga < ApplicationRecord scope :period, ->(_year, _week) {} scope :kind, ->(kind) { where kind: kind } + scope :city, ->(city) { where city: city } scope :region, (lambda do |region| temp = Region.find region where region: [temp, temp.regions].flatten diff --git a/app/views/pages/_search.haml b/app/views/pages/_search.haml index e4377fb5..2e119768 100644 --- a/app/views/pages/_search.haml +++ b/app/views/pages/_search.haml @@ -5,7 +5,7 @@ - else = render '/orgas/search' - - if params[:tag].blank? && (params[:near].blank? || params[:near][:location].blank?) + - if params[:tag].blank? = link_to page_path('filter'), class: 'filter' do = t 'title', scope: 'pages.filter' diff --git a/app/views/pages/filter.haml b/app/views/pages/filter.haml index 829b892e..417123da 100644 --- a/app/views/pages/filter.haml +++ b/app/views/pages/filter.haml @@ -7,25 +7,26 @@ %fieldset = form_tag events_url, method: :get do + = hidden_field_tag 'city', params[:city] + .field.near_location = label_tag 'near[location]', t('.near_location') = text_field_tag 'near[location]', - params[:near].present? ? params[:near][:location] : '', - placeholder: t('.near_location_helper') + params[:city] || (params[:near].present? ? params[:near][:location] : ''), + placeholder: t('.near_location_helper') .field.near_distance = label_tag 'near[distance]', t('.near_distance') = number_field_tag 'near[distance]', - params[:near].present? ? params[:near][:distance] : '', - placeholder: t('.near_distance_helper') + params[:near].present? ? params[:near][:distance] : '', + placeholder: t('.near_distance_helper') %span.helper km .field.region = label_tag :region, t('.region') = select_tag :region, options_from_collection_for_select(Region.all, :id, :name, - params[:region]), - include_blank: true + params[:region]), include_blank: true .field.tag = label_tag :tag, t('.tag'), for: 'tag_tag' @@ -85,14 +86,14 @@ .field.period_year = label_tag 'period[year]', t('.period_year') = number_field_tag 'period[year]', params['period[year]'], - placeholder: "Ex: #{(Time.zone.today + 7.days).year}" + placeholder: "Ex: #{(Time.zone.today + 7.days).year}" .helper :markdown #{t '.period_year_helper'} .field.period_week = label_tag 'period[week]', t('.period_week') = number_field_tag 'period[week]', params['period[week]'], - placeholder: "Ex: #{(Time.zone.today + 7.days).cweek}" + placeholder: "Ex: #{(Time.zone.today + 7.days).cweek}" .actions = button_tag formaction: digest_url(:markdown) do diff --git a/app/views/regions/_filter.haml b/app/views/regions/_filter.haml index 376047bc..f4316086 100644 --- a/app/views/regions/_filter.haml +++ b/app/views/regions/_filter.haml @@ -10,6 +10,12 @@ = params[:near][:distance] km %em.fa.fa-times + - elsif params[:city].present? + %li.selected + %a(href="?city=") + %em.fa.fa-map-pin + = params[:city] + %em.fa.fa-times - else %li#near-me diff --git a/public/assets/.sprockets-manifest-1ecf1692b9cfa13c0271559a479b9688.json b/public/assets/.sprockets-manifest-1ecf1692b9cfa13c0271559a479b9688.json index d81273fa..750605a1 100644 --- a/public/assets/.sprockets-manifest-1ecf1692b9cfa13c0271559a479b9688.json +++ b/public/assets/.sprockets-manifest-1ecf1692b9cfa13c0271559a479b9688.json @@ -1 +1 @@ -{"files":{"active_admin-436f1e127c3c5bfcfd081ea8dc17dc0f907b763b9d8967182739d9b3257848e9.js":{"logical_path":"active_admin.js","mtime":"2020-01-16T20:20:11+01:00","size":961932,"digest":"436f1e127c3c5bfcfd081ea8dc17dc0f907b763b9d8967182739d9b3257848e9","integrity":"sha256-Q28eEnw8W/z9CB6o3BfcD5B7djudiWcYJznZsyV4SOk="},"tinymce-e887823f61aacbb4b0879737509c9fc001e27976aed4315081c6bdcfed3ea84f.js":{"logical_path":"tinymce.js","mtime":"2020-01-17T21:34:48+01:00","size":1071380,"digest":"e887823f61aacbb4b0879737509c9fc001e27976aed4315081c6bdcfed3ea84f","integrity":"sha256-6IeCP2Gqy7Swh5c3UJyfwAHieXau1DFQgca9z+0+qE8="},"modernizr-34f958b565f8b625d03a9216afe69e6819d4d0bb5eb423e48c532aab27d533b0.js":{"logical_path":"modernizr.js","mtime":"2020-04-05T17:14:06+02:00","size":51364,"digest":"34f958b565f8b625d03a9216afe69e6819d4d0bb5eb423e48c532aab27d533b0","integrity":"sha256-NPlYtWX4tiXQOpIWr+aeaBnU0LtetCPkjFMqqyfVM7A="},"font-awesome/fa-brands-400-e9fdf947c39f06f1b5e63c58eea2f2f74850421b4e32047dacb9c7b75dd42a16.eot":{"logical_path":"font-awesome/fa-brands-400.eot","mtime":"2020-04-05T17:14:06+02:00","size":131930,"digest":"e9fdf947c39f06f1b5e63c58eea2f2f74850421b4e32047dacb9c7b75dd42a16","integrity":"sha256-6f35R8OfBvG15jxY7qLy90hQQhtOMgR9rLnHt13UKhY="},"font-awesome/fa-regular-400-c1465a6b8743622f759b08a6d5336e57eb6eabdba1b6393fba6d30d45382f3d2.eot":{"logical_path":"font-awesome/fa-regular-400.eot","mtime":"2020-04-05T17:14:06+02:00","size":34390,"digest":"c1465a6b8743622f759b08a6d5336e57eb6eabdba1b6393fba6d30d45382f3d2","integrity":"sha256-wUZaa4dDYi91mwim1TNuV+tuq9uhtjk/um0w1FOC89I="},"font-awesome/fa-solid-900-f29eef66eb3ad0e3574d8edb4b9e72a04692a0b2b92d99eb7c4b977611ddd4fe.eot":{"logical_path":"font-awesome/fa-solid-900.eot","mtime":"2020-04-05T17:14:06+02:00","size":194066,"digest":"f29eef66eb3ad0e3574d8edb4b9e72a04692a0b2b92d99eb7c4b977611ddd4fe","integrity":"sha256-8p7vZus60ONXTY7bS55yoEaSoLK5LZnrfEuXdhHd1P4="},"font-awesome/fa-brands-400-36b51fbe6b87587541b9173cd79c16c6b359ad22a172b922204f9aa87411acd9.svg":{"logical_path":"font-awesome/fa-brands-400.svg","mtime":"2020-04-05T17:14:06+02:00","size":708706,"digest":"36b51fbe6b87587541b9173cd79c16c6b359ad22a172b922204f9aa87411acd9","integrity":"sha256-NrUfvmuHWHVBuRc815wWxrNZrSKhcrkiIE+aqHQRrNk="},"font-awesome/fa-regular-400-7ab8a39f4c48b743bd6acbbf5ea4c7547efcb62ad966e9bef3e41996afc44fd4.svg":{"logical_path":"font-awesome/fa-regular-400.svg","mtime":"2020-04-05T17:14:06+02:00","size":144322,"digest":"7ab8a39f4c48b743bd6acbbf5ea4c7547efcb62ad966e9bef3e41996afc44fd4","integrity":"sha256-erijn0xIt0O9asu/XqTHVH78tirZZum+8+QZlq/ET9Q="},"font-awesome/fa-solid-900-eaf0f3d0cadad17eed1045cf68c30db7abffb4c8ef4ee9cb5f4026fdefc99a59.svg":{"logical_path":"font-awesome/fa-solid-900.svg","mtime":"2020-04-05T17:14:06+02:00","size":849145,"digest":"eaf0f3d0cadad17eed1045cf68c30db7abffb4c8ef4ee9cb5f4026fdefc99a59","integrity":"sha256-6vDz0Mra0X7tEEXPaMMNt6v/tMjvTunLX0Am/e/Jmlk="},"font-awesome/fa-brands-400-6b347ff01e588a2a6909ccd7f7f5866b27484391547e9df451ab9b4c27920c71.ttf":{"logical_path":"font-awesome/fa-brands-400.ttf","mtime":"2020-04-05T17:14:06+02:00","size":131624,"digest":"6b347ff01e588a2a6909ccd7f7f5866b27484391547e9df451ab9b4c27920c71","integrity":"sha256-azR/8B5YiippCczX9/WGaydIQ5FUfp30UaubTCeSDHE="},"font-awesome/fa-regular-400-6a335d1ce152f2b5b02bf82cc445b02d1abccd7f408a87113424b5f8fcbbfade.ttf":{"logical_path":"font-awesome/fa-regular-400.ttf","mtime":"2020-04-05T17:14:06+02:00","size":34092,"digest":"6a335d1ce152f2b5b02bf82cc445b02d1abccd7f408a87113424b5f8fcbbfade","integrity":"sha256-ajNdHOFS8rWwK/gsxEWwLRq8zX9AiocRNCS1+Py7+t4="},"font-awesome/fa-solid-900-0389b061db08d406704c9bb8819e09c3558ac956287b3e9da8e6645a79d528ea.ttf":{"logical_path":"font-awesome/fa-solid-900.ttf","mtime":"2020-04-05T17:14:06+02:00","size":193780,"digest":"0389b061db08d406704c9bb8819e09c3558ac956287b3e9da8e6645a79d528ea","integrity":"sha256-A4mwYdsI1AZwTJu4gZ4Jw1WKyVYoez6dqOZkWnnVKOo="},"font-awesome/fa-brands-400-1af816db9a686faa76bfbda779df959e6213de714a94b87aa7374a151f6f4900.woff":{"logical_path":"font-awesome/fa-brands-400.woff","mtime":"2020-04-05T17:14:06+02:00","size":89100,"digest":"1af816db9a686faa76bfbda779df959e6213de714a94b87aa7374a151f6f4900","integrity":"sha256-GvgW25pob6p2v72ned+VnmIT3nFKlLh6pzdKFR9vSQA="},"font-awesome/fa-regular-400-864c8f702a5e63198bb76ef0240b599cc065d4904c2afc5da6c8a29bbf0d6c64.woff":{"logical_path":"font-awesome/fa-regular-400.woff","mtime":"2020-04-05T17:14:06+02:00","size":16800,"digest":"864c8f702a5e63198bb76ef0240b599cc065d4904c2afc5da6c8a29bbf0d6c64","integrity":"sha256-hkyPcCpeYxmLt27wJAtZnMBl1JBMKvxdpsiim78NbGQ="},"font-awesome/fa-solid-900-3b60c77e0c81c1c9cdc9adb96ade6dbac7ef2b9402a316185855de7122e517db.woff":{"logical_path":"font-awesome/fa-solid-900.woff","mtime":"2020-04-05T17:14:06+02:00","size":98996,"digest":"3b60c77e0c81c1c9cdc9adb96ade6dbac7ef2b9402a316185855de7122e517db","integrity":"sha256-O2DHfgyBwcnNya25at5tusfvK5QCoxYYWFXecSLlF9s="},"font-awesome/fa-brands-400-8e4560c16c7970efa47680450b2cf239d4a482c056d308acea12bb9022906c8b.woff2":{"logical_path":"font-awesome/fa-brands-400.woff2","mtime":"2020-04-05T17:14:06+02:00","size":75936,"digest":"8e4560c16c7970efa47680450b2cf239d4a482c056d308acea12bb9022906c8b","integrity":"sha256-jkVgwWx5cO+kdoBFCyzyOdSkgsBW0wis6hK7kCKQbIs="},"font-awesome/fa-regular-400-86e496b536b26ba60cdb68df9dd9143b19a63b65e30e373b0321833aab1295d6.woff2":{"logical_path":"font-awesome/fa-regular-400.woff2","mtime":"2020-04-05T17:14:06+02:00","size":13576,"digest":"86e496b536b26ba60cdb68df9dd9143b19a63b65e30e373b0321833aab1295d6","integrity":"sha256-huSWtTaya6YM22jfndkUOxmmO2XjDjc7AyGDOqsSldY="},"font-awesome/fa-solid-900-787d76ad6deab67ccf8bac1b584260205e114f508fc5542b612e3f75d49a34e4.woff2":{"logical_path":"font-awesome/fa-solid-900.woff2","mtime":"2020-04-05T17:14:06+02:00","size":76084,"digest":"787d76ad6deab67ccf8bac1b584260205e114f508fc5542b612e3f75d49a34e4","integrity":"sha256-eH12rW3qtnzPi6wbWEJgIF4RT1CPxVQrYS4/ddSaNOQ="},"active_admin/print-9ca4108e628bcfc6e44c479857ca1db74875fcc9c7966d070fe80be7bb50c98b.css":{"logical_path":"active_admin/print.css","mtime":"2020-04-05T17:14:06+02:00","size":7086,"digest":"9ca4108e628bcfc6e44c479857ca1db74875fcc9c7966d070fe80be7bb50c98b","integrity":"sha256-nKQQjmKLz8bkTEeYV8odt0h1/MnHlm0HD+gL57tQyYs="},"active_admin-a66a98d30794a1e442949420b34b0ad3e6806a3a365d75e5c729b21980a37fb7.css":{"logical_path":"active_admin.css","mtime":"2019-12-25T17:18:50+01:00","size":107541,"digest":"a66a98d30794a1e442949420b34b0ad3e6806a3a365d75e5c729b21980a37fb7","integrity":"sha256-pmqY0weUoeRClJQgs0sK0+aAajo2XXXlxymyGYCjf7c="},"manifest-39627dc52fb1b4829654c355d77d306701477a489888ca0be3235350102e858f.js":{"logical_path":"manifest.js","mtime":"2020-04-05T17:14:06+02:00","size":6,"digest":"39627dc52fb1b4829654c355d77d306701477a489888ca0be3235350102e858f","integrity":"sha256-OWJ9xS+xtIKWVMNV130wZwFHekiYiMoL4yNTUBAuhY8="},"agendadescommuns-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png":{"logical_path":"agendadescommuns.png","mtime":"2020-04-05T17:14:06+02:00","size":2760,"digest":"0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33","integrity":"sha256-ABe+9T9iYcs7+VLUt4DGQwc2lxSy4eLU659p39mGqzM="},"alert-762ace9479328243a44061346b64c4d6b997e963c68dfc6bddd9e4d241192906.png":{"logical_path":"alert.png","mtime":"2020-04-05T17:14:06+02:00","size":47876,"digest":"762ace9479328243a44061346b64c4d6b997e963c68dfc6bddd9e4d241192906","integrity":"sha256-dirOlHkygkOkQGE0a2TE1rmX6WPGjfxr3dnk0kEZKQY="},"baby_gnu_adl-463a81820aa2d4ffd8e7210dbce1a19ffcac67ef362aa7b092280c6f95c903fc.png":{"logical_path":"baby_gnu_adl.png","mtime":"2020-04-05T17:14:06+02:00","size":7411,"digest":"463a81820aa2d4ffd8e7210dbce1a19ffcac67ef362aa7b092280c6f95c903fc","integrity":"sha256-RjqBggqi1P/Y5yENvOGhn/ysZ+82KqewkigMb5XJA/w="},"baby_gnu_adl-97251005d3225cf1d58b8c497d6b7905dbc9560cc8acd50118fcce60d0a2679e.svg":{"logical_path":"baby_gnu_adl.svg","mtime":"2020-04-05T17:14:06+02:00","size":109635,"digest":"97251005d3225cf1d58b8c497d6b7905dbc9560cc8acd50118fcce60d0a2679e","integrity":"sha256-lyUQBdMiXPHVi4xJfWt5BdvJVgzIrNUBGPzOYNCiZ54="},"communs-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png":{"logical_path":"communs.png","mtime":"2020-04-05T17:14:06+02:00","size":2760,"digest":"0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33","integrity":"sha256-ABe+9T9iYcs7+VLUt4DGQwc2lxSy4eLU659p39mGqzM="},"lef-small-93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e.png":{"logical_path":"lef-small.png","mtime":"2020-04-05T17:14:06+02:00","size":1059,"digest":"93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e","integrity":"sha256-kyhdUxr0Y/h3lR1j/oRKbpYAt4LCyB94cjtzAHL6lC4="},"lef-7e9152b909c78144ff44ca2254c06709333bef0b8d4985deb1361aba5c63c86d.png":{"logical_path":"lef.png","mtime":"2020-01-16T20:20:11+01:00","size":15783,"digest":"7e9152b909c78144ff44ca2254c06709333bef0b8d4985deb1361aba5c63c86d","integrity":"sha256-fpFSuQnHgUT/RMoiVMBnCTM77wuNSYXesTYaulxjyG0="},"linux-presentation-day-863b30562924505dd21841220861f83643d310e0b943a0e6a905462ddfac86f1.png":{"logical_path":"linux-presentation-day.png","mtime":"2020-04-05T17:14:06+02:00","size":9358,"digest":"863b30562924505dd21841220861f83643d310e0b943a0e6a905462ddfac86f1","integrity":"sha256-hjswVikkUF3SGEEiCGH4NkPTEOC5Q6DmqQVGLd+shvE="},"osm_logo-0e91a8acd0a92c1bf14204322322e57c65c2a7e318fec6907252fed929b7d6d3.svg":{"logical_path":"osm_logo.svg","mtime":"2020-04-05T17:14:06+02:00","size":89730,"digest":"0e91a8acd0a92c1bf14204322322e57c65c2a7e318fec6907252fed929b7d6d3","integrity":"sha256-DpGorNCpLBvxQgQyIyLlfGXCp+MY/saQclL+2Sm31tM="},"priorite-logiciel-libre-je-soutiens-april_2_m-6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc.png":{"logical_path":"priorite-logiciel-libre-je-soutiens-april_2_m.png","mtime":"2020-04-05T17:14:06+02:00","size":16952,"digest":"6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc","integrity":"sha256-ZELkVOlu1FzB68QGc6bFC9KGucKOpqi1hXLpT31kWfw="},"regions/CA-QC-70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174.png":{"logical_path":"regions/CA-QC.png","mtime":"2020-04-05T17:14:06+02:00","size":469,"digest":"70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174","integrity":"sha256-cGmeam4lxpBAo/FUiwr9gpxJA8zKJ2C2wQ9JzIfV0XQ="},"team-65c86021cf8a1154493664094aeafcbe3e5aa13dc675bb8ef34b220481db98fa.png":{"logical_path":"team.png","mtime":"2020-04-05T17:14:06+02:00","size":3586,"digest":"65c86021cf8a1154493664094aeafcbe3e5aa13dc675bb8ef34b220481db98fa","integrity":"sha256-ZchgIc+KEVRJNmQJSur8vj5aoT3GdbuO80siBIHbmPo="},"application-6b11136e0676d3ceeafb180819ad6aa9b3241e58a605d1d1d76883366d7c2111.js":{"logical_path":"application.js","mtime":"2019-12-22T12:30:30+01:00","size":2001537,"digest":"6b11136e0676d3ceeafb180819ad6aa9b3241e58a605d1d1d76883366d7c2111","integrity":"sha256-axETbgZ2087q+xgIGa1qqbMkHlimBdHR12iDNm18IRE="},"application-2787d6ed87f3f83fc6325ce89dc84f7e80e3148c1224e41f9cc9e51509747d00.css":{"logical_path":"application.css","mtime":"2019-12-22T12:30:30+01:00","size":232252,"digest":"2787d6ed87f3f83fc6325ce89dc84f7e80e3148c1224e41f9cc9e51509747d00","integrity":"sha256-J4fW7Yfz+D/GMlzonchPfoDjFIwSJOQfnMnlFQl0fQA="},"flags/4x3/ad-f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497.svg":{"logical_path":"flags/4x3/ad.svg","mtime":"2020-02-08T21:52:35+01:00","size":33972,"digest":"f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497","integrity":"sha256-9nxOWj9wnq1TwE2f81YU5sZ1F8PTKJFw96MXOQ9mFJc="},"flags/1x1/ad-a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c.svg":{"logical_path":"flags/1x1/ad.svg","mtime":"2020-02-08T21:52:35+01:00","size":32745,"digest":"a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c","integrity":"sha256-oxWDbsLJ3MEe+b/YsYqnzPwtMUNcv0aiwxkwg2B24Jw="},"flags/4x3/ae-7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e.svg":{"logical_path":"flags/4x3/ae.svg","mtime":"2020-02-08T21:52:35+01:00","size":257,"digest":"7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e","integrity":"sha256-ejs9wPULUxABTPvMggCl8c5WgSe/Q0UuQOgVjgz/LS4="},"flags/1x1/ae-bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5.svg":{"logical_path":"flags/1x1/ae.svg","mtime":"2020-02-08T21:52:35+01:00","size":265,"digest":"bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5","integrity":"sha256-vN2aTaCVmHhfPjHbT/Qx4iaHsurRggmj5hVgBlUGjNU="},"flags/4x3/af-01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260.svg":{"logical_path":"flags/4x3/af.svg","mtime":"2020-02-08T21:52:35+01:00","size":21279,"digest":"01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260","integrity":"sha256-AWAbUh+oZYLjLDnu2MiEgK/sH4AbbekptS7X5J2kcmA="},"flags/1x1/af-6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d.svg":{"logical_path":"flags/1x1/af.svg","mtime":"2020-02-08T21:52:35+01:00","size":21145,"digest":"6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d","integrity":"sha256-YzLPdUpeKGbbYxkj4ffPxSoKVU0yuXvPGfgmOBnkyn0="},"flags/4x3/ag-cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b.svg":{"logical_path":"flags/4x3/ag.svg","mtime":"2020-02-08T21:52:35+01:00","size":748,"digest":"cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b","integrity":"sha256-y2lS2CG6x4VSMcLLTRxE98cw9rNiFRirIPMNK5r+YEs="},"flags/1x1/ag-14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4.svg":{"logical_path":"flags/1x1/ag.svg","mtime":"2020-02-08T21:52:35+01:00","size":764,"digest":"14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4","integrity":"sha256-FPfZl4SHqvREa1UWfoWnEcSKE/8H7awXXBcpaaOGUMQ="},"flags/4x3/ai-f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc.svg":{"logical_path":"flags/4x3/ai.svg","mtime":"2020-02-08T21:52:35+01:00","size":42208,"digest":"f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc","integrity":"sha256-8HxswGRv36RBuaUG4dRujc4Nl7NyIikunGczyZXcibw="},"flags/1x1/ai-95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810.svg":{"logical_path":"flags/1x1/ai.svg","mtime":"2020-02-08T21:52:35+01:00","size":47975,"digest":"95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810","integrity":"sha256-lQmeVE3im86junNd5TWCPy4ZrrQEPoLbwdmGL5JiuBA="},"flags/4x3/al-9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03.svg":{"logical_path":"flags/4x3/al.svg","mtime":"2020-02-08T21:52:35+01:00","size":3221,"digest":"9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03","integrity":"sha256-m5l/JyDehh4bDM7I3fQqKJB5Xr9QgX+SI+HOunEsmwM="},"flags/1x1/al-94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09.svg":{"logical_path":"flags/1x1/al.svg","mtime":"2020-02-08T21:52:35+01:00","size":3228,"digest":"94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09","integrity":"sha256-lIUtJxH8I6vzQjU0ue25UKDGqr8dLZi/JkPzx9rfrAk="},"flags/4x3/am-85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6.svg":{"logical_path":"flags/4x3/am.svg","mtime":"2020-02-08T21:52:35+01:00","size":226,"digest":"85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6","integrity":"sha256-haGZ7CHRr3SiVjNerQweOFkrtgPY2oH+2kZ4lF6eAOY="},"flags/1x1/am-869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7.svg":{"logical_path":"flags/1x1/am.svg","mtime":"2020-02-08T21:52:35+01:00","size":234,"digest":"869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7","integrity":"sha256-hpORsBSsKZkk0wd31ypKukMHUhdykKkKH8MlWnrXnuc="},"flags/4x3/ao-29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75.svg":{"logical_path":"flags/4x3/ao.svg","mtime":"2020-02-08T21:52:35+01:00","size":1608,"digest":"29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75","integrity":"sha256-KSJKYb9jKCbVMM2lXYfCYViEvSwsOjIgNu1GjjTYXHU="},"flags/1x1/ao-048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e.svg":{"logical_path":"flags/1x1/ao.svg","mtime":"2020-02-08T21:52:35+01:00","size":1608,"digest":"048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e","integrity":"sha256-BI6svIYv4YaM8OxzRXtwqLSaWYyA3qBJhW8OH9b+yD4="},"flags/4x3/aq-b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd.svg":{"logical_path":"flags/4x3/aq.svg","mtime":"2020-02-08T21:52:35+01:00","size":2974,"digest":"b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd","integrity":"sha256-tAGndtLxp5RBcBFPCu7Oq14dli3z3n7R7/R9loJLc/0="},"flags/1x1/aq-a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531.svg":{"logical_path":"flags/1x1/aq.svg","mtime":"2020-02-08T21:52:35+01:00","size":3183,"digest":"a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531","integrity":"sha256-qNfOm/uGC24rWGCLUL8sr8UiDHf20Emrd3CJH2QzRTE="},"flags/4x3/ar-bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826.svg":{"logical_path":"flags/4x3/ar.svg","mtime":"2020-02-08T21:52:35+01:00","size":3430,"digest":"bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826","integrity":"sha256-v3NHW7cHEAh03sU4zkt+G1r8TtZ9xQqKgA7lGeUcyCY="},"flags/1x1/ar-fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60.svg":{"logical_path":"flags/1x1/ar.svg","mtime":"2020-02-08T21:52:35+01:00","size":3503,"digest":"fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60","integrity":"sha256-/GWCzG0+8HgoBdhJfud6stg2xTQi6RAH5I+BpKn6LmA="},"flags/4x3/as-79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1.svg":{"logical_path":"flags/4x3/as.svg","mtime":"2020-02-08T21:52:35+01:00","size":8098,"digest":"79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1","integrity":"sha256-edOVGQNFIG6gNHW2e0RjjhERViQRUEtgZGSDycCw99E="},"flags/1x1/as-04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183.svg":{"logical_path":"flags/1x1/as.svg","mtime":"2020-02-08T21:52:35+01:00","size":7845,"digest":"04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183","integrity":"sha256-BPDbd8XYYQpVxpUIsianwziST4z31ld9XWWQ6F7lcYM="},"flags/4x3/at-3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f.svg":{"logical_path":"flags/4x3/at.svg","mtime":"2020-02-08T21:52:35+01:00","size":243,"digest":"3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f","integrity":"sha256-PRl96PHwCWorDUQLb8fYCCFYWmY35kbAVIeodxi/a18="},"flags/1x1/at-ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8.svg":{"logical_path":"flags/1x1/at.svg","mtime":"2020-02-08T21:52:35+01:00","size":245,"digest":"ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8","integrity":"sha256-7E25rqx5OCesfI5AwHKnb3Z1AQBYzIyN/TqGu1rPprg="},"flags/4x3/au-126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12.svg":{"logical_path":"flags/4x3/au.svg","mtime":"2020-02-08T21:52:35+01:00","size":1335,"digest":"126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12","integrity":"sha256-Em+iUAoxUoel+Ef02Vi7kp8R2ps581kSzEQMD8/7ixI="},"flags/1x1/au-bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b.svg":{"logical_path":"flags/1x1/au.svg","mtime":"2020-02-08T21:52:35+01:00","size":1320,"digest":"bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b","integrity":"sha256-v5kNzJV8n3TrkI6P+nM/FzEne/bsi3MBpuoe2StZzEs="},"flags/4x3/aw-4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6.svg":{"logical_path":"flags/4x3/aw.svg","mtime":"2020-02-08T21:52:35+01:00","size":9948,"digest":"4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6","integrity":"sha256-RSRkNFJCPpXzsNvmIWsFmp5SEms0xzrks8F7aC+JOqY="},"flags/1x1/aw-f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8.svg":{"logical_path":"flags/1x1/aw.svg","mtime":"2020-02-08T21:52:35+01:00","size":12088,"digest":"f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8","integrity":"sha256-9wArzu9VSGpEK/a/Qzvgxg0LFbKqVIuBxSTGfM8FZag="},"flags/4x3/ax-c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90.svg":{"logical_path":"flags/4x3/ax.svg","mtime":"2020-02-08T21:52:35+01:00","size":556,"digest":"c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90","integrity":"sha256-wpfg62VMpi5Y9es6u3DfnyReSRlJDym9Dx1JxP4FLZA="},"flags/1x1/ax-a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880.svg":{"logical_path":"flags/1x1/ax.svg","mtime":"2020-02-08T21:52:35+01:00","size":544,"digest":"a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880","integrity":"sha256-oSRWiey/MhwKnlVruhfzyfKuuLH2PRT8tZHXaofxKIA="},"flags/4x3/az-132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c.svg":{"logical_path":"flags/4x3/az.svg","mtime":"2020-02-08T21:52:35+01:00","size":515,"digest":"132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c","integrity":"sha256-Ey5o1eA4bTufoFtCiKD9ZvFBTivHr2udQ3tpNaffoAw="},"flags/1x1/az-3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d.svg":{"logical_path":"flags/1x1/az.svg","mtime":"2020-02-08T21:52:35+01:00","size":501,"digest":"3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d","integrity":"sha256-OZDAUmuTO9ZQKF2CHyuT5DKnO6cJhpVJuO91sFHTvS0="},"flags/4x3/ba-89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5.svg":{"logical_path":"flags/4x3/ba.svg","mtime":"2020-02-08T21:52:35+01:00","size":1306,"digest":"89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5","integrity":"sha256-id0MFgDZR0HefWZ6SHMQGToMSMTPGlFZw7+d031l0rU="},"flags/1x1/ba-2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a.svg":{"logical_path":"flags/1x1/ba.svg","mtime":"2020-02-08T21:52:35+01:00","size":1247,"digest":"2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a","integrity":"sha256-Lb6Q6xK5N/Spro25V2CTCj4xj0zlgprAXikurWmLrlo="},"flags/4x3/bb-16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6.svg":{"logical_path":"flags/4x3/bb.svg","mtime":"2020-02-08T21:52:35+01:00","size":613,"digest":"16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6","integrity":"sha256-Fvgkn/lYv7wY+x8jpSggADR7/9tXaaxiCWYYWx3LV/Y="},"flags/1x1/bb-fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060.svg":{"logical_path":"flags/1x1/bb.svg","mtime":"2020-02-08T21:52:35+01:00","size":616,"digest":"fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060","integrity":"sha256-+ukthCYZauJP+lYaynJhP65lGl6cC82mPsyHet0FsGA="},"flags/4x3/bd-8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6.svg":{"logical_path":"flags/4x3/bd.svg","mtime":"2020-02-08T21:52:35+01:00","size":193,"digest":"8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6","integrity":"sha256-jawFR+c+4loEFIo/D9AmqQ5Wwjt+kpIVZdQmMFC6d6Y="},"flags/1x1/bd-ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1.svg":{"logical_path":"flags/1x1/bd.svg","mtime":"2020-02-08T21:52:35+01:00","size":195,"digest":"ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1","integrity":"sha256-7MPD6H1MxZyDUPK019yo9c9GvbJjGdsO6At0RIKvUME="},"flags/4x3/be-a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae.svg":{"logical_path":"flags/4x3/be.svg","mtime":"2020-02-08T21:52:35+01:00","size":293,"digest":"a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae","integrity":"sha256-oYDKaFIRiAF7tTZ/GeUD2VmdbL7NYb8FTlmlf1jmSK4="},"flags/1x1/be-c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e.svg":{"logical_path":"flags/1x1/be.svg","mtime":"2020-02-08T21:52:35+01:00","size":293,"digest":"c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e","integrity":"sha256-yNQZQTe9AZVShbMp39+ZZJDRbDEWqSzi8yLjVLbXSU4="},"flags/4x3/bf-6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313.svg":{"logical_path":"flags/4x3/bf.svg","mtime":"2020-02-08T21:52:35+01:00","size":360,"digest":"6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313","integrity":"sha256-ayFJNu+J8ZEz1KhOmc3wz9uZ1kCfLzc/bRhpRCMBMxM="},"flags/1x1/bf-04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee.svg":{"logical_path":"flags/1x1/bf.svg","mtime":"2020-02-08T21:52:35+01:00","size":386,"digest":"04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee","integrity":"sha256-BMfWGqMUrataQb1513qngMEBNrtrj0xiQj5h4j44Ue4="},"flags/4x3/bg-dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4.svg":{"logical_path":"flags/4x3/bg.svg","mtime":"2020-02-08T21:52:35+01:00","size":289,"digest":"dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4","integrity":"sha256-3TmFunRpQrDmW8UqKAzE0o+yT9LH2eIqya/S117nv8Q="},"flags/1x1/bg-f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746.svg":{"logical_path":"flags/1x1/bg.svg","mtime":"2020-02-08T21:52:35+01:00","size":297,"digest":"f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746","integrity":"sha256-9ZKUpzbVvcDxArWNcNvkXQK9kt+CKCC/lTNoQPdaB0Y="},"flags/4x3/bh-7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c.svg":{"logical_path":"flags/4x3/bh.svg","mtime":"2020-02-08T21:52:35+01:00","size":546,"digest":"7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c","integrity":"sha256-fILEprqWMXLGwbRCPzmg6+nJmUScx92HAYkXlD20c1w="},"flags/1x1/bh-6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88.svg":{"logical_path":"flags/1x1/bh.svg","mtime":"2020-02-08T21:52:35+01:00","size":572,"digest":"6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88","integrity":"sha256-aJOqw+VcZIDp2sDAI+whefbBKg2oKgvCcXE0OEwJfog="},"flags/4x3/bi-4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c.svg":{"logical_path":"flags/4x3/bi.svg","mtime":"2020-02-08T21:52:35+01:00","size":1074,"digest":"4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c","integrity":"sha256-T80BFvf5PAVkxpVYBvPDVj0OpzNK5AbymolyVYRckjw="},"flags/1x1/bi-91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a.svg":{"logical_path":"flags/1x1/bi.svg","mtime":"2020-02-08T21:52:35+01:00","size":1048,"digest":"91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a","integrity":"sha256-kcNOtDGya+Z4UngqC5Ph19V3qSVFTWyM6gCg2HLS3oo="},"flags/4x3/bj-63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f.svg":{"logical_path":"flags/4x3/bj.svg","mtime":"2020-02-08T21:52:35+01:00","size":499,"digest":"63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f","integrity":"sha256-Y73bQmj1+MLthnBBvPBY+xj82dHgeZ4BKG/KLV6WHH8="},"flags/1x1/bj-e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc.svg":{"logical_path":"flags/1x1/bj.svg","mtime":"2020-02-08T21:52:35+01:00","size":502,"digest":"e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc","integrity":"sha256-4mBsWoSYxHSmtnCGJriBCPy3OEA0R2ZWbcVvgEJ5zfw="},"flags/4x3/bl-824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74.svg":{"logical_path":"flags/4x3/bl.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74","integrity":"sha256-gkpyZfSHidXhrVxbAEKhOn0tQ1chDlvYEk/KGZMejHQ="},"flags/1x1/bl-ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6.svg":{"logical_path":"flags/1x1/bl.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6","integrity":"sha256-ump4gbDKcqxXruTYI65hGrStJKk47p4Bp6TVrgTPzPY="},"flags/4x3/bm-2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc.svg":{"logical_path":"flags/4x3/bm.svg","mtime":"2020-02-08T21:52:35+01:00","size":22650,"digest":"2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc","integrity":"sha256-Li8J5aTt9LGK//WBZW9QsLTDd4PbKVkf8AynaPf3Vbw="},"flags/1x1/bm-f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6.svg":{"logical_path":"flags/1x1/bm.svg","mtime":"2020-02-08T21:52:35+01:00","size":22337,"digest":"f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6","integrity":"sha256-9VP5U/h4TqTWelGX9dgIpndH64octWmQ1oOOaQCQ0tY="},"flags/4x3/bn-bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180.svg":{"logical_path":"flags/4x3/bn.svg","mtime":"2020-02-08T21:52:35+01:00","size":14387,"digest":"bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180","integrity":"sha256-vPmWfBLrY5c0bLW5YK6S76QfMU94DQmj18gfXaysQYA="},"flags/1x1/bn-1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043.svg":{"logical_path":"flags/1x1/bn.svg","mtime":"2020-02-08T21:52:35+01:00","size":14521,"digest":"1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043","integrity":"sha256-HRqtP+n9M86SLrozya5gR6VkY0kjnCDRvHMH7G0ZoEM="},"flags/4x3/bo-fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e.svg":{"logical_path":"flags/4x3/bo.svg","mtime":"2020-02-08T21:52:35+01:00","size":118272,"digest":"fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e","integrity":"sha256-+kI/K7Srbo6d05mtc3geqNnLr9MPG37gvOz7nnt1WB4="},"flags/1x1/bo-f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e.svg":{"logical_path":"flags/1x1/bo.svg","mtime":"2020-02-08T21:52:35+01:00","size":119850,"digest":"f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e","integrity":"sha256-9fqinkAZHgx2BwrBodKh8rGOnNNYuKd8767Y78SaJl4="},"flags/4x3/bq-493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e.svg":{"logical_path":"flags/4x3/bq.svg","mtime":"2020-02-08T21:52:35+01:00","size":227,"digest":"493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e","integrity":"sha256-STySqxkgTDrTGebKugId8FATK5m9V6j5t0Ext4Ipwp4="},"flags/1x1/bq-6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33.svg":{"logical_path":"flags/1x1/bq.svg","mtime":"2020-02-08T21:52:35+01:00","size":231,"digest":"6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33","integrity":"sha256-bjC76rwqoJf2V6QRmEs8IyeKj8zi/AFrHNbSJi9nLTM="},"flags/4x3/br-cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01.svg":{"logical_path":"flags/4x3/br.svg","mtime":"2020-02-08T21:52:35+01:00","size":8244,"digest":"cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01","integrity":"sha256-zzuoDsLJ/U08hFw6PEOiudgc+QcHopGHieix9ZaDPgE="},"flags/1x1/br-7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6.svg":{"logical_path":"flags/1x1/br.svg","mtime":"2020-02-08T21:52:35+01:00","size":7852,"digest":"7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6","integrity":"sha256-e/TksxZQrCXwvGyG64dJGn5ajqwTrMz8veRDRsiHKPY="},"flags/4x3/bs-69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836.svg":{"logical_path":"flags/4x3/bs.svg","mtime":"2020-02-08T21:52:35+01:00","size":549,"digest":"69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836","integrity":"sha256-afYLX+qWtn3ZOeWXCZmUkhuz3DvPMbje58xFviiFyDY="},"flags/1x1/bs-f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262.svg":{"logical_path":"flags/1x1/bs.svg","mtime":"2020-02-08T21:52:35+01:00","size":571,"digest":"f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262","integrity":"sha256-9das9+96JA3AmsiHEP13/TSUUBEEOS23TVxUDUgvImI="},"flags/4x3/bt-6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e.svg":{"logical_path":"flags/4x3/bt.svg","mtime":"2020-02-08T21:52:35+01:00","size":25345,"digest":"6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e","integrity":"sha256-bCCwwA4S1YmL4COaDGbOd13r0L1TbeVqJxhZoChaA54="},"flags/1x1/bt-58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85.svg":{"logical_path":"flags/1x1/bt.svg","mtime":"2020-02-08T21:52:35+01:00","size":25172,"digest":"58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85","integrity":"sha256-WN48qUOIEe8ZIOL4TEukzjLQEGn00ZerXVd95qy+DIU="},"flags/4x3/bv-ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586.svg":{"logical_path":"flags/4x3/bv.svg","mtime":"2020-02-08T21:52:35+01:00","size":582,"digest":"ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586","integrity":"sha256-/xcxkPwzmzy4tugjW8Xjc4U9cSf9lMvDKsc36DmutYY="},"flags/1x1/bv-59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43.svg":{"logical_path":"flags/1x1/bv.svg","mtime":"2020-02-08T21:52:35+01:00","size":585,"digest":"59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43","integrity":"sha256-WWFv8acilZBkyDknyi5JwfzkKpsY6Ruey7dPYlJ6/0M="},"flags/4x3/bw-4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850.svg":{"logical_path":"flags/4x3/bw.svg","mtime":"2020-02-08T21:52:35+01:00","size":255,"digest":"4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850","integrity":"sha256-S7HTExuIxltd7MZ/e0SQPpMbyi/KyEGUJZHFmfDLuFA="},"flags/1x1/bw-e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6.svg":{"logical_path":"flags/1x1/bw.svg","mtime":"2020-02-08T21:52:35+01:00","size":257,"digest":"e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6","integrity":"sha256-4I9QwINspYWK7XsFJq7W+2MNqNxra5a9mkdq9ZncidY="},"flags/4x3/by-324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4.svg":{"logical_path":"flags/4x3/by.svg","mtime":"2020-02-08T21:52:35+01:00","size":5998,"digest":"324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4","integrity":"sha256-MkrJa/vgdXgcZkvjueKsa00qRt0rQYygkgKE9kOUx9Q="},"flags/1x1/by-37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a.svg":{"logical_path":"flags/1x1/by.svg","mtime":"2020-02-08T21:52:35+01:00","size":6105,"digest":"37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a","integrity":"sha256-N7gOi/flH++ZqDB9bf+wTuFkeQzur+9gbVFsozPpSIo="},"flags/4x3/bz-156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d.svg":{"logical_path":"flags/4x3/bz.svg","mtime":"2020-02-08T21:52:35+01:00","size":46916,"digest":"156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d","integrity":"sha256-FW/cRfjBXJUgoeqfwPOV8pTwIHdAjqGTjCIqN8+7fx0="},"flags/1x1/bz-24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a.svg":{"logical_path":"flags/1x1/bz.svg","mtime":"2020-02-08T21:52:35+01:00","size":47160,"digest":"24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a","integrity":"sha256-JFd9TnspszqzsdN5FMhHmIm6p+jIOZxtHJn67TGrBTo="},"flags/4x3/ca-0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f.svg":{"logical_path":"flags/4x3/ca.svg","mtime":"2020-02-08T21:52:35+01:00","size":731,"digest":"0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f","integrity":"sha256-DVfKtG1duwASpeSuCp7+47rukNXRV5UKbF1n7fLapY8="},"flags/1x1/ca-192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90.svg":{"logical_path":"flags/1x1/ca.svg","mtime":"2020-02-08T21:52:35+01:00","size":712,"digest":"192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90","integrity":"sha256-GSpvsFROWm8zoyFJ1i8eesCh1hxcWvpX86QjRsqOjJA="},"flags/4x3/cc-a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843.svg":{"logical_path":"flags/4x3/cc.svg","mtime":"2020-02-08T21:52:35+01:00","size":3144,"digest":"a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843","integrity":"sha256-o18qnhCijWkYztZeBiOwO7L78fIGcLWBvApAnTO06EM="},"flags/1x1/cc-d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6.svg":{"logical_path":"flags/1x1/cc.svg","mtime":"2020-02-08T21:52:35+01:00","size":3092,"digest":"d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6","integrity":"sha256-0gJe78nTD3JPP82VwP2feTiTDssBr34M1u5lU9c1jrY="},"flags/4x3/cd-5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c.svg":{"logical_path":"flags/4x3/cd.svg","mtime":"2020-02-08T21:52:35+01:00","size":352,"digest":"5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c","integrity":"sha256-XSEnyZGzBSKuCinQX6y8iHKMBQ1+Mzpg1hSvFUVFnFw="},"flags/1x1/cd-59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3.svg":{"logical_path":"flags/1x1/cd.svg","mtime":"2020-02-08T21:52:35+01:00","size":510,"digest":"59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3","integrity":"sha256-WdrPQk0cjHedtmxbfyqTo8jxSXbCl1zPsHY5Z2oWAuM="},"flags/4x3/cf-ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e.svg":{"logical_path":"flags/4x3/cf.svg","mtime":"2020-02-08T21:52:35+01:00","size":689,"digest":"ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e","integrity":"sha256-rAqv+6NU2EjrolAaQC7oHclqVq0KzTdB7JkF52w3Lh4="},"flags/1x1/cf-e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d.svg":{"logical_path":"flags/1x1/cf.svg","mtime":"2020-02-08T21:52:35+01:00","size":635,"digest":"e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d","integrity":"sha256-5jdnT69+3NrTcYIZLQOESMFXQhqwxpN32bjlarLAJJ0="},"flags/4x3/cg-3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538.svg":{"logical_path":"flags/4x3/cg.svg","mtime":"2020-02-08T21:52:35+01:00","size":484,"digest":"3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538","integrity":"sha256-Nyn3F8g8nffQVDoaXUpQbv4YS9/rOfkmC0tj7fGdJTg="},"flags/1x1/cg-8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf.svg":{"logical_path":"flags/1x1/cg.svg","mtime":"2020-02-08T21:52:35+01:00","size":472,"digest":"8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf","integrity":"sha256-g1P/HyUXFLG4kF7sFyI3hCZxmVXQY30gbTXR3Ppo3c8="},"flags/4x3/ch-6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf.svg":{"logical_path":"flags/4x3/ch.svg","mtime":"2020-02-08T21:52:35+01:00","size":300,"digest":"6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf","integrity":"sha256-Zznt7m0e9yxO2Xz+cj07t/F+TfU5DzpK4jTx/97s4M8="},"flags/1x1/ch-7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208.svg":{"logical_path":"flags/1x1/ch.svg","mtime":"2020-02-08T21:52:35+01:00","size":298,"digest":"7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208","integrity":"sha256-fD3sRlIomBxXqQo6ezpsQt0+aZIwZj53C1UAjObRQgg="},"flags/4x3/ci-3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e.svg":{"logical_path":"flags/4x3/ci.svg","mtime":"2020-02-08T21:52:35+01:00","size":283,"digest":"3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e","integrity":"sha256-PgdtE8lSQUlQjEQvj3J0JGYBJONZEoDYrpvd+dgnKh4="},"flags/1x1/ci-691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91.svg":{"logical_path":"flags/1x1/ci.svg","mtime":"2020-02-08T21:52:35+01:00","size":286,"digest":"691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91","integrity":"sha256-aRoKhXe31VX8kNxxcK3J7HVxGRyzUHxGwOhRb9F3ipE="},"flags/4x3/ck-9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6.svg":{"logical_path":"flags/4x3/ck.svg","mtime":"2020-02-08T21:52:35+01:00","size":1887,"digest":"9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6","integrity":"sha256-nP8JjlBa/em/UWbLewxAkXhXVjO5E84IwccA0IxHfbY="},"flags/1x1/ck-9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88.svg":{"logical_path":"flags/1x1/ck.svg","mtime":"2020-02-08T21:52:35+01:00","size":1846,"digest":"9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88","integrity":"sha256-nI3/o71ZU9ihIXgIMfJbWHOOZ/O+cZYYlMVt/SWEjIg="},"flags/4x3/cl-a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b.svg":{"logical_path":"flags/4x3/cl.svg","mtime":"2020-02-08T21:52:35+01:00","size":560,"digest":"a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b","integrity":"sha256-pMV+wrua3LZ+GFAlblFlInt2QYfWlBo42V0N71FEaZs="},"flags/1x1/cl-5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c.svg":{"logical_path":"flags/1x1/cl.svg","mtime":"2020-02-08T21:52:35+01:00","size":577,"digest":"5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c","integrity":"sha256-Wj6Vz2M1jjkRyXQEgYws3f1GQU2EReR9aXbuFmxIkmw="},"flags/4x3/cm-5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722.svg":{"logical_path":"flags/4x3/cm.svg","mtime":"2020-02-08T21:52:35+01:00","size":827,"digest":"5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722","integrity":"sha256-Xc6fNtkqYb3AxIIUG9tPVb/OwKLsx0XbZDp5U+LlpyI="},"flags/1x1/cm-d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd.svg":{"logical_path":"flags/1x1/cm.svg","mtime":"2020-02-08T21:52:35+01:00","size":827,"digest":"d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd","integrity":"sha256-2NIfVMRN9d+e3vInaROEpK03wV/1fIqg3q1oTRnqyM0="},"flags/4x3/cn-48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f.svg":{"logical_path":"flags/4x3/cn.svg","mtime":"2020-02-08T21:52:35+01:00","size":804,"digest":"48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f","integrity":"sha256-SM4cKDe7gGpqr4t6mHi20EDA0Gmg/8qaiknnoxqjDn8="},"flags/1x1/cn-e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc.svg":{"logical_path":"flags/1x1/cn.svg","mtime":"2020-02-08T21:52:35+01:00","size":746,"digest":"e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc","integrity":"sha256-5r5kxsSpduZNOb/opq5KWx04pqobE43crPNKlC3/ULw="},"flags/4x3/co-648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7.svg":{"logical_path":"flags/4x3/co.svg","mtime":"2020-02-08T21:52:35+01:00","size":292,"digest":"648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7","integrity":"sha256-ZI0/9Zag7PPoWsF8U6vh18pHWWiOEKejqLVvCWumtvc="},"flags/1x1/co-d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1.svg":{"logical_path":"flags/1x1/co.svg","mtime":"2020-02-08T21:52:35+01:00","size":292,"digest":"d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1","integrity":"sha256-08FhgMa85jD3Yq/3iRBNEOnbyUnnQFNaYTls0Ow0waE="},"flags/4x3/cr-84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d.svg":{"logical_path":"flags/4x3/cr.svg","mtime":"2020-02-08T21:52:35+01:00","size":296,"digest":"84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d","integrity":"sha256-hK7GDxm9M+GsGiCRVf7I03LhfLWdwTRruRJOXMhnN10="},"flags/1x1/cr-5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35.svg":{"logical_path":"flags/1x1/cr.svg","mtime":"2020-02-08T21:52:35+01:00","size":296,"digest":"5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35","integrity":"sha256-U3HPi8WtGoBRVcGzBl5CCgpBjI1jtHK8VFiQKJo2WzU="},"flags/4x3/cu-bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0.svg":{"logical_path":"flags/4x3/cu.svg","mtime":"2020-02-08T21:52:35+01:00","size":619,"digest":"bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0","integrity":"sha256-uz+FfgKuq2BhINnxZCg/B6RLIn8SqtfW00THV597P/A="},"flags/1x1/cu-02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d.svg":{"logical_path":"flags/1x1/cu.svg","mtime":"2020-02-08T21:52:35+01:00","size":576,"digest":"02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d","integrity":"sha256-AsAFQWm4dKjSMd4fRbLQiE3kiEgVdzTg3c0PaEwFwY0="},"flags/4x3/cv-90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f.svg":{"logical_path":"flags/4x3/cv.svg","mtime":"2020-02-08T21:52:35+01:00","size":1414,"digest":"90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f","integrity":"sha256-kO6Qq1lxNFSiGNjDAMcROeYmVd6Av76oHfkxQqUpuB8="},"flags/1x1/cv-2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308.svg":{"logical_path":"flags/1x1/cv.svg","mtime":"2020-02-08T21:52:35+01:00","size":1362,"digest":"2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308","integrity":"sha256-LPPu3pekaNKEWczCJxwou1tgKa8jiLAwH2IDvlXkkwg="},"flags/4x3/cw-d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad.svg":{"logical_path":"flags/4x3/cw.svg","mtime":"2020-02-08T21:52:35+01:00","size":678,"digest":"d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad","integrity":"sha256-1GvrexC0D6gs/UDrhqOzh59Z9doqL175HRIaubFsCq0="},"flags/1x1/cw-ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5.svg":{"logical_path":"flags/1x1/cw.svg","mtime":"2020-02-08T21:52:35+01:00","size":685,"digest":"ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5","integrity":"sha256-unjINOYbJKiitrx8gKufFOQsPGlBWUHdt8jB9lLM2LU="},"flags/4x3/cx-28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2.svg":{"logical_path":"flags/4x3/cx.svg","mtime":"2020-02-08T21:52:35+01:00","size":2469,"digest":"28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2","integrity":"sha256-KBh/udkb7cbyObEH0m627BzCoMdzCBAwbFprMTwU8rI="},"flags/1x1/cx-8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6.svg":{"logical_path":"flags/1x1/cx.svg","mtime":"2020-02-08T21:52:35+01:00","size":2508,"digest":"8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6","integrity":"sha256-jr4HPZl/k9CSpJMwDqHSNMka74DG6PQx6Iqn+Ock+aY="},"flags/4x3/cy-8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be.svg":{"logical_path":"flags/4x3/cy.svg","mtime":"2020-02-08T21:52:35+01:00","size":5949,"digest":"8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be","integrity":"sha256-jWM+yrx5aLuKhpxiVF8SKqy7w+EIwlzrQhu4vIc0ub4="},"flags/1x1/cy-6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790.svg":{"logical_path":"flags/1x1/cy.svg","mtime":"2020-02-08T21:52:35+01:00","size":6053,"digest":"6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790","integrity":"sha256-bvN/3XUY8YcnvsHtl0G7TR+FTd5+8afp/S9Lpikad5A="},"flags/4x3/cz-6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56.svg":{"logical_path":"flags/4x3/cz.svg","mtime":"2020-02-08T21:52:35+01:00","size":481,"digest":"6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56","integrity":"sha256-bJTj1T/BrlmC2OsFi3bYbwfT+0zTJWmP6jKR+jVQTFY="},"flags/1x1/cz-af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e.svg":{"logical_path":"flags/1x1/cz.svg","mtime":"2020-02-08T21:52:35+01:00","size":483,"digest":"af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e","integrity":"sha256-r5iY69MlWc2+ov0Xs1Hl7tr8ytpvvGoreVLK14NpgX4="},"flags/4x3/de-e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1.svg":{"logical_path":"flags/4x3/de.svg","mtime":"2020-02-08T21:52:35+01:00","size":216,"digest":"e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1","integrity":"sha256-5zIwg2ddJRB8hfDOplNL0h0h535tUk2S4bLQpOIRF6E="},"flags/1x1/de-fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266.svg":{"logical_path":"flags/1x1/de.svg","mtime":"2020-02-08T21:52:35+01:00","size":224,"digest":"fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266","integrity":"sha256-/bYBRpUtOy0QQxCyiIKg7N5E2AgkDDurLNbDAqU4smY="},"flags/4x3/dj-546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03.svg":{"logical_path":"flags/4x3/dj.svg","mtime":"2020-02-08T21:52:35+01:00","size":588,"digest":"546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03","integrity":"sha256-VG2koNrpsat03GrGB20McG837yoNeZNC3QNF4R93DwM="},"flags/1x1/dj-c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900.svg":{"logical_path":"flags/1x1/dj.svg","mtime":"2020-02-08T21:52:35+01:00","size":588,"digest":"c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900","integrity":"sha256-wEgbZn8APZ1aPJOGECOpepgiQiesGap+B7W27dNf6QA="},"flags/4x3/dk-a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5.svg":{"logical_path":"flags/4x3/dk.svg","mtime":"2020-02-08T21:52:35+01:00","size":242,"digest":"a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5","integrity":"sha256-oTc1wDN6tGec2GeVCL9egGdjerYRylxUFyxiHXQEIOU="},"flags/1x1/dk-822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c.svg":{"logical_path":"flags/1x1/dk.svg","mtime":"2020-02-08T21:52:35+01:00","size":238,"digest":"822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c","integrity":"sha256-gio7i2lI9JqoH+diC9FzRT2aRUBqloDyS61+cU5Yy3w="},"flags/4x3/dm-7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940.svg":{"logical_path":"flags/4x3/dm.svg","mtime":"2020-02-08T21:52:35+01:00","size":16026,"digest":"7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940","integrity":"sha256-dxP6vTzzQWlLTB710TeYIHc3IrYcGQI0rHQW8ocuOUA="},"flags/1x1/dm-33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46.svg":{"logical_path":"flags/1x1/dm.svg","mtime":"2020-02-08T21:52:35+01:00","size":16514,"digest":"33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46","integrity":"sha256-M9mE/JiXuyo70Wxmcrh27/waitwMV60SKhbbVAYeTkY="},"flags/4x3/do-714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a.svg":{"logical_path":"flags/4x3/do.svg","mtime":"2020-02-08T21:52:35+01:00","size":394146,"digest":"714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a","integrity":"sha256-cUtvMH6jqcPTA0hoS4V06Lf1B49RZJ36l64qaacQi0o="},"flags/1x1/do-d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857.svg":{"logical_path":"flags/1x1/do.svg","mtime":"2020-02-08T21:52:35+01:00","size":391714,"digest":"d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857","integrity":"sha256-03MGxLNG+J6hRzkUQ3TKrWllK+MejOjiUEyaDUIqSFc="},"flags/4x3/dz-a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1.svg":{"logical_path":"flags/4x3/dz.svg","mtime":"2020-02-08T21:52:35+01:00","size":301,"digest":"a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1","integrity":"sha256-qW6UPIMFWP6YIwRKrCv7P2pMrzvTxXlDNSKAp/a2jLE="},"flags/1x1/dz-09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4.svg":{"logical_path":"flags/1x1/dz.svg","mtime":"2020-02-08T21:52:35+01:00","size":312,"digest":"09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4","integrity":"sha256-CUANOyxY5kGhZBpoe4FHZ2HQX50P9lhhrqozx/UIzaQ="},"flags/4x3/ec-6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e.svg":{"logical_path":"flags/4x3/ec.svg","mtime":"2020-02-08T21:52:35+01:00","size":29417,"digest":"6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e","integrity":"sha256-Z2K6heoPe7KJsKpiGceX5SQxA9KBsUYsYbYQMPoynV4="},"flags/1x1/ec-7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f.svg":{"logical_path":"flags/1x1/ec.svg","mtime":"2020-02-08T21:52:35+01:00","size":29972,"digest":"7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f","integrity":"sha256-dBCnWgE3OPu4y9dW2Wc4DgKuVMp06e+aQcS1g8LCeU8="},"flags/4x3/ee-ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0.svg":{"logical_path":"flags/4x3/ee.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0","integrity":"sha256-zjtiIhS9nu+0M3PK4oEeqM9u9qFrtq+6pbyq6jQCTaA="},"flags/1x1/ee-a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8.svg":{"logical_path":"flags/1x1/ee.svg","mtime":"2020-02-08T21:52:35+01:00","size":355,"digest":"a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8","integrity":"sha256-ogeoNjtN3kT1mVFQHCy1OUGekrCBSyXWRIcQztUiJvg="},"flags/4x3/eg-16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c.svg":{"logical_path":"flags/4x3/eg.svg","mtime":"2020-02-08T21:52:35+01:00","size":9978,"digest":"16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c","integrity":"sha256-FqEfqThW3cX9RviBGt/JNmAXVySyDqq1X/BGhVo1LSw="},"flags/1x1/eg-9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2.svg":{"logical_path":"flags/1x1/eg.svg","mtime":"2020-02-08T21:52:35+01:00","size":9992,"digest":"9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2","integrity":"sha256-n00JjGBDJrvDaS+eLzNdvJs0vfJwZWW/RIOA8KiJ0eI="},"flags/4x3/eh-9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97.svg":{"logical_path":"flags/4x3/eh.svg","mtime":"2020-02-08T21:52:35+01:00","size":878,"digest":"9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97","integrity":"sha256-nPSnTSnBoa/EE33utbZ41VyPvfjRgSFyZ/OlzOanapc="},"flags/1x1/eh-16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f.svg":{"logical_path":"flags/1x1/eh.svg","mtime":"2020-02-08T21:52:35+01:00","size":828,"digest":"16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f","integrity":"sha256-FsMyfbzzSD5jSzU2sFYyS1R4IS2ubQYPL/suyWHNOC8="},"flags/4x3/er-69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e.svg":{"logical_path":"flags/4x3/er.svg","mtime":"2020-02-08T21:52:35+01:00","size":3207,"digest":"69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e","integrity":"sha256-aaHh5FKJ0Sgt9LHlzl5xLWn74xSr0MkiNT/OkIFMVD4="},"flags/1x1/er-90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a.svg":{"logical_path":"flags/1x1/er.svg","mtime":"2020-02-08T21:52:35+01:00","size":3395,"digest":"90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a","integrity":"sha256-kNSUCOWJVc8c8xhbAZPgPEoQcELUfvXpddu+EMbvf0o="},"flags/4x3/es-50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499.svg":{"logical_path":"flags/4x3/es.svg","mtime":"2020-02-08T21:52:35+01:00","size":92574,"digest":"50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499","integrity":"sha256-UOWWgca2QSSYvZy/xHOr7ccT23XFTFOLg52zw5TWRJk="},"flags/1x1/es-29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d.svg":{"logical_path":"flags/1x1/es.svg","mtime":"2020-02-08T21:52:35+01:00","size":94269,"digest":"29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d","integrity":"sha256-KcaPo8nIwq2s3C6wFi6cL6mY+qQIg2kA7GKFAAR2gA0="},"flags/4x3/et-14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df.svg":{"logical_path":"flags/4x3/et.svg","mtime":"2020-02-08T21:52:35+01:00","size":1243,"digest":"14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df","integrity":"sha256-FCY7p+qJD9Ck2JonkTQ+y3rMiaqx/CWT4Apgk7IiUd8="},"flags/1x1/et-086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6.svg":{"logical_path":"flags/1x1/et.svg","mtime":"2020-02-08T21:52:35+01:00","size":1242,"digest":"086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6","integrity":"sha256-CG7vtw6a2tU3zBxkCnLMD6hD7HqbBrJ3iqmLLbBVv+Y="},"flags/4x3/fi-a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e.svg":{"logical_path":"flags/4x3/fi.svg","mtime":"2020-02-08T21:52:35+01:00","size":240,"digest":"a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e","integrity":"sha256-pMQcqgKk9oA+oNbDbeS+6/INFQ4990KxNppAmcL/ZI4="},"flags/1x1/fi-c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a.svg":{"logical_path":"flags/1x1/fi.svg","mtime":"2020-02-08T21:52:35+01:00","size":243,"digest":"c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a","integrity":"sha256-xf3zGPrF/fyU/lQmhhjliivFkzYX6tCZkpAPkMwl3po="},"flags/4x3/fj-cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79.svg":{"logical_path":"flags/4x3/fj.svg","mtime":"2020-02-08T21:52:35+01:00","size":27388,"digest":"cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79","integrity":"sha256-ywzEs7XCAvB0h+5Rn0iz6ttHA19fLV0/mdIPgeSNa3k="},"flags/1x1/fj-c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f.svg":{"logical_path":"flags/1x1/fj.svg","mtime":"2020-02-08T21:52:35+01:00","size":27519,"digest":"c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f","integrity":"sha256-wsf9U2hBkl52R7LVENagxYcA4qje0OQgCPuT/6zeEB8="},"flags/4x3/fk-cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968.svg":{"logical_path":"flags/4x3/fk.svg","mtime":"2020-02-08T21:52:35+01:00","size":30453,"digest":"cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968","integrity":"sha256-y2HqoNciGCP30X3lnqiO0WtQb5WFqwxykc+DlEnYKWg="},"flags/1x1/fk-a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf.svg":{"logical_path":"flags/1x1/fk.svg","mtime":"2020-02-08T21:52:35+01:00","size":30648,"digest":"a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf","integrity":"sha256-qHF0I4CuFX0SEaY8w1zTYhsb9t5tZ+So41Za0gCx2M8="},"flags/4x3/fm-079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153.svg":{"logical_path":"flags/4x3/fm.svg","mtime":"2020-02-08T21:52:35+01:00","size":773,"digest":"079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153","integrity":"sha256-B5uTdWKppBKq6Pt2K1cd20m/I2J5Q8lyR7apu9t2gVM="},"flags/1x1/fm-dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8.svg":{"logical_path":"flags/1x1/fm.svg","mtime":"2020-02-08T21:52:35+01:00","size":763,"digest":"dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8","integrity":"sha256-2+xzYz7NimxQ9W1U3za75qL4+1NKx2WEd8gsrRSoBqg="},"flags/4x3/fo-27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413.svg":{"logical_path":"flags/4x3/fo.svg","mtime":"2020-02-08T21:52:35+01:00","size":567,"digest":"27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413","integrity":"sha256-JyecJIG7HLPkSFCpSJh9aoQRrP+ncMOuzRt21MWFNBM="},"flags/1x1/fo-7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f.svg":{"logical_path":"flags/1x1/fo.svg","mtime":"2020-02-08T21:52:35+01:00","size":537,"digest":"7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f","integrity":"sha256-fLT9u6HHIjcC2EPLBwndx5n4n5Cd/hAePjbWvzbD5n8="},"flags/4x3/fr-30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e.svg":{"logical_path":"flags/4x3/fr.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e","integrity":"sha256-MO0vaNyaF5J2Q2QPSPPSqFi9BBdwVHA1NJxueXE82E4="},"flags/1x1/fr-6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc.svg":{"logical_path":"flags/1x1/fr.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc","integrity":"sha256-a4SRUSBMZvpmHDCzTmKRmhO55mt803pPyJYujguvm9w="},"flags/4x3/ga-e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63.svg":{"logical_path":"flags/4x3/ga.svg","mtime":"2020-02-08T21:52:35+01:00","size":277,"digest":"e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63","integrity":"sha256-44QPnVvW7gjbdI03pTRQC4N77g+M5lmHsvCZpq/SzGM="},"flags/1x1/ga-9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9.svg":{"logical_path":"flags/1x1/ga.svg","mtime":"2020-02-08T21:52:35+01:00","size":281,"digest":"9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9","integrity":"sha256-nq/VOIBCs9IlisYiMHW3JkJiEBNrmFG2N5cxBXIbZNk="},"flags/4x3/gb-ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d.svg":{"logical_path":"flags/4x3/gb.svg","mtime":"2020-02-08T21:52:35+01:00","size":834,"digest":"ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d","integrity":"sha256-zpPIprl01jmY4mP20l+Jj8IFgKKEZEV/L0Rjtofk/o0="},"flags/1x1/gb-1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457.svg":{"logical_path":"flags/1x1/gb.svg","mtime":"2020-02-08T21:52:35+01:00","size":792,"digest":"1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457","integrity":"sha256-HZPhzi4uEMFwnk3FCslWwAeywaY6S8It39ZDVPea1Fc="},"flags/4x3/gd-7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2.svg":{"logical_path":"flags/4x3/gd.svg","mtime":"2020-02-08T21:52:35+01:00","size":1694,"digest":"7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2","integrity":"sha256-fDprYGi72aaryYwil91KzV4xAi5aQhD8DhIF7ChJj6I="},"flags/1x1/gd-2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8.svg":{"logical_path":"flags/1x1/gd.svg","mtime":"2020-02-08T21:52:35+01:00","size":1834,"digest":"2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8","integrity":"sha256-IxC8A9no3chZm0CJG/sQuBKwcCOIFZmn4C4wKNG8nKg="},"flags/4x3/ge-501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f.svg":{"logical_path":"flags/4x3/ge.svg","mtime":"2020-02-08T21:52:35+01:00","size":1400,"digest":"501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f","integrity":"sha256-UBwBNfuMN329KFn/YpC0fvSQeo4qsq4eORFrcW22eV8="},"flags/1x1/ge-ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114.svg":{"logical_path":"flags/1x1/ge.svg","mtime":"2020-02-08T21:52:35+01:00","size":1544,"digest":"ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114","integrity":"sha256-yp7jaIPsEgSPu3+7+vIxwNSEiuCwfat0pG1Tt7NNgRQ="},"flags/4x3/gf-7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2.svg":{"logical_path":"flags/4x3/gf.svg","mtime":"2020-02-08T21:52:35+01:00","size":261,"digest":"7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2","integrity":"sha256-fBZfkL/mrDZ0kDYyGCIhqZLwF/9wY1SxdhACOC6JwsI="},"flags/1x1/gf-8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c.svg":{"logical_path":"flags/1x1/gf.svg","mtime":"2020-02-08T21:52:35+01:00","size":264,"digest":"8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c","integrity":"sha256-iDgzexXNzxQ/rBbHFOjb8tiT0uqPHI7wba3LZS3+xBw="},"flags/4x3/gg-2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778.svg":{"logical_path":"flags/4x3/gg.svg","mtime":"2020-02-08T21:52:35+01:00","size":598,"digest":"2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778","integrity":"sha256-LHv8UNW803S19hB5dNBq8k5w7boxrXGiJeDC7MLW53g="},"flags/1x1/gg-509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359.svg":{"logical_path":"flags/1x1/gg.svg","mtime":"2020-02-08T21:52:35+01:00","size":628,"digest":"509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359","integrity":"sha256-UJSJsXkoMbsn1pdcdqoKKsL6LDkGvPhE9hbeXg+7w1k="},"flags/4x3/gh-79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf.svg":{"logical_path":"flags/4x3/gh.svg","mtime":"2020-02-08T21:52:35+01:00","size":286,"digest":"79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf","integrity":"sha256-ecGHdW6T3yL65XGtlBlinFJHwBbjKnRHHg1GEEj99c8="},"flags/1x1/gh-e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b.svg":{"logical_path":"flags/1x1/gh.svg","mtime":"2020-02-08T21:52:35+01:00","size":299,"digest":"e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b","integrity":"sha256-578Y5jN5gu4x42c6uT5yKzQQt6TCAmVqS8OIfYZWKGs="},"flags/4x3/gi-ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087.svg":{"logical_path":"flags/4x3/gi.svg","mtime":"2020-02-08T21:52:35+01:00","size":2972,"digest":"ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087","integrity":"sha256-7ZmzacjHfmSr1Z+rHygVXXG0N4tJYlxmqwq23/T4gIc="},"flags/1x1/gi-2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a.svg":{"logical_path":"flags/1x1/gi.svg","mtime":"2020-02-08T21:52:35+01:00","size":2964,"digest":"2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a","integrity":"sha256-LlY+ludm4TwKnFo6NyBZpEc5u2luhT1xpvawjEkd+5o="},"flags/4x3/gl-612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260.svg":{"logical_path":"flags/4x3/gl.svg","mtime":"2020-02-08T21:52:35+01:00","size":229,"digest":"612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260","integrity":"sha256-YS5WDbrWjVQL5nK4DiLFTbQ9biBwUj6BwVbM1rP8QmA="},"flags/1x1/gl-a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e.svg":{"logical_path":"flags/1x1/gl.svg","mtime":"2020-02-08T21:52:35+01:00","size":243,"digest":"a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e","integrity":"sha256-qbs10rn/J2OGWNmta54sT0UgcrmoC1CNMudtN79iz24="},"flags/4x3/gm-4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045.svg":{"logical_path":"flags/4x3/gm.svg","mtime":"2020-02-08T21:52:35+01:00","size":543,"digest":"4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045","integrity":"sha256-Sm+WcKQVSMzqztK3KOS8Vqy8SjulVE56CX99rnqLsEU="},"flags/1x1/gm-b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c.svg":{"logical_path":"flags/1x1/gm.svg","mtime":"2020-02-08T21:52:35+01:00","size":385,"digest":"b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c","integrity":"sha256-tn+fa84vjIcAwZjei/r6xy0BuKHlW3f3Hoyv3Fj4r1w="},"flags/4x3/gn-873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28.svg":{"logical_path":"flags/4x3/gn.svg","mtime":"2020-02-08T21:52:35+01:00","size":298,"digest":"873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28","integrity":"sha256-hztOtS80x1WL75PP0bghF7XDLJ+8BhD4ghzNIvKKvig="},"flags/1x1/gn-72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504.svg":{"logical_path":"flags/1x1/gn.svg","mtime":"2020-02-08T21:52:35+01:00","size":298,"digest":"72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504","integrity":"sha256-cvUdwwzw7VRZrQ8jnPMEPqwF7OdZRbyvTqZlOvhoxQQ="},"flags/4x3/gp-4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923.svg":{"logical_path":"flags/4x3/gp.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923","integrity":"sha256-RVnK0+stFzIUFh0WsCN8aPXIF3SaOchi+nsj37Su6SM="},"flags/1x1/gp-d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416.svg":{"logical_path":"flags/1x1/gp.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416","integrity":"sha256-1maVMgVNtbfkQfSFjCiSAkamXKPooVUYxkx7u0+cZBY="},"flags/4x3/gq-0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9.svg":{"logical_path":"flags/4x3/gq.svg","mtime":"2020-02-08T21:52:35+01:00","size":5188,"digest":"0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9","integrity":"sha256-DI3+f5VDMHBWu+bW5EoWwXIBIo5TRNWv7BzPG5pesvk="},"flags/1x1/gq-ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8.svg":{"logical_path":"flags/1x1/gq.svg","mtime":"2020-02-08T21:52:35+01:00","size":5280,"digest":"ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8","integrity":"sha256-7Ldh5ttZub+Lo3Uz6vDGC3/MfA36L88oHuhMlw3LEPg="},"flags/4x3/gr-4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80.svg":{"logical_path":"flags/4x3/gr.svg","mtime":"2020-02-08T21:52:35+01:00","size":818,"digest":"4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80","integrity":"sha256-SkCGMQOXv/poLUOb6GUKnijZTjKWO2QRthQ1KSrEz4A="},"flags/1x1/gr-0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f.svg":{"logical_path":"flags/1x1/gr.svg","mtime":"2020-02-08T21:52:35+01:00","size":875,"digest":"0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f","integrity":"sha256-DL0XGJLAVosFXTtlhdWKwT3WDfvPrRbtofT56tEd0W8="},"flags/4x3/gs-e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486.svg":{"logical_path":"flags/4x3/gs.svg","mtime":"2020-02-08T21:52:35+01:00","size":34658,"digest":"e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486","integrity":"sha256-5FFpqTqelMFfXLdlpshjMZFx+5tNzlYJRBGCnNaI1IY="},"flags/1x1/gs-3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a.svg":{"logical_path":"flags/1x1/gs.svg","mtime":"2020-02-08T21:52:35+01:00","size":35151,"digest":"3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a","integrity":"sha256-PvyeGzKWH5qp1/qiYm5ZYoK2PQSfZxfCN4so4/UI55o="},"flags/4x3/gt-64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5.svg":{"logical_path":"flags/4x3/gt.svg","mtime":"2020-02-08T21:52:35+01:00","size":37857,"digest":"64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5","integrity":"sha256-ZKc0XPZvrPfzI9IUKuu0FyGREIp4rHSTsaYHe3isjsU="},"flags/1x1/gt-436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911.svg":{"logical_path":"flags/1x1/gt.svg","mtime":"2020-02-08T21:52:35+01:00","size":37857,"digest":"436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911","integrity":"sha256-Q2oq89lc88sT3tiX8xnP1uLAh9Z4rQ6XHBmLDSwCmRE="},"flags/4x3/gu-f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53.svg":{"logical_path":"flags/4x3/gu.svg","mtime":"2020-02-08T21:52:35+01:00","size":4859,"digest":"f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53","integrity":"sha256-9WCCLuI35Sd4KeY2E6YVou49jMYZbf//4PDVakmxHFM="},"flags/1x1/gu-a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450.svg":{"logical_path":"flags/1x1/gu.svg","mtime":"2020-02-08T21:52:35+01:00","size":4644,"digest":"a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450","integrity":"sha256-pxydKQxmwaCSmwVDbcaoIpsRR9fMYjNuBMmt9pcDBFA="},"flags/4x3/gw-0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219.svg":{"logical_path":"flags/4x3/gw.svg","mtime":"2020-02-08T21:52:35+01:00","size":816,"digest":"0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219","integrity":"sha256-DcnsF3Ne1gW2hnKUfOVcSaTsFVFJHM0SH0gsGHXN8hk="},"flags/1x1/gw-7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674.svg":{"logical_path":"flags/1x1/gw.svg","mtime":"2020-02-08T21:52:35+01:00","size":892,"digest":"7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674","integrity":"sha256-eGjDBeSmSw2Ov9P3y4yIGEHXGn4MPq0mg/5QPIDeBnQ="},"flags/4x3/gy-c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85.svg":{"logical_path":"flags/4x3/gy.svg","mtime":"2020-02-08T21:52:35+01:00","size":491,"digest":"c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85","integrity":"sha256-yRJuVExiUIq/uJjwrwvXnEb0x2fJ7W+ShBiiSw8kbYU="},"flags/1x1/gy-0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972.svg":{"logical_path":"flags/1x1/gy.svg","mtime":"2020-02-08T21:52:35+01:00","size":484,"digest":"0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972","integrity":"sha256-DjuEnORg+Ksex89molvhupHom3LYsKpnmgVTRk83qXI="},"flags/4x3/hk-cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7.svg":{"logical_path":"flags/4x3/hk.svg","mtime":"2020-02-08T21:52:35+01:00","size":3511,"digest":"cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7","integrity":"sha256-zs6RJsy/kVH+rf7XV5Hr8y1KFr6rEvGCQEUZ0Mwk7sc="},"flags/1x1/hk-9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d.svg":{"logical_path":"flags/1x1/hk.svg","mtime":"2020-02-08T21:52:35+01:00","size":3561,"digest":"9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d","integrity":"sha256-n60A4G+QNIdxSTlJFLqivDKSIjsOMt8rH5OZ1N5uFn0="},"flags/4x3/hm-4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9.svg":{"logical_path":"flags/4x3/hm.svg","mtime":"2020-02-08T21:52:35+01:00","size":1328,"digest":"4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9","integrity":"sha256-S0kjuB2iTWLr8xqbwK3fdr7vhFkzdLHL0DuhnzsS4+k="},"flags/1x1/hm-776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61.svg":{"logical_path":"flags/1x1/hm.svg","mtime":"2020-02-08T21:52:35+01:00","size":1312,"digest":"776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61","integrity":"sha256-d2yCIROiLoNYEjTQX0C/wO04tgZI2H9RPz2j//lv+2E="},"flags/4x3/hn-855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9.svg":{"logical_path":"flags/4x3/hn.svg","mtime":"2020-02-08T21:52:35+01:00","size":1115,"digest":"855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9","integrity":"sha256-hVyDB4YoOGKl85ng1p3/5StiI7kbMuMbVdVcgvL6Msk="},"flags/1x1/hn-64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd.svg":{"logical_path":"flags/1x1/hn.svg","mtime":"2020-02-08T21:52:35+01:00","size":1119,"digest":"64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd","integrity":"sha256-ZMOLrJQDQXxOJ2v1U20oT8VBD8BLgKzTmpYdKY9DDb0="},"flags/4x3/hr-c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af.svg":{"logical_path":"flags/4x3/hr.svg","mtime":"2020-02-08T21:52:35+01:00","size":41617,"digest":"c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af","integrity":"sha256-yMrYYfc5iiK50n6mgtJ3jfDd6OFG0wFCtSlNr5iIVK8="},"flags/1x1/hr-60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489.svg":{"logical_path":"flags/1x1/hr.svg","mtime":"2020-02-08T21:52:35+01:00","size":41808,"digest":"60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489","integrity":"sha256-YMCT32dg5MxqvibDelK+O1FFjwJxLxjhHwiwfcYjtIk="},"flags/4x3/ht-fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16.svg":{"logical_path":"flags/4x3/ht.svg","mtime":"2020-02-08T21:52:35+01:00","size":15231,"digest":"fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16","integrity":"sha256-/oHaBiKPo25/IRvsDZ8MAg9bnH+BU0tMsiUYSKonaxY="},"flags/1x1/ht-dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9.svg":{"logical_path":"flags/1x1/ht.svg","mtime":"2020-02-08T21:52:35+01:00","size":15317,"digest":"dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9","integrity":"sha256-3QGXwHiFnFpm/zpR06P5KAl2jja/q97A/Aq2DQaK/Nk="},"flags/4x3/hu-9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344.svg":{"logical_path":"flags/4x3/hu.svg","mtime":"2020-02-08T21:52:35+01:00","size":277,"digest":"9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344","integrity":"sha256-mqmY5jZoeu3kkeMH89Bo2+WPLZC/367A560DuqWzY0Q="},"flags/1x1/hu-06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23.svg":{"logical_path":"flags/1x1/hu.svg","mtime":"2020-02-08T21:52:35+01:00","size":279,"digest":"06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23","integrity":"sha256-BoWND71DIEluhJAQ41yP6C62GBiM9uwymu+T9eevHCM="},"flags/4x3/id-775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293.svg":{"logical_path":"flags/4x3/id.svg","mtime":"2020-02-08T21:52:35+01:00","size":240,"digest":"775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293","integrity":"sha256-d12/7dZTOv31vQF8zBrU+PQjjL6HOT2cg3pmkZbxcpM="},"flags/1x1/id-3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29.svg":{"logical_path":"flags/1x1/id.svg","mtime":"2020-02-08T21:52:35+01:00","size":242,"digest":"3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29","integrity":"sha256-OSDOZip+qTeywRcH2OH1PbUmEd0ATt91OwOJ7UkNnSk="},"flags/4x3/ie-6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0.svg":{"logical_path":"flags/4x3/ie.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0","integrity":"sha256-Y2ihySRA/PgNPDVgdUO8qi1GYtbgvHrPZ0ndvEGKcsA="},"flags/1x1/ie-1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3.svg":{"logical_path":"flags/1x1/ie.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3","integrity":"sha256-GZfp3mQPp2Rneqj11S94iLskoCkWDo9nsG29BDtPEbM="},"flags/4x3/il-d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178.svg":{"logical_path":"flags/4x3/il.svg","mtime":"2020-02-08T21:52:35+01:00","size":898,"digest":"d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178","integrity":"sha256-12iDojMPmgWkpkmQupVfwb6Qu0a8sZrlSMIYFufnQXg="},"flags/1x1/il-f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8.svg":{"logical_path":"flags/1x1/il.svg","mtime":"2020-02-08T21:52:35+01:00","size":851,"digest":"f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8","integrity":"sha256-9eZD0OEBaaQ4EZ3EQeoxALUqL/Vpu7OjrW0RMbR2Atg="},"flags/4x3/im-bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf.svg":{"logical_path":"flags/4x3/im.svg","mtime":"2020-02-08T21:52:35+01:00","size":9948,"digest":"bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf","integrity":"sha256-u66Kqd0Sn4RGVWr+SQQZStQzd9iC+acF/PHaK9v6vM8="},"flags/1x1/im-767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3.svg":{"logical_path":"flags/1x1/im.svg","mtime":"2020-02-08T21:52:35+01:00","size":10295,"digest":"767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3","integrity":"sha256-dn1ywuctcy1lybAWra2YN3jfu7K1tS5xgw9OQSl3KNM="},"flags/4x3/in-519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29.svg":{"logical_path":"flags/4x3/in.svg","mtime":"2020-02-08T21:52:35+01:00","size":1077,"digest":"519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29","integrity":"sha256-UZ4zMhuLK6cKC3VX1mxi1+/clyOJbEn4JSixBwKP/ik="},"flags/1x1/in-27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361.svg":{"logical_path":"flags/1x1/in.svg","mtime":"2020-02-08T21:52:35+01:00","size":1091,"digest":"27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361","integrity":"sha256-J4MfdtxqIYpSm25dDq/EwZyZlGEye3wBP1kibAYBo2E="},"flags/4x3/io-8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6.svg":{"logical_path":"flags/4x3/io.svg","mtime":"2020-02-08T21:52:35+01:00","size":27446,"digest":"8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6","integrity":"sha256-jSWo6Y9oIZm0E637y2iYw3BYybrgheQn+6sD1W6MDeY="},"flags/1x1/io-627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde.svg":{"logical_path":"flags/1x1/io.svg","mtime":"2020-02-08T21:52:35+01:00","size":27497,"digest":"627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde","integrity":"sha256-Yn87DO9y/ZH/Qm10oAfcMtdMn+Z3zyyDVcuoQ1nhb94="},"flags/4x3/iq-96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6.svg":{"logical_path":"flags/4x3/iq.svg","mtime":"2020-02-08T21:52:35+01:00","size":1479,"digest":"96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6","integrity":"sha256-lrJNFDkYTQpMNcp86mXl8gRpoOjIQ4ljqtAW5Zw5nMY="},"flags/1x1/iq-af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669.svg":{"logical_path":"flags/1x1/iq.svg","mtime":"2020-02-08T21:52:35+01:00","size":1484,"digest":"af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669","integrity":"sha256-rwTbE5+MRM/gxhLiwF6EjM+tiPu/y1jojNt8gNs2Vmk="},"flags/4x3/ir-db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019.svg":{"logical_path":"flags/4x3/ir.svg","mtime":"2020-02-08T21:52:35+01:00","size":15484,"digest":"db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019","integrity":"sha256-2ywjDTVa3isawjXsZHuxU15HA8Y5pE+c4RJHMnLuEBk="},"flags/1x1/ir-c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63.svg":{"logical_path":"flags/1x1/ir.svg","mtime":"2020-02-08T21:52:35+01:00","size":15387,"digest":"c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63","integrity":"sha256-xkjL9W/I8yT9pHfqgWeDyd+KfTmPRfX5SswcFsiHe2M="},"flags/4x3/is-29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7.svg":{"logical_path":"flags/4x3/is.svg","mtime":"2020-02-08T21:52:35+01:00","size":521,"digest":"29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7","integrity":"sha256-KVCGkxOJdyKXWLDzIro06Q2816inToggcpkz0kBR2ac="},"flags/1x1/is-b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01.svg":{"logical_path":"flags/1x1/is.svg","mtime":"2020-02-08T21:52:35+01:00","size":529,"digest":"b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01","integrity":"sha256-scXbHUtIU7gUTx2Iq6u/FPyIdSNARXuj4slKtdVMnAE="},"flags/4x3/it-d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562.svg":{"logical_path":"flags/4x3/it.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562","integrity":"sha256-0sFoBQ/FCa2sEWOwl7DtQJIXVgc1sngCrpJZWHwUZWI="},"flags/1x1/it-592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea.svg":{"logical_path":"flags/1x1/it.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea","integrity":"sha256-WS00+2ZkMPoA+Y0zNiPV76PI4OZaxO7ga7xMHefOS+o="},"flags/4x3/je-b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35.svg":{"logical_path":"flags/4x3/je.svg","mtime":"2020-02-08T21:52:35+01:00","size":4776,"digest":"b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35","integrity":"sha256-s2Ok46IWMPEHkcLr63+RgyCBbvh8FV1P0pzjeYL03zU="},"flags/1x1/je-6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9.svg":{"logical_path":"flags/1x1/je.svg","mtime":"2020-02-08T21:52:35+01:00","size":4757,"digest":"6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9","integrity":"sha256-bUP3TjDgmbwFbakl7DTAIAcI8KbpDaNNseWdVM4Qz9k="},"flags/4x3/jm-3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823.svg":{"logical_path":"flags/4x3/jm.svg","mtime":"2020-02-08T21:52:35+01:00","size":392,"digest":"3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823","integrity":"sha256-PRM/vCVk8p4DaFXoviJNFXn+Zv5J4PWiugvc88snKCM="},"flags/1x1/jm-1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467.svg":{"logical_path":"flags/1x1/jm.svg","mtime":"2020-02-08T21:52:35+01:00","size":392,"digest":"1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467","integrity":"sha256-GuqOpdjLxxf6PvMx2MqpoUIciKe9B25A+CdqW2+NBGc="},"flags/4x3/jo-eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6.svg":{"logical_path":"flags/4x3/jo.svg","mtime":"2020-02-08T21:52:35+01:00","size":717,"digest":"eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6","integrity":"sha256-7uQyM5+OpnUJh+ESEYfrS1PsU33XzLJAwBjeY/epLbY="},"flags/1x1/jo-7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa.svg":{"logical_path":"flags/1x1/jo.svg","mtime":"2020-02-08T21:52:35+01:00","size":694,"digest":"7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa","integrity":"sha256-eWmyCDxTXIW35xS3VUWaZgaUDgtd2xtx4k2vChgNFKo="},"flags/4x3/jp-2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe.svg":{"logical_path":"flags/4x3/jp.svg","mtime":"2020-02-08T21:52:35+01:00","size":484,"digest":"2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe","integrity":"sha256-Lq3PxnuozVDB2obgjmd44BAsMHKGXauMMSzIgAbaCr4="},"flags/1x1/jp-551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5.svg":{"logical_path":"flags/1x1/jp.svg","mtime":"2020-02-08T21:52:35+01:00","size":500,"digest":"551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5","integrity":"sha256-VRKBp15sb9ZOtls59WECtSwYL2w47gRclCL2WS8PZcU="},"flags/4x3/ke-45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b.svg":{"logical_path":"flags/4x3/ke.svg","mtime":"2020-02-08T21:52:35+01:00","size":1383,"digest":"45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b","integrity":"sha256-RXkLw+we2O0BJHd6fJ4JFjNTta9P9wrmYEphtTcS30s="},"flags/1x1/ke-2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b.svg":{"logical_path":"flags/1x1/ke.svg","mtime":"2020-02-08T21:52:35+01:00","size":1495,"digest":"2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b","integrity":"sha256-LMok7PAkuAFUPAVy78mWn/2vJc7DE+IUnGSWGDm8MBs="},"flags/4x3/kg-3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49.svg":{"logical_path":"flags/4x3/kg.svg","mtime":"2020-02-08T21:52:35+01:00","size":3387,"digest":"3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49","integrity":"sha256-OHn4kx10zJxZJyYfQJWyu3hvPWLIA7KpbsVQoj+un0k="},"flags/1x1/kg-74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140.svg":{"logical_path":"flags/1x1/kg.svg","mtime":"2020-02-08T21:52:35+01:00","size":3337,"digest":"74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140","integrity":"sha256-dDGJMoCPhbct8wg1jy8mmasMt6tPetPITEvkAk8PsUA="},"flags/4x3/kh-7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e.svg":{"logical_path":"flags/4x3/kh.svg","mtime":"2020-02-08T21:52:35+01:00","size":7295,"digest":"7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e","integrity":"sha256-dAn6tLpOZ223tcYQILl4k7FzX+C4456bT5YQhAC+cE4="},"flags/1x1/kh-2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042.svg":{"logical_path":"flags/1x1/kh.svg","mtime":"2020-02-08T21:52:35+01:00","size":7296,"digest":"2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042","integrity":"sha256-JgP2phtADLErhzl+66YK4XB1EUZ9XgxDDAWAm/ieUEI="},"flags/4x3/ki-617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5.svg":{"logical_path":"flags/4x3/ki.svg","mtime":"2020-02-08T21:52:35+01:00","size":5818,"digest":"617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5","integrity":"sha256-YXwbUvPZrumdCU7b0Xdcrneq3iZqExjrRnGyuxYg3tU="},"flags/1x1/ki-74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad.svg":{"logical_path":"flags/1x1/ki.svg","mtime":"2020-02-08T21:52:35+01:00","size":5955,"digest":"74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad","integrity":"sha256-dGFSZrRAok8Jq96uOFPX4REfDrp333HM0XbYP70f2a0="},"flags/4x3/km-0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698.svg":{"logical_path":"flags/4x3/km.svg","mtime":"2020-02-08T21:52:35+01:00","size":1061,"digest":"0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698","integrity":"sha256-DJvL9+Z3pUH8jf9vhIydkraYKsKTSudfqlaiuEa7Vpg="},"flags/1x1/km-81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8.svg":{"logical_path":"flags/1x1/km.svg","mtime":"2020-02-08T21:52:35+01:00","size":1044,"digest":"81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8","integrity":"sha256-gbD75T0JGUJw6O1Mvpvo6xrnJ+d5VwBTaa2L3GUd0cg="},"flags/4x3/kn-0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03.svg":{"logical_path":"flags/4x3/kn.svg","mtime":"2020-02-08T21:52:35+01:00","size":816,"digest":"0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03","integrity":"sha256-BEL1X4HNOxBXxgkwHwrytQPYmolalUr4yXDfmX6SvQM="},"flags/1x1/kn-897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a.svg":{"logical_path":"flags/1x1/kn.svg","mtime":"2020-02-08T21:52:35+01:00","size":820,"digest":"897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a","integrity":"sha256-iXw071S+5Ibw0k0hkeJAD0mhnZjvsZ+MPxon+wuXExo="},"flags/4x3/kp-a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e.svg":{"logical_path":"flags/4x3/kp.svg","mtime":"2020-02-08T21:52:35+01:00","size":792,"digest":"a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e","integrity":"sha256-pU9yAZgrKVMDgbcaXioRwRU4YPIsBMCi2Ruw0g/t944="},"flags/1x1/kp-758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6.svg":{"logical_path":"flags/1x1/kp.svg","mtime":"2020-02-08T21:52:35+01:00","size":855,"digest":"758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6","integrity":"sha256-dY7M2J7zcHgI+2jZMfCG5JMzkE9MxnyIRo88lvtDt7Y="},"flags/4x3/kr-c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06.svg":{"logical_path":"flags/4x3/kr.svg","mtime":"2020-02-08T21:52:35+01:00","size":1827,"digest":"c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06","integrity":"sha256-wLmyyFQTNBDArZytvBCx4LrPAwVRmIMSbVW/oyFPnQY="},"flags/1x1/kr-7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b.svg":{"logical_path":"flags/1x1/kr.svg","mtime":"2020-02-08T21:52:35+01:00","size":1733,"digest":"7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b","integrity":"sha256-fARXrF0oSyi3QuouBhoaoqNfYxceRks6frUBpIdWzns="},"flags/4x3/kw-81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb.svg":{"logical_path":"flags/4x3/kw.svg","mtime":"2020-02-08T21:52:35+01:00","size":506,"digest":"81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb","integrity":"sha256-gcPV0lx7hA7xR4O1HRjGt8/GH5STLGZLvJ5Yef7wIOs="},"flags/1x1/kw-66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c.svg":{"logical_path":"flags/1x1/kw.svg","mtime":"2020-02-08T21:52:35+01:00","size":510,"digest":"66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c","integrity":"sha256-ZmcCEaZ6TmHUZSoZ2CHcUZXwGiijqbKLfkxgSM2GsZw="},"flags/4x3/ky-0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3.svg":{"logical_path":"flags/4x3/ky.svg","mtime":"2020-02-08T21:52:35+01:00","size":21886,"digest":"0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3","integrity":"sha256-D0q2bZUa4z+ADWgKqlcEgEupyIRNTYDlvuLj+g4QCvM="},"flags/1x1/ky-fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e.svg":{"logical_path":"flags/1x1/ky.svg","mtime":"2020-02-08T21:52:35+01:00","size":22495,"digest":"fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e","integrity":"sha256-+19Xu1i3TSM3e62ZVKdauI0Vh69oVGzhN6aueoincB4="},"flags/4x3/kz-39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb.svg":{"logical_path":"flags/4x3/kz.svg","mtime":"2020-02-08T21:52:35+01:00","size":11339,"digest":"39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb","integrity":"sha256-Oe3JUsWYxxviyVEJRKj69wjY5LNnta14pojRzTf1Ius="},"flags/1x1/kz-924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c.svg":{"logical_path":"flags/1x1/kz.svg","mtime":"2020-02-08T21:52:35+01:00","size":11433,"digest":"924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c","integrity":"sha256-kkwE3BkmewSfNSE68OKwxUCTPAY4lDPLSqzY3aM7KGw="},"flags/4x3/la-e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3.svg":{"logical_path":"flags/4x3/la.svg","mtime":"2020-02-08T21:52:35+01:00","size":457,"digest":"e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3","integrity":"sha256-46NqO9AANELDoh06GSmV+m+zs8CKLarcjzj2Jza1seM="},"flags/1x1/la-c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5.svg":{"logical_path":"flags/1x1/la.svg","mtime":"2020-02-08T21:52:35+01:00","size":507,"digest":"c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5","integrity":"sha256-ydQiOol+Xik4pIkrvFk9OCgJO5Q5/D9t4hUg5AE928U="},"flags/4x3/lb-508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f.svg":{"logical_path":"flags/4x3/lb.svg","mtime":"2020-02-08T21:52:35+01:00","size":2814,"digest":"508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f","integrity":"sha256-UIwqWptQ1gSJVnW58cHlkUw5Sn9Gj12CPrBHasqsvH8="},"flags/1x1/lb-10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f.svg":{"logical_path":"flags/1x1/lb.svg","mtime":"2020-02-08T21:52:35+01:00","size":2754,"digest":"10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f","integrity":"sha256-EMm6jqeqMYnxanJzyDeYKoh/xN38nVFNj1pmDXI1b38="},"flags/4x3/lc-04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c.svg":{"logical_path":"flags/4x3/lc.svg","mtime":"2020-02-08T21:52:35+01:00","size":373,"digest":"04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c","integrity":"sha256-BMzZL7FXhlQYH+uuow69a2Yg9WEVcwsqLWc8cSMHv1w="},"flags/1x1/lc-4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a.svg":{"logical_path":"flags/1x1/lc.svg","mtime":"2020-02-08T21:52:35+01:00","size":373,"digest":"4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a","integrity":"sha256-T/tTr7i9KW1SasJv2AB6/HSFXpKDOok9PJNKXRLrFSo="},"flags/4x3/li-3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40.svg":{"logical_path":"flags/4x3/li.svg","mtime":"2020-02-08T21:52:35+01:00","size":8327,"digest":"3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40","integrity":"sha256-MFjcSuryvS2oy5EIkhN9cytW5enTQuVlpAWd4ajkDkA="},"flags/1x1/li-0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f.svg":{"logical_path":"flags/1x1/li.svg","mtime":"2020-02-08T21:52:35+01:00","size":8350,"digest":"0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f","integrity":"sha256-B4Ck8hi57kZuM9FCdLigFXWoazeHs0fjJpo7MBwiDV8="},"flags/4x3/lk-a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe.svg":{"logical_path":"flags/4x3/lk.svg","mtime":"2020-02-08T21:52:35+01:00","size":11333,"digest":"a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe","integrity":"sha256-oT1qsdpRvjsdLFuA9NhmySPUKwF+GXRp4b/A3QIcS/4="},"flags/1x1/lk-99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02.svg":{"logical_path":"flags/1x1/lk.svg","mtime":"2020-02-08T21:52:35+01:00","size":11345,"digest":"99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02","integrity":"sha256-mXWTY/Dfa4aP0TmL8FZmxoC6/h7uyLhZtk1FCTAhPgI="},"flags/4x3/lr-b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf.svg":{"logical_path":"flags/4x3/lr.svg","mtime":"2020-02-08T21:52:35+01:00","size":724,"digest":"b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf","integrity":"sha256-sGodcImYJrMFzjh/ox4foL2zvLF8E5LxX5lc4dunI88="},"flags/1x1/lr-820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd.svg":{"logical_path":"flags/1x1/lr.svg","mtime":"2020-02-08T21:52:35+01:00","size":697,"digest":"820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd","integrity":"sha256-ggqdAj5bHmjtZAv6uo+ErUN5xCpsXJgst2sDkN0ry90="},"flags/4x3/ls-d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e.svg":{"logical_path":"flags/4x3/ls.svg","mtime":"2020-02-08T21:52:35+01:00","size":1222,"digest":"d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e","integrity":"sha256-0CvO/nwpjBU2ZfNcM+7bCOLis0U1DkvxcUqHq/hrLQ4="},"flags/1x1/ls-85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb.svg":{"logical_path":"flags/1x1/ls.svg","mtime":"2020-02-08T21:52:35+01:00","size":1245,"digest":"85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb","integrity":"sha256-hccxwxOkbbEr2yf+Ip6ffQUrRHxiRmO3P/odurl/A/s="},"flags/4x3/lt-c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51.svg":{"logical_path":"flags/4x3/lt.svg","mtime":"2020-02-08T21:52:35+01:00","size":445,"digest":"c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51","integrity":"sha256-wI6xihXSADy1REMrEcUIHT1XQTcGabTfMG0ca84Uy1E="},"flags/1x1/lt-c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5.svg":{"logical_path":"flags/1x1/lt.svg","mtime":"2020-02-08T21:52:35+01:00","size":445,"digest":"c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5","integrity":"sha256-wb1+PSiaybDfBtRyN3gOr00w8BKB7VCn35oivDokicU="},"flags/4x3/lu-99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f.svg":{"logical_path":"flags/4x3/lu.svg","mtime":"2020-02-08T21:52:35+01:00","size":231,"digest":"99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f","integrity":"sha256-mee2rbOp4PhnsX6zsfDzPbkv0nz9e2UfYkU/NZus4i8="},"flags/1x1/lu-ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7.svg":{"logical_path":"flags/1x1/lu.svg","mtime":"2020-02-08T21:52:35+01:00","size":235,"digest":"ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7","integrity":"sha256-q1RERfFq+kUFSSiKyGwsyaRYqdd0ezqJ1ezvfbnIPOc="},"flags/4x3/lv-f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886.svg":{"logical_path":"flags/4x3/lv.svg","mtime":"2020-02-08T21:52:35+01:00","size":236,"digest":"f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886","integrity":"sha256-+IRNULifA2n3PVgNNnZVPn5V3YqyRg5ZKimlMNm+2IY="},"flags/1x1/lv-baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4.svg":{"logical_path":"flags/1x1/lv.svg","mtime":"2020-02-08T21:52:35+01:00","size":240,"digest":"baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4","integrity":"sha256-uuztSd1CSeNqJbDyOlxgGmnp3uMTdifNRFAZS4WpndQ="},"flags/4x3/ly-03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae.svg":{"logical_path":"flags/4x3/ly.svg","mtime":"2020-02-08T21:52:35+01:00","size":534,"digest":"03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae","integrity":"sha256-AyCRIUg5Z/nXSEn7kmHeI+n/LgLE5Asp8c2gYxuKX64="},"flags/1x1/ly-1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe.svg":{"logical_path":"flags/1x1/ly.svg","mtime":"2020-02-08T21:52:35+01:00","size":533,"digest":"1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe","integrity":"sha256-Hm4HCqpL/JelpEajm/dGqzxMgdn2LJdcqxZOFt46P/4="},"flags/4x3/ma-9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63.svg":{"logical_path":"flags/4x3/ma.svg","mtime":"2020-02-08T21:52:35+01:00","size":253,"digest":"9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63","integrity":"sha256-miXMfCho+kWyUd0bmaC+O1g99pcyFGFCAg/pxsDJW2M="},"flags/1x1/ma-4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3.svg":{"logical_path":"flags/1x1/ma.svg","mtime":"2020-02-08T21:52:35+01:00","size":253,"digest":"4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3","integrity":"sha256-Txi5w1W4uL8NtputsjWhg9vVWN62Q5vwO08Y5Wg3p/M="},"flags/4x3/mc-b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2.svg":{"logical_path":"flags/4x3/mc.svg","mtime":"2020-02-08T21:52:35+01:00","size":240,"digest":"b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2","integrity":"sha256-sMUFmeoqVQaApqhnV5kw4LR9PgUZOnKUomt4SaetNeI="},"flags/1x1/mc-8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28.svg":{"logical_path":"flags/1x1/mc.svg","mtime":"2020-02-08T21:52:35+01:00","size":240,"digest":"8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28","integrity":"sha256-jx/mIQM4OZ2HkdkfOSNLGgms8qpeA4dpYEjccGhTSig="},"flags/4x3/md-8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643.svg":{"logical_path":"flags/4x3/md.svg","mtime":"2020-02-08T21:52:35+01:00","size":11283,"digest":"8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643","integrity":"sha256-iEnu9735Fuli97sxr4fI1HrvM/n0ogF7LOVcQWbnlkM="},"flags/1x1/md-43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4.svg":{"logical_path":"flags/1x1/md.svg","mtime":"2020-02-08T21:52:35+01:00","size":11387,"digest":"43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4","integrity":"sha256-Q/G7QVdUWr5ueSFUWe+1SNkTu+eSIHjNQMtyKk4Z2bQ="},"flags/4x3/me-983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d.svg":{"logical_path":"flags/4x3/me.svg","mtime":"2020-02-08T21:52:35+01:00","size":63177,"digest":"983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d","integrity":"sha256-mD1FLUPPuNYov8XAz0mRwro88OOecKpTU8/U6ew9pi0="},"flags/1x1/me-104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f.svg":{"logical_path":"flags/1x1/me.svg","mtime":"2020-02-08T21:52:35+01:00","size":64191,"digest":"104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f","integrity":"sha256-EE1qlgOO8G09i4nJIhmW82SbW4IRObEbLgdpWw9v2i8="},"flags/4x3/mf-31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086.svg":{"logical_path":"flags/4x3/mf.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086","integrity":"sha256-MfuFG/zCNA0vpD6GoJnMe+z8jn+Zak0spWvQUOZTcIY="},"flags/1x1/mf-fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55.svg":{"logical_path":"flags/1x1/mf.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55","integrity":"sha256-/iDOm/kRYx1uee3yHIz/Bxby3B/97TlRVzVETZpm+lU="},"flags/4x3/mg-5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701.svg":{"logical_path":"flags/4x3/mg.svg","mtime":"2020-02-08T21:52:35+01:00","size":305,"digest":"5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701","integrity":"sha256-Xv/pY+KfgEom+V27yVGa3UVKD9nrkY3f61Xh6ZoaJwE="},"flags/1x1/mg-9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91.svg":{"logical_path":"flags/1x1/mg.svg","mtime":"2020-02-08T21:52:35+01:00","size":305,"digest":"9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91","integrity":"sha256-nlRs+3iBDZslyBSoSq3WkHiAuODN0uTjBzi1GefBrJE="},"flags/4x3/mh-d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782.svg":{"logical_path":"flags/4x3/mh.svg","mtime":"2020-02-08T21:52:35+01:00","size":744,"digest":"d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782","integrity":"sha256-2M/RIwB9u5mqcAwzWVeSam1eh3q0loDHlimjJxbXp4I="},"flags/1x1/mh-3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45.svg":{"logical_path":"flags/1x1/mh.svg","mtime":"2020-02-08T21:52:35+01:00","size":767,"digest":"3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45","integrity":"sha256-P+A9TQY6Ryn8i2j9Xp19Lu9uZcToKVTIP3axOM6i60U="},"flags/4x3/mk-6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c.svg":{"logical_path":"flags/4x3/mk.svg","mtime":"2020-02-08T21:52:35+01:00","size":385,"digest":"6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c","integrity":"sha256-boBx0V8v8SXTC/idAA3LR9uVRc+bf/BPFHRlDsL00lw="},"flags/1x1/mk-fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5.svg":{"logical_path":"flags/1x1/mk.svg","mtime":"2020-02-08T21:52:35+01:00","size":413,"digest":"fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5","integrity":"sha256-/ckhL58xHL+s5Wtlh0aKLoRREbaX7cEbft2p/PEAwdU="},"flags/4x3/ml-a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd.svg":{"logical_path":"flags/4x3/ml.svg","mtime":"2020-02-08T21:52:35+01:00","size":279,"digest":"a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd","integrity":"sha256-pzAQLgxvY2LenBDvjabPexI0ZdAaKX56iYCLAfpHcc0="},"flags/1x1/ml-a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192.svg":{"logical_path":"flags/1x1/ml.svg","mtime":"2020-02-08T21:52:35+01:00","size":282,"digest":"a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192","integrity":"sha256-pmE1XaIGsMt6xMhLbN9+QR+8qPyyca6Zn6YNXGdXgZI="},"flags/4x3/mm-6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16.svg":{"logical_path":"flags/4x3/mm.svg","mtime":"2020-02-08T21:52:35+01:00","size":851,"digest":"6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16","integrity":"sha256-bQ0gfWYkdxEPK4Y0iAiIGNhAA4Y1jcvGaaLYxU0brhY="},"flags/1x1/mm-de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99.svg":{"logical_path":"flags/1x1/mm.svg","mtime":"2020-02-08T21:52:35+01:00","size":868,"digest":"de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99","integrity":"sha256-3n1GtlQzQ69huplwRctBpwe9DbHnpYeZccqP3cvfnpk="},"flags/4x3/mn-656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65.svg":{"logical_path":"flags/4x3/mn.svg","mtime":"2020-02-08T21:52:35+01:00","size":1256,"digest":"656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65","integrity":"sha256-ZW61Hoi/zoJAHkCA63kd3xbVccu6ECzdQxbF3kcRrGU="},"flags/1x1/mn-ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123.svg":{"logical_path":"flags/1x1/mn.svg","mtime":"2020-02-08T21:52:35+01:00","size":1263,"digest":"ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123","integrity":"sha256-rSLLLBlafYyo5BdNsBHV9YI47iUDm1stomSdjKiwASM="},"flags/4x3/mo-37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792.svg":{"logical_path":"flags/4x3/mo.svg","mtime":"2020-02-08T21:52:35+01:00","size":1516,"digest":"37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792","integrity":"sha256-N6EIiqaHrxOVG8k4huPlHLJG7M/eG1ZSjxiTJ+opF5I="},"flags/1x1/mo-b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1.svg":{"logical_path":"flags/1x1/mo.svg","mtime":"2020-02-08T21:52:35+01:00","size":1550,"digest":"b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1","integrity":"sha256-tGOhw3tpEx1mLj+yrpN1g0WIJKCbz2j8ftLX/XKRONE="},"flags/4x3/mp-ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14.svg":{"logical_path":"flags/4x3/mp.svg","mtime":"2020-02-08T21:52:35+01:00","size":23425,"digest":"ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14","integrity":"sha256-7NEsrcNY/fKT6FbAo//AlAkSPKvTxyASJbLSG1lVHhQ="},"flags/1x1/mp-d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835.svg":{"logical_path":"flags/1x1/mp.svg","mtime":"2020-02-08T21:52:35+01:00","size":23663,"digest":"d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835","integrity":"sha256-0fS6EMFAnnEyU/H7sQfuzL1Owaj5A2Zj8awZka7lODU="},"flags/4x3/mq-b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f.svg":{"logical_path":"flags/4x3/mq.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f","integrity":"sha256-tOGwipPBNkx55tYflbFvyluITabneDW8Dgrf/47MLX8="},"flags/1x1/mq-19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8.svg":{"logical_path":"flags/1x1/mq.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8","integrity":"sha256-GctvfLc1TD/UDph8k6LXYynTSy7Thzw/Jf5WgC8lHqg="},"flags/4x3/mr-9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a.svg":{"logical_path":"flags/4x3/mr.svg","mtime":"2020-02-08T21:52:35+01:00","size":450,"digest":"9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a","integrity":"sha256-n2SvPtXG2NH2i1ywn9GqnSjDyVEH4GP2Sg75Xwy5Qpo="},"flags/1x1/mr-0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576.svg":{"logical_path":"flags/1x1/mr.svg","mtime":"2020-02-08T21:52:35+01:00","size":438,"digest":"0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576","integrity":"sha256-Dnm3vMZpu4cdlAIdsreLFiuYZ8fq+TTY96MCX9WQNXY="},"flags/4x3/ms-32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc.svg":{"logical_path":"flags/4x3/ms.svg","mtime":"2020-02-08T21:52:35+01:00","size":6792,"digest":"32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc","integrity":"sha256-MmIN1wNTd3su5ilRVWl285jNOK41m1qMlzEaHcYeuLw="},"flags/1x1/ms-4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c.svg":{"logical_path":"flags/1x1/ms.svg","mtime":"2020-02-08T21:52:35+01:00","size":6700,"digest":"4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c","integrity":"sha256-QQTU82y1zxxt545S6QvDxbi/omJhexanN2c/64wwoAw="},"flags/4x3/mt-0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64.svg":{"logical_path":"flags/4x3/mt.svg","mtime":"2020-02-08T21:52:35+01:00","size":8807,"digest":"0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64","integrity":"sha256-DJgZqmmzS4TB7kNiCSJzcSLrOPEHvphkoGkKxm74qmQ="},"flags/1x1/mt-3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106.svg":{"logical_path":"flags/1x1/mt.svg","mtime":"2020-02-08T21:52:35+01:00","size":10519,"digest":"3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106","integrity":"sha256-PD/nHyor8Nlh/RRa1+SMoenToFzOUUNUcUukVoUD0QY="},"flags/4x3/mu-c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059.svg":{"logical_path":"flags/4x3/mu.svg","mtime":"2020-02-08T21:52:35+01:00","size":322,"digest":"c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059","integrity":"sha256-x4wj8UmXVrnbdirkNMo1TRSBRH+pTGa8EKypRDs5kFk="},"flags/1x1/mu-91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69.svg":{"logical_path":"flags/1x1/mu.svg","mtime":"2020-02-08T21:52:35+01:00","size":322,"digest":"91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69","integrity":"sha256-kevHnQ+jBhJ+qLejP3fVso81xRbqkf8EaMc0Tcg422k="},"flags/4x3/mv-a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb.svg":{"logical_path":"flags/4x3/mv.svg","mtime":"2020-02-08T21:52:35+01:00","size":292,"digest":"a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb","integrity":"sha256-oXyUfhetrmqs7wGj4THEFQqglJEbU/uurUF4NoPgCOs="},"flags/1x1/mv-d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01.svg":{"logical_path":"flags/1x1/mv.svg","mtime":"2020-02-08T21:52:35+01:00","size":310,"digest":"d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01","integrity":"sha256-0TjpTZ0u0JPvFCXBFkSTt4AgL5p/eTckGnsIG3n/iwE="},"flags/4x3/mw-21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632.svg":{"logical_path":"flags/4x3/mw.svg","mtime":"2020-02-08T21:52:35+01:00","size":3721,"digest":"21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632","integrity":"sha256-IfEWr99x34DjxZCExrpkCBT6U4lDAyj/VclAO1wjljI="},"flags/1x1/mw-5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788.svg":{"logical_path":"flags/1x1/mw.svg","mtime":"2020-02-08T21:52:35+01:00","size":3930,"digest":"5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788","integrity":"sha256-XCIo0/HPH5z4yxWOgTICmBgowR6MrxF4NvxX+mvBx4g="},"flags/4x3/mx-a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6.svg":{"logical_path":"flags/4x3/mx.svg","mtime":"2020-02-08T21:52:35+01:00","size":95864,"digest":"a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6","integrity":"sha256-ojX5sWkhWQt+eMqm92M5NhNWlG6vAEa63RBzK0ZHwLY="},"flags/1x1/mx-cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292.svg":{"logical_path":"flags/1x1/mx.svg","mtime":"2020-02-08T21:52:35+01:00","size":91341,"digest":"cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292","integrity":"sha256-zasB683MwCDKFuE1XvH9GMoAQ7UB85nKjtxIrfqMcpI="},"flags/4x3/my-0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59.svg":{"logical_path":"flags/4x3/my.svg","mtime":"2020-02-08T21:52:35+01:00","size":1284,"digest":"0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59","integrity":"sha256-DtY1dM9fIMBmOrjNH3AOFQ+2Qf0Lk2AroBOrv6rl7lk="},"flags/1x1/my-5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628.svg":{"logical_path":"flags/1x1/my.svg","mtime":"2020-02-08T21:52:35+01:00","size":1275,"digest":"5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628","integrity":"sha256-Xo0x7wb/yK8zpWFtdgWS7NAixSr8i6M8ch8eSYnaBig="},"flags/4x3/mz-752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a.svg":{"logical_path":"flags/4x3/mz.svg","mtime":"2020-02-08T21:52:35+01:00","size":2623,"digest":"752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a","integrity":"sha256-dS4ik5F7HS7OPwlxBMrq32pnkFSneenTvo5J3DJLuIo="},"flags/1x1/mz-300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964.svg":{"logical_path":"flags/1x1/mz.svg","mtime":"2020-02-08T21:52:35+01:00","size":2604,"digest":"300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964","integrity":"sha256-MAy6l1rUPJYs7KDSZt7R/j0h1rTXAdZX+0KycmjqKWQ="},"flags/4x3/na-a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8.svg":{"logical_path":"flags/4x3/na.svg","mtime":"2020-02-08T21:52:35+01:00","size":1005,"digest":"a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8","integrity":"sha256-oGVaLnB1Enjmpg0x6Bj2coZKbmjos9M2Gy+7cPqb/vg="},"flags/1x1/na-1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d.svg":{"logical_path":"flags/1x1/na.svg","mtime":"2020-02-08T21:52:35+01:00","size":983,"digest":"1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d","integrity":"sha256-HOCJoYnbW+FesF34FV+b0Be2H8Gkl+WzAh/yymZOEi0="},"flags/4x3/nc-0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305.svg":{"logical_path":"flags/4x3/nc.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305","integrity":"sha256-DHFx2RxEQU7WmAhhHbWI8Sg+5+NOqKdKmlEBukscswU="},"flags/1x1/nc-d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c.svg":{"logical_path":"flags/1x1/nc.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c","integrity":"sha256-06FinwbcMgCvdmny2JX84ZCNLBygLXHlML36ZkapUWw="},"flags/4x3/ne-2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4.svg":{"logical_path":"flags/4x3/ne.svg","mtime":"2020-02-08T21:52:35+01:00","size":279,"digest":"2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4","integrity":"sha256-K2HTCmy0VUU1U447dTkmhT6MYppJSjRyhrlzHIA1SOQ="},"flags/1x1/ne-9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1.svg":{"logical_path":"flags/1x1/ne.svg","mtime":"2020-02-08T21:52:35+01:00","size":285,"digest":"9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1","integrity":"sha256-nF95jM19PdN3GuYotKOd+ypFeP79LgBvPOicPklNDLE="},"flags/4x3/nf-4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3.svg":{"logical_path":"flags/4x3/nf.svg","mtime":"2020-02-08T21:52:35+01:00","size":5845,"digest":"4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3","integrity":"sha256-TmFbqoOotNs+Of4dJRq5E5Q9ZODNMg8lHWGatU51EtM="},"flags/1x1/nf-45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103.svg":{"logical_path":"flags/1x1/nf.svg","mtime":"2020-02-08T21:52:35+01:00","size":5598,"digest":"45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103","integrity":"sha256-RUAyR8kAUEhIE6zyPFD1Q3eVKONGMXJ0Nzw8JP2DAQM="},"flags/4x3/ng-d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641.svg":{"logical_path":"flags/4x3/ng.svg","mtime":"2020-02-08T21:52:35+01:00","size":263,"digest":"d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641","integrity":"sha256-1S/RiL6XPzHdNOWgs/7Q3mj+c2yKQcYCjZwkjAOMhkE="},"flags/1x1/ng-f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5.svg":{"logical_path":"flags/1x1/ng.svg","mtime":"2020-02-08T21:52:35+01:00","size":263,"digest":"f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5","integrity":"sha256-8i7cxYZ1VNaey+Fa3Q+7sTiWMfPO0HpPggBlx3cMZfU="},"flags/4x3/ni-2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610.svg":{"logical_path":"flags/4x3/ni.svg","mtime":"2020-02-08T21:52:35+01:00","size":18584,"digest":"2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610","integrity":"sha256-L7uIPkb747Ls/tnawATOtUbyXHeoSllm7qIkZ0rrxhA="},"flags/1x1/ni-214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680.svg":{"logical_path":"flags/1x1/ni.svg","mtime":"2020-02-08T21:52:35+01:00","size":18664,"digest":"214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680","integrity":"sha256-IUrtFIthXEhG+EK0f5nPF4rGKpbPGMXdayNGcYS1ZoA="},"flags/4x3/nl-4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774.svg":{"logical_path":"flags/4x3/nl.svg","mtime":"2020-02-08T21:52:35+01:00","size":367,"digest":"4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774","integrity":"sha256-Tw7OpSndTACZ3UGngB+lrESqBM2HLKMeEe/Vi1qBN3Q="},"flags/1x1/nl-9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68.svg":{"logical_path":"flags/1x1/nl.svg","mtime":"2020-02-08T21:52:35+01:00","size":375,"digest":"9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68","integrity":"sha256-nI9g5jiHnWQkh4GJdeWMYc0xAvDmjDYHCCQ8B2Q2/2g="},"flags/4x3/no-270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce.svg":{"logical_path":"flags/4x3/no.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce","integrity":"sha256-Jw9+6dHS76ar8W9pP6uoWGra6ELXnYqtnj836Wwny84="},"flags/1x1/no-7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979.svg":{"logical_path":"flags/1x1/no.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979","integrity":"sha256-fTdzJejF7E3gN26fTBNGPxg69jfmxENxbyICDHoxOXk="},"flags/4x3/np-69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8.svg":{"logical_path":"flags/4x3/np.svg","mtime":"2020-02-08T21:52:35+01:00","size":1061,"digest":"69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8","integrity":"sha256-aWN92zoXPEUipxWYJ4qjJGLhdi403ZnJ3JmlFUM6bPg="},"flags/1x1/np-44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2.svg":{"logical_path":"flags/1x1/np.svg","mtime":"2020-02-08T21:52:35+01:00","size":1199,"digest":"44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2","integrity":"sha256-ROrRGMzjofy7cgzI1uq27La2IpIxX2GuWWOkAmLuEdI="},"flags/4x3/nr-0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d.svg":{"logical_path":"flags/4x3/nr.svg","mtime":"2020-02-08T21:52:35+01:00","size":648,"digest":"0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d","integrity":"sha256-C9PAunu6xL1Zhbg4CW7uvWdxHTkGVhnvCS+ku1WyKm0="},"flags/1x1/nr-63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c.svg":{"logical_path":"flags/1x1/nr.svg","mtime":"2020-02-08T21:52:35+01:00","size":671,"digest":"63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c","integrity":"sha256-Y7nETl3WalmJX1JwfcJNtb0eq25TUpjSTkFMDy2vyzw="},"flags/4x3/nu-259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc.svg":{"logical_path":"flags/4x3/nu.svg","mtime":"2020-02-08T21:52:35+01:00","size":1748,"digest":"259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc","integrity":"sha256-JZmJ4e6gy/a0GjMXakycHqoueuZXGtgKMkxjCb1apfw="},"flags/1x1/nu-1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53.svg":{"logical_path":"flags/1x1/nu.svg","mtime":"2020-02-08T21:52:35+01:00","size":1736,"digest":"1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53","integrity":"sha256-HLU1cI9k7Ys4aiReVx5nfpNQCa+S8rIUdgooMsHuG1M="},"flags/4x3/nz-90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e.svg":{"logical_path":"flags/4x3/nz.svg","mtime":"2020-02-08T21:52:35+01:00","size":3019,"digest":"90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e","integrity":"sha256-kM7KKmg/vsOVqRt3sIgM6pnDssvbJMqlR0kly9zDZ14="},"flags/1x1/nz-b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac.svg":{"logical_path":"flags/1x1/nz.svg","mtime":"2020-02-08T21:52:35+01:00","size":3045,"digest":"b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac","integrity":"sha256-sNePFlpy7dRlmSIqLqX2qRqCUpdcsD4zxMoI44mFmqw="},"flags/4x3/om-aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965.svg":{"logical_path":"flags/4x3/om.svg","mtime":"2020-02-08T21:52:35+01:00","size":22891,"digest":"aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965","integrity":"sha256-qtzKe8etMYQACXuEhJ3WTEdEMGzZtPFS+6NPLoQRaWU="},"flags/1x1/om-705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed.svg":{"logical_path":"flags/1x1/om.svg","mtime":"2020-02-08T21:52:35+01:00","size":22875,"digest":"705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed","integrity":"sha256-cF4r0rL8fRPBUqoGv7nm7krYspn4wGyhatrQsYsrGO0="},"flags/4x3/pa-027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38.svg":{"logical_path":"flags/4x3/pa.svg","mtime":"2020-02-08T21:52:35+01:00","size":746,"digest":"027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38","integrity":"sha256-An5nm9ZdyqLFMUWhRmnB5nSkZ6iJ73AsviomD3yorTg="},"flags/1x1/pa-edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb.svg":{"logical_path":"flags/1x1/pa.svg","mtime":"2020-02-08T21:52:35+01:00","size":662,"digest":"edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb","integrity":"sha256-7etPrq2qKG3n/cZn4l04rQzbzK7FAjGC/tajx06LCes="},"flags/4x3/pe-7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611.svg":{"logical_path":"flags/4x3/pe.svg","mtime":"2020-02-08T21:52:35+01:00","size":74343,"digest":"7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611","integrity":"sha256-fsWYQnN8kNb/VD8YMf1ptR4efuGwaMOsYlnL8sIU1hE="},"flags/1x1/pe-97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3.svg":{"logical_path":"flags/1x1/pe.svg","mtime":"2020-02-08T21:52:35+01:00","size":73629,"digest":"97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3","integrity":"sha256-l9G47R1O1eXwNIpzHKSjpLmrx9RARH3IelIfIp83XtM="},"flags/4x3/pf-27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1.svg":{"logical_path":"flags/4x3/pf.svg","mtime":"2020-02-08T21:52:35+01:00","size":4292,"digest":"27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1","integrity":"sha256-J5Vcc8W+QEPFt932TI9G0RxmSOOx/A7+AouK/qIaQOE="},"flags/1x1/pf-83e3e1d36fba45e015c62f938e6d182029edc05ebfdc50bcb33860f36f96d73a.svg":{"logical_path":"flags/1x1/pf.svg","mtime":"2020-02-08T21:52:35+01:00","size":4235,"digest":"83e3e1d36fba45e015c62f938e6d182029edc05ebfdc50bcb33860f36f96d73a","integrity":"sha256-g+Ph02+6ReAVxi+Tjm0YICntwF6/3FC8szhg82+W1zo="},"flags/4x3/pg-c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897.svg":{"logical_path":"flags/4x3/pg.svg","mtime":"2020-02-08T21:52:35+01:00","size":1671,"digest":"c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897","integrity":"sha256-wv3SVR+QRMRh7M+uLXugo0epkUP2ACtxpCmUKvAheJc="},"flags/1x1/pg-cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09.svg":{"logical_path":"flags/1x1/pg.svg","mtime":"2020-02-08T21:52:35+01:00","size":2111,"digest":"cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09","integrity":"sha256-z2Alf6hfknCx6ZgOcDQ1GGEQFn92wVO8RgwQ7ostSwk="},"flags/4x3/ph-bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b.svg":{"logical_path":"flags/4x3/ph.svg","mtime":"2020-02-08T21:52:35+01:00","size":1303,"digest":"bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b","integrity":"sha256-vzOUhQps7GpTVCDqvOJj5/gZNBPkrx+zF8dtoCU4jBs="},"flags/1x1/ph-006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169.svg":{"logical_path":"flags/1x1/ph.svg","mtime":"2020-02-08T21:52:35+01:00","size":1303,"digest":"006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169","integrity":"sha256-AGwyGO/+QmklLLljjeguoznrKJSVFwXGMFM87/qEIWk="},"flags/4x3/pk-b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500.svg":{"logical_path":"flags/4x3/pk.svg","mtime":"2020-02-08T21:52:35+01:00","size":743,"digest":"b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500","integrity":"sha256-tk9qMuW7WY9Xz+ScSJnCAh8tFTZT89khAebhGyFY5QA="},"flags/1x1/pk-d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60.svg":{"logical_path":"flags/1x1/pk.svg","mtime":"2020-02-08T21:52:35+01:00","size":694,"digest":"d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60","integrity":"sha256-0tWN75E8kIHF7u2l8LaJUGjsE8lVaU41lTHiNCIUXmA="},"flags/4x3/pl-f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f.svg":{"logical_path":"flags/4x3/pl.svg","mtime":"2020-02-08T21:52:35+01:00","size":228,"digest":"f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f","integrity":"sha256-9VpxCZGpTC5sL58aeko267hLJLfJ2d9OH/6G1hMh+m8="},"flags/1x1/pl-fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7.svg":{"logical_path":"flags/1x1/pl.svg","mtime":"2020-02-08T21:52:35+01:00","size":228,"digest":"fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7","integrity":"sha256-+vtTklk4XyuZ35EM/whXEKm02XBrdOTg+KbvYnYVxOc="},"flags/4x3/pm-8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5.svg":{"logical_path":"flags/4x3/pm.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5","integrity":"sha256-j2M40q4+DkKtyXVHIMohrUl5CVz210Z6jbWlocPgsqU="},"flags/1x1/pm-63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b.svg":{"logical_path":"flags/1x1/pm.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b","integrity":"sha256-YwKcYZjcQsQE7DmAeplSix0Zju7qb5oeMJVIJCSAFAs="},"flags/4x3/pn-4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8.svg":{"logical_path":"flags/4x3/pn.svg","mtime":"2020-02-08T21:52:35+01:00","size":10953,"digest":"4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8","integrity":"sha256-QAbBHKgwEcDdYKE6wwsn2gV4ufE2i9jG3lqrQj9mYtg="},"flags/1x1/pn-6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd.svg":{"logical_path":"flags/1x1/pn.svg","mtime":"2020-02-08T21:52:35+01:00","size":8624,"digest":"6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd","integrity":"sha256-bEM/f5y3nG1e17vq3opJXjsmyiYE9P05lQlhCWhKxd0="},"flags/4x3/pr-6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132.svg":{"logical_path":"flags/4x3/pr.svg","mtime":"2020-02-08T21:52:35+01:00","size":634,"digest":"6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132","integrity":"sha256-YofhUV+oDi0FEz7ZPxTKA6G+aQmp72xzb9YPnJ/nMTI="},"flags/1x1/pr-526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd.svg":{"logical_path":"flags/1x1/pr.svg","mtime":"2020-02-08T21:52:35+01:00","size":622,"digest":"526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd","integrity":"sha256-UmmFs6bS1t5XftDtktC0nOhUZn4/9jAwSBP9WvFVJ80="},"flags/4x3/ps-31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b.svg":{"logical_path":"flags/4x3/ps.svg","mtime":"2020-02-08T21:52:35+01:00","size":558,"digest":"31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b","integrity":"sha256-MfUOH8tEuapunORHPDCF90TnDqD6H9jYV4f057DEpps="},"flags/1x1/ps-c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04.svg":{"logical_path":"flags/1x1/ps.svg","mtime":"2020-02-08T21:52:35+01:00","size":544,"digest":"c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04","integrity":"sha256-xDkYvHG+9xsk3UboysxT4N9T4C3M5hmdBtEaRjfwigQ="},"flags/4x3/pt-9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92.svg":{"logical_path":"flags/4x3/pt.svg","mtime":"2020-02-08T21:52:35+01:00","size":8393,"digest":"9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92","integrity":"sha256-mqsgyu1xTuR/xAjwFwN66pSmSbO6TYfi2jeHDuMeT5I="},"flags/1x1/pt-a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966.svg":{"logical_path":"flags/1x1/pt.svg","mtime":"2020-02-08T21:52:35+01:00","size":8775,"digest":"a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966","integrity":"sha256-owmGnlAYyWkKZevfii1p1h+CdyBop5IPloDtBYGuWWY="},"flags/4x3/pw-9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a.svg":{"logical_path":"flags/4x3/pw.svg","mtime":"2020-02-08T21:52:35+01:00","size":467,"digest":"9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a","integrity":"sha256-kmIDfRFND2FXHHT5pUVYCXCbQ+ZWVEOuJmeYHuy18So="},"flags/1x1/pw-a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6.svg":{"logical_path":"flags/1x1/pw.svg","mtime":"2020-02-08T21:52:35+01:00","size":511,"digest":"a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6","integrity":"sha256-pvQgGWU64m1Dxum3vvg/yYz/jsXo0MUK18sKF9XlZaY="},"flags/4x3/py-5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74.svg":{"logical_path":"flags/4x3/py.svg","mtime":"2020-02-08T21:52:35+01:00","size":17312,"digest":"5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74","integrity":"sha256-W8np8N7pSuPZvYCub7GqwpfcgaHFktCnO8M4O85zr3Q="},"flags/1x1/py-182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de.svg":{"logical_path":"flags/1x1/py.svg","mtime":"2020-02-08T21:52:35+01:00","size":17478,"digest":"182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de","integrity":"sha256-GC7/MA9FB/2TmftjENHNO0WtrdeSStKBQAPHER7FwN4="},"flags/4x3/qa-32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e.svg":{"logical_path":"flags/4x3/qa.svg","mtime":"2020-02-08T21:52:35+01:00","size":362,"digest":"32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e","integrity":"sha256-Msk5cPjlIYUO3fryqJ3/+YfwrjsLc6JTwwG2HPVHz54="},"flags/1x1/qa-182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c.svg":{"logical_path":"flags/1x1/qa.svg","mtime":"2020-02-08T21:52:35+01:00","size":359,"digest":"182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c","integrity":"sha256-GC5Nis4mB9DALTwp1l6whK9xCSNXAGvEHNYBmB7DuBw="},"flags/4x3/re-8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92.svg":{"logical_path":"flags/4x3/re.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92","integrity":"sha256-iy6h8nJ8JmorgMsSqbcZX2tlb1IVUrZ4k7Z2Ggf5vJI="},"flags/1x1/re-07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1.svg":{"logical_path":"flags/1x1/re.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1","integrity":"sha256-B+t9hVAivGeLR7DOX9BdpQRNbd6GrTaX1K5Vxo/0R8E="},"flags/4x3/ro-4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f.svg":{"logical_path":"flags/4x3/ro.svg","mtime":"2020-02-08T21:52:35+01:00","size":308,"digest":"4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f","integrity":"sha256-SreXVx4dnrMmSG91ZUpFkP0z8gRE+Ft3ugmX62E4wh8="},"flags/1x1/ro-ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75.svg":{"logical_path":"flags/1x1/ro.svg","mtime":"2020-02-08T21:52:35+01:00","size":308,"digest":"ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75","integrity":"sha256-3fy67ATRG/f5Wr69HTpCsoYrGvj8qbAnZKbtDkCaHXU="},"flags/4x3/rs-dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585.svg":{"logical_path":"flags/4x3/rs.svg","mtime":"2020-02-08T21:52:35+01:00","size":187640,"digest":"dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585","integrity":"sha256-3YpSRz6kDiOzk7X0ow0e3ZGGWqsWfwwYNa6EsV3M5YU="},"flags/1x1/rs-42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865.svg":{"logical_path":"flags/1x1/rs.svg","mtime":"2020-02-08T21:52:35+01:00","size":187503,"digest":"42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865","integrity":"sha256-Qr9AIJyS5OcWna8p+8tyU7KATu56RjBRUpMn84hR+GU="},"flags/4x3/ru-13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d.svg":{"logical_path":"flags/4x3/ru.svg","mtime":"2020-02-08T21:52:35+01:00","size":289,"digest":"13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d","integrity":"sha256-E/RSWkyq1uMa+lI9K8SgweY3fAvvG/2HJoITDT8ZnR0="},"flags/1x1/ru-b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe.svg":{"logical_path":"flags/1x1/ru.svg","mtime":"2020-02-08T21:52:35+01:00","size":293,"digest":"b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe","integrity":"sha256-uXkqlj+vZnRH4EVtulvoCjs3wZekKE0VOaNDNyHZ4v4="},"flags/4x3/rw-bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422.svg":{"logical_path":"flags/4x3/rw.svg","mtime":"2020-02-08T21:52:35+01:00","size":750,"digest":"bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422","integrity":"sha256-vDi81uGdKUGDmyU69uhjsTM4zeEXSHT5Z0RxAmwV5CI="},"flags/1x1/rw-456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c.svg":{"logical_path":"flags/1x1/rw.svg","mtime":"2020-02-08T21:52:35+01:00","size":751,"digest":"456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c","integrity":"sha256-RWaYEjd1uD0rD6G5/gc/nM26C2vzmnA7iXnczhWOsyw="},"flags/4x3/sa-2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d.svg":{"logical_path":"flags/4x3/sa.svg","mtime":"2020-02-08T21:52:35+01:00","size":10303,"digest":"2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d","integrity":"sha256-Ky/Wq7SEFdVAfFdsJKJPvYCvWHfvBs8tAmRS9sZ/X00="},"flags/1x1/sa-d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae.svg":{"logical_path":"flags/1x1/sa.svg","mtime":"2020-02-08T21:52:35+01:00","size":10233,"digest":"d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae","integrity":"sha256-2evHPnlX+GYEFk3VBU+zJgGtFNff1L/nPaW90Quy+K4="},"flags/4x3/sb-37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf.svg":{"logical_path":"flags/4x3/sb.svg","mtime":"2020-02-08T21:52:35+01:00","size":950,"digest":"37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf","integrity":"sha256-N3YZJwOdCje6CZXFn9MbvjbIoMoWHltyuBMeNln43d8="},"flags/1x1/sb-bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79.svg":{"logical_path":"flags/1x1/sb.svg","mtime":"2020-02-08T21:52:35+01:00","size":956,"digest":"bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79","integrity":"sha256-vtv4RkzYLzkb/mF4xjBVtlDQzzruYMN/p5pYb5V4O3k="},"flags/4x3/sc-f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345.svg":{"logical_path":"flags/4x3/sc.svg","mtime":"2020-02-08T21:52:35+01:00","size":568,"digest":"f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345","integrity":"sha256-9qL483vpPwdgC0kbUstY2A10uS2KzgrzE/TOCBsNE0U="},"flags/1x1/sc-5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60.svg":{"logical_path":"flags/1x1/sc.svg","mtime":"2020-02-08T21:52:35+01:00","size":573,"digest":"5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60","integrity":"sha256-Xc0BuYw0RgyWJCgPtQR4EfuufZdmIM0KcK1CY6kIW2A="},"flags/4x3/sd-cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b.svg":{"logical_path":"flags/4x3/sd.svg","mtime":"2020-02-08T21:52:35+01:00","size":494,"digest":"cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b","integrity":"sha256-zJz5foo3YiueG60ogR1GxEcVla+kSNwFXg46rnaH/ks="},"flags/1x1/sd-1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c.svg":{"logical_path":"flags/1x1/sd.svg","mtime":"2020-02-08T21:52:35+01:00","size":496,"digest":"1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c","integrity":"sha256-H10T+XgAhay6rRPZWbGRjHlrp7BFCVSxXRReh86+BFw="},"flags/4x3/se-84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286.svg":{"logical_path":"flags/4x3/se.svg","mtime":"2020-02-08T21:52:35+01:00","size":688,"digest":"84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286","integrity":"sha256-hLBrzVvZDqjdbRw8jSeZqEPEewJWzgmK73VBSWRhgoY="},"flags/1x1/se-39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc.svg":{"logical_path":"flags/1x1/se.svg","mtime":"2020-02-08T21:52:35+01:00","size":701,"digest":"39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc","integrity":"sha256-OfEoaGZSz5FPhgERD8yayHm8ogRAcBO5Ov9MpPsu2bw="},"flags/4x3/sg-a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc.svg":{"logical_path":"flags/4x3/sg.svg","mtime":"2020-02-08T21:52:35+01:00","size":890,"digest":"a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc","integrity":"sha256-qCrNkAd+djGN2wvpaZnZaVuan0Yn6KDzQdOYemJ0fcw="},"flags/1x1/sg-c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4.svg":{"logical_path":"flags/1x1/sg.svg","mtime":"2020-02-08T21:52:35+01:00","size":954,"digest":"c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4","integrity":"sha256-wi4JNjRWiq4km/NfndyqZ5a18n12w5/1M2q/fxuKR9Q="},"flags/4x3/sh-57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f.svg":{"logical_path":"flags/4x3/sh.svg","mtime":"2020-02-08T21:52:35+01:00","size":29702,"digest":"57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f","integrity":"sha256-V0cNmnWVXw+sYFqU6FO6tSTHRhpMAl6An7Cdt2Lr5G8="},"flags/1x1/sh-8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16.svg":{"logical_path":"flags/1x1/sh.svg","mtime":"2020-02-08T21:52:35+01:00","size":30308,"digest":"8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16","integrity":"sha256-jQag//YeUetlNX0TjgBzZUWDW4ZJqiaUFS9M3J+UHBY="},"flags/4x3/si-289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8.svg":{"logical_path":"flags/4x3/si.svg","mtime":"2020-02-08T21:52:35+01:00","size":2055,"digest":"289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8","integrity":"sha256-KJ1kF/FUMj55It8J/8D0ne0xVIx+6AIMOcuFck/7zqg="},"flags/1x1/si-ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051.svg":{"logical_path":"flags/1x1/si.svg","mtime":"2020-02-08T21:52:35+01:00","size":2068,"digest":"ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051","integrity":"sha256-ykCl9POBGdb1L/092zavlZUaKqH63NiX9bwWQbsuAFE="},"flags/4x3/sj-67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833.svg":{"logical_path":"flags/4x3/sj.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833","integrity":"sha256-Z9TN0mjQwM2T/FYbUGy1ZGy1CDhck+01DRH5SqHIODM="},"flags/1x1/sj-f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c.svg":{"logical_path":"flags/1x1/sj.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c","integrity":"sha256-98SJYHAzE4A5YS1qvn9LC0ttraXKx114IE9ASg0pKxw="},"flags/4x3/sk-a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5.svg":{"logical_path":"flags/4x3/sk.svg","mtime":"2020-02-08T21:52:35+01:00","size":1208,"digest":"a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5","integrity":"sha256-oL27f11pmP/p/LyAu98ObP82KXQNLOG41hAl4KizIrU="},"flags/1x1/sk-a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed.svg":{"logical_path":"flags/1x1/sk.svg","mtime":"2020-02-08T21:52:35+01:00","size":1187,"digest":"a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed","integrity":"sha256-qCqBOy2Br5vhqndfIrLCRX0R6HDgctfiOVehHQh4+u0="},"flags/4x3/sl-be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb.svg":{"logical_path":"flags/4x3/sl.svg","mtime":"2020-02-08T21:52:35+01:00","size":278,"digest":"be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb","integrity":"sha256-viZb7STP4LJXeCAfJR5S5Och49MZeVh1kTgF0a6oTrs="},"flags/1x1/sl-cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3.svg":{"logical_path":"flags/1x1/sl.svg","mtime":"2020-02-08T21:52:35+01:00","size":441,"digest":"cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3","integrity":"sha256-y4vMuqIZV/AG7UrgFE2oHJmek72AFAI7FrUA/c3Dl9M="},"flags/4x3/sm-d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27.svg":{"logical_path":"flags/4x3/sm.svg","mtime":"2020-02-08T21:52:35+01:00","size":15960,"digest":"d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27","integrity":"sha256-14GN8/jy1dvtJ9xaCoCx5Bzc1hMO7/Ih2ljwMh6SXyc="},"flags/1x1/sm-6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd.svg":{"logical_path":"flags/1x1/sm.svg","mtime":"2020-02-08T21:52:35+01:00","size":15881,"digest":"6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd","integrity":"sha256-b4dmDcrJJbvbA2x5oOINOyCCFdMnvkxHZK4QadZGTv0="},"flags/4x3/sn-b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0.svg":{"logical_path":"flags/4x3/sn.svg","mtime":"2020-02-08T21:52:35+01:00","size":427,"digest":"b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0","integrity":"sha256-sTGxejdLz70A1ELSgvpS8OTg5EjNoc36rCWpX/VkQ8A="},"flags/1x1/sn-d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772.svg":{"logical_path":"flags/1x1/sn.svg","mtime":"2020-02-08T21:52:35+01:00","size":418,"digest":"d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772","integrity":"sha256-0YDTzphGlm3uaj2UM+3n0kgB3EMRY2qr1HDsW4dl13I="},"flags/4x3/so-3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e.svg":{"logical_path":"flags/4x3/so.svg","mtime":"2020-02-08T21:52:35+01:00","size":494,"digest":"3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e","integrity":"sha256-O1t3s3EplHgUSpS2DJlST7a5m/7bPcyXarcBheB/OZ4="},"flags/1x1/so-50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3.svg":{"logical_path":"flags/1x1/so.svg","mtime":"2020-02-08T21:52:35+01:00","size":501,"digest":"50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3","integrity":"sha256-UKqUHy0pVChe+eWsJgzdJkpzzy5LDGJ2d/BBQf/yr9M="},"flags/4x3/sr-94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2.svg":{"logical_path":"flags/4x3/sr.svg","mtime":"2020-02-08T21:52:35+01:00","size":318,"digest":"94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2","integrity":"sha256-lNDwrvy96o17o1ZI7aUDfpm/QSZyPONkFlgupDsI0+I="},"flags/1x1/sr-3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82.svg":{"logical_path":"flags/1x1/sr.svg","mtime":"2020-02-08T21:52:35+01:00","size":323,"digest":"3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82","integrity":"sha256-OUTWgwaNQ3Rxcl0i/XHMvmpjrjB/+XdWkEF9O/Jiz4I="},"flags/4x3/ss-f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a.svg":{"logical_path":"flags/4x3/ss.svg","mtime":"2020-02-08T21:52:35+01:00","size":389,"digest":"f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a","integrity":"sha256-85HlACy86D+X99GhHChPouNqfW3HNHV9czZWgBqxfQo="},"flags/1x1/ss-853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a.svg":{"logical_path":"flags/1x1/ss.svg","mtime":"2020-02-08T21:52:35+01:00","size":400,"digest":"853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a","integrity":"sha256-hTvZ9xPS9rH+VAqC6L9HVJEtohV1s/51a4dBdn8xj3o="},"flags/4x3/st-b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c.svg":{"logical_path":"flags/4x3/st.svg","mtime":"2020-02-08T21:52:35+01:00","size":919,"digest":"b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c","integrity":"sha256-tSu0iiwIAPXLSwe92Tw5CPd7y2gAvog+v5Q7vT2Z1Cw="},"flags/1x1/st-d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8.svg":{"logical_path":"flags/1x1/st.svg","mtime":"2020-02-08T21:52:35+01:00","size":923,"digest":"d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8","integrity":"sha256-2LWxyLn+lHCGpNJ30qxda5z/GI39N72mbIv14CxfrMg="},"flags/4x3/sv-6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b.svg":{"logical_path":"flags/4x3/sv.svg","mtime":"2020-02-08T21:52:35+01:00","size":84037,"digest":"6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b","integrity":"sha256-bQLWPH8EyTiOmPiSzEPY2qIRD8hCQnWNVif80ke/0Js="},"flags/1x1/sv-fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea.svg":{"logical_path":"flags/1x1/sv.svg","mtime":"2020-02-08T21:52:35+01:00","size":84509,"digest":"fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea","integrity":"sha256-+0yNfrmDlqk8W5w3GV1w6Ang1x2Lj5MW6EISH5W7guo="},"flags/4x3/sx-fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224.svg":{"logical_path":"flags/4x3/sx.svg","mtime":"2020-02-08T21:52:35+01:00","size":13306,"digest":"fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224","integrity":"sha256-+2p7HLxbKe7rOaWuxk73qtQyw3u+hI0plVo3hrl2MiQ="},"flags/1x1/sx-a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a.svg":{"logical_path":"flags/1x1/sx.svg","mtime":"2020-02-08T21:52:35+01:00","size":13115,"digest":"a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a","integrity":"sha256-o3sSQhL4UwuSGu92V8+zXCiVpzHHoG8zP67kyT8ygGo="},"flags/4x3/sy-e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50.svg":{"logical_path":"flags/4x3/sy.svg","mtime":"2020-02-08T21:52:35+01:00","size":568,"digest":"e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50","integrity":"sha256-41+NiMhk7U847bL5+W1b1p9t8Hi1BRW4xUZ79rFon1A="},"flags/1x1/sy-5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9.svg":{"logical_path":"flags/1x1/sy.svg","mtime":"2020-02-08T21:52:35+01:00","size":582,"digest":"5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9","integrity":"sha256-XVN71bQrWPbop+M/vllCoWEmq7Y57fnLWLiJOMV+uqk="},"flags/4x3/sz-c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6.svg":{"logical_path":"flags/4x3/sz.svg","mtime":"2020-02-08T21:52:35+01:00","size":6755,"digest":"c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6","integrity":"sha256-xlrlkulDIXeHhINkvbTFczWGn0YmznBa2r3CYgZpwcY="},"flags/1x1/sz-dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f.svg":{"logical_path":"flags/1x1/sz.svg","mtime":"2020-02-08T21:52:35+01:00","size":6706,"digest":"dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f","integrity":"sha256-3T0cZb3wkxdVPyBeWI49xzNqzsHLkxW/vg9b2Mpbuj8="},"flags/4x3/tc-594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb.svg":{"logical_path":"flags/4x3/tc.svg","mtime":"2020-02-08T21:52:35+01:00","size":14585,"digest":"594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb","integrity":"sha256-WUtsyHBAg2xtZ3evtYM9Vl0+XnX0BDUKUUQ+xFiKHMs="},"flags/1x1/tc-34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3.svg":{"logical_path":"flags/1x1/tc.svg","mtime":"2020-02-08T21:52:35+01:00","size":14843,"digest":"34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3","integrity":"sha256-NKNwBiUu6jQEiCIFhcMdBHtX4+eTTHcYDZMJcqrOrcM="},"flags/4x3/td-b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3.svg":{"logical_path":"flags/4x3/td.svg","mtime":"2020-02-08T21:52:35+01:00","size":270,"digest":"b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3","integrity":"sha256-tnoZeOO624lf9kDIC7bA4z6sNUIgwIzz/JPWK/XWhaM="},"flags/1x1/td-556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311.svg":{"logical_path":"flags/1x1/td.svg","mtime":"2020-02-08T21:52:35+01:00","size":282,"digest":"556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311","integrity":"sha256-VWs6eZHBcBDLfh/yPE7cwtzbjEBqEo1Af9Fl6ooZ0xE="},"flags/4x3/tf-35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02.svg":{"logical_path":"flags/4x3/tf.svg","mtime":"2020-02-08T21:52:35+01:00","size":1091,"digest":"35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02","integrity":"sha256-Nc2DNRUh8wIqQ+AfDEDzRmOmasHpIEWXnzHT/WXBbQI="},"flags/1x1/tf-485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5.svg":{"logical_path":"flags/1x1/tf.svg","mtime":"2020-02-08T21:52:35+01:00","size":1199,"digest":"485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5","integrity":"sha256-SF5x9h/1d3NdvEuhAlUVwiqDxI7n86LtSYBHZsNfbqU="},"flags/4x3/tg-24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff.svg":{"logical_path":"flags/4x3/tg.svg","mtime":"2020-02-08T21:52:35+01:00","size":725,"digest":"24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff","integrity":"sha256-JLJfTCIT/jXl9VhterI6vwwlrSBJcIzVK6cuHse3VP8="},"flags/1x1/tg-05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374.svg":{"logical_path":"flags/1x1/tg.svg","mtime":"2020-02-08T21:52:35+01:00","size":736,"digest":"05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374","integrity":"sha256-BfPZg5Kl7D5K7Pj2KdPQPwWsVau32dhBh9WZrP4nE3Q="},"flags/4x3/th-cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4.svg":{"logical_path":"flags/4x3/th.svg","mtime":"2020-02-08T21:52:35+01:00","size":287,"digest":"cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4","integrity":"sha256-zJNrrNhN3dFUVO8GvGTjV/g4VK80aS/Dc2MnLWH2N9Q="},"flags/1x1/th-de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172.svg":{"logical_path":"flags/1x1/th.svg","mtime":"2020-02-08T21:52:35+01:00","size":288,"digest":"de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172","integrity":"sha256-3oLL13DbK+U6jj1Z2G4rdIpdP5brhYT3uTZM770GoXI="},"flags/4x3/tj-b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d.svg":{"logical_path":"flags/4x3/tj.svg","mtime":"2020-02-08T21:52:35+01:00","size":1831,"digest":"b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d","integrity":"sha256-uQvz4t1jJl1VtnlisWDfZfAhxCtuowTilDwQueKodJ0="},"flags/1x1/tj-5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36.svg":{"logical_path":"flags/1x1/tj.svg","mtime":"2020-02-08T21:52:35+01:00","size":1788,"digest":"5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36","integrity":"sha256-X2Vx50sfhyD57MLTqiCYykXS561mArKlfCBjhHGbnzY="},"flags/4x3/tk-602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8.svg":{"logical_path":"flags/4x3/tk.svg","mtime":"2020-02-08T21:52:35+01:00","size":791,"digest":"602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8","integrity":"sha256-YCUgspuQnJa66hejjrZU1sb7xwiPRqDLjY/jT/kuPLg="},"flags/1x1/tk-fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba.svg":{"logical_path":"flags/1x1/tk.svg","mtime":"2020-02-08T21:52:35+01:00","size":781,"digest":"fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba","integrity":"sha256-/h3IqqBkOkWnTs7IrsCfD+IgfRBLs8KMC4RAXxJ1rro="},"flags/4x3/tl-ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b.svg":{"logical_path":"flags/4x3/tl.svg","mtime":"2020-02-08T21:52:35+01:00","size":600,"digest":"ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b","integrity":"sha256-69uGKqWuXeGnIkJXHeqnC/siL0iKk7cOME8gdbR01Us="},"flags/1x1/tl-485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6.svg":{"logical_path":"flags/1x1/tl.svg","mtime":"2020-02-08T21:52:35+01:00","size":582,"digest":"485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6","integrity":"sha256-SF8CGDvbGSujzm5fB24YQRJzn4g64Kj94zxFQ3e4SNY="},"flags/4x3/tm-5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b.svg":{"logical_path":"flags/4x3/tm.svg","mtime":"2020-02-08T21:52:35+01:00","size":32579,"digest":"5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b","integrity":"sha256-XdtBKL8L7NfGBBPVQYAn9fAcpLxyVh1UuU/r/ueloks="},"flags/1x1/tm-3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392.svg":{"logical_path":"flags/1x1/tm.svg","mtime":"2020-02-08T21:52:35+01:00","size":31884,"digest":"3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392","integrity":"sha256-NSGtVppAlaqNQWbV2QlPzP27PqQRIHrWhbbdWBTvM5I="},"flags/4x3/tn-ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79.svg":{"logical_path":"flags/4x3/tn.svg","mtime":"2020-02-08T21:52:35+01:00","size":753,"digest":"ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79","integrity":"sha256-yifrUNiLEdILWwniu+y3dTJnIiSJkgxSZgjl0qzSLXk="},"flags/1x1/tn-222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b.svg":{"logical_path":"flags/1x1/tn.svg","mtime":"2020-02-08T21:52:35+01:00","size":743,"digest":"222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b","integrity":"sha256-Iixs1HQsVY9I68rLR+ozQFdkL/+jRWocdeD62eco0Js="},"flags/4x3/to-c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1.svg":{"logical_path":"flags/4x3/to.svg","mtime":"2020-02-08T21:52:35+01:00","size":358,"digest":"c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1","integrity":"sha256-ycUJ/CT1kfvlK79zLEQpE4THh3luH8nHA6lzWHw/itE="},"flags/1x1/to-cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda.svg":{"logical_path":"flags/1x1/to.svg","mtime":"2020-02-08T21:52:35+01:00","size":364,"digest":"cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda","integrity":"sha256-zybftEtWuRWy8RiWNVy3eLk47VRCMxHWnXzaliaIfdo="},"flags/4x3/tr-c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4.svg":{"logical_path":"flags/4x3/tr.svg","mtime":"2020-02-08T21:52:35+01:00","size":557,"digest":"c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4","integrity":"sha256-xA9pcHDPjYNYeFuSA9HI9DiXbjzWRKh9nuFvqZYN6qQ="},"flags/1x1/tr-627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5.svg":{"logical_path":"flags/1x1/tr.svg","mtime":"2020-02-08T21:52:35+01:00","size":578,"digest":"627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5","integrity":"sha256-Yn3PkaHlFTwEXjOjRZtdVgAlMP3dP8U5J/TQ+36gBKU="},"flags/4x3/tt-04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0.svg":{"logical_path":"flags/4x3/tt.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0","integrity":"sha256-BHhv/tveLJajCtHL9NsACEjxS9cAMkZR/Ig2Tl88L9A="},"flags/1x1/tt-6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30.svg":{"logical_path":"flags/1x1/tt.svg","mtime":"2020-02-08T21:52:35+01:00","size":323,"digest":"6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30","integrity":"sha256-ajxzv6d4I2bZXmc9hH74+EwEdbNk01ne8e/SZCl7rDA="},"flags/4x3/tv-20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7.svg":{"logical_path":"flags/4x3/tv.svg","mtime":"2020-02-08T21:52:35+01:00","size":2299,"digest":"20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7","integrity":"sha256-ILVufAovuqKgt7G9h6/GNoRA8XX7OgWJ3l406Z0WP9c="},"flags/1x1/tv-8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc.svg":{"logical_path":"flags/1x1/tv.svg","mtime":"2020-02-08T21:52:35+01:00","size":2166,"digest":"8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc","integrity":"sha256-i84de94uINzEc+06M8ZuS+3PGs8tL/9tVDU6SAuMr7w="},"flags/4x3/tw-36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a.svg":{"logical_path":"flags/4x3/tw.svg","mtime":"2020-02-08T21:52:35+01:00","size":945,"digest":"36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a","integrity":"sha256-NgcKwKFasfSBFHjaYudnh1apqiZrFB7QVJq6HA4EMzo="},"flags/1x1/tw-fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba.svg":{"logical_path":"flags/1x1/tw.svg","mtime":"2020-02-08T21:52:35+01:00","size":960,"digest":"fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba","integrity":"sha256-/XoNsvOAiELKmRdvCXNW/p5vPBINaqnoxKnC3Uw5Q7o="},"flags/4x3/tz-51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7.svg":{"logical_path":"flags/4x3/tz.svg","mtime":"2020-02-08T21:52:35+01:00","size":546,"digest":"51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7","integrity":"sha256-Ua19afBZB132G5ImRorw14ZCr0rTSnVA9kxb6oLoA9c="},"flags/1x1/tz-0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440.svg":{"logical_path":"flags/1x1/tz.svg","mtime":"2020-02-08T21:52:35+01:00","size":605,"digest":"0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440","integrity":"sha256-BwPymnrgKpoXU8sXJt0pNNde06EujWP6qfqGbh/mFEA="},"flags/4x3/ua-7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a.svg":{"logical_path":"flags/4x3/ua.svg","mtime":"2020-02-08T21:52:35+01:00","size":241,"digest":"7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a","integrity":"sha256-f32wPDtJKqrNEbCrrHDVQ6fA7FJlo21Sm7uAp8Qy2Bo="},"flags/1x1/ua-25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28.svg":{"logical_path":"flags/1x1/ua.svg","mtime":"2020-02-08T21:52:35+01:00","size":241,"digest":"25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28","integrity":"sha256-JRkvqA8SDtsd0cR1f9e3nvOPXhcpI49BNQA+ahUBvyg="},"flags/4x3/ug-7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0.svg":{"logical_path":"flags/4x3/ug.svg","mtime":"2020-02-08T21:52:35+01:00","size":3959,"digest":"7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0","integrity":"sha256-djXfU+r99BG+CAnfg1v7z/1hut1sTfPbCQnIsxiAFaA="},"flags/1x1/ug-537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186.svg":{"logical_path":"flags/1x1/ug.svg","mtime":"2020-02-08T21:52:35+01:00","size":4038,"digest":"537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186","integrity":"sha256-U3809k5yP758t5AuoOYTA/Gtp5IUGX78OevixSziQYY="},"flags/4x3/um-a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d.svg":{"logical_path":"flags/4x3/um.svg","mtime":"2020-02-08T21:52:35+01:00","size":4524,"digest":"a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d","integrity":"sha256-oK6A40u/lGd91gUuqHzACQq6dH2rVEDlym4jH38HyW0="},"flags/1x1/um-3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a.svg":{"logical_path":"flags/1x1/um.svg","mtime":"2020-02-08T21:52:35+01:00","size":3975,"digest":"3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a","integrity":"sha256-PxvAm6vn/c8yUYu0nRqsOmbQIE+VXqzKKRxY1PTviVo="},"flags/4x3/us-aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329.svg":{"logical_path":"flags/4x3/us.svg","mtime":"2020-02-08T21:52:35+01:00","size":4468,"digest":"aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329","integrity":"sha256-rv2PflfRH3sEFtAdnGZas4SLEK+EnzWk13LVjSTYMyk="},"flags/1x1/us-87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2.svg":{"logical_path":"flags/1x1/us.svg","mtime":"2020-02-08T21:52:35+01:00","size":3924,"digest":"87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2","integrity":"sha256-h69FvpNG6MggMSl2q+My7hH4kx4p+jYTKNKGYKcRseI="},"flags/4x3/uy-9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc.svg":{"logical_path":"flags/4x3/uy.svg","mtime":"2020-02-08T21:52:35+01:00","size":1721,"digest":"9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc","integrity":"sha256-n2NsgoOr9WzJMHRv1CfB0WRNz4c2xTdinfE/dg2pbrw="},"flags/1x1/uy-e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e.svg":{"logical_path":"flags/1x1/uy.svg","mtime":"2020-02-08T21:52:35+01:00","size":1718,"digest":"e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e","integrity":"sha256-4ha3Yqk+xVv5tK49Nbf+vgsZKhIkb9ZsRROc53+yCV4="},"flags/4x3/uz-697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb.svg":{"logical_path":"flags/4x3/uz.svg","mtime":"2020-02-08T21:52:35+01:00","size":1457,"digest":"697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb","integrity":"sha256-aX1ZZwU3IyO+3cyzYm0c5AWzYkkxXGsAb/FSniSQnOs="},"flags/1x1/uz-aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353.svg":{"logical_path":"flags/1x1/uz.svg","mtime":"2020-02-08T21:52:35+01:00","size":1457,"digest":"aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353","integrity":"sha256-qjTL5Pbw5LXYkJdVeNKMybHojr1QPTvcppN0jrKbM1M="},"flags/4x3/va-d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0.svg":{"logical_path":"flags/4x3/va.svg","mtime":"2020-02-08T21:52:35+01:00","size":91241,"digest":"d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0","integrity":"sha256-0k08W+4QjDlpl8PVsr0ic0M3UtjCIutTFlDlFVGkr9A="},"flags/1x1/va-01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95.svg":{"logical_path":"flags/1x1/va.svg","mtime":"2020-02-08T21:52:35+01:00","size":90876,"digest":"01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95","integrity":"sha256-ARYMG//aEvC5RVS6DFAWKojagHlDYXM0vUxXoDCYXpU="},"flags/4x3/vc-ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb.svg":{"logical_path":"flags/4x3/vc.svg","mtime":"2020-02-08T21:52:35+01:00","size":454,"digest":"ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb","integrity":"sha256-3fl5vuKIlBTloFrFXzmpyT804K/w018AdgUEmi2LWvs="},"flags/1x1/vc-ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9.svg":{"logical_path":"flags/1x1/vc.svg","mtime":"2020-02-08T21:52:35+01:00","size":501,"digest":"ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9","integrity":"sha256-rHduFt7Bn/Li2SOPVB2uXZdygrRRqDqz1BIu/tI5K+k="},"flags/4x3/ve-e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b.svg":{"logical_path":"flags/4x3/ve.svg","mtime":"2020-02-08T21:52:35+01:00","size":1171,"digest":"e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b","integrity":"sha256-4jq9AGzHWoxPnsHLEitG+bUuJsVgZTLSyGgnfUzNUjs="},"flags/1x1/ve-1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef.svg":{"logical_path":"flags/1x1/ve.svg","mtime":"2020-02-08T21:52:35+01:00","size":1191,"digest":"1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef","integrity":"sha256-FIBxPyhxngqD2ixfEzNAfb+lvMDejJunGPz0cnPule8="},"flags/4x3/vg-7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15.svg":{"logical_path":"flags/4x3/vg.svg","mtime":"2020-02-08T21:52:35+01:00","size":24818,"digest":"7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15","integrity":"sha256-f48kpNaZXk3Tnj2QmNrV4UZJgh+hL/wgDt8KWGKF7hU="},"flags/1x1/vg-b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8.svg":{"logical_path":"flags/1x1/vg.svg","mtime":"2020-02-08T21:52:35+01:00","size":24997,"digest":"b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8","integrity":"sha256-tGS2p45Gwp355L2twmRiCPEcWRaHBkVgdflwVSok76g="},"flags/4x3/vi-58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7.svg":{"logical_path":"flags/4x3/vi.svg","mtime":"2020-02-08T21:52:35+01:00","size":8775,"digest":"58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7","integrity":"sha256-WDETJaKTsEYESXbYmfKIzg++m/1wWiOUeps415kZg9c="},"flags/1x1/vi-1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d.svg":{"logical_path":"flags/1x1/vi.svg","mtime":"2020-02-08T21:52:35+01:00","size":8730,"digest":"1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d","integrity":"sha256-HBMtLP9mzb23tqz1BLsM2ddXlZXYDD+mYE/yTKegGE0="},"flags/4x3/vn-a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a.svg":{"logical_path":"flags/4x3/vn.svg","mtime":"2020-02-08T21:52:35+01:00","size":492,"digest":"a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a","integrity":"sha256-qRjTyc3DaLHS/5YU1Yy80dQ7cliJsLoY9dTmkwceOJo="},"flags/1x1/vn-895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791.svg":{"logical_path":"flags/1x1/vn.svg","mtime":"2020-02-08T21:52:35+01:00","size":501,"digest":"895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791","integrity":"sha256-iV5CiuPZjJnbsCCIz47wQL+wMd9vFsPI/DZ4UF2Gl5E="},"flags/4x3/vu-2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c.svg":{"logical_path":"flags/4x3/vu.svg","mtime":"2020-02-08T21:52:35+01:00","size":3771,"digest":"2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c","integrity":"sha256-LChsd4p77QPLYDqyS2jckYaPTwVM9PhRvdF6oWcxVxw="},"flags/1x1/vu-51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a.svg":{"logical_path":"flags/1x1/vu.svg","mtime":"2020-02-08T21:52:35+01:00","size":3740,"digest":"51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a","integrity":"sha256-Ue8jEh4mQevurFDTHE5St9ANOrG8n8CtleqG/TYxl1o="},"flags/4x3/wf-f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c.svg":{"logical_path":"flags/4x3/wf.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c","integrity":"sha256-9+msXtrBlqwy17r6BLXA2SS4np1+TzU1pqJsbBUjY5w="},"flags/1x1/wf-95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee.svg":{"logical_path":"flags/1x1/wf.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee","integrity":"sha256-lakgp5qjLZL4o2IyGq5CMOFwJawE2XZZP0Qj0MN8Gu4="},"flags/4x3/ws-efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3.svg":{"logical_path":"flags/4x3/ws.svg","mtime":"2020-02-08T21:52:35+01:00","size":663,"digest":"efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3","integrity":"sha256-78ZQWoAqP6IBi8EC/C4R24xzhGTGGTgbbtwy0KiTQaM="},"flags/1x1/ws-e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932.svg":{"logical_path":"flags/1x1/ws.svg","mtime":"2020-02-08T21:52:35+01:00","size":645,"digest":"e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932","integrity":"sha256-46+4HAN8gUYgAnv2GsXiZmg8q3uleW7PELZMEQz8uTI="},"flags/4x3/ye-fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b.svg":{"logical_path":"flags/4x3/ye.svg","mtime":"2020-02-08T21:52:35+01:00","size":278,"digest":"fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b","integrity":"sha256-/YiFbnDWawG08PYIk2phzzsdna1AopMvxdpNAfcqRHs="},"flags/1x1/ye-0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6.svg":{"logical_path":"flags/1x1/ye.svg","mtime":"2020-02-08T21:52:35+01:00","size":278,"digest":"0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6","integrity":"sha256-DA4yMwhx5tg69Ur/t9rbvnNvl5kGhQghH7rlTbm73MY="},"flags/4x3/yt-2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b.svg":{"logical_path":"flags/4x3/yt.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b","integrity":"sha256-Lu8XtUNCQILZ+bQqZ+hMILUuf36ujEMm1gcRFY2lHVs="},"flags/1x1/yt-911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7.svg":{"logical_path":"flags/1x1/yt.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7","integrity":"sha256-kR2oB1M3/Y917MijOMKUy3cca5oIV2+Wyd4UN4iM0qc="},"flags/4x3/za-45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371.svg":{"logical_path":"flags/4x3/za.svg","mtime":"2020-02-08T21:52:35+01:00","size":856,"digest":"45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371","integrity":"sha256-RZkaKu4wcZhRDla/klIwcKrEJByv5sPduPibIKYdY3E="},"flags/1x1/za-bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8.svg":{"logical_path":"flags/1x1/za.svg","mtime":"2020-02-08T21:52:35+01:00","size":875,"digest":"bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8","integrity":"sha256-vAmomykxHqflgu9gv04Yr/fCneb77+MJRjynZXI6DOg="},"flags/4x3/zm-07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2.svg":{"logical_path":"flags/4x3/zm.svg","mtime":"2020-02-08T21:52:35+01:00","size":5508,"digest":"07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2","integrity":"sha256-B8DzDYbmbQytnWbNnJOE2czhhE8VnSRd7/ZxcQH+ScI="},"flags/1x1/zm-fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241.svg":{"logical_path":"flags/1x1/zm.svg","mtime":"2020-02-08T21:52:35+01:00","size":5429,"digest":"fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241","integrity":"sha256-/FvOODTHH+NmF+pfV/C9Hc84gKfGqlFdz5KuBn95YkE="},"flags/4x3/zw-5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a.svg":{"logical_path":"flags/4x3/zw.svg","mtime":"2020-02-08T21:52:35+01:00","size":6791,"digest":"5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a","integrity":"sha256-UhfHTxTZ/dokS2nFmCu6vuBSrA8cwHBJJuix5iHlD5o="},"flags/1x1/zw-a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9.svg":{"logical_path":"flags/1x1/zw.svg","mtime":"2020-02-08T21:52:35+01:00","size":6770,"digest":"a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9","integrity":"sha256-ozsZHGMXCbnh2F4G9bFVNftUTUZoyL74Ze3ioLaojtk="},"flags/4x3/es-ct-bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d.svg":{"logical_path":"flags/4x3/es-ct.svg","mtime":"2020-02-08T21:52:35+01:00","size":261,"digest":"bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d","integrity":"sha256-vLtFSlDJpkfv1D3PBBRF8V6N1wZUveUwv2JAHU+3c40="},"flags/1x1/es-ct-7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef.svg":{"logical_path":"flags/1x1/es-ct.svg","mtime":"2020-02-08T21:52:35+01:00","size":260,"digest":"7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef","integrity":"sha256-fxPrKy9cEdzNcEMoa+11QNTa1LGoNnsKyhuEBaNRsu8="},"flags/4x3/eu-5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240.svg":{"logical_path":"flags/4x3/eu.svg","mtime":"2020-02-08T21:52:35+01:00","size":1252,"digest":"5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240","integrity":"sha256-XxKdtkMGNTJRt4+ZjVMdLxAZQEz6iQrmPtcNwxbH8kA="},"flags/1x1/eu-ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127.svg":{"logical_path":"flags/1x1/eu.svg","mtime":"2020-02-08T21:52:35+01:00","size":1253,"digest":"ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127","integrity":"sha256-7Fmsja8qY+qOKZrWOiCERdaKlq/+ahCnMorLZ5nUQSc="},"flags/4x3/gb-eng-1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14.svg":{"logical_path":"flags/4x3/gb-eng.svg","mtime":"2020-02-08T21:52:35+01:00","size":245,"digest":"1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14","integrity":"sha256-GJX041rimfXYadokYv/PmN9LCNzdxTHI8XXklyAAGhQ="},"flags/1x1/gb-eng-d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3.svg":{"logical_path":"flags/1x1/gb-eng.svg","mtime":"2020-02-08T21:52:35+01:00","size":235,"digest":"d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3","integrity":"sha256-0Rr7h/QPNazaQ1qIbqBEvV4LbzY7oMcxnx0BgVUf7PM="},"flags/4x3/gb-nir-b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf.svg":{"logical_path":"flags/4x3/gb-nir.svg","mtime":"2020-02-08T21:52:35+01:00","size":23738,"digest":"b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf","integrity":"sha256-soDwnHh/SVwQdDds1nU3tAIW9nKRfn0gS7Erjnxyr68="},"flags/1x1/gb-nir-2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41.svg":{"logical_path":"flags/1x1/gb-nir.svg","mtime":"2020-02-08T21:52:35+01:00","size":25263,"digest":"2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41","integrity":"sha256-LlFucuDo4kTvQw5mCDIvjE+ydoB6sDMnmyplcN1o/UE="},"flags/4x3/gb-sct-1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506.svg":{"logical_path":"flags/4x3/gb-sct.svg","mtime":"2020-02-08T21:52:35+01:00","size":234,"digest":"1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506","integrity":"sha256-G55AeAKukBz42nQMOC7CsZghg312JxpzNG4MY8IkRQY="},"flags/1x1/gb-sct-d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3.svg":{"logical_path":"flags/1x1/gb-sct.svg","mtime":"2020-02-08T21:52:35+01:00","size":242,"digest":"d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3","integrity":"sha256-0B6KBqNA4wzlLoo6unymIHr7lv2yOKgVzGy5Lfj6XfM="},"flags/4x3/gb-wls-5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9.svg":{"logical_path":"flags/4x3/gb-wls.svg","mtime":"2020-02-08T21:52:35+01:00","size":9188,"digest":"5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9","integrity":"sha256-UjKz43ahmGbN3sgiXLokJ4OypIBjgRlX8c5aLDR8W8k="},"flags/1x1/gb-wls-126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9.svg":{"logical_path":"flags/1x1/gb-wls.svg","mtime":"2020-02-08T21:52:35+01:00","size":9083,"digest":"126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9","integrity":"sha256-EmYVvDWX/aHKTukx7yT2ws8lR5mMBtucHe1p/mbEeek="},"flags/4x3/un-31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af.svg":{"logical_path":"flags/4x3/un.svg","mtime":"2020-02-08T21:52:35+01:00","size":20268,"digest":"31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af","integrity":"sha256-Md7OIq4Yw+AehmSO8+9F8vWz2dKKHiu7zbHYfDevVa8="},"flags/1x1/un-455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798.svg":{"logical_path":"flags/1x1/un.svg","mtime":"2020-02-08T21:52:35+01:00","size":20476,"digest":"455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798","integrity":"sha256-RVtfMXPKmsZPITX6xOrXIX1/vgdVHQ0sxgIW+DII95g="},"leaflet/dist/images/layers-1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6.png":{"logical_path":"leaflet/dist/images/layers.png","mtime":"2020-04-05T17:14:06+02:00","size":696,"digest":"1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6","integrity":"sha256-Hbvp0CjikvNvy6j4s6KNXokydU/CIVuaxp5M3s9RB8Y="},"leaflet/dist/images/layers-2x-066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf.png":{"logical_path":"leaflet/dist/images/layers-2x.png","mtime":"2020-04-05T17:14:06+02:00","size":1259,"digest":"066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf","integrity":"sha256-Bm2sqFDY/77wB68AsG6sABVyje4nnFHzy2xxbffELt8="},"leaflet/dist/images/marker-icon-574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437.png":{"logical_path":"leaflet/dist/images/marker-icon.png","mtime":"2020-04-05T17:14:06+02:00","size":1466,"digest":"574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437","integrity":"sha256-V0w6XMqF9BFAhbaEFZbWLwDXyJLHsD8oy/owHesdxDc="},"markers-soft-e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739.png":{"logical_path":"markers-soft.png","mtime":"2020-04-05T17:14:06+02:00","size":41226,"digest":"e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739","integrity":"sha256-54eE5O1wqv/d1zwxX6tZAjPMTntyOI191HoUeW/Hxzk="},"markers-shadow-8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20.png":{"logical_path":"markers-shadow.png","mtime":"2020-04-05T17:14:06+02:00","size":535,"digest":"8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20","integrity":"sha256-hwOiJicQ9ePSnmXSrN+Q1lEuFZ4RnSe4I0cx2KYgiiA="},"markers-soft@2x-c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf.png":{"logical_path":"markers-soft@2x.png","mtime":"2020-04-05T17:14:06+02:00","size":66408,"digest":"c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf","integrity":"sha256-wedyU6i/vjDOwkiF1wRvRDt267ZvTJYfdwg7A/Sly68="},"markers-shadow@2x-b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a.png":{"logical_path":"markers-shadow@2x.png","mtime":"2020-04-05T17:14:06+02:00","size":1469,"digest":"b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a","integrity":"sha256-shpTa+JzE/tQT2n1iZ/wsSRbJ2VxdprAjWwyw1Z25Ho="},"events-f12a16c68c84767cfc222c763d56e2209bc4d5ad519f05095f2d4429c0b1a315.js":{"logical_path":"events.js","mtime":"2020-04-05T17:14:06+02:00","size":1220,"digest":"f12a16c68c84767cfc222c763d56e2209bc4d5ad519f05095f2d4429c0b1a315","integrity":"sha256-8SoWxoyEdnz8Iix2PVbiIJvE1a1RnwUJXy1EKcCxoxU="},"filter-2ec96b9d0c650c880941d7e9fd568decd1d587dc037d106144a07ad103b0e0ca.js":{"logical_path":"filter.js","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"2ec96b9d0c650c880941d7e9fd568decd1d587dc037d106144a07ad103b0e0ca","integrity":"sha256-LslrnQxlDIgJQdfp/VaN7NHVh9wDfRBhRKB60QOw4Mo="},"flash-41f5b95206f7a684b89eb997846a01155f94ab0b6568b4275704d3f285f599d7.js":{"logical_path":"flash.js","mtime":"2020-04-05T17:14:06+02:00","size":82,"digest":"41f5b95206f7a684b89eb997846a01155f94ab0b6568b4275704d3f285f599d7","integrity":"sha256-QfW5Ugb3poS4nrmXhGoBFV+UqwtlaLQnVwTT8oX1mdc="},"frTypo-fed98b7d2ce187c2a3cff9153ac6aa2dbf7b91d33809da77c6561ff34d1be836.js":{"logical_path":"frTypo.js","mtime":"2020-04-05T17:14:06+02:00","size":1962,"digest":"fed98b7d2ce187c2a3cff9153ac6aa2dbf7b91d33809da77c6561ff34d1be836","integrity":"sha256-/tmLfSzhh8Kjz/kVOsaqLb97kdM4Cdp3xlYf800b6DY="},"list-41f5b95206f7a684b89eb997846a01155f94ab0b6568b4275704d3f285f599d7.js":{"logical_path":"list.js","mtime":"2020-01-16T20:20:11+01:00","size":82,"digest":"41f5b95206f7a684b89eb997846a01155f94ab0b6568b4275704d3f285f599d7","integrity":"sha256-QfW5Ugb3poS4nrmXhGoBFV+UqwtlaLQnVwTT8oX1mdc="},"maps-e86261c3df6f4ff292d786ab7261c98c408f466557b2f4915ae6dc25c1a05819.js":{"logical_path":"maps.js","mtime":"2020-01-07T21:15:22+01:00","size":3970,"digest":"e86261c3df6f4ff292d786ab7261c98c408f466557b2f4915ae6dc25c1a05819","integrity":"sha256-6GJhw99vT/KS14arcmHJjECPRmVXsvSRWubcJcGgWBk="},"moderations-c5471afdd75123fdbb36ee14b85e6633c8127d0c115e35931616c329a8605380.js":{"logical_path":"moderations.js","mtime":"2020-04-05T17:14:06+02:00","size":377,"digest":"c5471afdd75123fdbb36ee14b85e6633c8127d0c115e35931616c329a8605380","integrity":"sha256-xUca/ddRI/27Nu4UuF5mM8gSfQwRXjWTFhbDKahgU4A="},"notes-85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb.js":{"logical_path":"notes.js","mtime":"2020-04-05T17:14:06+02:00","size":31,"digest":"85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb","integrity":"sha256-hYGcc4kg1P4+a4lxZ4hZDSey20sRgCwKDN1Iuu+xj8s="},"orgas-85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb.js":{"logical_path":"orgas.js","mtime":"2020-04-05T17:14:06+02:00","size":31,"digest":"85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb","integrity":"sha256-hYGcc4kg1P4+a4lxZ4hZDSey20sRgCwKDN1Iuu+xj8s="},"pages-9dcc8cb3626a9f198ab95f9e64bb4d269167a7405dd07f94140f5ec6d32b6084.js":{"logical_path":"pages.js","mtime":"2020-04-05T17:14:06+02:00","size":694,"digest":"9dcc8cb3626a9f198ab95f9e64bb4d269167a7405dd07f94140f5ec6d32b6084","integrity":"sha256-ncyMs2JqnxmKuV+eZLtNJpFnp0Bd0H+UFA9extMrYIQ="},"pagination-ab6b8afabe3d53764287ed9d0ee9d4b7092cab98cdfb453a54471066fed05aa5.js":{"logical_path":"pagination.js","mtime":"2020-01-16T20:20:11+01:00","size":728,"digest":"ab6b8afabe3d53764287ed9d0ee9d4b7092cab98cdfb453a54471066fed05aa5","integrity":"sha256-q2uK+r49U3ZCh+2dDunUtwksq5jN+0U6VEcQZv7QWqU="},"setup_tinymce-f15efe5d488b3807165ccb6d0b237be3ba234c67200d309a1fa9dc4bf0d2ee08.js":{"logical_path":"setup_tinymce.js","mtime":"2019-12-22T12:30:30+01:00","size":1033,"digest":"f15efe5d488b3807165ccb6d0b237be3ba234c67200d309a1fa9dc4bf0d2ee08","integrity":"sha256-8V7+XUiLOAcWXMttCyN747ojTGcgDTCaH6ncS/DS7gg="},"stats-40295d647e6144715bc9fb45f60096ddff913afddf11844aeacda47cbed68400.js":{"logical_path":"stats.js","mtime":"2020-04-05T17:14:06+02:00","size":908,"digest":"40295d647e6144715bc9fb45f60096ddff913afddf11844aeacda47cbed68400","integrity":"sha256-QCldZH5hRHFbyftF9gCW3f+ROv3fEYRK6s2kfL7WhAA="},"_variables-d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6.css":{"logical_path":"_variables.css","mtime":"2020-04-05T17:14:06+02:00","size":0,"digest":"d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6","integrity":"sha256-0P9ZdLaqUs9WK+pZIYQMAyqGCpGjUS9/6Pdo9rvgBfY="},"agendadescommuns-734d24884af76ee167fcf102dbdbec43e5b2726e65f40c350ad3800f7ee99f55.css":{"logical_path":"agendadescommuns.css","mtime":"2020-04-05T17:14:06+02:00","size":939,"digest":"734d24884af76ee167fcf102dbdbec43e5b2726e65f40c350ad3800f7ee99f55","integrity":"sha256-c00kiEr3buFn/PEC29vsQ+Wycm5l9Aw1CtOAD37pn1U="},"all-a55a9ed762f8344ecd74346308ae7066a283d34302fbce1ef5924ad5ce19bb27.css":{"logical_path":"all.css","mtime":"2020-04-05T17:14:06+02:00","size":2745,"digest":"a55a9ed762f8344ecd74346308ae7066a283d34302fbce1ef5924ad5ce19bb27","integrity":"sha256-pVqe12L4NE7NdDRjCK5wZqKD00MC+84e9ZJK1c4Zuyc="},"digest-e13dd03a72165cef5027b81a774f458fe1a6910d2baaae84bae560b3199a77c3.css":{"logical_path":"digest.css","mtime":"2020-04-05T17:14:06+02:00","size":304,"digest":"e13dd03a72165cef5027b81a774f458fe1a6910d2baaae84bae560b3199a77c3","integrity":"sha256-4T3QOnIWXO9QJ7gad09Fj+GmkQ0rqq6EuuVgsxmad8M="},"events-bb56649a8c5b11d0b8005a8e23e7560f34d7b79fcccccffe4a1407102cfffed6.css":{"logical_path":"events.css","mtime":"2020-04-05T17:14:06+02:00","size":3191,"digest":"bb56649a8c5b11d0b8005a8e23e7560f34d7b79fcccccffe4a1407102cfffed6","integrity":"sha256-u1ZkmoxbEdC4AFqOI+dWDzTXt5/MzM/+ShQHECz//tY="},"form-f1da5f65f35af4489cf79067f5c0409ae5d9e41aa8286fcfef13727fd46aa988.css":{"logical_path":"form.css","mtime":"2020-04-05T17:14:06+02:00","size":65684,"digest":"f1da5f65f35af4489cf79067f5c0409ae5d9e41aa8286fcfef13727fd46aa988","integrity":"sha256-8dpfZfNa9Eic95Bn9cBAmuXZ5BqoKG/P7xNyf9RqqYg="},"frTypo-ebcaa45fa7c0bf7821d05959aaceda63d26a30d30079e70619932b0e1d49f512.css":{"logical_path":"frTypo.css","mtime":"2020-04-05T17:14:06+02:00","size":76,"digest":"ebcaa45fa7c0bf7821d05959aaceda63d26a30d30079e70619932b0e1d49f512","integrity":"sha256-68qkX6fAv3gh0FlZqs7aY9JqMNMAeecGGZMrDh1J9RI="},"list-2a097a62ec89bc6d4d544dc4a4e4a1258b470b755ad0ad694b9f5b3cf4782f67.css":{"logical_path":"list.css","mtime":"2019-12-25T17:18:51+01:00","size":923,"digest":"2a097a62ec89bc6d4d544dc4a4e4a1258b470b755ad0ad694b9f5b3cf4782f67","integrity":"sha256-Kgl6YuyJvG1NVE3EpOShJYtHC3Va0K1pS59bPPR4L2c="},"maps-644829bf7b14b0c1b73efb7b2d44049969271bd969174b5bf7c53d0159cf424c.css":{"logical_path":"maps.css","mtime":"2020-01-17T21:34:48+01:00","size":536,"digest":"644829bf7b14b0c1b73efb7b2d44049969271bd969174b5bf7c53d0159cf424c","integrity":"sha256-ZEgpv3sUsMG3Pvt7LUQEmWknG9lpF0tb98U9AVnPQkw="},"mobile-59b7aeed8e7ee6e2ced7bb7a6f26ae9e4e2ed3c514a584c0e706128b4ad7fe36.css":{"logical_path":"mobile.css","mtime":"2020-04-05T17:14:06+02:00","size":2414,"digest":"59b7aeed8e7ee6e2ced7bb7a6f26ae9e4e2ed3c514a584c0e706128b4ad7fe36","integrity":"sha256-Wbeu7Y5+5uLO17t6byaunk4u08UUpYTA5wYSi0rX/jY="},"moderations-f561bf2c27715b6015b7dce1af2ce2358f05ca4d62794d199e3b2cdaec0be8f4.css":{"logical_path":"moderations.css","mtime":"2019-12-22T12:30:30+01:00","size":898,"digest":"f561bf2c27715b6015b7dce1af2ce2358f05ca4d62794d199e3b2cdaec0be8f4","integrity":"sha256-9WG/LCdxW2AVt9zhryziNY8Fyk1ieU0Znjss2uwL6PQ="},"notes-e607250b9cef023a762c009acc65c3320ec1f6d5814a30aa3c1ba907b4f8cb5f.css":{"logical_path":"notes.css","mtime":"2020-04-05T17:14:06+02:00","size":37,"digest":"e607250b9cef023a762c009acc65c3320ec1f6d5814a30aa3c1ba907b4f8cb5f","integrity":"sha256-5gclC5zvAjp2LACazGXDMg7B9tWBSjCqPBupB7T4y18="},"orgas-dd7a2a3fc67e9fa14675e1b59263b8f83e052274d6b900875b0ee4494143ad80.css":{"logical_path":"orgas.css","mtime":"2020-04-05T17:14:06+02:00","size":672,"digest":"dd7a2a3fc67e9fa14675e1b59263b8f83e052274d6b900875b0ee4494143ad80","integrity":"sha256-3XoqP8Z+n6FGdeG1kmO4+D4FInTWuQCHWw7kSUFDrYA="},"pages-5eed9147c9cfe84eb1299bc0ca0d8b0c81fb0c07ecb38e26949e7d4e483746e2.css":{"logical_path":"pages.css","mtime":"2020-04-05T17:14:06+02:00","size":75,"digest":"5eed9147c9cfe84eb1299bc0ca0d8b0c81fb0c07ecb38e26949e7d4e483746e2","integrity":"sha256-Xu2RR8nP6E6xKZvAyg2LDIH7DAfss44mlJ59Tkg3RuI="},"region-d285b5ecdf6d5b5ee68faac92854e4868a609e5509b90e90047178ac45649153.css":{"logical_path":"region.css","mtime":"2019-12-22T12:30:30+01:00","size":1903,"digest":"d285b5ecdf6d5b5ee68faac92854e4868a609e5509b90e90047178ac45649153","integrity":"sha256-0oW17N9tW17mj6rJKFTkhopgnlUJuQ6QBHF4rEVkkVM="},"scaffolds-c26fee551087c3b72541cae52a1cc6b454f153e2d04c01d4b35b9ec1ae6cf09b.css":{"logical_path":"scaffolds.css","mtime":"2020-04-05T17:14:06+02:00","size":430,"digest":"c26fee551087c3b72541cae52a1cc6b454f153e2d04c01d4b35b9ec1ae6cf09b","integrity":"sha256-wm/uVRCHw7clQcrlKhzGtFTxU+LQTAHUs1uewa5s8Js="},"sessions-d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6.css":{"logical_path":"sessions.css","mtime":"2020-04-05T17:14:06+02:00","size":0,"digest":"d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6","integrity":"sha256-0P9ZdLaqUs9WK+pZIYQMAyqGCpGjUS9/6Pdo9rvgBfY="},"stats-b4f6f94d2f8dc057ec80c9ceeeaca31517882a8fd0b9f09d5f285896414c8685.css":{"logical_path":"stats.css","mtime":"2019-12-22T12:30:30+01:00","size":371,"digest":"b4f6f94d2f8dc057ec80c9ceeeaca31517882a8fd0b9f09d5f285896414c8685","integrity":"sha256-tPb5TS+NwFfsgMnO7qyjFReIKo/QufCdXyhYlkFMhoU="},"tags-c338d658bc3a1e40d8c6694d1fab6a633686ccc2c626563f890384fab38c20f0.css":{"logical_path":"tags.css","mtime":"2020-02-08T21:52:35+01:00","size":1399,"digest":"c338d658bc3a1e40d8c6694d1fab6a633686ccc2c626563f890384fab38c20f0","integrity":"sha256-wzjWWLw6HkDYxmlNH6tqYzaGzMLGJlY/iQOE+rOMIPA="},"versions-3e2a6ffdc6f7728b0e5e517a208c4d1a72167a6d4da6bc4d36db4941150926bb.css":{"logical_path":"versions.css","mtime":"2020-04-05T17:14:06+02:00","size":47,"digest":"3e2a6ffdc6f7728b0e5e517a208c4d1a72167a6d4da6bc4d36db4941150926bb","integrity":"sha256-Pipv/cb3cosOXlF6IIxNGnIWem1NprxNNttJQRUJJrs="},"application-6b0077e2b1b028a9968bff6fdbdebe5b37dd002896e7d4347fbf021c89927562.js":{"logical_path":"application.js","mtime":"2019-12-25T17:18:50+01:00","size":2001537,"digest":"6b0077e2b1b028a9968bff6fdbdebe5b37dd002896e7d4347fbf021c89927562","integrity":"sha256-awB34rGwKKmWi/9v296+WzfdACiW59Q0f78CHImSdWI="},"application-1026d28c200fb525d92a5552bc812bd5f0277f5a854b5d3cf9ac3d6fe66bc465.css":{"logical_path":"application.css","mtime":"2019-12-25T17:18:51+01:00","size":232293,"digest":"1026d28c200fb525d92a5552bc812bd5f0277f5a854b5d3cf9ac3d6fe66bc465","integrity":"sha256-ECbSjCAPtSXZKlVSvIEr1fAnf1qFS108+aw9b+ZrxGU="},"setup_tinymce-4e26b56d48453796509fb70dc4176cac5d18aa582260cd665efe0f192886ca4c.js":{"logical_path":"setup_tinymce.js","mtime":"2019-12-25T17:18:51+01:00","size":1033,"digest":"4e26b56d48453796509fb70dc4176cac5d18aa582260cd665efe0f192886ca4c","integrity":"sha256-Tia1bUhFN5ZQn7cNxBdsrF0YqlgiYM1mXv4PGSiGykw="},"moderations-d96d93c516d69b280e4d312ec96d2c13f3650e03c57cc08bf582b2d26bf2882e.css":{"logical_path":"moderations.css","mtime":"2019-12-25T17:18:51+01:00","size":939,"digest":"d96d93c516d69b280e4d312ec96d2c13f3650e03c57cc08bf582b2d26bf2882e","integrity":"sha256-2W2TxRbWmygOTTEuyW0sE/NlDgPFfMCL9YKy0mvyiC4="},"region-0d416c6171a588eb6a1a40642f2984f08b0b205d2eab077b12bd859fd60cef3e.css":{"logical_path":"region.css","mtime":"2020-04-05T17:14:06+02:00","size":1871,"digest":"0d416c6171a588eb6a1a40642f2984f08b0b205d2eab077b12bd859fd60cef3e","integrity":"sha256-DUFsYXGliOtqGkBkLymE8IsLIF0uqwd7Er2Fn9YM7z4="},"stats-e46b6e6ffdd66de16d29c029216debae3fc6f81d83e21bc8be2700df34cb4f20.css":{"logical_path":"stats.css","mtime":"2019-12-25T17:18:51+01:00","size":403,"digest":"e46b6e6ffdd66de16d29c029216debae3fc6f81d83e21bc8be2700df34cb4f20","integrity":"sha256-5Gtub/3WbeFtKcApIW3rrj/G+B2D4hvIvicA3zTLTyA="},"active_admin-dec69308746afc6dbd02775421aa3e1f79637faf69ee5142205b51e446e82b71.css":{"logical_path":"active_admin.css","mtime":"2020-01-16T20:20:11+01:00","size":107471,"digest":"dec69308746afc6dbd02775421aa3e1f79637faf69ee5142205b51e446e82b71","integrity":"sha256-3saTCHRq/G29AndUIao+H3ljf69p7lFCIFtR5EboK3E="},"application-fb731c41db1a05bf805327a9592adeebe78029f52947b9410e3cf935ee82fbd0.js":{"logical_path":"application.js","mtime":"2020-01-07T21:15:21+01:00","size":2001537,"digest":"fb731c41db1a05bf805327a9592adeebe78029f52947b9410e3cf935ee82fbd0","integrity":"sha256-+3McQdsaBb+AUyepWSre6+eAKfUpR7lBDjz5Ne6C+9A="},"application-8002eadc07c8d58b56bad6f45a5e2607344c903abacfe94121bd35aa25f764a8.css":{"logical_path":"application.css","mtime":"2020-01-16T20:20:11+01:00","size":232365,"digest":"8002eadc07c8d58b56bad6f45a5e2607344c903abacfe94121bd35aa25f764a8","integrity":"sha256-gALq3AfI1YtWutb0Wl4mBzRMkDq6z+lBIb01qiX3ZKg="},"setup_tinymce-d8387e12966ef5097652a4d0a20baeea770fe700706c5bb25be979bcd361aa4b.js":{"logical_path":"setup_tinymce.js","mtime":"2020-01-16T20:20:11+01:00","size":1033,"digest":"d8387e12966ef5097652a4d0a20baeea770fe700706c5bb25be979bcd361aa4b","integrity":"sha256-2Dh+EpZu9Ql2UqTQoguu6ncP5wBwbFuyW+l5vNNhqks="},"list-d5aed2f96e49ce444974d43fb9d53d43f2ae1f5bb5b1716e5dc245447fd64316.css":{"logical_path":"list.css","mtime":"2020-01-16T20:20:11+01:00","size":853,"digest":"d5aed2f96e49ce444974d43fb9d53d43f2ae1f5bb5b1716e5dc245447fd64316","integrity":"sha256-1a7S+W5JzkRJdNQ/udU9Q/KuH1u1sXFuXcJFRH/WQxY="},"moderations-ede8f4f2808ab572908780f2daea2ea4e76b1d0b0c5735d744bb7cc51fb69895.css":{"logical_path":"moderations.css","mtime":"2020-04-05T17:14:06+02:00","size":979,"digest":"ede8f4f2808ab572908780f2daea2ea4e76b1d0b0c5735d744bb7cc51fb69895","integrity":"sha256-7ej08oCKtXKQh4Dy2uoupOdrHQsMVzXXRLt8xR+2mJU="},"stats-a22ad34b2184e63c6ee60f75829dcae68c2a3e9094a0af419e06306b5b68af45.css":{"logical_path":"stats.css","mtime":"2020-04-05T17:14:06+02:00","size":505,"digest":"a22ad34b2184e63c6ee60f75829dcae68c2a3e9094a0af419e06306b5b68af45","integrity":"sha256-oirTSyGE5jxu5g91gp3K5owqPpCUoK9BngYwa1tor0U="},"tinymce/jquery.tinymce.js":{"logical_path":"tinymce/jquery.tinymce.js","mtime":"2019-12-21T20:51:18+01:00","size":6635,"digest":null},"tinymce/langs/readme.md":{"logical_path":"tinymce/langs/readme.md","mtime":"2019-12-21T20:51:18+01:00","size":151,"digest":null},"tinymce/license.txt":{"logical_path":"tinymce/license.txt","mtime":"2019-12-21T20:51:18+01:00","size":26441,"digest":null},"tinymce/plugins/advlist/plugin.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":3994,"digest":null},"tinymce/plugins/anchor/plugin.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":2119,"digest":null},"tinymce/plugins/autolink/plugin.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":2535,"digest":null},"tinymce/plugins/autoresize/plugin.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":2451,"digest":null},"tinymce/plugins/autosave/plugin.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":3492,"digest":null},"tinymce/plugins/bbcode/plugin.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":3116,"digest":null},"tinymce/plugins/charmap/plugin.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":11947,"digest":null},"tinymce/plugins/code/plugin.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1225,"digest":null},"tinymce/plugins/codesample/plugin.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":21027,"digest":null},"tinymce/plugins/colorpicker/plugin.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":549,"digest":null},"tinymce/plugins/contextmenu/plugin.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":549,"digest":null},"tinymce/plugins/directionality/plugin.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":4314,"digest":null},"tinymce/plugins/emoticons/js/emojis.js":{"logical_path":"tinymce/plugins/emoticons/js/emojis.js","mtime":"2019-12-21T20:51:18+01:00","size":193222,"digest":null},"tinymce/plugins/emoticons/plugin.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":6920,"digest":null},"tinymce/plugins/fullpage/plugin.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":8195,"digest":null},"tinymce/plugins/fullscreen/plugin.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":14305,"digest":null},"tinymce/plugins/help/plugin.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":14519,"digest":null},"tinymce/plugins/hr/plugin.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":840,"digest":null},"tinymce/plugins/image/plugin.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":29770,"digest":null},"tinymce/plugins/imagetools/plugin.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":22210,"digest":null},"tinymce/plugins/importcss/plugin.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":5007,"digest":null},"tinymce/plugins/insertdatetime/plugin.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":3211,"digest":null},"tinymce/plugins/legacyoutput/plugin.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":2975,"digest":null},"tinymce/plugins/link/plugin.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":22689,"digest":null},"tinymce/plugins/lists/plugin.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":28086,"digest":null},"tinymce/plugins/media/plugin.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":18041,"digest":null},"tinymce/plugins/nonbreaking/plugin.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1584,"digest":null},"tinymce/plugins/noneditable/plugin.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1841,"digest":null},"tinymce/plugins/pagebreak/plugin.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1841,"digest":null},"tinymce/plugins/paste/plugin.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":31656,"digest":null},"tinymce/plugins/preview/plugin.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":2200,"digest":null},"tinymce/plugins/print/plugin.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":888,"digest":null},"tinymce/plugins/quickbars/plugin.js":{"logical_path":"tinymce/plugins/quickbars/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":11082,"digest":null},"tinymce/plugins/save/plugin.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1822,"digest":null},"tinymce/plugins/searchreplace/plugin.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":10440,"digest":null},"tinymce/plugins/spellchecker/plugin.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":10403,"digest":null},"tinymce/plugins/tabfocus/plugin.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1937,"digest":null},"tinymce/plugins/table/plugin.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":124407,"digest":null},"tinymce/plugins/template/plugin.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":8076,"digest":null},"tinymce/plugins/textcolor/plugin.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":545,"digest":null},"tinymce/plugins/textpattern/plugin.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":18705,"digest":null},"tinymce/plugins/toc/plugin.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":3591,"digest":null},"tinymce/plugins/visualblocks/plugin.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1651,"digest":null},"tinymce/plugins/visualchars/plugin.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":7080,"digest":null},"tinymce/plugins/wordcount/plugin.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":13185,"digest":null},"tinymce/skins/content/dark/content.css":{"logical_path":"tinymce/skins/content/dark/content.css","mtime":"2019-12-21T20:51:18+01:00","size":1082,"digest":null},"tinymce/skins/content/dark/content.min.css":{"logical_path":"tinymce/skins/content/dark/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":1082,"digest":null},"tinymce/skins/content/default/content.css":{"logical_path":"tinymce/skins/content/default/content.css","mtime":"2019-12-21T20:51:18+01:00","size":957,"digest":null},"tinymce/skins/content/default/content.min.css":{"logical_path":"tinymce/skins/content/default/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":957,"digest":null},"tinymce/skins/content/document/content.css":{"logical_path":"tinymce/skins/content/document/content.css","mtime":"2019-12-21T20:51:18+01:00","size":1040,"digest":null},"tinymce/skins/content/document/content.min.css":{"logical_path":"tinymce/skins/content/document/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":1040,"digest":null},"tinymce/skins/content/writer/content.css":{"logical_path":"tinymce/skins/content/writer/content.css","mtime":"2019-12-21T20:51:18+01:00","size":978,"digest":null},"tinymce/skins/content/writer/content.min.css":{"logical_path":"tinymce/skins/content/writer/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":978,"digest":null},"tinymce/skins/ui/oxide-dark/content.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.css","mtime":"2019-12-21T20:51:18+01:00","size":17510,"digest":null},"tinymce/skins/ui/oxide-dark/content.inline.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.css","mtime":"2019-12-21T20:51:18+01:00","size":17824,"digest":null},"tinymce/skins/ui/oxide-dark/content.inline.min.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.min.css","mtime":"2019-12-21T20:51:18+01:00","size":17824,"digest":null},"tinymce/skins/ui/oxide-dark/content.min.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":17510,"digest":null},"tinymce/skins/ui/oxide-dark/content.mobile.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.mobile.css","mtime":"2019-12-21T20:51:18+01:00","size":544,"digest":null},"tinymce/skins/ui/oxide-dark/content.mobile.min.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.mobile.min.css","mtime":"2019-12-21T20:51:18+01:00","size":544,"digest":null},"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff":{"logical_path":"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff","mtime":"2019-12-21T20:51:18+01:00","size":4624,"digest":null},"tinymce/skins/ui/oxide-dark/skin.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.css","mtime":"2019-12-21T20:51:18+01:00","size":54904,"digest":null},"tinymce/skins/ui/oxide-dark/skin.min.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.min.css","mtime":"2019-12-21T20:51:18+01:00","size":54904,"digest":null},"tinymce/skins/ui/oxide-dark/skin.mobile.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.mobile.css","mtime":"2019-12-21T20:51:18+01:00","size":21004,"digest":null},"tinymce/skins/ui/oxide-dark/skin.mobile.min.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.mobile.min.css","mtime":"2019-12-21T20:51:18+01:00","size":21004,"digest":null},"tinymce/skins/ui/oxide/content.css":{"logical_path":"tinymce/skins/ui/oxide/content.css","mtime":"2019-12-21T20:51:18+01:00","size":17883,"digest":null},"tinymce/skins/ui/oxide/content.inline.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.css","mtime":"2019-12-21T20:51:18+01:00","size":17824,"digest":null},"tinymce/skins/ui/oxide/content.inline.min.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.min.css","mtime":"2019-12-21T20:51:18+01:00","size":17824,"digest":null},"tinymce/skins/ui/oxide/content.min.css":{"logical_path":"tinymce/skins/ui/oxide/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":17883,"digest":null},"tinymce/skins/ui/oxide/content.mobile.css":{"logical_path":"tinymce/skins/ui/oxide/content.mobile.css","mtime":"2019-12-21T20:51:18+01:00","size":544,"digest":null},"tinymce/skins/ui/oxide/content.mobile.min.css":{"logical_path":"tinymce/skins/ui/oxide/content.mobile.min.css","mtime":"2019-12-21T20:51:18+01:00","size":544,"digest":null},"tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff":{"logical_path":"tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff","mtime":"2019-12-21T20:51:18+01:00","size":4624,"digest":null},"tinymce/skins/ui/oxide/skin.css":{"logical_path":"tinymce/skins/ui/oxide/skin.css","mtime":"2019-12-21T20:51:18+01:00","size":55044,"digest":null},"tinymce/skins/ui/oxide/skin.min.css":{"logical_path":"tinymce/skins/ui/oxide/skin.min.css","mtime":"2019-12-21T20:51:18+01:00","size":55044,"digest":null},"tinymce/skins/ui/oxide/skin.mobile.css":{"logical_path":"tinymce/skins/ui/oxide/skin.mobile.css","mtime":"2019-12-21T20:51:18+01:00","size":21004,"digest":null},"tinymce/skins/ui/oxide/skin.mobile.min.css":{"logical_path":"tinymce/skins/ui/oxide/skin.mobile.min.css","mtime":"2019-12-21T20:51:18+01:00","size":21004,"digest":null},"tinymce/themes/mobile/theme.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2019-12-21T20:51:18+01:00","size":181729,"digest":null},"tinymce/themes/silver/theme.js":{"logical_path":"tinymce/themes/silver/theme.js","mtime":"2019-12-21T20:51:18+01:00","size":406030,"digest":null},"tinymce/tinymce.js":{"logical_path":"tinymce/tinymce.js","mtime":"2019-12-21T20:51:18+01:00","size":439628,"digest":null},"tinymce-rails.manifest-e761884522a9ca2dac475b68bac1946c990fb9af8b676d3b6b45692a920c8d04.js":{"logical_path":"tinymce-rails.manifest.js","mtime":"2020-04-05T17:14:06+02:00","size":3,"digest":"e761884522a9ca2dac475b68bac1946c990fb9af8b676d3b6b45692a920c8d04","integrity":"sha256-52GIRSKpyi2sR1tousGUbJkPua+LZ207a0VpKpIMjQQ="},"tinymce/jquery.tinymce-288911771c7167ab9efe3c86b2ec5ade1cea510dc1026943df84685c38d91ef2.js":{"logical_path":"tinymce/jquery.tinymce.js","mtime":"2020-04-05T17:14:06+02:00","size":6636,"digest":"288911771c7167ab9efe3c86b2ec5ade1cea510dc1026943df84685c38d91ef2","integrity":"sha256-KIkRdxxxZ6ue/jyGsuxa3hzqUQ3BAmlD34RoXDjZHvI="},"tinymce/plugins/advlist/plugin-9d5f181c8b89a6d3fd79e5773920a8702a818e3503f2d2225538b1024e22c881.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":3995,"digest":"9d5f181c8b89a6d3fd79e5773920a8702a818e3503f2d2225538b1024e22c881","integrity":"sha256-nV8YHIuJptP9eeV3OSCocCqBjjUD8tIiVTixAk4iyIE="},"tinymce/plugins/anchor/plugin-1101283820b4b9031320d224dd162327bb6ad406925efba1b0712b448ffae72c.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":2120,"digest":"1101283820b4b9031320d224dd162327bb6ad406925efba1b0712b448ffae72c","integrity":"sha256-EQEoOCC0uQMTINIk3RYjJ7tq1AaSXvuhsHErRI/65yw="},"tinymce/plugins/autolink/plugin-ea3267031e438e98832047c8265fbc070407a0ffbc93e8d2c3a48bd752b1e336.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":2536,"digest":"ea3267031e438e98832047c8265fbc070407a0ffbc93e8d2c3a48bd752b1e336","integrity":"sha256-6jJnAx5DjpiDIEfIJl+8BwQHoP+8k+jSw6SL11Kx4zY="},"tinymce/plugins/autoresize/plugin-debda956b34a60a1b4bc427cdfc19a87e2b41ff10438a945371c7f93d731ed77.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":2452,"digest":"debda956b34a60a1b4bc427cdfc19a87e2b41ff10438a945371c7f93d731ed77","integrity":"sha256-3r2pVrNKYKG0vEJ838Gah+K0H/EEOKlFNxx/k9cx7Xc="},"tinymce/plugins/autosave/plugin-5d7b50830029e2fcbec55cca0328d8142fa0d8f46757c9019a4cb28be4e3fee5.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":3493,"digest":"5d7b50830029e2fcbec55cca0328d8142fa0d8f46757c9019a4cb28be4e3fee5","integrity":"sha256-XXtQgwAp4vy+xVzKAyjYFC+g2PRnV8kBmkyyi+Tj/uU="},"tinymce/plugins/bbcode/plugin-d4ea4957fd10a1e6e2956954d47b39e019705163bc4da5dfcaaac5fc7c3c763d.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":3117,"digest":"d4ea4957fd10a1e6e2956954d47b39e019705163bc4da5dfcaaac5fc7c3c763d","integrity":"sha256-1OpJV/0QoebilWlU1Hs54BlwUWO8TaXfyqrF/Hw8dj0="},"tinymce/plugins/charmap/plugin-3e427c5d66327507030644fed56edbce588cee62648ee8af86ac06e26873d758.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":11948,"digest":"3e427c5d66327507030644fed56edbce588cee62648ee8af86ac06e26873d758","integrity":"sha256-PkJ8XWYydQcDBkT+1W7bzliM7mJkjuivhqwG4mhz11g="},"tinymce/plugins/code/plugin-a1e4ee3ef429e49b5d6bf2505813b0ab804e6b72dd5ca733be0b661e4608e37a.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1226,"digest":"a1e4ee3ef429e49b5d6bf2505813b0ab804e6b72dd5ca733be0b661e4608e37a","integrity":"sha256-oeTuPvQp5Jtda/JQWBOwq4BOa3LdXKczvgtmHkYI43o="},"tinymce/plugins/codesample/plugin-ec16e82f1cf7c8759aa18ad9677b1c828c7d779758d4f803c7b6a1374d79f5d0.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":21028,"digest":"ec16e82f1cf7c8759aa18ad9677b1c828c7d779758d4f803c7b6a1374d79f5d0","integrity":"sha256-7BboLxz3yHWaoYrZZ3scgox9d5dY1PgDx7ahN0159dA="},"tinymce/plugins/colorpicker/plugin-397300b6bbf064534c66e500cc76f04974a8b3148ff8527696952f6e66904ff4.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":550,"digest":"397300b6bbf064534c66e500cc76f04974a8b3148ff8527696952f6e66904ff4","integrity":"sha256-OXMAtrvwZFNMZuUAzHbwSXSosxSP+FJ2lpUvbmaQT/Q="},"tinymce/plugins/contextmenu/plugin-854c81b98b7c49b727ef2838a12496df12c17eb532e75c0b136587d5319dfeb4.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":550,"digest":"854c81b98b7c49b727ef2838a12496df12c17eb532e75c0b136587d5319dfeb4","integrity":"sha256-hUyBuYt8Sbcn7yg4oSSW3xLBfrUy51wLE2WH1TGd/rQ="},"tinymce/plugins/directionality/plugin-51daac61c7bb784b21fd9e7bb7ece6faec999a23cfc1235fd738e6b7b535d0c7.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":4315,"digest":"51daac61c7bb784b21fd9e7bb7ece6faec999a23cfc1235fd738e6b7b535d0c7","integrity":"sha256-UdqsYce7eEsh/Z57t+zm+uyZmiPPwSNf1zjmt7U10Mc="},"tinymce/plugins/emoticons/js/emojis-a0736896b97ad33377407df852694702e5a4df5c9974373f8f8de3e147a9c57a.js":{"logical_path":"tinymce/plugins/emoticons/js/emojis.js","mtime":"2020-04-05T17:14:06+02:00","size":193223,"digest":"a0736896b97ad33377407df852694702e5a4df5c9974373f8f8de3e147a9c57a","integrity":"sha256-oHNolrl60zN3QH34UmlHAuWk31yZdDc/j43j4UepxXo="},"tinymce/plugins/emoticons/plugin-0a616a34a40aaf42639751775cd0c8a7a07c253dc2d50d6fd259aff0494af6dc.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":6921,"digest":"0a616a34a40aaf42639751775cd0c8a7a07c253dc2d50d6fd259aff0494af6dc","integrity":"sha256-CmFqNKQKr0Jjl1F3XNDIp6B8JT3C1Q1v0lmv8ElK9tw="},"tinymce/plugins/fullpage/plugin-950be265f2e1f9463176d4d371603e745dafe60b20d085d3fdb7dfc731851abf.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":8196,"digest":"950be265f2e1f9463176d4d371603e745dafe60b20d085d3fdb7dfc731851abf","integrity":"sha256-lQviZfLh+UYxdtTTcWA+dF2v5gsg0IXT/bffxzGFGr8="},"tinymce/plugins/fullscreen/plugin-2c24621819d483ae03f863ffac123332dacb13aaf4bc37462e076b3f1b416dd7.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":14306,"digest":"2c24621819d483ae03f863ffac123332dacb13aaf4bc37462e076b3f1b416dd7","integrity":"sha256-LCRiGBnUg64D+GP/rBIzMtrLE6r0vDdGLgdrPxtBbdc="},"tinymce/plugins/help/plugin-256c84a454287673fa4c4a88785948aff7d88baa7087ec78323989144bc8009a.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":14520,"digest":"256c84a454287673fa4c4a88785948aff7d88baa7087ec78323989144bc8009a","integrity":"sha256-JWyEpFQodnP6TEqIeFlIr/fYi6pwh+x4MjmJFEvIAJo="},"tinymce/plugins/hr/plugin-98aae8ceed7e478997882f091ff4ab9b7c6361ebf4a4c1a5d42e5066510dad36.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":841,"digest":"98aae8ceed7e478997882f091ff4ab9b7c6361ebf4a4c1a5d42e5066510dad36","integrity":"sha256-mKrozu1+R4mXiC8JH/Srm3xjYev0pMGl1C5QZlENrTY="},"tinymce/plugins/image/plugin-bedbb33580f5c7191faeca7f057f6f86737a62b661706c09bd910259eac36724.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":29771,"digest":"bedbb33580f5c7191faeca7f057f6f86737a62b661706c09bd910259eac36724","integrity":"sha256-vtuzNYD1xxkfrsp/BX9vhnN6YrZhcGwJvZECWerDZyQ="},"tinymce/plugins/imagetools/plugin-2c6afa5dc81bff9d4aed443e0d8c14d2a73d5bd2528943289223bf843b3caac4.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":22211,"digest":"2c6afa5dc81bff9d4aed443e0d8c14d2a73d5bd2528943289223bf843b3caac4","integrity":"sha256-LGr6Xcgb/51K7UQ+DYwU0qc9W9JSiUMokiO/hDs8qsQ="},"tinymce/plugins/importcss/plugin-f4e599c94612b273a8dacf94ad1622adcff633a5fd4387ae5121f7d5722247ff.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":5008,"digest":"f4e599c94612b273a8dacf94ad1622adcff633a5fd4387ae5121f7d5722247ff","integrity":"sha256-9OWZyUYSsnOo2s+UrRYirc/2M6X9Q4euUSH31XIiR/8="},"tinymce/plugins/insertdatetime/plugin-3f37e3a0ba1506ff8ad6dd835cde7ed3d2db3e9ece51733ea2950f666cec11c2.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":3212,"digest":"3f37e3a0ba1506ff8ad6dd835cde7ed3d2db3e9ece51733ea2950f666cec11c2","integrity":"sha256-PzfjoLoVBv+K1t2DXN5+09LbPp7OUXM+opUPZmzsEcI="},"tinymce/plugins/legacyoutput/plugin-9cbb8dd8733fc043c2825f7f62590d5e8fd3ee73badfbbec677c04a0e21c3ec3.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":2976,"digest":"9cbb8dd8733fc043c2825f7f62590d5e8fd3ee73badfbbec677c04a0e21c3ec3","integrity":"sha256-nLuN2HM/wEPCgl9/YlkNXo/T7nO637vsZ3wEoOIcPsM="},"tinymce/plugins/link/plugin-178cc5b94ecc34fe0658a51b3dca57fcc70b554a959dcadd6c4031ca854b337a.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":22690,"digest":"178cc5b94ecc34fe0658a51b3dca57fcc70b554a959dcadd6c4031ca854b337a","integrity":"sha256-F4zFuU7MNP4GWKUbPcpX/McLVUqVncrdbEAxyoVLM3o="},"tinymce/plugins/lists/plugin-48983439cc63cb4a8fea18c9bfe9879f14f8ae6a73c9c66f35432fbc09c514ea.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":28087,"digest":"48983439cc63cb4a8fea18c9bfe9879f14f8ae6a73c9c66f35432fbc09c514ea","integrity":"sha256-SJg0Ocxjy0qP6hjJv+mHnxT4rmpzycZvNUMvvAnFFOo="},"tinymce/plugins/media/plugin-14c054e4fcb51f19c4d4485a42ba6cc0c8455e8162bdbdd5ea97b09368afcc9e.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":18042,"digest":"14c054e4fcb51f19c4d4485a42ba6cc0c8455e8162bdbdd5ea97b09368afcc9e","integrity":"sha256-FMBU5Py1HxnE1EhaQrpswMhFXoFivb3V6pewk2ivzJ4="},"tinymce/plugins/nonbreaking/plugin-85b41dad44751eb9c762fc9873ab21e3d7fe279c0ec4ff7447e82fd51b7d37a4.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1585,"digest":"85b41dad44751eb9c762fc9873ab21e3d7fe279c0ec4ff7447e82fd51b7d37a4","integrity":"sha256-hbQdrUR1HrnHYvyYc6sh49f+J5wOxP90R+gv1Rt9N6Q="},"tinymce/plugins/noneditable/plugin-a27d05cbf2a672f92224d78d1ad31c6e4662a5aae17fb661ccbcacd51e943fd7.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1842,"digest":"a27d05cbf2a672f92224d78d1ad31c6e4662a5aae17fb661ccbcacd51e943fd7","integrity":"sha256-on0Fy/KmcvkiJNeNGtMcbkZiparhf7ZhzLys1R6UP9c="},"tinymce/plugins/pagebreak/plugin-749e5872ed39a1f09961b49bb255fac0f6360f01c7f0b4ec1b5f38f5e2ef3d01.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1842,"digest":"749e5872ed39a1f09961b49bb255fac0f6360f01c7f0b4ec1b5f38f5e2ef3d01","integrity":"sha256-dJ5Ycu05ofCZYbSbslX6wPY2DwHH8LTsG1849eLvPQE="},"tinymce/plugins/paste/plugin-0b77edd91b1c76af73aacd79e6dad100aa11ef7c5c03f0333d26df1750dd45e7.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":31657,"digest":"0b77edd91b1c76af73aacd79e6dad100aa11ef7c5c03f0333d26df1750dd45e7","integrity":"sha256-C3ft2Rscdq9zqs155trRAKoR73xcA/AzPSbfF1DdRec="},"tinymce/plugins/preview/plugin-f03537c1c398cca4e649bdeeb6ea907e006158a53cfe04ba36cd72c3e6a62180.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":2201,"digest":"f03537c1c398cca4e649bdeeb6ea907e006158a53cfe04ba36cd72c3e6a62180","integrity":"sha256-8DU3wcOYzKTmSb3utuqQfgBhWKU8/gS6Ns1yw+amIYA="},"tinymce/plugins/print/plugin-138e832a86ceeb9d70d7b2a0e4441ef63f6c67543c2e80768f30ca21644f3ece.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":889,"digest":"138e832a86ceeb9d70d7b2a0e4441ef63f6c67543c2e80768f30ca21644f3ece","integrity":"sha256-E46DKobO651w17Kg5EQe9j9sZ1Q8LoB2jzDKIWRPPs4="},"tinymce/plugins/quickbars/plugin-c22bae775a23ec4f8d5c1ccd0c22a4879431dcfc3cfc4a9beda56643e63c3847.js":{"logical_path":"tinymce/plugins/quickbars/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":11083,"digest":"c22bae775a23ec4f8d5c1ccd0c22a4879431dcfc3cfc4a9beda56643e63c3847","integrity":"sha256-wiuud1oj7E+NXBzNDCKkh5Qx3Pw8/Eqb7aVmQ+Y8OEc="},"tinymce/plugins/save/plugin-69fa49b662035a24756176359a3fa2c75a81bdb72c7273b02adf3f049522f759.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1823,"digest":"69fa49b662035a24756176359a3fa2c75a81bdb72c7273b02adf3f049522f759","integrity":"sha256-afpJtmIDWiR1YXY1mj+ix1qBvbcscnOwKt8/BJUi91k="},"tinymce/plugins/searchreplace/plugin-dcc69f2da3c72a7333e92f3388d6b95586d8654fe7806cfcabf37ea72658dd28.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":10441,"digest":"dcc69f2da3c72a7333e92f3388d6b95586d8654fe7806cfcabf37ea72658dd28","integrity":"sha256-3MafLaPHKnMz6S8ziNa5VYbYZU/ngGz8q/N+pyZY3Sg="},"tinymce/plugins/spellchecker/plugin-ce68d7606345e0306c571efe4943281c791210c94150762cda68995dbddf4ffe.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":10404,"digest":"ce68d7606345e0306c571efe4943281c791210c94150762cda68995dbddf4ffe","integrity":"sha256-zmjXYGNF4DBsVx7+SUMoHHkSEMlBUHYs2miZXb3fT/4="},"tinymce/plugins/tabfocus/plugin-e9208621ad5eac8e846dc63b1147e34d5bc88e58071ebcff8507ac0584fa49e1.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1938,"digest":"e9208621ad5eac8e846dc63b1147e34d5bc88e58071ebcff8507ac0584fa49e1","integrity":"sha256-6SCGIa1erI6EbcY7EUfjTVvIjlgHHrz/hQesBYT6SeE="},"tinymce/plugins/table/plugin-6f3d2766a8dba93298aeec2fbef24b09f9f06276201d9bff3b6398f8b88ef2e0.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":124408,"digest":"6f3d2766a8dba93298aeec2fbef24b09f9f06276201d9bff3b6398f8b88ef2e0","integrity":"sha256-bz0nZqjbqTKYruwvvvJLCfnwYnYgHZv/O2OY+LiO8uA="},"tinymce/plugins/template/plugin-b83aef186cd1fee1c5db5c21c929528cef7d1a33485d58a444f99b70b2f63b01.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":8077,"digest":"b83aef186cd1fee1c5db5c21c929528cef7d1a33485d58a444f99b70b2f63b01","integrity":"sha256-uDrvGGzR/uHF21whySlSjO99GjNIXVikRPmbcLL2OwE="},"tinymce/plugins/textcolor/plugin-28ab395ea6dfbe3ca00cc85474556006e3d299c82f20ac9e83f67a6db6a15242.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":546,"digest":"28ab395ea6dfbe3ca00cc85474556006e3d299c82f20ac9e83f67a6db6a15242","integrity":"sha256-KKs5XqbfvjygDMhUdFVgBuPSmcgvIKyeg/Z6bbahUkI="},"tinymce/plugins/textpattern/plugin-e08737496fb339132b7e08dd96bce0887392031353e206aecfecdd80665a0403.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":18706,"digest":"e08737496fb339132b7e08dd96bce0887392031353e206aecfecdd80665a0403","integrity":"sha256-4Ic3SW+zORMrfgjdlrzgiHOSAxNT4gauz+zdgGZaBAM="},"tinymce/plugins/toc/plugin-4d1c388ae94827bd4daa04db25c7fc86abef34ee4ae3b3f7c23c5895bc6a078f.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":3592,"digest":"4d1c388ae94827bd4daa04db25c7fc86abef34ee4ae3b3f7c23c5895bc6a078f","integrity":"sha256-TRw4iulIJ71NqgTbJcf8hqvvNO5K47P3wjxYlbxqB48="},"tinymce/plugins/visualblocks/plugin-6a108188d2b0f1fb88f097e369d9cb67cc213944d7b11f16501a51b825ea62da.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1652,"digest":"6a108188d2b0f1fb88f097e369d9cb67cc213944d7b11f16501a51b825ea62da","integrity":"sha256-ahCBiNKw8fuI8JfjadnLZ8whOUTXsR8WUBpRuCXqYto="},"tinymce/plugins/visualchars/plugin-38fdc7742fa0f36b65af47d47d91f74a0f0c976c18d6b029b70f4e54c58c34a5.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":7081,"digest":"38fdc7742fa0f36b65af47d47d91f74a0f0c976c18d6b029b70f4e54c58c34a5","integrity":"sha256-OP3HdC+g82tlr0fUfZH3Sg8Ml2wY1rAptw9OVMWMNKU="},"tinymce/plugins/wordcount/plugin-7b30653d1524deab208a452ce81b800a4de426cc91fceae4eca5c686b060ba78.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":13186,"digest":"7b30653d1524deab208a452ce81b800a4de426cc91fceae4eca5c686b060ba78","integrity":"sha256-ezBlPRUk3qsgikUs6BuACk3kJsyR/Ork7KXGhrBgung="},"tinymce/themes/mobile/theme-3b6cfd8e85aa4cd48d541a0a41e6150e356ae1c0465fb62adafca1ce83629949.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2020-01-17T21:34:48+01:00","size":181730,"digest":"3b6cfd8e85aa4cd48d541a0a41e6150e356ae1c0465fb62adafca1ce83629949","integrity":"sha256-O2z9joWqTNSNVBoKQeYVDjVq4cBGX7Yq2vyhzoNimUk="},"tinymce/themes/silver/theme-74965ba198307e513a8b8ab9c75bf7afceab2aab3db185c520de06bae6e0bc24.js":{"logical_path":"tinymce/themes/silver/theme.js","mtime":"2020-01-17T21:34:48+01:00","size":406031,"digest":"74965ba198307e513a8b8ab9c75bf7afceab2aab3db185c520de06bae6e0bc24","integrity":"sha256-dJZboZgwflE6i4q5x1v3r86rKqs9sYXFIN4GuubgvCQ="},"tinymce/tinymce-d8d7d4ca47f6ef4ce19ed7d5ded0ca20723a967cc368279a3f6417682a422371.js":{"logical_path":"tinymce/tinymce.js","mtime":"2020-01-17T21:34:48+01:00","size":439629,"digest":"d8d7d4ca47f6ef4ce19ed7d5ded0ca20723a967cc368279a3f6417682a422371","integrity":"sha256-2NfUykf270zhntfV3tDKIHI6lnzDaCeaP2QXaCpCI3E="},"tinymce/skins/content/dark/content-6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af.css":{"logical_path":"tinymce/skins/content/dark/content.css","mtime":"2020-04-05T17:14:06+02:00","size":832,"digest":"6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af","integrity":"sha256-bRDQxKY6sC+PtdNSaYMroeJtTnTkGdAfTGbFKC090a8="},"tinymce/skins/content/dark/content.min-6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af.css":{"logical_path":"tinymce/skins/content/dark/content.min.css","mtime":"2020-04-05T17:14:06+02:00","size":832,"digest":"6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af","integrity":"sha256-bRDQxKY6sC+PtdNSaYMroeJtTnTkGdAfTGbFKC090a8="},"tinymce/skins/content/default/content-6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528.css":{"logical_path":"tinymce/skins/content/default/content.css","mtime":"2020-04-05T17:14:06+02:00","size":707,"digest":"6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528","integrity":"sha256-bIdWuj4C+XRR1cVb6FU3w/x12m6e3qcSHIueZKqQNSg="},"tinymce/skins/content/default/content.min-6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528.css":{"logical_path":"tinymce/skins/content/default/content.min.css","mtime":"2020-04-05T17:14:06+02:00","size":707,"digest":"6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528","integrity":"sha256-bIdWuj4C+XRR1cVb6FU3w/x12m6e3qcSHIueZKqQNSg="},"tinymce/skins/content/document/content-cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f.css":{"logical_path":"tinymce/skins/content/document/content.css","mtime":"2020-04-05T17:14:06+02:00","size":791,"digest":"cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f","integrity":"sha256-zvJYC5g/1XB2jsk77TJUTP1POutcxx2piOWsqoA8J28="},"tinymce/skins/content/document/content.min-cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f.css":{"logical_path":"tinymce/skins/content/document/content.min.css","mtime":"2020-04-05T17:14:06+02:00","size":791,"digest":"cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f","integrity":"sha256-zvJYC5g/1XB2jsk77TJUTP1POutcxx2piOWsqoA8J28="},"tinymce/skins/content/writer/content-eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622.css":{"logical_path":"tinymce/skins/content/writer/content.css","mtime":"2020-04-05T17:14:06+02:00","size":728,"digest":"eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622","integrity":"sha256-645I0XXzfuOk3rT6+0zeX1eUILS6YsFOluban9k3tiI="},"tinymce/skins/content/writer/content.min-eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622.css":{"logical_path":"tinymce/skins/content/writer/content.min.css","mtime":"2020-04-05T17:14:06+02:00","size":728,"digest":"eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622","integrity":"sha256-645I0XXzfuOk3rT6+0zeX1eUILS6YsFOluban9k3tiI="},"tinymce/skins/ui/oxide-dark/content-81c608eb8a9911ea3cf7d6026e97140083dbd5596706be0f633005c6f80175ef.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.css","mtime":"2020-02-08T21:52:35+01:00","size":17265,"digest":"81c608eb8a9911ea3cf7d6026e97140083dbd5596706be0f633005c6f80175ef","integrity":"sha256-gcYI64qZEeo899YCbpcUAIPb1VlnBr4PYzAFxvgBde8="},"tinymce/skins/ui/oxide-dark/content.inline-4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.css","mtime":"2020-02-08T21:52:35+01:00","size":17581,"digest":"4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092","integrity":"sha256-QJm+hf6lfcG1EC+q/2SKNuZpk1omndLMM66WcPADoJI="},"tinymce/skins/ui/oxide-dark/content.inline.min-4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.min.css","mtime":"2020-02-08T21:52:35+01:00","size":17581,"digest":"4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092","integrity":"sha256-QJm+hf6lfcG1EC+q/2SKNuZpk1omndLMM66WcPADoJI="},"tinymce/skins/ui/oxide-dark/content.min-81c608eb8a9911ea3cf7d6026e97140083dbd5596706be0f633005c6f80175ef.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.min.css","mtime":"2020-02-08T21:52:35+01:00","size":17265,"digest":"81c608eb8a9911ea3cf7d6026e97140083dbd5596706be0f633005c6f80175ef","integrity":"sha256-gcYI64qZEeo899YCbpcUAIPb1VlnBr4PYzAFxvgBde8="},"tinymce/skins/ui/oxide-dark/content.mobile-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.mobile.css","mtime":"2020-04-05T17:14:06+02:00","size":294,"digest":"72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064","integrity":"sha256-clFMbAK98C/nJ8v0qPyNBz3uj8+u376EdEmmIb/w8GQ="},"tinymce/skins/ui/oxide-dark/content.mobile.min-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.mobile.min.css","mtime":"2020-04-05T17:14:06+02:00","size":294,"digest":"72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064","integrity":"sha256-clFMbAK98C/nJ8v0qPyNBz3uj8+u376EdEmmIb/w8GQ="},"tinymce/skins/ui/oxide-dark/skin-8f562050edc4951d08dc4c42d9abbdc98944c3a514847686712789ea5f88de11.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.css","mtime":"2020-02-08T21:52:35+01:00","size":54738,"digest":"8f562050edc4951d08dc4c42d9abbdc98944c3a514847686712789ea5f88de11","integrity":"sha256-j1YgUO3ElR0I3ExC2au9yYlEw6UUhHaGcSeJ6l+I3hE="},"tinymce/skins/ui/oxide-dark/skin.min-8f562050edc4951d08dc4c42d9abbdc98944c3a514847686712789ea5f88de11.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.min.css","mtime":"2020-02-08T21:52:35+01:00","size":54738,"digest":"8f562050edc4951d08dc4c42d9abbdc98944c3a514847686712789ea5f88de11","integrity":"sha256-j1YgUO3ElR0I3ExC2au9yYlEw6UUhHaGcSeJ6l+I3hE="},"tinymce/skins/ui/oxide-dark/skin.mobile-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.mobile.css","mtime":"2020-04-05T17:14:06+02:00","size":20783,"digest":"8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a","integrity":"sha256-im0d74Ken0Iv2S24iFdAWuUSioFtsMM8+OTv9RNzizo="},"tinymce/skins/ui/oxide-dark/skin.mobile.min-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.mobile.min.css","mtime":"2020-04-05T17:14:06+02:00","size":20783,"digest":"8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a","integrity":"sha256-im0d74Ken0Iv2S24iFdAWuUSioFtsMM8+OTv9RNzizo="},"tinymce/skins/ui/oxide/content-38b75dfe44cac0aba1c78acebc42261c130d7736cb4db899de3535793c8a4ebd.css":{"logical_path":"tinymce/skins/ui/oxide/content.css","mtime":"2020-02-08T21:52:35+01:00","size":17640,"digest":"38b75dfe44cac0aba1c78acebc42261c130d7736cb4db899de3535793c8a4ebd","integrity":"sha256-OLdd/kTKwKuhx4rOvEImHBMNdzbLTbiZ3jU1eTyKTr0="},"tinymce/skins/ui/oxide/content.inline-4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.css","mtime":"2020-02-08T21:52:35+01:00","size":17581,"digest":"4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092","integrity":"sha256-QJm+hf6lfcG1EC+q/2SKNuZpk1omndLMM66WcPADoJI="},"tinymce/skins/ui/oxide/content.inline.min-4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.min.css","mtime":"2020-02-08T21:52:35+01:00","size":17581,"digest":"4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092","integrity":"sha256-QJm+hf6lfcG1EC+q/2SKNuZpk1omndLMM66WcPADoJI="},"tinymce/skins/ui/oxide/content.min-38b75dfe44cac0aba1c78acebc42261c130d7736cb4db899de3535793c8a4ebd.css":{"logical_path":"tinymce/skins/ui/oxide/content.min.css","mtime":"2020-02-08T21:52:35+01:00","size":17640,"digest":"38b75dfe44cac0aba1c78acebc42261c130d7736cb4db899de3535793c8a4ebd","integrity":"sha256-OLdd/kTKwKuhx4rOvEImHBMNdzbLTbiZ3jU1eTyKTr0="},"tinymce/skins/ui/oxide/content.mobile-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css":{"logical_path":"tinymce/skins/ui/oxide/content.mobile.css","mtime":"2020-04-05T17:14:06+02:00","size":294,"digest":"72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064","integrity":"sha256-clFMbAK98C/nJ8v0qPyNBz3uj8+u376EdEmmIb/w8GQ="},"tinymce/skins/ui/oxide/content.mobile.min-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css":{"logical_path":"tinymce/skins/ui/oxide/content.mobile.min.css","mtime":"2020-04-05T17:14:06+02:00","size":294,"digest":"72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064","integrity":"sha256-clFMbAK98C/nJ8v0qPyNBz3uj8+u376EdEmmIb/w8GQ="},"tinymce/skins/ui/oxide/skin-c30b1548ee7650cf9fd76b916505934a82a1330e0e88b6fb2ec6c0236be8acbc.css":{"logical_path":"tinymce/skins/ui/oxide/skin.css","mtime":"2020-02-08T21:52:35+01:00","size":54885,"digest":"c30b1548ee7650cf9fd76b916505934a82a1330e0e88b6fb2ec6c0236be8acbc","integrity":"sha256-wwsVSO52UM+f12uRZQWTSoKhMw4OiLb7LsbAI2vorLw="},"tinymce/skins/ui/oxide/skin.min-c30b1548ee7650cf9fd76b916505934a82a1330e0e88b6fb2ec6c0236be8acbc.css":{"logical_path":"tinymce/skins/ui/oxide/skin.min.css","mtime":"2020-02-08T21:52:35+01:00","size":54885,"digest":"c30b1548ee7650cf9fd76b916505934a82a1330e0e88b6fb2ec6c0236be8acbc","integrity":"sha256-wwsVSO52UM+f12uRZQWTSoKhMw4OiLb7LsbAI2vorLw="},"tinymce/skins/ui/oxide/skin.mobile-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css":{"logical_path":"tinymce/skins/ui/oxide/skin.mobile.css","mtime":"2020-04-05T17:14:06+02:00","size":20783,"digest":"8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a","integrity":"sha256-im0d74Ken0Iv2S24iFdAWuUSioFtsMM8+OTv9RNzizo="},"tinymce/skins/ui/oxide/skin.mobile.min-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css":{"logical_path":"tinymce/skins/ui/oxide/skin.mobile.min.css","mtime":"2020-04-05T17:14:06+02:00","size":20783,"digest":"8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a","integrity":"sha256-im0d74Ken0Iv2S24iFdAWuUSioFtsMM8+OTv9RNzizo="},"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff":{"logical_path":"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff","mtime":"2020-04-05T17:14:06+02:00","size":4624,"digest":"e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213","integrity":"sha256-5kvxVqQy1j9bNLRWe1E9wNNRtJFhx/YI+4JXS/3Z0hM="},"tinymce/skins/ui/oxide/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff":{"logical_path":"tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff","mtime":"2020-04-05T17:14:06+02:00","size":4624,"digest":"e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213","integrity":"sha256-5kvxVqQy1j9bNLRWe1E9wNNRtJFhx/YI+4JXS/3Z0hM="},"application-f67418bb3060e9d47b29b9cc3d2e69b47e1a280c8f63d50bd4db03d259588c89.js":{"logical_path":"application.js","mtime":"2020-01-16T20:20:11+01:00","size":2001327,"digest":"f67418bb3060e9d47b29b9cc3d2e69b47e1a280c8f63d50bd4db03d259588c89","integrity":"sha256-9nQYuzBg6dR7KbnMPS5ptH4aKAyPY9UL1NsD0llYjIk="},"maps-81cfae958ef9248cab2f666cc53c8a003cf1e11bcb0b90297c01c87fde557e25.js":{"logical_path":"maps.js","mtime":"2020-04-05T17:14:06+02:00","size":3760,"digest":"81cfae958ef9248cab2f666cc53c8a003cf1e11bcb0b90297c01c87fde557e25","integrity":"sha256-gc+ulY75JIyrL2ZsxTyKADzx4RvLC5ApfAHIf95VfiU="},"active_admin-ad543d02b7d2dce00391924ee525cf826fc94211134de030049066f7ed1a9c51.css":{"logical_path":"active_admin.css","mtime":"2020-01-17T20:47:28+01:00","size":107575,"digest":"ad543d02b7d2dce00391924ee525cf826fc94211134de030049066f7ed1a9c51","integrity":"sha256-rVQ9ArfS3OADkZJO5SXPgm/JQhETTeAwBJBm9+0anFE="},"active_admin-41eeb6d55edd4a2349b162361a1b7a1d1e4fdd88878771bdbcdba4c2367c5aec.js":{"logical_path":"active_admin.js","mtime":"2020-01-17T20:47:28+01:00","size":962936,"digest":"41eeb6d55edd4a2349b162361a1b7a1d1e4fdd88878771bdbcdba4c2367c5aec","integrity":"sha256-Qe621V7dSiNJsWI2Ght6HR5P3YiHh3G9vNukwjZ8Wuw="},"lef-6508797f5a020d87aa0db27dcddd904ba3cc9e438adb1c90f5163af8377acaee.png":{"logical_path":"lef.png","mtime":"2020-04-05T17:14:06+02:00","size":24674,"digest":"6508797f5a020d87aa0db27dcddd904ba3cc9e438adb1c90f5163af8377acaee","integrity":"sha256-ZQh5f1oCDYeqDbJ9zd2QS6PMnkOK2xyQ9RY6+Dd6yu4="},"application-df0ebef8401fd93b23d18e0ca1dde74c5dbb9dd9dcc10032920e657eabcd3f74.js":{"logical_path":"application.js","mtime":"2020-01-17T20:47:28+01:00","size":2001603,"digest":"df0ebef8401fd93b23d18e0ca1dde74c5dbb9dd9dcc10032920e657eabcd3f74","integrity":"sha256-3w6++EAf2Tsj0Y4Mod3nTF27ndncwQAykg5lfqvNP3Q="},"application-d166db475e5c4ea1dd596d7609be81f95c7dd54dfe51f8710ae8b48cf722f84e.css":{"logical_path":"application.css","mtime":"2020-01-17T20:47:28+01:00","size":232469,"digest":"d166db475e5c4ea1dd596d7609be81f95c7dd54dfe51f8710ae8b48cf722f84e","integrity":"sha256-0WbbR15cTqHdWW12Cb6B+Vx91U3+UfhxCui0jPci+E4="},"list-4ca74e54c3fadf9ea4be4c99d2fafc29dc946c3d9952cd88933dbded7f6f2b1b.js":{"logical_path":"list.js","mtime":"2020-01-17T20:47:28+01:00","size":1086,"digest":"4ca74e54c3fadf9ea4be4c99d2fafc29dc946c3d9952cd88933dbded7f6f2b1b","integrity":"sha256-TKdOVMP6356kvkyZ0vr8KdyUbD2ZUs2Ikz297X9vKxs="},"setup_tinymce-e6e39597a403d30aa4d04576d58207da97063c81a43750f3e41559f860a741a0.js":{"logical_path":"setup_tinymce.js","mtime":"2020-01-17T20:47:28+01:00","size":1033,"digest":"e6e39597a403d30aa4d04576d58207da97063c81a43750f3e41559f860a741a0","integrity":"sha256-5uOVl6QD0wqk0EV21YIH2pcGPIGkN1Dz5BVZ+GCnQaA="},"list-5585bb8537e7da38afae4b48b9d702ccb895df7552c14ce69277ec177ee2eca4.css":{"logical_path":"list.css","mtime":"2020-01-17T20:47:28+01:00","size":957,"digest":"5585bb8537e7da38afae4b48b9d702ccb895df7552c14ce69277ec177ee2eca4","integrity":"sha256-VYW7hTfn2jivrktIudcCzLiV33VSwUzmknfsF37i7KQ="},"active_admin-f6632bfe39653d00fd5f390bf251c9344960cc1bed7cea08b0b82fb8c6735b42.css":{"logical_path":"active_admin.css","mtime":"2020-02-04T21:23:23+01:00","size":107569,"digest":"f6632bfe39653d00fd5f390bf251c9344960cc1bed7cea08b0b82fb8c6735b42","integrity":"sha256-9mMr/jllPQD9XzkL8lHJNElgzBvtfOoIsLgvuMZzW0I="},"active_admin-49a68901507c104dca8f1ff5b8f896d66ff3f01c6548fa97b35458682cc87258.js":{"logical_path":"active_admin.js","mtime":"2020-02-04T18:01:42+01:00","size":962953,"digest":"49a68901507c104dca8f1ff5b8f896d66ff3f01c6548fa97b35458682cc87258","integrity":"sha256-SaaJAVB8EE3Kjx/1uPiW1m/z8BxlSPqXs1RYaCzIclg="},"application-e50171310a954b929b1a5b1ebb0e0ee81ba69b73ed1b78aa610199832fe3504b.js":{"logical_path":"application.js","mtime":"2020-01-17T21:34:48+01:00","size":2001620,"digest":"e50171310a954b929b1a5b1ebb0e0ee81ba69b73ed1b78aa610199832fe3504b","integrity":"sha256-5QFxMQqVS5KbGlseuw4O6Bumm3PtG3iqYQGZgy/jUEs="},"application-a4d60dccf0d297932b53e26946beba02cd345bb4e3a19f00389c6cc5bfc7d86f.css":{"logical_path":"application.css","mtime":"2020-01-17T21:34:48+01:00","size":232463,"digest":"a4d60dccf0d297932b53e26946beba02cd345bb4e3a19f00389c6cc5bfc7d86f","integrity":"sha256-pNYNzPDSl5MrU+JpRr66As00W7TjoZ8AOJxsxb/H2G8="},"list-36f999a19ad2efdd776921f8c8a1cbcc168ab9735fec39326a040907b72f6f2c.js":{"logical_path":"list.js","mtime":"2020-02-04T18:01:42+01:00","size":1103,"digest":"36f999a19ad2efdd776921f8c8a1cbcc168ab9735fec39326a040907b72f6f2c","integrity":"sha256-NvmZoZrS7913aSH4yKHLzBaKuXNf7DkyagQJB7cvbyw="},"setup_tinymce-4d67f72c3f9907bfab45a284c184ed519af90e54f68ffe472bfb30fbe125f1e6.js":{"logical_path":"setup_tinymce.js","mtime":"2020-01-17T21:34:48+01:00","size":1033,"digest":"4d67f72c3f9907bfab45a284c184ed519af90e54f68ffe472bfb30fbe125f1e6","integrity":"sha256-TWf3LD+ZB7+rRaKEwYTtUZr5DlT2j/5HK/sw++El8eY="},"list-23ebe2149035b2adc455ae97b811ad1b615cc5ab5b0b8046dcf590c120012281.css":{"logical_path":"list.css","mtime":"2020-02-04T21:23:23+01:00","size":951,"digest":"23ebe2149035b2adc455ae97b811ad1b615cc5ab5b0b8046dcf590c120012281","integrity":"sha256-I+viFJA1sq3EVa6XuBGtG2FcxatbC4BG3PWQwSABIoE="},"tinymce-2acc0b42a2fa6adca185d7fa2c60f52e1807a056332c43e85a8b3a7d94280297.js":{"logical_path":"tinymce.js","mtime":"2020-02-08T21:52:35+01:00","size":1071377,"digest":"2acc0b42a2fa6adca185d7fa2c60f52e1807a056332c43e85a8b3a7d94280297","integrity":"sha256-KswLQqL6atyhhdf6LGD1LhgHoFYzLEPoWos6fZQoApc="},"tinymce/plugins/advlist/plugin-d6326b5a6ac7f2a46c2e5bdbb562365272d4019a155e3a38bb41c3e92f4fbf25.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":3995,"digest":"d6326b5a6ac7f2a46c2e5bdbb562365272d4019a155e3a38bb41c3e92f4fbf25","integrity":"sha256-1jJrWmrH8qRsLlvbtWI2UnLUAZoVXjo4u0HD6S9PvyU="},"tinymce/plugins/anchor/plugin-75573ca76ed15637213d63942f2d3596dce2bce9d336ea55af1ca799a82df3e7.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":2120,"digest":"75573ca76ed15637213d63942f2d3596dce2bce9d336ea55af1ca799a82df3e7","integrity":"sha256-dVc8p27RVjchPWOULy01ltzivOnTNupVrxynmagt8+c="},"tinymce/plugins/autolink/plugin-1679e9f152b692f4c01f8ae9dc0b9e6e92872fce8828e3a406ee0cc3eddf5821.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":2536,"digest":"1679e9f152b692f4c01f8ae9dc0b9e6e92872fce8828e3a406ee0cc3eddf5821","integrity":"sha256-Fnnp8VK2kvTAH4rp3AuebpKHL86IKOOkBu4Mw+3fWCE="},"tinymce/plugins/autoresize/plugin-145dd1caf9ddbee6399c7a3dfb1786794c78c25a79cbf57d8dcfd495a0406d44.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":2452,"digest":"145dd1caf9ddbee6399c7a3dfb1786794c78c25a79cbf57d8dcfd495a0406d44","integrity":"sha256-FF3RyvndvuY5nHo9+xeGeUx4wlp5y/V9jc/UlaBAbUQ="},"tinymce/plugins/autosave/plugin-d4f61664f1fc9b86b4e7db8da355d7fc3fb4cde2339b3743a2cdd3f7db3b55cc.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":3493,"digest":"d4f61664f1fc9b86b4e7db8da355d7fc3fb4cde2339b3743a2cdd3f7db3b55cc","integrity":"sha256-1PYWZPH8m4a059uNo1XX/D+0zeIzmzdDos3T99s7Vcw="},"tinymce/plugins/bbcode/plugin-650c26a9f904350c455713f9ac757327e86846910c6d206869266a090cb41dde.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":3117,"digest":"650c26a9f904350c455713f9ac757327e86846910c6d206869266a090cb41dde","integrity":"sha256-ZQwmqfkENQxFVxP5rHVzJ+hoRpEMbSBoaSZqCQy0Hd4="},"tinymce/plugins/charmap/plugin-27ed885db21b2f6e4d347cc1056794aae453b87fcc7698a7bfa3d8ab00a6661d.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":11957,"digest":"27ed885db21b2f6e4d347cc1056794aae453b87fcc7698a7bfa3d8ab00a6661d","integrity":"sha256-J+2IXbIbL25NNHzBBWeUquRTuH/Mdpinv6PYqwCmZh0="},"tinymce/plugins/code/plugin-c0a064f3c64274ab8d015de5de4fbea1e83ec57b4bebfe07e5248f8c6963f29a.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1226,"digest":"c0a064f3c64274ab8d015de5de4fbea1e83ec57b4bebfe07e5248f8c6963f29a","integrity":"sha256-wKBk88ZCdKuNAV3l3k++oeg+xXtL6/4H5SSPjGlj8po="},"tinymce/plugins/codesample/plugin-fb585bbec3ade4255e128ad2447197bc4dcd705966554ccbaa762dfb9dad1f35.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":21028,"digest":"fb585bbec3ade4255e128ad2447197bc4dcd705966554ccbaa762dfb9dad1f35","integrity":"sha256-+1hbvsOt5CVeEorSRHGXvE3NcFlmVUzLqnYt+52tHzU="},"tinymce/plugins/colorpicker/plugin-d61a32ee5d23044ec61b956663152dd86bdb7c1105b519e26cb6ee56d5b3f6d3.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":550,"digest":"d61a32ee5d23044ec61b956663152dd86bdb7c1105b519e26cb6ee56d5b3f6d3","integrity":"sha256-1hoy7l0jBE7GG5VmYxUt2GvbfBEFtRnibLbuVtWz9tM="},"tinymce/plugins/contextmenu/plugin-cd3e3d3e0759f17cd7463f0f69a3aa81957340f1a165f865b6ecd8187621e4fd.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":550,"digest":"cd3e3d3e0759f17cd7463f0f69a3aa81957340f1a165f865b6ecd8187621e4fd","integrity":"sha256-zT49PgdZ8XzXRj8PaaOqgZVzQPGhZfhltuzYGHYh5P0="},"tinymce/plugins/directionality/plugin-68ad6f45909af3673014c9ed27082470509c0c93592d8c10a0a72ac415865ffb.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":4315,"digest":"68ad6f45909af3673014c9ed27082470509c0c93592d8c10a0a72ac415865ffb","integrity":"sha256-aK1vRZCa82cwFMntJwgkcFCcDJNZLYwQoKcqxBWGX/s="},"tinymce/plugins/emoticons/plugin-98638daa91f33e79cba541a0c1d30e8987a83261751300e0accc7fac8b6be4d4.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":6921,"digest":"98638daa91f33e79cba541a0c1d30e8987a83261751300e0accc7fac8b6be4d4","integrity":"sha256-mGONqpHzPnnLpUGgwdMOiYeoMmF1EwDgrMx/rItr5NQ="},"tinymce/plugins/fullpage/plugin-e487975e8508e35ee8975e76c64b63e9649ced4829f4d3fe41a7d999318f21fa.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":8196,"digest":"e487975e8508e35ee8975e76c64b63e9649ced4829f4d3fe41a7d999318f21fa","integrity":"sha256-5IeXXoUI417ol152xktj6WSc7Ugp9NP+QafZmTGPIfo="},"tinymce/plugins/fullscreen/plugin-c3c99155b1402777ff3b63923fc4d4068b503af20ca10c07c2511020cfe2486a.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":14306,"digest":"c3c99155b1402777ff3b63923fc4d4068b503af20ca10c07c2511020cfe2486a","integrity":"sha256-w8mRVbFAJ3f/O2OSP8TUBotQOvIMoQwHwlEQIM/iSGo="},"tinymce/plugins/help/plugin-09696ee0948772aa4ebb18bb7ce27c5fd86ea74894561dbdae5494b8fb64d418.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":14520,"digest":"09696ee0948772aa4ebb18bb7ce27c5fd86ea74894561dbdae5494b8fb64d418","integrity":"sha256-CWlu4JSHcqpOuxi7fOJ8X9hup0iUVh29rlSUuPtk1Bg="},"tinymce/plugins/hr/plugin-4c9d1bc137d91a428c118be5cba74fcafecb3cb1ea2deb5c88837628266b7feb.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":841,"digest":"4c9d1bc137d91a428c118be5cba74fcafecb3cb1ea2deb5c88837628266b7feb","integrity":"sha256-TJ0bwTfZGkKMEYvly6dPyv7LPLHqLetciIN2KCZrf+s="},"tinymce/plugins/image/plugin-ba1e56168fd5f23b968e5b60cea2486409d3084762237dc773098caec7f1b9ac.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":29771,"digest":"ba1e56168fd5f23b968e5b60cea2486409d3084762237dc773098caec7f1b9ac","integrity":"sha256-uh5WFo/V8juWjltgzqJIZAnTCEdiI33HcwmMrsfxuaw="},"tinymce/plugins/imagetools/plugin-21a09b0c29659b4fb6dfefa981159c67eeec2001154003796743b2d38cd2a2f6.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":22211,"digest":"21a09b0c29659b4fb6dfefa981159c67eeec2001154003796743b2d38cd2a2f6","integrity":"sha256-IaCbDCllm0+23++pgRWcZ+7sIAEVQAN5Z0Oy04zSovY="},"tinymce/plugins/importcss/plugin-b61a592eee6358d5ec18bd2d746c42a0504f65f3ed396d2b9098621a3270e933.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":5008,"digest":"b61a592eee6358d5ec18bd2d746c42a0504f65f3ed396d2b9098621a3270e933","integrity":"sha256-thpZLu5jWNXsGL0tdGxCoFBPZfPtOW0rkJhiGjJw6TM="},"tinymce/plugins/insertdatetime/plugin-280fc64cacabd96a94de55cfa02331bb3478816565084e24e5b939c6e5347752.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":3212,"digest":"280fc64cacabd96a94de55cfa02331bb3478816565084e24e5b939c6e5347752","integrity":"sha256-KA/GTKyr2WqU3lXPoCMxuzR4gWVlCE4k5bk5xuU0d1I="},"tinymce/plugins/legacyoutput/plugin-3f55878a8789aa11422faa07310a0512fa14a4dc3474fcba72276541d6cd07ed.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":2976,"digest":"3f55878a8789aa11422faa07310a0512fa14a4dc3474fcba72276541d6cd07ed","integrity":"sha256-P1WHioeJqhFCL6oHMQoFEvoUpNw0dPy6cidlQdbNB+0="},"tinymce/plugins/link/plugin-4a85fd6258c1ed37f0929e6a081330e98b897848983d5916ef1273b504acb2fa.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":22690,"digest":"4a85fd6258c1ed37f0929e6a081330e98b897848983d5916ef1273b504acb2fa","integrity":"sha256-SoX9YljB7Tfwkp5qCBMw6YuJeEiYPVkW7xJztQSssvo="},"tinymce/plugins/lists/plugin-b4812a8ec6081341f5f939773037d3ace7754cceb253fe4acc3551a60a7d9872.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":28087,"digest":"b4812a8ec6081341f5f939773037d3ace7754cceb253fe4acc3551a60a7d9872","integrity":"sha256-tIEqjsYIE0H1+Tl3MDfTrOd1TM6yU/5KzDVRpgp9mHI="},"tinymce/plugins/media/plugin-96fdddb1954dadf1c18a286fea194fc0d7362043020d2fc97d8d39e2b7c5b2dc.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":18042,"digest":"96fdddb1954dadf1c18a286fea194fc0d7362043020d2fc97d8d39e2b7c5b2dc","integrity":"sha256-lv3dsZVNrfHBiihv6hlPwNc2IEMCDS/JfY054rfFstw="},"tinymce/plugins/nonbreaking/plugin-035673784f377448c4c1549936a87924dc1ce27ac45b2c89d99109083791e03b.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1585,"digest":"035673784f377448c4c1549936a87924dc1ce27ac45b2c89d99109083791e03b","integrity":"sha256-A1ZzeE83dEjEwVSZNqh5JNwc4nrEWyyJ2ZEJCDeR4Ds="},"tinymce/plugins/noneditable/plugin-6997001f1fbe4ff0cbe75e97a42388573efe5e7e7792e7bdb409893481b71209.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1842,"digest":"6997001f1fbe4ff0cbe75e97a42388573efe5e7e7792e7bdb409893481b71209","integrity":"sha256-aZcAHx++T/DL516XpCOIVz7+Xn53kue9tAmJNIG3Egk="},"tinymce/plugins/pagebreak/plugin-0733f1086cddcdb89ad607732ad51696799405ced8b5787e5258a593c5f0b8eb.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1842,"digest":"0733f1086cddcdb89ad607732ad51696799405ced8b5787e5258a593c5f0b8eb","integrity":"sha256-BzPxCGzdzbia1gdzKtUWlnmUBc7YtXh+Ulilk8XwuOs="},"tinymce/plugins/paste/plugin-0237928e3ace67e06790d5fdbf396c5e154a0ce6d373719a6790e0025c052baa.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":31726,"digest":"0237928e3ace67e06790d5fdbf396c5e154a0ce6d373719a6790e0025c052baa","integrity":"sha256-AjeSjjrOZ+BnkNX9vzlsXhVKDObTc3GaZ5DgAlwFK6o="},"tinymce/plugins/preview/plugin-4b4b984f290af4550ad46778f58a62dc118b63294928e607f9a0e47a008ab2ae.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":2201,"digest":"4b4b984f290af4550ad46778f58a62dc118b63294928e607f9a0e47a008ab2ae","integrity":"sha256-S0uYTykK9FUK1Gd49Ypi3BGLYylJKOYH+aDkegCKsq4="},"tinymce/plugins/print/plugin-6e57b5e1048b632b3171af5f287e1a97b60ecf5d580370e58d7bb29b08900dad.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":889,"digest":"6e57b5e1048b632b3171af5f287e1a97b60ecf5d580370e58d7bb29b08900dad","integrity":"sha256-ble14QSLYysxca9fKH4al7YOz11YA3DljXuymwiQDa0="},"tinymce/plugins/quickbars/plugin-8fbb0f2cd4ec62f2d3012effdf6f83d358d57382c17af9089799f1c35fc603f5.js":{"logical_path":"tinymce/plugins/quickbars/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":11083,"digest":"8fbb0f2cd4ec62f2d3012effdf6f83d358d57382c17af9089799f1c35fc603f5","integrity":"sha256-j7sPLNTsYvLTAS7/32+D01jVc4LBevkIl5nxw1/GA/U="},"tinymce/plugins/save/plugin-3877efedfc410f70e0f25992f73bad631d7ad45d70507d77a1310688b6f619c9.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1823,"digest":"3877efedfc410f70e0f25992f73bad631d7ad45d70507d77a1310688b6f619c9","integrity":"sha256-OHfv7fxBD3Dg8lmS9zutYx161F1wUH13oTEGiLb2Gck="},"tinymce/plugins/searchreplace/plugin-67c250c32ca2b71a0ac58be21182d4e9c8559e9847476c7c258b8a9b41b0b327.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":10441,"digest":"67c250c32ca2b71a0ac58be21182d4e9c8559e9847476c7c258b8a9b41b0b327","integrity":"sha256-Z8JQwyyitxoKxYviEYLU6chVnphHR2x8JYuKm0Gwsyc="},"tinymce/plugins/spellchecker/plugin-70ba21f3d6dcc385b246893b9ffc3d9c40ddf242c57976835a4bcfcd8cfaebf8.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":10404,"digest":"70ba21f3d6dcc385b246893b9ffc3d9c40ddf242c57976835a4bcfcd8cfaebf8","integrity":"sha256-cLoh89bcw4WyRok7n/w9nEDd8kLFeXaDWkvPzYz66/g="},"tinymce/plugins/tabfocus/plugin-00211ebb30fb18bb1a0035722ed04178d29721a8de2a4ec455392721a9cc332c.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1938,"digest":"00211ebb30fb18bb1a0035722ed04178d29721a8de2a4ec455392721a9cc332c","integrity":"sha256-ACEeuzD7GLsaADVyLtBBeNKXIajeKk7EVTknIanMMyw="},"tinymce/plugins/table/plugin-b6c7a5055d4d10bc6423164ef7c94d583420aa6522add0266576f3d55f4fc266.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":124408,"digest":"b6c7a5055d4d10bc6423164ef7c94d583420aa6522add0266576f3d55f4fc266","integrity":"sha256-tselBV1NELxkIxZO98lNWDQgqmUirdAmZXbz1V9PwmY="},"tinymce/plugins/template/plugin-3fc09028fa2506ecff38bb686231a59674c603adefcb836ea87800972d058d07.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":8077,"digest":"3fc09028fa2506ecff38bb686231a59674c603adefcb836ea87800972d058d07","integrity":"sha256-P8CQKPolBuz/OLtoYjGllnTGA63vy4NuqHgAly0FjQc="},"tinymce/plugins/textcolor/plugin-603e3dc13cda914a9121e122685c526d1ec9b3693f73194336fcfe3635ab0f72.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":546,"digest":"603e3dc13cda914a9121e122685c526d1ec9b3693f73194336fcfe3635ab0f72","integrity":"sha256-YD49wTzakUqRIeEiaFxSbR7Js2k/cxlDNvz+NjWrD3I="},"tinymce/plugins/textpattern/plugin-e62bfb24b7253f67f488ebfde37f434a5db739851b476fe8be120c4b5cef4690.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":18706,"digest":"e62bfb24b7253f67f488ebfde37f434a5db739851b476fe8be120c4b5cef4690","integrity":"sha256-5iv7JLclP2f0iOv9439DSl23OYUbR2/ovhIMS1zvRpA="},"tinymce/plugins/toc/plugin-3c9a2894e64afd60435f643cbdea6f386bb768953f1e5d2277617ec2af2181e6.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":3592,"digest":"3c9a2894e64afd60435f643cbdea6f386bb768953f1e5d2277617ec2af2181e6","integrity":"sha256-PJoolOZK/WBDX2Q8vepvOGu3aJU/Hl0id2F+wq8hgeY="},"tinymce/plugins/visualblocks/plugin-ff51aade18b498b7fb005531cf3f6f4e2f1bd1625848866f22bd8f1f4fc33f52.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1652,"digest":"ff51aade18b498b7fb005531cf3f6f4e2f1bd1625848866f22bd8f1f4fc33f52","integrity":"sha256-/1Gq3hi0mLf7AFUxzz9vTi8b0WJYSIZvIr2PH0/DP1I="},"tinymce/plugins/visualchars/plugin-bf2df47d3130e13ebd66dca0cec5c74e6234aa05391246e1426327760c726a70.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":7081,"digest":"bf2df47d3130e13ebd66dca0cec5c74e6234aa05391246e1426327760c726a70","integrity":"sha256-vy30fTEw4T69ZtygzsXHTmI0qgU5EkbhQmMndgxyanA="},"tinymce/plugins/wordcount/plugin-8cca2fd66f0c5e4f1a7c6edece9a7b745c864c77d782d18905732aa5d9821f9a.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":13186,"digest":"8cca2fd66f0c5e4f1a7c6edece9a7b745c864c77d782d18905732aa5d9821f9a","integrity":"sha256-jMov1m8MXk8afG7ezpp7dFyGTHfXgtGJBXMqpdmCH5o="},"tinymce/themes/mobile/theme-1fd827799842591565cdb4f23c31c50d49622005820df47ea7e8763f186b2fbe.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2020-02-08T21:52:35+01:00","size":181443,"digest":"1fd827799842591565cdb4f23c31c50d49622005820df47ea7e8763f186b2fbe","integrity":"sha256-H9gneZhCWRVlzbTyPDHFDUliIAWCDfR+p+h2PxhrL74="},"tinymce/themes/silver/theme-0d591b15f2acdb3f20d4e4591282186867c34d195e9eb7afb1e9eda7a9dcadc7.js":{"logical_path":"tinymce/themes/silver/theme.js","mtime":"2020-02-08T21:52:35+01:00","size":405619,"digest":"0d591b15f2acdb3f20d4e4591282186867c34d195e9eb7afb1e9eda7a9dcadc7","integrity":"sha256-DVkbFfKs2z8g1ORZEoIYaGfDTRlenrevsentp6ncrcc="},"tinymce/tinymce-349eba3f09fc3d85b97150b778731081561d768a31b5dd21179c1fa406cf894d.js":{"logical_path":"tinymce/tinymce.js","mtime":"2020-02-08T21:52:35+01:00","size":439626,"digest":"349eba3f09fc3d85b97150b778731081561d768a31b5dd21179c1fa406cf894d","integrity":"sha256-NJ66Pwn8PYW5cVC3eHMQgVYddooxtd0hF5wfpAbPiU0="},"application-67028a91c853f53f10798304baa59e456665fb430cd62a8ec9574e798c022828.js":{"logical_path":"application.js","mtime":"2020-02-04T18:01:42+01:00","size":2001617,"digest":"67028a91c853f53f10798304baa59e456665fb430cd62a8ec9574e798c022828","integrity":"sha256-ZwKKkchT9T8QeYMEuqWeRWZl+0MM1iqOyVdOeYwCKCg="},"application-9208c94b0440026e95b0226ee1d6b98cca5c07fc8fec6370ec6682a7829f1f54.css":{"logical_path":"application.css","mtime":"2020-02-04T21:23:23+01:00","size":232451,"digest":"9208c94b0440026e95b0226ee1d6b98cca5c07fc8fec6370ec6682a7829f1f54","integrity":"sha256-kgjJSwRAAm6VsCJu4da5jMpcB/yP7GNw7GaCp4KfH1Q="},"setup_tinymce-624899c2b70fae7d7551be90c104cde8224f9605d74eb1dc49a172f5667cce08.js":{"logical_path":"setup_tinymce.js","mtime":"2020-02-04T21:23:23+01:00","size":1033,"digest":"624899c2b70fae7d7551be90c104cde8224f9605d74eb1dc49a172f5667cce08","integrity":"sha256-YkiZwrcPrn11Ub6QwQTN6CJPlgXXTrHcSaFy9WZ8zgg="},"maps-2cbe926bbfbadc48d08ee61a7fad5dfd9d56573ff070d94c4045cf79daa919ba.css":{"logical_path":"maps.css","mtime":"2020-04-05T17:14:06+02:00","size":524,"digest":"2cbe926bbfbadc48d08ee61a7fad5dfd9d56573ff070d94c4045cf79daa919ba","integrity":"sha256-LL6Sa7+63EjQjuYaf61d/Z1WVz/wcNlMQEXPedqpGbo="},"active_admin-2e3a0403157a8ed68141cd8290d3bccbca5af7d9ae0d250ceeb3f8ea76dde342.js":{"logical_path":"active_admin.js","mtime":"2020-04-05T17:14:06+02:00","size":963122,"digest":"2e3a0403157a8ed68141cd8290d3bccbca5af7d9ae0d250ceeb3f8ea76dde342","integrity":"sha256-LjoEAxV6jtaBQc2CkNO8y8pa99muDSUM7rP46nbd40I="},"application-57a330c5f72fa5562b83ffbdd4a93d88a7cb9063c65ae842a6602939d6b44224.js":{"logical_path":"application.js","mtime":"2020-02-04T21:23:23+01:00","size":2001786,"digest":"57a330c5f72fa5562b83ffbdd4a93d88a7cb9063c65ae842a6602939d6b44224","integrity":"sha256-V6MwxfcvpVYrg/+91Kk9iKfLkGPGWuhCpmApOda0QiQ="},"list-e31f674476f4f7c5b464b1ee3c6832f4dc7d0588597a383a6fb372127b2b27bd.js":{"logical_path":"list.js","mtime":"2020-04-05T17:14:06+02:00","size":1272,"digest":"e31f674476f4f7c5b464b1ee3c6832f4dc7d0588597a383a6fb372127b2b27bd","integrity":"sha256-4x9nRHb098W0ZLHuPGgy9Nx9BYhZejg6b7NyEnsrJ70="},"active_admin-955847d711d68a8234b0311555aaabe8ce79d0b0138207a10eb43b8715bfbc6f.css":{"logical_path":"active_admin.css","mtime":"2020-02-25T22:08:25+01:00","size":107558,"digest":"955847d711d68a8234b0311555aaabe8ce79d0b0138207a10eb43b8715bfbc6f","integrity":"sha256-lVhH1xHWioI0sDEVVaqr6M550LATggehDrQ7hxW/vG8="},"application-9779c21d0fae3f6f9cfe4f4f15227545423187e274d4a95009bdab5dd75c9706.js":{"logical_path":"application.js","mtime":"2020-02-08T21:52:35+01:00","size":2001786,"digest":"9779c21d0fae3f6f9cfe4f4f15227545423187e274d4a95009bdab5dd75c9706","integrity":"sha256-l3nCHQ+uP2+c/k9PFSJ1RUIxh+J01KlQCb2rXddclwY="},"application-fffac4f8dc2466271b1e210e8c876b665a819c7d6b3b3ef39f9efd570298dc2e.css":{"logical_path":"application.css","mtime":"2020-02-08T21:52:35+01:00","size":232440,"digest":"fffac4f8dc2466271b1e210e8c876b665a819c7d6b3b3ef39f9efd570298dc2e","integrity":"sha256-//rE+NwkZicbHiEOjIdrZlqBnH1rOz7zn579VwKY3C4="},"setup_tinymce-2ee45c3c0978fadc1ccd3c7f2cc8265cb5390086545987a36dab7a924281c153.js":{"logical_path":"setup_tinymce.js","mtime":"2020-02-08T21:52:35+01:00","size":1033,"digest":"2ee45c3c0978fadc1ccd3c7f2cc8265cb5390086545987a36dab7a924281c153","integrity":"sha256-LuRcPAl4+twczTx/LMgmXLU5AIZUWYejbat6kkKBwVM="},"list-efff25153e0f94f2af353b02e239c51da65e3a1250369a9960ca35648925d9f7.css":{"logical_path":"list.css","mtime":"2020-04-05T17:14:06+02:00","size":940,"digest":"efff25153e0f94f2af353b02e239c51da65e3a1250369a9960ca35648925d9f7","integrity":"sha256-7/8lFT4PlPKvNTsC4jnFHaZeOhJQNpqZYMo1ZIkl2fc="},"tinymce-ece97ae71addfb3837df22d939917cc34192192b302409235bedb2f17162d83d.js":{"logical_path":"tinymce.js","mtime":"2020-02-25T22:08:25+01:00","size":1085705,"digest":"ece97ae71addfb3837df22d939917cc34192192b302409235bedb2f17162d83d","integrity":"sha256-7Ol65xrd+zg33yLZOZF8w0GSGSswJAkjW+2y8XFi2D0="},"tinymce/plugins/advlist/plugin-ef397712609916ade784f8fc3c28a07a9cafc3b57ecacc141113695f60a9dffa.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":3995,"digest":"ef397712609916ade784f8fc3c28a07a9cafc3b57ecacc141113695f60a9dffa","integrity":"sha256-7zl3EmCZFq3nhPj8PCigepyvw7V+yswUERNpX2Cp3/o="},"tinymce/plugins/anchor/plugin-e1a281e6b5110e207af9dbaaf52083080a6d590aee286fc8b1eac466d5db25f2.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":2120,"digest":"e1a281e6b5110e207af9dbaaf52083080a6d590aee286fc8b1eac466d5db25f2","integrity":"sha256-4aKB5rURDiB6+duq9SCDCAptWQruKG/IserEZtXbJfI="},"tinymce/plugins/autolink/plugin-fdeb5aa4fa0c4386819034884d9cd9ab319c359b2121a5ab3541fc3f25d15eef.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":2619,"digest":"fdeb5aa4fa0c4386819034884d9cd9ab319c359b2121a5ab3541fc3f25d15eef","integrity":"sha256-/etapPoMQ4aBkDSITZzZqzGcNZshIaWrNUH8PyXRXu8="},"tinymce/plugins/autoresize/plugin-c1f0773e27d6ea0be494bdf48c2cad414f7234a19e7e93827e652645ef2eb626.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":2452,"digest":"c1f0773e27d6ea0be494bdf48c2cad414f7234a19e7e93827e652645ef2eb626","integrity":"sha256-wfB3PifW6gvklL30jCytQU9yNKGefpOCfmUmRe8utiY="},"tinymce/plugins/autosave/plugin-3caa7909c1d9d22a1494afe442155a915098ac763c628898a83ff351b8a99bb6.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":3493,"digest":"3caa7909c1d9d22a1494afe442155a915098ac763c628898a83ff351b8a99bb6","integrity":"sha256-PKp5CcHZ0ioUlK/kQhVakVCYrHY8YoiYqD/zUbipm7Y="},"tinymce/plugins/bbcode/plugin-0544dd7c8664dd856f771724a1816c426b2bf4ccd010f7f0f5da7070946773f3.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":3117,"digest":"0544dd7c8664dd856f771724a1816c426b2bf4ccd010f7f0f5da7070946773f3","integrity":"sha256-BUTdfIZk3YVvdxckoYFsQmsr9MzQEPfw9dpwcJRnc/M="},"tinymce/plugins/charmap/plugin-ee26f2d7ff72a1d2967d9e57692728b1f31b6c882fdd9245e6288ede97ab7aed.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":11957,"digest":"ee26f2d7ff72a1d2967d9e57692728b1f31b6c882fdd9245e6288ede97ab7aed","integrity":"sha256-7iby1/9yodKWfZ5XaScosfMbbIgv3ZJF5iiO3pereu0="},"tinymce/plugins/code/plugin-9ec6e1d7abda5f2576da4c5ad6c97318589daf0c8ecf38a54cc2982465991d15.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":1226,"digest":"9ec6e1d7abda5f2576da4c5ad6c97318589daf0c8ecf38a54cc2982465991d15","integrity":"sha256-nsbh16vaXyV22kxa1slzGFidrwyOzzilTMKYJGWZHRU="},"tinymce/plugins/codesample/plugin-51877540fd6cc721e3385e0a7e283c238182b8d9d38e21dee1be85bf8cd5cd18.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":34548,"digest":"51877540fd6cc721e3385e0a7e283c238182b8d9d38e21dee1be85bf8cd5cd18","integrity":"sha256-UYd1QP1sxyHjOF4Kfig8I4GCuNnTjiHe4b6Fv4zVzRg="},"tinymce/plugins/colorpicker/plugin-c093efc4d9494340323e91ae6eb1a471df1f447ce45eb4a7d97f5cad8909c852.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":550,"digest":"c093efc4d9494340323e91ae6eb1a471df1f447ce45eb4a7d97f5cad8909c852","integrity":"sha256-wJPvxNlJQ0AyPpGubrGkcd8fRHzkXrSn2X9crYkJyFI="},"tinymce/plugins/contextmenu/plugin-d29ea7477a0ea4ed816f8056d5faf9563c0682372d5305d0ad5895db39296e3d.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":550,"digest":"d29ea7477a0ea4ed816f8056d5faf9563c0682372d5305d0ad5895db39296e3d","integrity":"sha256-0p6nR3oOpO2Bb4BW1fr5VjwGgjctUwXQrViV2zkpbj0="},"tinymce/plugins/directionality/plugin-791be004aae5744b1dee31e7d6e85d1267991bcf4691e81911f88a8e3405a171.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":4315,"digest":"791be004aae5744b1dee31e7d6e85d1267991bcf4691e81911f88a8e3405a171","integrity":"sha256-eRvgBKrldEsd7jHn1uhdEmeZG89GkegZEfiKjjQFoXE="},"tinymce/plugins/emoticons/plugin-3443af28675ef4abc8b57aba397c62cc9bf469ec8c4c56a8622fa8ab1c7f2ee3.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":7128,"digest":"3443af28675ef4abc8b57aba397c62cc9bf469ec8c4c56a8622fa8ab1c7f2ee3","integrity":"sha256-NEOvKGde9KvItXq6OXxizJv0aeyMTFaoYi+oqxx/LuM="},"tinymce/plugins/fullpage/plugin-c21647cef8ecc48cfb1fbe68d31d704aaa55c22f83ffd157619e693fef0a63ea.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":8112,"digest":"c21647cef8ecc48cfb1fbe68d31d704aaa55c22f83ffd157619e693fef0a63ea","integrity":"sha256-whZHzvjsxIz7H75o0x1wSqpVwi+D/9FXYZ5pP+8KY+o="},"tinymce/plugins/fullscreen/plugin-880660f477d1447103b4a00768c5279aee8c002c520d9a3684814eaf89f91ca2.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":15300,"digest":"880660f477d1447103b4a00768c5279aee8c002c520d9a3684814eaf89f91ca2","integrity":"sha256-iAZg9HfRRHEDtKAHaMUnmu6MACxSDZo2hIFOr4n5HKI="},"tinymce/plugins/help/plugin-86a13d52eccdd14ca7b75357e1da835637f9edbafdecc227292260a313c5fc9c.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":14507,"digest":"86a13d52eccdd14ca7b75357e1da835637f9edbafdecc227292260a313c5fc9c","integrity":"sha256-hqE9UuzN0Uynt1NX4dqDVjf57br97MInKSJgoxPF/Jw="},"tinymce/plugins/hr/plugin-21fd32a758ffbcb33bbba889889a1343b4d9d0ed4798760090575db4afa7d3f2.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":841,"digest":"21fd32a758ffbcb33bbba889889a1343b4d9d0ed4798760090575db4afa7d3f2","integrity":"sha256-If0yp1j/vLM7u6iJiJoTQ7TZ0O1HmHYAkFddtK+n0/I="},"tinymce/plugins/image/plugin-23e1db85c5ae7840030aa4d47c842b33d9638b154c5962492dca83625b0fb498.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":32433,"digest":"23e1db85c5ae7840030aa4d47c842b33d9638b154c5962492dca83625b0fb498","integrity":"sha256-I+HbhcWueEADCqTUfIQrM9ljixVMWWJJLcqDYlsPtJg="},"tinymce/plugins/imagetools/plugin-2cbf06b6ff65bf39fb84b7352bececcbe7542cfb1b129b71b8cbba39e8f2a02e.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":22356,"digest":"2cbf06b6ff65bf39fb84b7352bececcbe7542cfb1b129b71b8cbba39e8f2a02e","integrity":"sha256-LL8Gtv9lvzn7hLc1K+zsy+dULPsbEptxuMu6OejyoC4="},"tinymce/plugins/importcss/plugin-a38df489238119f87c879f0e1bdd66bd01b937e216cc6d89d1d383855eb6c3e5.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":5008,"digest":"a38df489238119f87c879f0e1bdd66bd01b937e216cc6d89d1d383855eb6c3e5","integrity":"sha256-o430iSOBGfh8h58OG91mvQG5N+IWzG2J0dODhV62w+U="},"tinymce/plugins/insertdatetime/plugin-d5ee2b364765beb61681de3cb2928f5ab2e61bc04dc7a7955f5331400f40fef6.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":3212,"digest":"d5ee2b364765beb61681de3cb2928f5ab2e61bc04dc7a7955f5331400f40fef6","integrity":"sha256-1e4rNkdlvrYWgd48spKPWrLmG8BNx6eVX1MxQA9A/vY="},"tinymce/plugins/legacyoutput/plugin-0d4fbb538389190e226cd9a15f1ec105231d70215225cd418f38a601b0b0823f.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":2984,"digest":"0d4fbb538389190e226cd9a15f1ec105231d70215225cd418f38a601b0b0823f","integrity":"sha256-DU+7U4OJGQ4ibNmhXx7BBSMdcCFSJc1BjzimAbCwgj8="},"tinymce/plugins/link/plugin-07dd2f058e9628d6203b3d72e064908934b3a2de0cc0b681cf5a6e356565e7b1.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":22818,"digest":"07dd2f058e9628d6203b3d72e064908934b3a2de0cc0b681cf5a6e356565e7b1","integrity":"sha256-B90vBY6WKNYgOz1y4GSQiTSzot4MwLaBz1puNWVl57E="},"tinymce/plugins/lists/plugin-1e29c2287a98cd2affa06445e57daaa35bb2784ff7aa0c5361e86b9a79a5a53d.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":28144,"digest":"1e29c2287a98cd2affa06445e57daaa35bb2784ff7aa0c5361e86b9a79a5a53d","integrity":"sha256-HinCKHqYzSr/oGRF5X2qo1uyeE/3qgxTYehrmnmlpT0="},"tinymce/plugins/media/plugin-503d4a44c549474fc28490f1b74202fb564cc60118ab661928ad85a1a5c05eec.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":18373,"digest":"503d4a44c549474fc28490f1b74202fb564cc60118ab661928ad85a1a5c05eec","integrity":"sha256-UD1KRMVJR0/ChJDxt0IC+1ZMxgEYq2YZKK2FoaXAXuw="},"tinymce/plugins/nonbreaking/plugin-4f6785c9462fa2f91c09f28af66a132a05e80883d6ed18972e2afdeb5f05310a.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":1585,"digest":"4f6785c9462fa2f91c09f28af66a132a05e80883d6ed18972e2afdeb5f05310a","integrity":"sha256-T2eFyUYvovkcCfKK9moTKgXoCIPW7RiXLir9618FMQo="},"tinymce/plugins/noneditable/plugin-5eadae63f3180758ee175a8f7210456f18c06a8c584d6f494f327015c9cb2f6f.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":1842,"digest":"5eadae63f3180758ee175a8f7210456f18c06a8c584d6f494f327015c9cb2f6f","integrity":"sha256-Xq2uY/MYB1juF1qPchBFbxjAaoxYTW9JTzJwFcnLL28="},"tinymce/plugins/pagebreak/plugin-2d87f90ecdc9061deb429b906d4f56f50534310700f06f04021e3b7ca86a5ab6.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":1842,"digest":"2d87f90ecdc9061deb429b906d4f56f50534310700f06f04021e3b7ca86a5ab6","integrity":"sha256-LYf5Ds3JBh3rQpuQbU9W9QU0MQcA8G8EAh47fKhqWrY="},"tinymce/plugins/paste/plugin-bb72ecd04e765f7420b9d8b1f3ce4c08b0a1a706d981f6790a0e3f6b921aee48.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":31726,"digest":"bb72ecd04e765f7420b9d8b1f3ce4c08b0a1a706d981f6790a0e3f6b921aee48","integrity":"sha256-u3Ls0E52X3Qgudix885MCLChpwbZgfZ5Cg4/a5Ia7kg="},"tinymce/plugins/preview/plugin-ba4156a0908b3dcea426fac6e92b77e318f06347e435e8067807fb94ba4bf8e1.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":2201,"digest":"ba4156a0908b3dcea426fac6e92b77e318f06347e435e8067807fb94ba4bf8e1","integrity":"sha256-ukFWoJCLPc6kJvrG6St34xjwY0fkNegGeAf7lLpL+OE="},"tinymce/plugins/print/plugin-a5f32f46b8f4d88f004fb2794760c28ad820785da94878458b9579fcbede28d4.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":889,"digest":"a5f32f46b8f4d88f004fb2794760c28ad820785da94878458b9579fcbede28d4","integrity":"sha256-pfMvRrj02I8AT7J5R2DCitggeF2pSHhFi5V5/L7eKNQ="},"tinymce/plugins/quickbars/plugin-4b1679721b31f39711fb9a9ced7eafa4835d480f09c306941cc6b496a7a29ded.js":{"logical_path":"tinymce/plugins/quickbars/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":11424,"digest":"4b1679721b31f39711fb9a9ced7eafa4835d480f09c306941cc6b496a7a29ded","integrity":"sha256-SxZ5chsx85cR+5qc7X6vpINdSA8JwwaUHMa0lqeine0="},"tinymce/plugins/save/plugin-2d89fe696a668dbf704512f34efb5d1b52043ecd0caf9f2cc45201e0119d4717.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":1823,"digest":"2d89fe696a668dbf704512f34efb5d1b52043ecd0caf9f2cc45201e0119d4717","integrity":"sha256-LYn+aWpmjb9wRRLzTvtdG1IEPs0Mr58sxFIB4BGdRxc="},"tinymce/plugins/searchreplace/plugin-0e483238f599a65128f08a8b604770b3ce90c497336a0f903f20f72e930bf4b0.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":10441,"digest":"0e483238f599a65128f08a8b604770b3ce90c497336a0f903f20f72e930bf4b0","integrity":"sha256-DkgyOPWZplEo8IqLYEdws86QxJczag+QPyD3LpML9LA="},"tinymce/plugins/spellchecker/plugin-d3c9ea5666447a3c6a69aed0962193b93ef78e96d0d1804441fa4d8a9fb50139.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":11033,"digest":"d3c9ea5666447a3c6a69aed0962193b93ef78e96d0d1804441fa4d8a9fb50139","integrity":"sha256-08nqVmZEejxqaa7QliGTuT73jpbQ0YBEQfpNip+1ATk="},"tinymce/plugins/tabfocus/plugin-bd4a092faf82ce40e57f38518c52af362d20ad972f3a38d4b1ee16e11dd44c9a.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":1938,"digest":"bd4a092faf82ce40e57f38518c52af362d20ad972f3a38d4b1ee16e11dd44c9a","integrity":"sha256-vUoJL6+CzkDlfzhRjFKvNi0grZcvOjjUse4W4R3UTJo="},"tinymce/plugins/table/plugin-2ea548314081a1cb752795c39348a5ba0591174474895bebafd7c23e11b514b3.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":124408,"digest":"2ea548314081a1cb752795c39348a5ba0591174474895bebafd7c23e11b514b3","integrity":"sha256-LqVIMUCBoct1J5XDk0ilugWRF0R0iVvrr9fCPhG1FLM="},"tinymce/plugins/template/plugin-6766aba21cbf0e5af59b41b572a97b26538f362f5b6dcdc1fc06be3a573ee0cc.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":8340,"digest":"6766aba21cbf0e5af59b41b572a97b26538f362f5b6dcdc1fc06be3a573ee0cc","integrity":"sha256-Z2arohy/Dlr1m0G1cql7JlOPNi9bbc3B/Aa+Olc+4Mw="},"tinymce/plugins/textcolor/plugin-3ddf1445eb3e7b65fe3814d0ed94ee42b790a1442f39214bfedc39fb9cd71fa3.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":546,"digest":"3ddf1445eb3e7b65fe3814d0ed94ee42b790a1442f39214bfedc39fb9cd71fa3","integrity":"sha256-Pd8URes+e2X+OBTQ7ZTuQreQoUQvOSFL/tw5+5zXH6M="},"tinymce/plugins/textpattern/plugin-b7467b960b1dd5d13cd65c8ac9d149ff945a7ae589a9ced046d680b5d0c30755.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":18625,"digest":"b7467b960b1dd5d13cd65c8ac9d149ff945a7ae589a9ced046d680b5d0c30755","integrity":"sha256-t0Z7lgsd1dE81lyKydFJ/5RaeuWJqc7QRtaAtdDDB1U="},"tinymce/plugins/toc/plugin-b0f62b316120140d532b4176a2fcb4ecc1ee539ee575dfdf3ec4d52654feecbb.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":3592,"digest":"b0f62b316120140d532b4176a2fcb4ecc1ee539ee575dfdf3ec4d52654feecbb","integrity":"sha256-sPYrMWEgFA1TK0F2ovy07MHuU57ldd/fPsTVJlT+7Ls="},"tinymce/plugins/visualblocks/plugin-3d4d1ecfab518dbd1ca471a91aec162c1e4ec8392c1c4ec6a33e32f64842a703.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":1652,"digest":"3d4d1ecfab518dbd1ca471a91aec162c1e4ec8392c1c4ec6a33e32f64842a703","integrity":"sha256-PU0ez6tRjb0cpHGpGuwWLB5OyDksHE7Goz4y9khCpwM="},"tinymce/plugins/visualchars/plugin-75f145c166b94615af38608585d0a8f6aa3971fdead38f4b395d966c763c1c00.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":7081,"digest":"75f145c166b94615af38608585d0a8f6aa3971fdead38f4b395d966c763c1c00","integrity":"sha256-dfFFwWa5RhWvOGCFhdCo9qo5cf3q049LOV2WbHY8HAA="},"tinymce/plugins/wordcount/plugin-20f61579df72da1abfd62b395a584095c4ff757552fdcce494bc9f937e8b73ed.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":13186,"digest":"20f61579df72da1abfd62b395a584095c4ff757552fdcce494bc9f937e8b73ed","integrity":"sha256-IPYVed9y2hq/1is5WlhAlcT/dXVS/czklLyfk36Lc+0="},"tinymce/themes/mobile/theme-2d06d5421ce0b9c54b77566e62d9a84555ee4d3bc4477688f62513a57049679e.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2020-02-25T22:08:25+01:00","size":179682,"digest":"2d06d5421ce0b9c54b77566e62d9a84555ee4d3bc4477688f62513a57049679e","integrity":"sha256-LQbVQhzgucVLd1ZuYtmoRVXuTTvER3aI9iUTpXBJZ54="},"tinymce/themes/silver/theme-102eed9f74a53ac362b232e2f646a80c7d72b6d06f6b84b778e77298bd8f8fc5.js":{"logical_path":"tinymce/themes/silver/theme.js","mtime":"2020-02-25T22:08:25+01:00","size":408264,"digest":"102eed9f74a53ac362b232e2f646a80c7d72b6d06f6b84b778e77298bd8f8fc5","integrity":"sha256-EC7tn3SlOsNisjLi9kaoDH1yttBva4S3eOdymL2Pj8U="},"tinymce/tinymce-c34044666f0c63798d74e00fbf9f187156da82a87e1f59db5778d92f0e2eeecf.js":{"logical_path":"tinymce/tinymce.js","mtime":"2020-02-25T22:08:25+01:00","size":445763,"digest":"c34044666f0c63798d74e00fbf9f187156da82a87e1f59db5778d92f0e2eeecf","integrity":"sha256-w0BEZm8MY3mNdOAPv58YcVbagqh+H1nbV3jZLw4u7s8="},"tinymce/skins/ui/oxide-dark/content-3f3e0cb23377fb66d58ed5669e8a2ccec342f0ce2d95f51e54f9166eb92a9118.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.css","mtime":"2020-02-25T22:08:25+01:00","size":17478,"digest":"3f3e0cb23377fb66d58ed5669e8a2ccec342f0ce2d95f51e54f9166eb92a9118","integrity":"sha256-Pz4MsjN3+2bVjtVmnooszsNC8M4tlfUeVPkWbrkqkRg="},"tinymce/skins/ui/oxide-dark/content.inline-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.css","mtime":"2020-02-25T22:08:25+01:00","size":17794,"digest":"4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b","integrity":"sha256-TkyIjJCPodvP/Q1SoIigE/Pz0mNp1+X1Bf5pRMt20xs="},"tinymce/skins/ui/oxide-dark/content.inline.min-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.min.css","mtime":"2020-02-25T22:08:25+01:00","size":17794,"digest":"4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b","integrity":"sha256-TkyIjJCPodvP/Q1SoIigE/Pz0mNp1+X1Bf5pRMt20xs="},"tinymce/skins/ui/oxide-dark/content.min-3f3e0cb23377fb66d58ed5669e8a2ccec342f0ce2d95f51e54f9166eb92a9118.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.min.css","mtime":"2020-02-25T22:08:25+01:00","size":17478,"digest":"3f3e0cb23377fb66d58ed5669e8a2ccec342f0ce2d95f51e54f9166eb92a9118","integrity":"sha256-Pz4MsjN3+2bVjtVmnooszsNC8M4tlfUeVPkWbrkqkRg="},"tinymce/skins/ui/oxide-dark/skin-d2d21c27ed7926babd47db222f19733d057f2574e779e77d2be8c74bf3c0aa9f.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.css","mtime":"2020-04-05T17:14:06+02:00","size":56280,"digest":"d2d21c27ed7926babd47db222f19733d057f2574e779e77d2be8c74bf3c0aa9f","integrity":"sha256-0tIcJ+15Jrq9R9siLxlzPQV/JXTneed9K+jHS/PAqp8="},"tinymce/skins/ui/oxide-dark/skin.min-d2d21c27ed7926babd47db222f19733d057f2574e779e77d2be8c74bf3c0aa9f.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.min.css","mtime":"2020-04-05T17:14:06+02:00","size":56280,"digest":"d2d21c27ed7926babd47db222f19733d057f2574e779e77d2be8c74bf3c0aa9f","integrity":"sha256-0tIcJ+15Jrq9R9siLxlzPQV/JXTneed9K+jHS/PAqp8="},"tinymce/skins/ui/oxide/content-32f67a70426719b288040e6ffecf4b8721c5fada8f81fc61c13653cc0621a8e4.css":{"logical_path":"tinymce/skins/ui/oxide/content.css","mtime":"2020-02-25T22:08:25+01:00","size":17853,"digest":"32f67a70426719b288040e6ffecf4b8721c5fada8f81fc61c13653cc0621a8e4","integrity":"sha256-MvZ6cEJnGbKIBA5v/s9LhyHF+tqPgfxhwTZTzAYhqOQ="},"tinymce/skins/ui/oxide/content.inline-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.css","mtime":"2020-02-25T22:08:25+01:00","size":17794,"digest":"4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b","integrity":"sha256-TkyIjJCPodvP/Q1SoIigE/Pz0mNp1+X1Bf5pRMt20xs="},"tinymce/skins/ui/oxide/content.inline.min-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.min.css","mtime":"2020-02-25T22:08:25+01:00","size":17794,"digest":"4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b","integrity":"sha256-TkyIjJCPodvP/Q1SoIigE/Pz0mNp1+X1Bf5pRMt20xs="},"tinymce/skins/ui/oxide/content.min-32f67a70426719b288040e6ffecf4b8721c5fada8f81fc61c13653cc0621a8e4.css":{"logical_path":"tinymce/skins/ui/oxide/content.min.css","mtime":"2020-02-25T22:08:25+01:00","size":17853,"digest":"32f67a70426719b288040e6ffecf4b8721c5fada8f81fc61c13653cc0621a8e4","integrity":"sha256-MvZ6cEJnGbKIBA5v/s9LhyHF+tqPgfxhwTZTzAYhqOQ="},"tinymce/skins/ui/oxide/skin-43412fb54de72b2587f17a55f96a332516dc64497481b23fc1f65a9fa409352a.css":{"logical_path":"tinymce/skins/ui/oxide/skin.css","mtime":"2020-04-05T17:14:06+02:00","size":56403,"digest":"43412fb54de72b2587f17a55f96a332516dc64497481b23fc1f65a9fa409352a","integrity":"sha256-Q0EvtU3nKyWH8XpV+WozJRbcZEl0gbI/wfZan6QJNSo="},"tinymce/skins/ui/oxide/skin.min-43412fb54de72b2587f17a55f96a332516dc64497481b23fc1f65a9fa409352a.css":{"logical_path":"tinymce/skins/ui/oxide/skin.min.css","mtime":"2020-04-05T17:14:06+02:00","size":56403,"digest":"43412fb54de72b2587f17a55f96a332516dc64497481b23fc1f65a9fa409352a","integrity":"sha256-Q0EvtU3nKyWH8XpV+WozJRbcZEl0gbI/wfZan6QJNSo="},"application-fbeae76b41fa288902e940b06c442da8259beba25ea00824357f6e6a22f018fe.js":{"logical_path":"application.js","mtime":"2020-02-24T22:43:55+01:00","size":2016114,"digest":"fbeae76b41fa288902e940b06c442da8259beba25ea00824357f6e6a22f018fe","integrity":"sha256-++rna0H6KIkC6UCwbEQtqCWb66JeoAgkNX9uaiLwGP4="},"application-7676810a8b1f72354c8821c38a3c8729f54bb8ed5ae767e94159b98f4ab74837.css":{"logical_path":"application.css","mtime":"2020-04-05T17:14:06+02:00","size":232688,"digest":"7676810a8b1f72354c8821c38a3c8729f54bb8ed5ae767e94159b98f4ab74837","integrity":"sha256-dnaBCosfcjVMiCHDijyHKfVLuO1a52fpQVm5j0q3SDc="},"flags/4x3/ad-af21bc50f12e6076f79dbddb6049ea32bf747e4a9dbf628781eaf29e81c6232c.svg":{"logical_path":"flags/4x3/ad.svg","mtime":"2020-04-05T17:14:06+02:00","size":33473,"digest":"af21bc50f12e6076f79dbddb6049ea32bf747e4a9dbf628781eaf29e81c6232c","integrity":"sha256-ryG8UPEuYHb3nb3bYEnqMr90fkqdv2KHgerynoHGIyw="},"flags/1x1/ad-5f301eee62631c50459507a29617ac02cc8106359da22b9705d3b73e50dcb839.svg":{"logical_path":"flags/1x1/ad.svg","mtime":"2020-04-05T17:14:06+02:00","size":32253,"digest":"5f301eee62631c50459507a29617ac02cc8106359da22b9705d3b73e50dcb839","integrity":"sha256-XzAe7mJjHFBFlQeilhesAsyBBjWdoiuXBdO3PlDcuDk="},"flags/4x3/ae-660f600189f77fbacd2099f5b898864e08a67d0cfe3905c390dcf6b86489dbe4.svg":{"logical_path":"flags/4x3/ae.svg","mtime":"2020-04-05T17:14:06+02:00","size":254,"digest":"660f600189f77fbacd2099f5b898864e08a67d0cfe3905c390dcf6b86489dbe4","integrity":"sha256-Zg9gAYn3f7rNIJn1uJiGTgimfQz+OQXDkNz2uGSJ2+Q="},"flags/1x1/ae-09943e355944d6870f74093d858503de204f02ca78f70122a5a7d74897134b6d.svg":{"logical_path":"flags/1x1/ae.svg","mtime":"2020-04-05T17:14:06+02:00","size":262,"digest":"09943e355944d6870f74093d858503de204f02ca78f70122a5a7d74897134b6d","integrity":"sha256-CZQ+NVlE1ocPdAk9hYUD3iBPAsp49wEipafXSJcTS20="},"flags/4x3/af-c7bfd83db1aefc08972a093aca88285194feb05ab87fb5ede44acb107a2f84e0.svg":{"logical_path":"flags/4x3/af.svg","mtime":"2020-04-05T17:14:06+02:00","size":21066,"digest":"c7bfd83db1aefc08972a093aca88285194feb05ab87fb5ede44acb107a2f84e0","integrity":"sha256-x7/YPbGu/AiXKgk6yogoUZT+sFq4f7Xt5ErLEHovhOA="},"flags/1x1/af-f0fe67d6b190381b4b7a039173c8d74a2dc8f7773ca6ac79de25b0b14c8b80f0.svg":{"logical_path":"flags/1x1/af.svg","mtime":"2020-04-05T17:14:06+02:00","size":20928,"digest":"f0fe67d6b190381b4b7a039173c8d74a2dc8f7773ca6ac79de25b0b14c8b80f0","integrity":"sha256-8P5n1rGQOBtLegORc8jXSi3I93c8pqx53iWwsUyLgPA="},"flags/4x3/ag-a986cf9b57900ccf9ac75cf39b5f519385e80dc6319fbf584c33e08e5b913d50.svg":{"logical_path":"flags/4x3/ag.svg","mtime":"2020-04-05T17:14:06+02:00","size":749,"digest":"a986cf9b57900ccf9ac75cf39b5f519385e80dc6319fbf584c33e08e5b913d50","integrity":"sha256-qYbPm1eQDM+ax1zzm19Rk4XoDcYxn79YTDPgjluRPVA="},"flags/1x1/ag-b0ee8dc5572db906f3765696c41fbaef3df72651fe0eaa306acfaa310ab80d06.svg":{"logical_path":"flags/1x1/ag.svg","mtime":"2020-04-05T17:14:06+02:00","size":761,"digest":"b0ee8dc5572db906f3765696c41fbaef3df72651fe0eaa306acfaa310ab80d06","integrity":"sha256-sO6NxVctuQbzdlaWxB+67z33JlH+Dqowas+qMQq4DQY="},"flags/4x3/ai-efd0c274edd8ce7fc9b665c783f1fc297218b699965677ea0762fe46c0cceff6.svg":{"logical_path":"flags/4x3/ai.svg","mtime":"2020-04-05T17:14:06+02:00","size":48259,"digest":"efd0c274edd8ce7fc9b665c783f1fc297218b699965677ea0762fe46c0cceff6","integrity":"sha256-79DCdO3Yzn/JtmXHg/H8KXIYtpmWVnfqB2L+RsDM7/Y="},"flags/1x1/ai-b6ba8568e879a3c78e19c6aa712b47617c9ec91ab03de656f43a41bbbc1cf02f.svg":{"logical_path":"flags/1x1/ai.svg","mtime":"2020-04-05T17:14:06+02:00","size":48199,"digest":"b6ba8568e879a3c78e19c6aa712b47617c9ec91ab03de656f43a41bbbc1cf02f","integrity":"sha256-trqFaOh5o8eOGcaqcStHYXyeyRqwPeZW9DpBu7wc8C8="},"flags/4x3/al-87476e4c4b339983bcda71637a718eed1670bed1e39d7419db41b8f9db3a9485.svg":{"logical_path":"flags/4x3/al.svg","mtime":"2020-04-05T17:14:06+02:00","size":3206,"digest":"87476e4c4b339983bcda71637a718eed1670bed1e39d7419db41b8f9db3a9485","integrity":"sha256-h0duTEszmYO82nFjenGO7RZwvtHjnXQZ20G4+ds6lIU="},"flags/1x1/al-b8c66c9d8f77fe6292e524164c8072fdaf2728daae036fe52cf541dc8dcea217.svg":{"logical_path":"flags/1x1/al.svg","mtime":"2020-04-05T17:14:06+02:00","size":3205,"digest":"b8c66c9d8f77fe6292e524164c8072fdaf2728daae036fe52cf541dc8dcea217","integrity":"sha256-uMZsnY93/mKS5SQWTIBy/a8nKNquA2/lLPVB3I3Oohc="},"flags/4x3/am-8244966df26ff96a23e4d1ec5411c7f8fdd2b935c48189dfb2e258bda95e986e.svg":{"logical_path":"flags/4x3/am.svg","mtime":"2020-04-05T17:14:06+02:00","size":223,"digest":"8244966df26ff96a23e4d1ec5411c7f8fdd2b935c48189dfb2e258bda95e986e","integrity":"sha256-gkSWbfJv+Woj5NHsVBHH+P3SuTXEgYnfsuJYvalemG4="},"flags/1x1/am-48d3c9b60f3f9f482d83cd54459703e760b1a9524a290a491290588eb656387b.svg":{"logical_path":"flags/1x1/am.svg","mtime":"2020-04-05T17:14:06+02:00","size":231,"digest":"48d3c9b60f3f9f482d83cd54459703e760b1a9524a290a491290588eb656387b","integrity":"sha256-SNPJtg8/n0gtg81URZcD52CxqVJKKQpJEpBYjrZWOHs="},"flags/4x3/ao-7ac46e1cd0c7d36c3229911376e38f7a9f578f627bd889f23ab5d5c9597cbc36.svg":{"logical_path":"flags/4x3/ao.svg","mtime":"2020-04-05T17:14:06+02:00","size":1588,"digest":"7ac46e1cd0c7d36c3229911376e38f7a9f578f627bd889f23ab5d5c9597cbc36","integrity":"sha256-esRuHNDH02wyKZETduOPep9Xj2J72InyOrXVyVl8vDY="},"flags/1x1/ao-b4bdbc4113ca80e45c6f96cf620a4638a4fea2dbd143780cc086531bb968ee63.svg":{"logical_path":"flags/1x1/ao.svg","mtime":"2020-04-05T17:14:06+02:00","size":1588,"digest":"b4bdbc4113ca80e45c6f96cf620a4638a4fea2dbd143780cc086531bb968ee63","integrity":"sha256-tL28QRPKgORcb5bPYgpGOKT+otvRQ3gMwIZTG7lo7mM="},"flags/4x3/aq-62ee1988140dee84b7c8dd5ffa27db67b3242505b9ac16a91981cd05599c49b4.svg":{"logical_path":"flags/4x3/aq.svg","mtime":"2020-04-05T17:14:06+02:00","size":6143,"digest":"62ee1988140dee84b7c8dd5ffa27db67b3242505b9ac16a91981cd05599c49b4","integrity":"sha256-Yu4ZiBQN7oS3yN1f+ifbZ7MkJQW5rBapGYHNBVmcSbQ="},"flags/1x1/aq-2fd9279bb4fe7bd6cb53aeab191764e3602ca9e5324e306dd178e9b229ab6d93.svg":{"logical_path":"flags/1x1/aq.svg","mtime":"2020-04-05T17:14:06+02:00","size":5958,"digest":"2fd9279bb4fe7bd6cb53aeab191764e3602ca9e5324e306dd178e9b229ab6d93","integrity":"sha256-L9knm7T+e9bLU66rGRdk42AsqeUyTjBt0XjpsimrbZM="},"flags/4x3/ar-036d9c340499588b37c3ff853da7ea105eb35fae876d7cfe034ebe3cc3764cd8.svg":{"logical_path":"flags/4x3/ar.svg","mtime":"2020-04-05T17:14:06+02:00","size":3402,"digest":"036d9c340499588b37c3ff853da7ea105eb35fae876d7cfe034ebe3cc3764cd8","integrity":"sha256-A22cNASZWIs3w/+FPafqEF6zX66HbXz+A06+PMN2TNg="},"flags/1x1/ar-3c7a866d916efd9ab117bebd9651daceee196ee95e420f6fd6be8c8839c067d4.svg":{"logical_path":"flags/1x1/ar.svg","mtime":"2020-04-05T17:14:06+02:00","size":3473,"digest":"3c7a866d916efd9ab117bebd9651daceee196ee95e420f6fd6be8c8839c067d4","integrity":"sha256-PHqGbZFu/ZqxF769llHazu4ZbuleQg9v1r6MiDnAZ9Q="},"flags/4x3/as-3193ab22284dbfe3b88049d07de78b43be8bd841ff00e71e84e3c957cbdaee6a.svg":{"logical_path":"flags/4x3/as.svg","mtime":"2020-04-05T17:14:06+02:00","size":8068,"digest":"3193ab22284dbfe3b88049d07de78b43be8bd841ff00e71e84e3c957cbdaee6a","integrity":"sha256-MZOrIihNv+O4gEnQfeeLQ76L2EH/AOcehOPJV8va7mo="},"flags/1x1/as-e8ce581d75d4d6262dcd1abdd577273cbb06d2b15e13df17427c8881775d5c81.svg":{"logical_path":"flags/1x1/as.svg","mtime":"2020-04-05T17:14:06+02:00","size":7828,"digest":"e8ce581d75d4d6262dcd1abdd577273cbb06d2b15e13df17427c8881775d5c81","integrity":"sha256-6M5YHXXU1iYtzRq91XcnPLsG0rFeE98XQnyIgXddXIE="},"flags/4x3/at-1e513e59cf959d38287ad72edc6f07cda754b7621efb04ed74c333df73ff4176.svg":{"logical_path":"flags/4x3/at.svg","mtime":"2020-04-05T17:14:06+02:00","size":240,"digest":"1e513e59cf959d38287ad72edc6f07cda754b7621efb04ed74c333df73ff4176","integrity":"sha256-HlE+Wc+VnTgoetcu3G8HzadUt2Ie+wTtdMMz33P/QXY="},"flags/1x1/at-73ae6b3c0378e6855da2f6f164668218485117334175d68e44f88a3846a1e179.svg":{"logical_path":"flags/1x1/at.svg","mtime":"2020-04-05T17:14:06+02:00","size":242,"digest":"73ae6b3c0378e6855da2f6f164668218485117334175d68e44f88a3846a1e179","integrity":"sha256-c65rPAN45oVdovbxZGaCGEhRFzNBddaORPiKOEah4Xk="},"flags/4x3/au-213bcc5e8c0c7defccd96f191f39e53f873da8129e55d230faafdd683d4168f9.svg":{"logical_path":"flags/4x3/au.svg","mtime":"2020-04-05T17:14:06+02:00","size":1546,"digest":"213bcc5e8c0c7defccd96f191f39e53f873da8129e55d230faafdd683d4168f9","integrity":"sha256-ITvMXowMfe/M2W8ZHznlP4c9qBKeVdIw+q/daD1BaPk="},"flags/1x1/au-dfc984d3a89cfdcaf4417482af869ee04c6d0399aa2905c7d3b5d09d5af4aa5a.svg":{"logical_path":"flags/1x1/au.svg","mtime":"2020-04-05T17:14:06+02:00","size":1483,"digest":"dfc984d3a89cfdcaf4417482af869ee04c6d0399aa2905c7d3b5d09d5af4aa5a","integrity":"sha256-38mE06ic/cr0QXSCr4ae4ExtA5mqKQXH07XQnVr0qlo="},"flags/4x3/aw-424db29f64f3c72757bc5542144a2347d30102d17aeb30ae977559fd68e6f637.svg":{"logical_path":"flags/4x3/aw.svg","mtime":"2020-04-05T17:14:06+02:00","size":9951,"digest":"424db29f64f3c72757bc5542144a2347d30102d17aeb30ae977559fd68e6f637","integrity":"sha256-Qk2yn2TzxydXvFVCFEojR9MBAtF66zCul3VZ/Wjm9jc="},"flags/1x1/aw-b5162dba277197f89aa8ea36a1b50ec057d38b2e8d7229eadbe55fcc7fae20ac.svg":{"logical_path":"flags/1x1/aw.svg","mtime":"2020-04-05T17:14:06+02:00","size":12084,"digest":"b5162dba277197f89aa8ea36a1b50ec057d38b2e8d7229eadbe55fcc7fae20ac","integrity":"sha256-tRYtuidxl/iaqOo2obUOwFfTiy6Ncinq2+VfzH+uIKw="},"flags/4x3/ax-e0b7f6dd55f2611d2a69e9f111dc39c5342069c32855f72933ff53e6f7488811.svg":{"logical_path":"flags/4x3/ax.svg","mtime":"2020-04-05T17:14:06+02:00","size":559,"digest":"e0b7f6dd55f2611d2a69e9f111dc39c5342069c32855f72933ff53e6f7488811","integrity":"sha256-4Lf23VXyYR0qaenxEdw5xTQgacMoVfcpM/9T5vdIiBE="},"flags/1x1/ax-952771b31fc59cffe5c33677e6d701bcb782262e86a01e7a591eab5a11e47eb3.svg":{"logical_path":"flags/1x1/ax.svg","mtime":"2020-04-05T17:14:06+02:00","size":541,"digest":"952771b31fc59cffe5c33677e6d701bcb782262e86a01e7a591eab5a11e47eb3","integrity":"sha256-lSdxsx/FnP/lwzZ35tcBvLeCJi6GoB56WR6rWhHkfrM="},"flags/4x3/az-3a16ff227d8a0295cf07c9f3fcab7e4004f0c4b6f18c5858dc1633cf6b16fe78.svg":{"logical_path":"flags/4x3/az.svg","mtime":"2020-04-05T17:14:06+02:00","size":512,"digest":"3a16ff227d8a0295cf07c9f3fcab7e4004f0c4b6f18c5858dc1633cf6b16fe78","integrity":"sha256-Ohb/In2KApXPB8nz/Kt+QATwxLbxjFhY3BYzz2sW/ng="},"flags/1x1/az-ce76ab744019e9980d0b9dda74b664e933461cf96eeb305a858a39b9a38b9b17.svg":{"logical_path":"flags/1x1/az.svg","mtime":"2020-04-05T17:14:06+02:00","size":498,"digest":"ce76ab744019e9980d0b9dda74b664e933461cf96eeb305a858a39b9a38b9b17","integrity":"sha256-znardEAZ6ZgNC53adLZk6TNGHPlu6zBahYo5uaOLmxc="},"flags/4x3/ba-0145a56b0f2d7e25856b2c62fcef5a8e2d62257ec67c0806fa0e92933082503e.svg":{"logical_path":"flags/4x3/ba.svg","mtime":"2020-04-05T17:14:06+02:00","size":1310,"digest":"0145a56b0f2d7e25856b2c62fcef5a8e2d62257ec67c0806fa0e92933082503e","integrity":"sha256-AUWlaw8tfiWFayxi/O9aji1iJX7GfAgG+g6SkzCCUD4="},"flags/1x1/ba-b4466a08b71725f8b5057ef0946b19d77a4d23eed0b81fd1abe4380dd6dde3c1.svg":{"logical_path":"flags/1x1/ba.svg","mtime":"2020-04-05T17:14:06+02:00","size":1242,"digest":"b4466a08b71725f8b5057ef0946b19d77a4d23eed0b81fd1abe4380dd6dde3c1","integrity":"sha256-tEZqCLcXJfi1BX7wlGsZ13pNI+7QuB/Rq+Q4Ddbd48E="},"flags/4x3/bb-667b79ca265802e179cfdc8ab06295e9e23301659f610ea11005b7415ae98673.svg":{"logical_path":"flags/4x3/bb.svg","mtime":"2020-04-05T17:14:06+02:00","size":609,"digest":"667b79ca265802e179cfdc8ab06295e9e23301659f610ea11005b7415ae98673","integrity":"sha256-Znt5yiZYAuF5z9yKsGKV6eIzAWWfYQ6hEAW3QVrphnM="},"flags/1x1/bb-2ce0c4f55ba85069897fa15337b07e10470c9846698257bea85971d4307b417c.svg":{"logical_path":"flags/1x1/bb.svg","mtime":"2020-04-05T17:14:06+02:00","size":609,"digest":"2ce0c4f55ba85069897fa15337b07e10470c9846698257bea85971d4307b417c","integrity":"sha256-LODE9VuoUGmJf6FTN7B+EEcMmEZpgle+qFlx1DB7QXw="},"flags/4x3/bd-d5ee762ba69448db5fadd6a18f5213ca922c0f04fe7d47bca6983afbb301fe2e.svg":{"logical_path":"flags/4x3/bd.svg","mtime":"2020-04-05T17:14:06+02:00","size":190,"digest":"d5ee762ba69448db5fadd6a18f5213ca922c0f04fe7d47bca6983afbb301fe2e","integrity":"sha256-1e52K6aUSNtfrdahj1ITypIsDwT+fUe8ppg6+7MB/i4="},"flags/1x1/bd-749b63aa937201843f63cedfd7d0db3019ddf95b931b4be80693716fd2b84cce.svg":{"logical_path":"flags/1x1/bd.svg","mtime":"2020-04-05T17:14:06+02:00","size":192,"digest":"749b63aa937201843f63cedfd7d0db3019ddf95b931b4be80693716fd2b84cce","integrity":"sha256-dJtjqpNyAYQ/Y87f19DbMBnd+VuTG0voBpNxb9K4TM4="},"flags/4x3/be-b3df2b94815bb9f38846ee9bf98e13f70cee99f9b08d80b95f96117255bb14ae.svg":{"logical_path":"flags/4x3/be.svg","mtime":"2020-04-05T17:14:06+02:00","size":290,"digest":"b3df2b94815bb9f38846ee9bf98e13f70cee99f9b08d80b95f96117255bb14ae","integrity":"sha256-s98rlIFbufOIRu6b+Y4T9wzumfmwjYC5X5YRclW7FK4="},"flags/1x1/be-b998bdfa696aaa291b5c97eb783c3b525082462dc1fa69d32ded3a3df758eacc.svg":{"logical_path":"flags/1x1/be.svg","mtime":"2020-04-05T17:14:06+02:00","size":290,"digest":"b998bdfa696aaa291b5c97eb783c3b525082462dc1fa69d32ded3a3df758eacc","integrity":"sha256-uZi9+mlqqikbXJfreDw7UlCCRi3B+mnTLe06PfdY6sw="},"flags/4x3/bf-bb500b0772dba72a64a3cede92898c2803bb9fbd72743826590cce2a8f4dd066.svg":{"logical_path":"flags/4x3/bf.svg","mtime":"2020-04-05T17:14:06+02:00","size":357,"digest":"bb500b0772dba72a64a3cede92898c2803bb9fbd72743826590cce2a8f4dd066","integrity":"sha256-u1ALB3Lbpypko87ekomMKAO7n71ydDgmWQzOKo9N0GY="},"flags/1x1/bf-8f795ecc74ce0431b735094709b535fe2f6ffc49efc32976106ba332741c2244.svg":{"logical_path":"flags/1x1/bf.svg","mtime":"2020-04-05T17:14:06+02:00","size":383,"digest":"8f795ecc74ce0431b735094709b535fe2f6ffc49efc32976106ba332741c2244","integrity":"sha256-j3lezHTOBDG3NQlHCbU1/i9v/Envwyl2EGujMnQcIkQ="},"flags/4x3/bg-c67e049a9f003f098e554808e74e3359970e4df9adcfb69b33dcb7bfd5b7a8c5.svg":{"logical_path":"flags/4x3/bg.svg","mtime":"2020-04-05T17:14:06+02:00","size":286,"digest":"c67e049a9f003f098e554808e74e3359970e4df9adcfb69b33dcb7bfd5b7a8c5","integrity":"sha256-xn4Emp8APwmOVUgI504zWZcOTfmtz7abM9y3v9W3qMU="},"flags/1x1/bg-9ddbc7b674ff21cbf2c0d82ae5e701f89902c4ce8841585e25d8e5ce36902205.svg":{"logical_path":"flags/1x1/bg.svg","mtime":"2020-04-05T17:14:06+02:00","size":294,"digest":"9ddbc7b674ff21cbf2c0d82ae5e701f89902c4ce8841585e25d8e5ce36902205","integrity":"sha256-ndvHtnT/IcvywNgq5ecB+JkCxM6IQVheJdjlzjaQIgU="},"flags/4x3/bh-b89b1dd1f40b59b119a3788653182317859e93b7e506ba08516de97b8590803e.svg":{"logical_path":"flags/4x3/bh.svg","mtime":"2020-04-05T17:14:06+02:00","size":517,"digest":"b89b1dd1f40b59b119a3788653182317859e93b7e506ba08516de97b8590803e","integrity":"sha256-uJsd0fQLWbEZo3iGUxgjF4Wek7flBroIUW3pe4WQgD4="},"flags/1x1/bh-9a6f53af3af276804af165a6df525364ab0775485e209f3f84a351a9c8537df8.svg":{"logical_path":"flags/1x1/bh.svg","mtime":"2020-04-05T17:14:06+02:00","size":538,"digest":"9a6f53af3af276804af165a6df525364ab0775485e209f3f84a351a9c8537df8","integrity":"sha256-mm9TrzrydoBK8WWm31JTZKsHdUheIJ8/hKNRqchTffg="},"flags/4x3/bi-d9cc0b58ddd6c7a1147999f96ff25d4fd80e00a71636f2e0dba952f0c5771532.svg":{"logical_path":"flags/4x3/bi.svg","mtime":"2020-04-05T17:14:06+02:00","size":1074,"digest":"d9cc0b58ddd6c7a1147999f96ff25d4fd80e00a71636f2e0dba952f0c5771532","integrity":"sha256-2cwLWN3Wx6EUeZn5b/JdT9gOAKcWNvLg26lS8MV3FTI="},"flags/1x1/bi-78476c6682fd0fdc9d621974a6e8daab640383db2f95603a9acdbfbc1d8ebfc3.svg":{"logical_path":"flags/1x1/bi.svg","mtime":"2020-04-05T17:14:06+02:00","size":1042,"digest":"78476c6682fd0fdc9d621974a6e8daab640383db2f95603a9acdbfbc1d8ebfc3","integrity":"sha256-eEdsZoL9D9ydYhl0pujaq2QDg9svlWA6ms2/vB2Ov8M="},"flags/4x3/bj-9085e2dc8e991e0dc1e0192979ca19db8dd9e22cd8ec7228f6289e2b8231a9c2.svg":{"logical_path":"flags/4x3/bj.svg","mtime":"2020-04-05T17:14:06+02:00","size":502,"digest":"9085e2dc8e991e0dc1e0192979ca19db8dd9e22cd8ec7228f6289e2b8231a9c2","integrity":"sha256-kIXi3I6ZHg3B4BkpecoZ243Z4izY7HIo9iieK4IxqcI="},"flags/1x1/bj-126f6103d81a930d8d8e185e1064c6502e99d1709e622e371b551f6b0f460ccb.svg":{"logical_path":"flags/1x1/bj.svg","mtime":"2020-04-05T17:14:06+02:00","size":499,"digest":"126f6103d81a930d8d8e185e1064c6502e99d1709e622e371b551f6b0f460ccb","integrity":"sha256-Em9hA9gakw2NjhheEGTGUC6Z0XCeYi43G1Ufaw9GDMs="},"flags/4x3/bl-1c0fc0dc03abc76091b6e9b874ab94975b4fb6898ff39dd8fc4705f81b1c94f2.svg":{"logical_path":"flags/4x3/bl.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"1c0fc0dc03abc76091b6e9b874ab94975b4fb6898ff39dd8fc4705f81b1c94f2","integrity":"sha256-HA/A3AOrx2CRtum4dKuUl1tPtomP853Y/EcF+BsclPI="},"flags/1x1/bl-b41eb06ebe9a9ad8176b247be6884b2d2562261aac85b148bb4fc953477701b3.svg":{"logical_path":"flags/1x1/bl.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"b41eb06ebe9a9ad8176b247be6884b2d2562261aac85b148bb4fc953477701b3","integrity":"sha256-tB6wbr6amtgXayR75ohLLSViJhqshbFIu0/JU0d3AbM="},"flags/4x3/bm-13cb511dd4f639bcb07b08499c6a596ef4a300745a740f5158e70bef9823913a.svg":{"logical_path":"flags/4x3/bm.svg","mtime":"2020-04-05T17:14:06+02:00","size":22569,"digest":"13cb511dd4f639bcb07b08499c6a596ef4a300745a740f5158e70bef9823913a","integrity":"sha256-E8tRHdT2ObywewhJnGpZbvSjAHRadA9RWOcL75gjkTo="},"flags/1x1/bm-1af07e53e38af85994614d0e3a1edfae8f5c74091a82c63a051ac1ae889e5125.svg":{"logical_path":"flags/1x1/bm.svg","mtime":"2020-04-05T17:14:06+02:00","size":22270,"digest":"1af07e53e38af85994614d0e3a1edfae8f5c74091a82c63a051ac1ae889e5125","integrity":"sha256-GvB+U+OK+FmUYU0OOh7fro9cdAkagsY6BRrBroieUSU="},"flags/4x3/bn-7c5eafd90f22b14301a5784167e70326557e8732de95e702d9780afb9ba351f6.svg":{"logical_path":"flags/4x3/bn.svg","mtime":"2020-04-05T17:14:06+02:00","size":14213,"digest":"7c5eafd90f22b14301a5784167e70326557e8732de95e702d9780afb9ba351f6","integrity":"sha256-fF6v2Q8isUMBpXhBZ+cDJlV+hzLelecC2XgK+5ujUfY="},"flags/1x1/bn-58930c2508f1ade40240bc93e4fad7de229e1f7b6ca3e5f8bdb97fecda54f24e.svg":{"logical_path":"flags/1x1/bn.svg","mtime":"2020-04-05T17:14:06+02:00","size":14359,"digest":"58930c2508f1ade40240bc93e4fad7de229e1f7b6ca3e5f8bdb97fecda54f24e","integrity":"sha256-WJMMJQjxreQCQLyT5PrX3iKeH3tso+X4vbl/7NpU8k4="},"flags/4x3/bo-4ab35795d73ec5cc7ce784bedbd1c72c7ab5402f3665998d998c1b6e244bf4bc.svg":{"logical_path":"flags/4x3/bo.svg","mtime":"2020-04-05T17:14:06+02:00","size":117062,"digest":"4ab35795d73ec5cc7ce784bedbd1c72c7ab5402f3665998d998c1b6e244bf4bc","integrity":"sha256-SrNXldc+xcx854S+29HHLHq1QC82ZZmNmYwbbiRL9Lw="},"flags/1x1/bo-2a091af9404186fae5b2a5044b061ace8ffa53a874187caf007842ca70bb4294.svg":{"logical_path":"flags/1x1/bo.svg","mtime":"2020-04-05T17:14:06+02:00","size":118659,"digest":"2a091af9404186fae5b2a5044b061ace8ffa53a874187caf007842ca70bb4294","integrity":"sha256-Kgka+UBBhvrlsqUESwYazo/6U6h0GHyvAHhCynC7QpQ="},"flags/4x3/bq-4f69e04ac3651b9112d1411a085bd6d632544c593fad9d20c27616d809746f07.svg":{"logical_path":"flags/4x3/bq.svg","mtime":"2020-04-05T17:14:06+02:00","size":224,"digest":"4f69e04ac3651b9112d1411a085bd6d632544c593fad9d20c27616d809746f07","integrity":"sha256-T2ngSsNlG5ES0UEaCFvW1jJUTFk/rZ0gwnYW2Al0bwc="},"flags/1x1/bq-21e4c616d5cd5c0486640b66400d9c8559cab08650e7601e291c4f5b1643a6ab.svg":{"logical_path":"flags/1x1/bq.svg","mtime":"2020-04-05T17:14:06+02:00","size":228,"digest":"21e4c616d5cd5c0486640b66400d9c8559cab08650e7601e291c4f5b1643a6ab","integrity":"sha256-IeTGFtXNXASGZAtmQA2chVnKsIZQ52AeKRxPWxZDpqs="},"flags/4x3/br-5626545274de6de8e4e2c0f800b7b664bc3521f0ee9bc98547f3cbec3effe2d8.svg":{"logical_path":"flags/4x3/br.svg","mtime":"2020-04-05T17:14:06+02:00","size":8097,"digest":"5626545274de6de8e4e2c0f800b7b664bc3521f0ee9bc98547f3cbec3effe2d8","integrity":"sha256-ViZUUnTebejk4sD4ALe2ZLw1IfDum8mFR/PL7D7/4tg="},"flags/1x1/br-38e5114c9912eb4f5f1944b4e43eeb96791ef552d855a2f16e177ce7ce145d5e.svg":{"logical_path":"flags/1x1/br.svg","mtime":"2020-04-05T17:14:06+02:00","size":7686,"digest":"38e5114c9912eb4f5f1944b4e43eeb96791ef552d855a2f16e177ce7ce145d5e","integrity":"sha256-OOURTJkS609fGUS05D7rlnke9VLYVaLxbhd8584UXV4="},"flags/4x3/bs-d45540c1f333ad6b70ae998b317d6c545b2f608b896dc384da069459dd6f0838.svg":{"logical_path":"flags/4x3/bs.svg","mtime":"2020-04-05T17:14:06+02:00","size":552,"digest":"d45540c1f333ad6b70ae998b317d6c545b2f608b896dc384da069459dd6f0838","integrity":"sha256-1FVAwfMzrWtwrpmLMX1sVFsvYIuJbcOE2gaUWd1vCDg="},"flags/1x1/bs-f10d64856c57efee0f27b3e7960de782f38e026aa55402e801f10bd5ab505dcf.svg":{"logical_path":"flags/1x1/bs.svg","mtime":"2020-04-05T17:14:06+02:00","size":568,"digest":"f10d64856c57efee0f27b3e7960de782f38e026aa55402e801f10bd5ab505dcf","integrity":"sha256-8Q1khWxX7+4PJ7Pnlg3ngvOOAmqlVALoAfEL1atQXc8="},"flags/4x3/bt-6f109e6e0465742b9a132f29d356bab77e47f8429263056d4dd77f1f6cdae063.svg":{"logical_path":"flags/4x3/bt.svg","mtime":"2020-04-05T17:14:06+02:00","size":25227,"digest":"6f109e6e0465742b9a132f29d356bab77e47f8429263056d4dd77f1f6cdae063","integrity":"sha256-bxCebgRldCuaEy8p01a6t35H+EKSYwVtTdd/H2za4GM="},"flags/1x1/bt-569e13412ede4f000d327ac29c21c49b051d6043719fdad19eabec3a04d44f36.svg":{"logical_path":"flags/1x1/bt.svg","mtime":"2020-04-05T17:14:06+02:00","size":25045,"digest":"569e13412ede4f000d327ac29c21c49b051d6043719fdad19eabec3a04d44f36","integrity":"sha256-Vp4TQS7eTwANMnrCnCHEmwUdYENxn9rRnqvsOgTUTzY="},"flags/4x3/bv-f251755196f171e5d7ab2684a09ce6dfef2037cc273bb14460934e1a2c1c538e.svg":{"logical_path":"flags/4x3/bv.svg","mtime":"2020-04-05T17:14:06+02:00","size":585,"digest":"f251755196f171e5d7ab2684a09ce6dfef2037cc273bb14460934e1a2c1c538e","integrity":"sha256-8lF1UZbxceXXqyaEoJzm3+8gN8wnO7FEYJNOGiwcU44="},"flags/1x1/bv-6be2ac5c2b7b353de7dd361efd3a55c228ba00ca60ade0b664d177e3182bbe8f.svg":{"logical_path":"flags/1x1/bv.svg","mtime":"2020-04-05T17:14:06+02:00","size":582,"digest":"6be2ac5c2b7b353de7dd361efd3a55c228ba00ca60ade0b664d177e3182bbe8f","integrity":"sha256-a+KsXCt7NT3n3TYe/TpVwii6AMpgreC2ZNF34xgrvo8="},"flags/4x3/bw-115b2165fe0c1f881a45409a24bc3bcfd42de9a1cdad5686ed36b06c0d646262.svg":{"logical_path":"flags/4x3/bw.svg","mtime":"2020-04-05T17:14:06+02:00","size":252,"digest":"115b2165fe0c1f881a45409a24bc3bcfd42de9a1cdad5686ed36b06c0d646262","integrity":"sha256-EVshZf4MH4gaRUCaJLw7z9Qt6aHNrVaG7TawbA1kYmI="},"flags/1x1/bw-df92e4d60f9cd10c1607dd60b8b10d63b10c9dbe30e0a026ad04670dc06a0e86.svg":{"logical_path":"flags/1x1/bw.svg","mtime":"2020-04-05T17:14:06+02:00","size":254,"digest":"df92e4d60f9cd10c1607dd60b8b10d63b10c9dbe30e0a026ad04670dc06a0e86","integrity":"sha256-35Lk1g+c0QwWB91guLENY7EMnb4w4KAmrQRnDcBqDoY="},"flags/4x3/by-91b26dd7a972c1eba9a387e521bb4db94c891635bb0dd2b55238e4552ca39047.svg":{"logical_path":"flags/4x3/by.svg","mtime":"2020-04-05T17:14:06+02:00","size":5962,"digest":"91b26dd7a972c1eba9a387e521bb4db94c891635bb0dd2b55238e4552ca39047","integrity":"sha256-kbJt16lyweupo4flIbtNuUyJFjW7DdK1UjjkVSyjkEc="},"flags/1x1/by-b7ada8d1fb46487c83b827c16b69f51274e42c655fa537a7ffffa4b20468cafc.svg":{"logical_path":"flags/1x1/by.svg","mtime":"2020-04-05T17:14:06+02:00","size":6086,"digest":"b7ada8d1fb46487c83b827c16b69f51274e42c655fa537a7ffffa4b20468cafc","integrity":"sha256-t62o0ftGSHyDuCfBa2n1EnTkLGVfpTen//+ksgRoyvw="},"flags/4x3/bz-173ecf7b1acfb23e569b7f305630bfe1a39943ebf504ad66ac3f5d613e121c9a.svg":{"logical_path":"flags/4x3/bz.svg","mtime":"2020-04-05T17:14:06+02:00","size":46427,"digest":"173ecf7b1acfb23e569b7f305630bfe1a39943ebf504ad66ac3f5d613e121c9a","integrity":"sha256-Fz7PexrPsj5Wm38wVjC/4aOZQ+v1BK1mrD9dYT4SHJo="},"flags/1x1/bz-1d05349d5a497be367155310b692e7aec42e80797378d748178b70d379da1249.svg":{"logical_path":"flags/1x1/bz.svg","mtime":"2020-04-05T17:14:06+02:00","size":46678,"digest":"1d05349d5a497be367155310b692e7aec42e80797378d748178b70d379da1249","integrity":"sha256-HQU0nVpJe+NnFVMQtpLnrsQugHlzeNdIF4tw03naEkk="},"flags/4x3/ca-5bda905693ffed32df95f79a8eeac1fbf062630de05f48875e109c35681e2331.svg":{"logical_path":"flags/4x3/ca.svg","mtime":"2020-04-05T17:14:06+02:00","size":728,"digest":"5bda905693ffed32df95f79a8eeac1fbf062630de05f48875e109c35681e2331","integrity":"sha256-W9qQVpP/7TLflfeajurB+/BiYw3gX0iHXhCcNWgeIzE="},"flags/1x1/ca-85ee89fa698c2efcad4817723fac44311ca520da3be63f52a10e21c3f65e8fad.svg":{"logical_path":"flags/1x1/ca.svg","mtime":"2020-04-05T17:14:06+02:00","size":708,"digest":"85ee89fa698c2efcad4817723fac44311ca520da3be63f52a10e21c3f65e8fad","integrity":"sha256-he6J+mmMLvytSBdyP6xEMRylINo75j9SoQ4hw/Zej60="},"flags/4x3/cc-d49eb3730b2cbe3eaa7028d5bd5f425caafd83154cf47523c27279c10257d3f6.svg":{"logical_path":"flags/4x3/cc.svg","mtime":"2020-04-05T17:14:06+02:00","size":3123,"digest":"d49eb3730b2cbe3eaa7028d5bd5f425caafd83154cf47523c27279c10257d3f6","integrity":"sha256-1J6zcwssvj6qcCjVvV9CXKr9gxVM9HUjwnJ5wQJX0/Y="},"flags/1x1/cc-7c46b5f38449f3320ae45f9511a36e1b1c22894f84977c235208ebfb8dea9970.svg":{"logical_path":"flags/1x1/cc.svg","mtime":"2020-04-05T17:14:06+02:00","size":3083,"digest":"7c46b5f38449f3320ae45f9511a36e1b1c22894f84977c235208ebfb8dea9970","integrity":"sha256-fEa184RJ8zIK5F+VEaNuGxwiiU+El3wjUgjr+43qmXA="},"flags/4x3/cd-3e5799ffef91d8cb30dc6b847867e209e82cbffe277445202c5f291d36ef0248.svg":{"logical_path":"flags/4x3/cd.svg","mtime":"2020-04-05T17:14:06+02:00","size":349,"digest":"3e5799ffef91d8cb30dc6b847867e209e82cbffe277445202c5f291d36ef0248","integrity":"sha256-PleZ/++R2Msw3GuEeGfiCegsv/4ndEUgLF8pHTbvAkg="},"flags/1x1/cd-600e736963214a9f6701463345f91b569dab9e68f7668317df2f40def88e2d6e.svg":{"logical_path":"flags/1x1/cd.svg","mtime":"2020-04-05T17:14:06+02:00","size":507,"digest":"600e736963214a9f6701463345f91b569dab9e68f7668317df2f40def88e2d6e","integrity":"sha256-YA5zaWMhSp9nAUYzRfkbVp2rnmj3ZoMX3y9A3viOLW4="},"flags/4x3/cf-44e68fe825719854c92a8285944e619288d5f651fd17f874153081449c100d1f.svg":{"logical_path":"flags/4x3/cf.svg","mtime":"2020-04-05T17:14:06+02:00","size":691,"digest":"44e68fe825719854c92a8285944e619288d5f651fd17f874153081449c100d1f","integrity":"sha256-ROaP6CVxmFTJKoKFlE5hkojV9lH9F/h0FTCBRJwQDR8="},"flags/1x1/cf-b3a61e22f7d8bdc611d532720cf8ed292eab336063c5699036755dc160154175.svg":{"logical_path":"flags/1x1/cf.svg","mtime":"2020-04-05T17:14:06+02:00","size":632,"digest":"b3a61e22f7d8bdc611d532720cf8ed292eab336063c5699036755dc160154175","integrity":"sha256-s6YeIvfYvcYR1TJyDPjtKS6rM2BjxWmQNnVdwWAVQXU="},"flags/4x3/cg-7e4f9efc379203b9cc9677042de4c07bd411308c80074919035c08fe131dbca2.svg":{"logical_path":"flags/4x3/cg.svg","mtime":"2020-04-05T17:14:06+02:00","size":487,"digest":"7e4f9efc379203b9cc9677042de4c07bd411308c80074919035c08fe131dbca2","integrity":"sha256-fk+e/DeSA7nMlncELeTAe9QRMIyAB0kZA1wI/hMdvKI="},"flags/1x1/cg-20a742a21789fc04344e90463c05b35ee2fe86a624d3b6432b4edd6bd3fe651d.svg":{"logical_path":"flags/1x1/cg.svg","mtime":"2020-04-05T17:14:06+02:00","size":469,"digest":"20a742a21789fc04344e90463c05b35ee2fe86a624d3b6432b4edd6bd3fe651d","integrity":"sha256-IKdCoheJ/AQ0TpBGPAWzXuL+hqYk07ZDK07da9P+ZR0="},"flags/4x3/ch-4e94e5c3a524345e7c24f3807ab2ca812225ea6ccdb59ec67125b0ea3ed02cd5.svg":{"logical_path":"flags/4x3/ch.svg","mtime":"2020-04-05T17:14:06+02:00","size":297,"digest":"4e94e5c3a524345e7c24f3807ab2ca812225ea6ccdb59ec67125b0ea3ed02cd5","integrity":"sha256-TpTlw6UkNF58JPOAerLKgSIl6mzNtZ7GcSWw6j7QLNU="},"flags/1x1/ch-a0660f7371c42a1e8be299a9ff0d762ed12b578ea438df33890aae8eba431106.svg":{"logical_path":"flags/1x1/ch.svg","mtime":"2020-04-05T17:14:06+02:00","size":295,"digest":"a0660f7371c42a1e8be299a9ff0d762ed12b578ea438df33890aae8eba431106","integrity":"sha256-oGYPc3HEKh6L4pmp/w12LtErV46kON8ziQqujrpDEQY="},"flags/4x3/ci-d7fd4124cb8f4d9cc2d70bd2c87543fd279750bd7082d51e5916fea65847e992.svg":{"logical_path":"flags/4x3/ci.svg","mtime":"2020-04-05T17:14:06+02:00","size":280,"digest":"d7fd4124cb8f4d9cc2d70bd2c87543fd279750bd7082d51e5916fea65847e992","integrity":"sha256-1/1BJMuPTZzC1wvSyHVD/SeXUL1wgtUeWRb+plhH6ZI="},"flags/1x1/ci-ba7f763547ca1b9243fcf644d83f3100546f7fe557f22fb380b5fcddef7e02bc.svg":{"logical_path":"flags/1x1/ci.svg","mtime":"2020-04-05T17:14:06+02:00","size":283,"digest":"ba7f763547ca1b9243fcf644d83f3100546f7fe557f22fb380b5fcddef7e02bc","integrity":"sha256-un92NUfKG5JD/PZE2D8xAFRvf+VX8i+zgLX83e9+Arw="},"flags/4x3/ck-95e850b027e198e275840a2c96fde8be006f7c4b50d274c2da10dcfad50d3cf8.svg":{"logical_path":"flags/4x3/ck.svg","mtime":"2020-04-05T17:14:06+02:00","size":2097,"digest":"95e850b027e198e275840a2c96fde8be006f7c4b50d274c2da10dcfad50d3cf8","integrity":"sha256-lehQsCfhmOJ1hAoslv3ovgBvfEtQ0nTC2hDc+tUNPPg="},"flags/1x1/ck-a60ec48dfd291bcf6e032345fdcf72edc995efaeb749534a38d192d81891b754.svg":{"logical_path":"flags/1x1/ck.svg","mtime":"2020-04-05T17:14:06+02:00","size":2020,"digest":"a60ec48dfd291bcf6e032345fdcf72edc995efaeb749534a38d192d81891b754","integrity":"sha256-pg7Ejf0pG89uAyNF/c9y7cmV7663SVNKONGS2BiRt1Q="},"flags/4x3/cl-b0c3f433217a039247b2c7f3f8694d05237ba684726b604a33c102d10f279fde.svg":{"logical_path":"flags/4x3/cl.svg","mtime":"2020-04-05T17:14:06+02:00","size":563,"digest":"b0c3f433217a039247b2c7f3f8694d05237ba684726b604a33c102d10f279fde","integrity":"sha256-sMP0MyF6A5JHssfz+GlNBSN7poRya2BKM8EC0Q8nn94="},"flags/1x1/cl-250f409f558fe17f01f32614ebf6275c2fcce776ce50ec959642babbc67036e0.svg":{"logical_path":"flags/1x1/cl.svg","mtime":"2020-04-05T17:14:06+02:00","size":574,"digest":"250f409f558fe17f01f32614ebf6275c2fcce776ce50ec959642babbc67036e0","integrity":"sha256-JQ9An1WP4X8B8yYU6/YnXC/M53bOUOyVlkK6u8ZwNuA="},"flags/4x3/cm-1b2e52b5962f38e58da1973b23796ccefae0e82321856c61bda68bd3f277ea6f.svg":{"logical_path":"flags/4x3/cm.svg","mtime":"2020-04-05T17:14:06+02:00","size":824,"digest":"1b2e52b5962f38e58da1973b23796ccefae0e82321856c61bda68bd3f277ea6f","integrity":"sha256-Gy5StZYvOOWNoZc7I3lszvrg6CMhhWxhvaaL0/J36m8="},"flags/1x1/cm-809ea5ab516c4e59ee5f90c4b0515365c3d41d77544ff10abb1dea88c9f377e4.svg":{"logical_path":"flags/1x1/cm.svg","mtime":"2020-04-05T17:14:06+02:00","size":824,"digest":"809ea5ab516c4e59ee5f90c4b0515365c3d41d77544ff10abb1dea88c9f377e4","integrity":"sha256-gJ6lq1FsTlnuX5DEsFFTZcPUHXdUT/EKux3qiMnzd+Q="},"flags/4x3/cn-e80d714480a795617992d733d0678e5ad5025f8852b35d20a402a78fce4ccaf8.svg":{"logical_path":"flags/4x3/cn.svg","mtime":"2020-04-05T17:14:06+02:00","size":801,"digest":"e80d714480a795617992d733d0678e5ad5025f8852b35d20a402a78fce4ccaf8","integrity":"sha256-6A1xRICnlWF5ktcz0GeOWtUCX4hSs10gpAKnj85Myvg="},"flags/1x1/cn-ab9a2dc6b1aaeaa7017b96904b7a760517ac9e57ee589ee6dd1238c7754bd8f6.svg":{"logical_path":"flags/1x1/cn.svg","mtime":"2020-04-05T17:14:06+02:00","size":743,"digest":"ab9a2dc6b1aaeaa7017b96904b7a760517ac9e57ee589ee6dd1238c7754bd8f6","integrity":"sha256-q5otxrGq6qcBe5aQS3p2BResnlfuWJ7m3RI4x3VL2PY="},"flags/4x3/co-bc15eabb8dc37b36d7be228c68a2f7a62957a3ba9e4d8c35db50b919c9d150da.svg":{"logical_path":"flags/4x3/co.svg","mtime":"2020-04-05T17:14:06+02:00","size":289,"digest":"bc15eabb8dc37b36d7be228c68a2f7a62957a3ba9e4d8c35db50b919c9d150da","integrity":"sha256-vBXqu43DezbXviKMaKL3pilXo7qeTYw121C5GcnRUNo="},"flags/1x1/co-cb36ae4084e1e678bed8e0a64397e0109f9afc95c241a04c8e3da36a577cfaf2.svg":{"logical_path":"flags/1x1/co.svg","mtime":"2020-04-05T17:14:06+02:00","size":289,"digest":"cb36ae4084e1e678bed8e0a64397e0109f9afc95c241a04c8e3da36a577cfaf2","integrity":"sha256-yzauQITh5ni+2OCmQ5fgEJ+a/JXCQaBMjj2jald8+vI="},"flags/4x3/cr-12fe80c814de382b53955ab5223514278f7b4985f51c32fd1f60356280e1e5cd.svg":{"logical_path":"flags/4x3/cr.svg","mtime":"2020-04-05T17:14:06+02:00","size":293,"digest":"12fe80c814de382b53955ab5223514278f7b4985f51c32fd1f60356280e1e5cd","integrity":"sha256-Ev6AyBTeOCtTlVq1IjUUJ497SYX1HDL9H2A1YoDh5c0="},"flags/1x1/cr-c7830f0e5b8025c1f9205b2d89ce1b7ac81ec64f6a9e9093da9a2d9e05206b49.svg":{"logical_path":"flags/1x1/cr.svg","mtime":"2020-04-05T17:14:06+02:00","size":293,"digest":"c7830f0e5b8025c1f9205b2d89ce1b7ac81ec64f6a9e9093da9a2d9e05206b49","integrity":"sha256-x4MPDluAJcH5IFstic4besgexk9qnpCT2potngUga0k="},"flags/4x3/cu-0a09bdca54a5347ba1238476ea90ea7d7d99fec7163df43e762313ddbce9b145.svg":{"logical_path":"flags/4x3/cu.svg","mtime":"2020-04-05T17:14:06+02:00","size":622,"digest":"0a09bdca54a5347ba1238476ea90ea7d7d99fec7163df43e762313ddbce9b145","integrity":"sha256-Cgm9ylSlNHuhI4R26pDqfX2Z/scWPfQ+diMT3bzpsUU="},"flags/1x1/cu-f5f7e6c58d9ee8046fb142f0d35f23df7e49763b35305b7fcc719db23554b404.svg":{"logical_path":"flags/1x1/cu.svg","mtime":"2020-04-05T17:14:06+02:00","size":573,"digest":"f5f7e6c58d9ee8046fb142f0d35f23df7e49763b35305b7fcc719db23554b404","integrity":"sha256-9ffmxY2e6ARvsULw018j335Jdjs1MFt/zHGdsjVUtAQ="},"flags/4x3/cv-3ab6aaaf11d9a3a6f2fba17248ea85d36967163214e98b0bb30123d0b3def532.svg":{"logical_path":"flags/4x3/cv.svg","mtime":"2020-04-05T17:14:06+02:00","size":1415,"digest":"3ab6aaaf11d9a3a6f2fba17248ea85d36967163214e98b0bb30123d0b3def532","integrity":"sha256-OraqrxHZo6by+6FySOqF02lnFjIU6YsLswEj0LPe9TI="},"flags/1x1/cv-698aea344d6bb9f87de513ff525d16fdb2590ad1cd7b2d1200878c1e7cd2ce64.svg":{"logical_path":"flags/1x1/cv.svg","mtime":"2020-04-05T17:14:06+02:00","size":1357,"digest":"698aea344d6bb9f87de513ff525d16fdb2590ad1cd7b2d1200878c1e7cd2ce64","integrity":"sha256-aYrqNE1rufh95RP/Ul0W/bJZCtHNey0SAIeMHnzSzmQ="},"flags/4x3/cw-186b6d2347845c903689468db9a51cec41d7458461725fcdcecab27eebc3c376.svg":{"logical_path":"flags/4x3/cw.svg","mtime":"2020-04-05T17:14:06+02:00","size":681,"digest":"186b6d2347845c903689468db9a51cec41d7458461725fcdcecab27eebc3c376","integrity":"sha256-GGttI0eEXJA2iUaNuaUc7EHXRYRhcl/NzsqyfuvDw3Y="},"flags/1x1/cw-e1c281f45124597730be155051b4628bf25974ff4dac5f990262c5f074ab7484.svg":{"logical_path":"flags/1x1/cw.svg","mtime":"2020-04-05T17:14:06+02:00","size":682,"digest":"e1c281f45124597730be155051b4628bf25974ff4dac5f990262c5f074ab7484","integrity":"sha256-4cKB9FEkWXcwvhVQUbRii/JZdP9NrF+ZAmLF8HSrdIQ="},"flags/4x3/cx-aaf17168e49e9efc24b259929e40b7b135f78f4ee327577ab57e9a14fe8dfe9d.svg":{"logical_path":"flags/4x3/cx.svg","mtime":"2020-04-05T17:14:06+02:00","size":2455,"digest":"aaf17168e49e9efc24b259929e40b7b135f78f4ee327577ab57e9a14fe8dfe9d","integrity":"sha256-qvFxaOSenvwkslmSnkC3sTX3j07jJ1d6tX6aFP6N/p0="},"flags/1x1/cx-8af706f9e34d7867578f025a073e033c901b05012519a65bac5d319b961f1a99.svg":{"logical_path":"flags/1x1/cx.svg","mtime":"2020-04-05T17:14:06+02:00","size":2496,"digest":"8af706f9e34d7867578f025a073e033c901b05012519a65bac5d319b961f1a99","integrity":"sha256-ivcG+eNNeGdXjwJaBz4DPJAbBQElGaZbrF0xm5YfGpk="},"flags/4x3/cy-88d041c0eec06dab21e4d9c777ead616f2ab97eedef8b619f78f95dd51e74ab7.svg":{"logical_path":"flags/4x3/cy.svg","mtime":"2020-04-05T17:14:06+02:00","size":5866,"digest":"88d041c0eec06dab21e4d9c777ead616f2ab97eedef8b619f78f95dd51e74ab7","integrity":"sha256-iNBBwO7Abash5NnHd+rWFvKrl+7e+LYZ94+V3VHnSrc="},"flags/1x1/cy-0e1f361ed98ca9f027657583276d0f0e404fcedc95cb314fd5122793e4cec9ba.svg":{"logical_path":"flags/1x1/cy.svg","mtime":"2020-04-05T17:14:06+02:00","size":5955,"digest":"0e1f361ed98ca9f027657583276d0f0e404fcedc95cb314fd5122793e4cec9ba","integrity":"sha256-Dh82HtmMqfAnZXWDJ20PDkBPztyVyzFP1RInk+TOybo="},"flags/4x3/cz-a094f93ce465415ead374aa60fb7ea55921b956683f2809d6a08b1af81ffd609.svg":{"logical_path":"flags/4x3/cz.svg","mtime":"2020-04-05T17:14:06+02:00","size":484,"digest":"a094f93ce465415ead374aa60fb7ea55921b956683f2809d6a08b1af81ffd609","integrity":"sha256-oJT5PORlQV6tN0qmD7fqVZIblWaD8oCdagixr4H/1gk="},"flags/1x1/cz-fca144bdc4bc563cc612a0bc931738ab096a362323982a4ac1e2f74d66792c77.svg":{"logical_path":"flags/1x1/cz.svg","mtime":"2020-04-05T17:14:06+02:00","size":480,"digest":"fca144bdc4bc563cc612a0bc931738ab096a362323982a4ac1e2f74d66792c77","integrity":"sha256-/KFEvcS8VjzGEqC8kxc4qwlqNiMjmCpKweL3TWZ5LHc="},"flags/4x3/de-226631a8fa9deee07022680ce0461b7a09b416b616c56ebcaf21f50e2b34ea8f.svg":{"logical_path":"flags/4x3/de.svg","mtime":"2020-04-05T17:14:06+02:00","size":213,"digest":"226631a8fa9deee07022680ce0461b7a09b416b616c56ebcaf21f50e2b34ea8f","integrity":"sha256-ImYxqPqd7uBwImgM4EYbegm0FrYWxW68ryH1Dis06o8="},"flags/1x1/de-d7cc619b1c880981e17adba3bd44cb8addfff1d63e7cb2b4d59a88abe5ff31e0.svg":{"logical_path":"flags/1x1/de.svg","mtime":"2020-04-05T17:14:06+02:00","size":221,"digest":"d7cc619b1c880981e17adba3bd44cb8addfff1d63e7cb2b4d59a88abe5ff31e0","integrity":"sha256-18xhmxyICYHhetujvUTLit3/8dY+fLK01ZqIq+X/MeA="},"flags/4x3/dj-55b23581525743a29fb3602ae988dc91e8f6f5ea07d66337ea8051bf92e7c3ae.svg":{"logical_path":"flags/4x3/dj.svg","mtime":"2020-04-05T17:14:06+02:00","size":591,"digest":"55b23581525743a29fb3602ae988dc91e8f6f5ea07d66337ea8051bf92e7c3ae","integrity":"sha256-VbI1gVJXQ6Kfs2Aq6Yjckej29eoH1mM36oBRv5Lnw64="},"flags/1x1/dj-ffd9ebcba08793bb8ed7e508cd1187d9e867e43ca0c9c669c6eca2a7c0e61896.svg":{"logical_path":"flags/1x1/dj.svg","mtime":"2020-04-05T17:14:06+02:00","size":585,"digest":"ffd9ebcba08793bb8ed7e508cd1187d9e867e43ca0c9c669c6eca2a7c0e61896","integrity":"sha256-/9nry6CHk7uO1+UIzRGH2ehn5DygycZpxuyip8DmGJY="},"flags/4x3/dk-c29517b4eb6b056475330a26a3f929c0523ef80268a8457ca5d44a7def3cdf44.svg":{"logical_path":"flags/4x3/dk.svg","mtime":"2020-04-05T17:14:06+02:00","size":239,"digest":"c29517b4eb6b056475330a26a3f929c0523ef80268a8457ca5d44a7def3cdf44","integrity":"sha256-wpUXtOtrBWR1Mwomo/kpwFI++AJoqEV8pdRKfe8830Q="},"flags/1x1/dk-feeb27682ce93b2e5fe14a32a67aa7141f505725daf8b6018864b0bbec103469.svg":{"logical_path":"flags/1x1/dk.svg","mtime":"2020-04-05T17:14:06+02:00","size":235,"digest":"feeb27682ce93b2e5fe14a32a67aa7141f505725daf8b6018864b0bbec103469","integrity":"sha256-/usnaCzpOy5f4UoypnqnFB9QVyXa+LYBiGSwu+wQNGk="},"flags/4x3/dm-80221b928ecc38c82c3d290b36be1c6c9388a51e9533c31c197016b00e63b070.svg":{"logical_path":"flags/4x3/dm.svg","mtime":"2020-04-05T17:14:06+02:00","size":15975,"digest":"80221b928ecc38c82c3d290b36be1c6c9388a51e9533c31c197016b00e63b070","integrity":"sha256-gCIbko7MOMgsPSkLNr4cbJOIpR6VM8McGXAWsA5jsHA="},"flags/1x1/dm-e5d72576962d7a5ecd56631c5a2541c1359f15f086a3d384c563983c40fc2711.svg":{"logical_path":"flags/1x1/dm.svg","mtime":"2020-04-05T17:14:06+02:00","size":16457,"digest":"e5d72576962d7a5ecd56631c5a2541c1359f15f086a3d384c563983c40fc2711","integrity":"sha256-5dcldpYtel7NVmMcWiVBwTWfFfCGo9OExWOYPED8JxE="},"flags/4x3/do-d399ea939e23c000ce12ba4f7c4d4abccdd28f783248b819ebb20b90546f619f.svg":{"logical_path":"flags/4x3/do.svg","mtime":"2020-04-05T17:14:06+02:00","size":393849,"digest":"d399ea939e23c000ce12ba4f7c4d4abccdd28f783248b819ebb20b90546f619f","integrity":"sha256-05nqk54jwADOErpPfE1KvM3Sj3gySLgZ67ILkFRvYZ8="},"flags/1x1/do-2af33aacc98dde2ca5cc2f3499370e9715b5f76b5ca7446de00490083346754c.svg":{"logical_path":"flags/1x1/do.svg","mtime":"2020-04-05T17:14:06+02:00","size":391369,"digest":"2af33aacc98dde2ca5cc2f3499370e9715b5f76b5ca7446de00490083346754c","integrity":"sha256-KvM6rMmN3iylzC80mTcOlxW192tcp0Rt4ASQCDNGdUw="},"flags/4x3/dz-6a1e2abb0d8a33b0209a37123e44710b4b27b50723a5d2ab7fb8746c88447cf6.svg":{"logical_path":"flags/4x3/dz.svg","mtime":"2020-04-05T17:14:06+02:00","size":294,"digest":"6a1e2abb0d8a33b0209a37123e44710b4b27b50723a5d2ab7fb8746c88447cf6","integrity":"sha256-ah4quw2KM7AgmjcSPkRxC0sntQcjpdKrf7h0bIhEfPY="},"flags/1x1/dz-75568129d430536c4a994d05f114e0b1b91e10af7350d635f2da721f73d4871c.svg":{"logical_path":"flags/1x1/dz.svg","mtime":"2020-04-05T17:14:06+02:00","size":305,"digest":"75568129d430536c4a994d05f114e0b1b91e10af7350d635f2da721f73d4871c","integrity":"sha256-dVaBKdQwU2xKmU0F8RTgsbkeEK9zUNY18tpyH3PUhxw="},"flags/4x3/ec-63bf6e3ac63634199c0929715a715109f8ad229c526c08bfbe7f6a7a9f30fcde.svg":{"logical_path":"flags/4x3/ec.svg","mtime":"2020-04-05T17:14:06+02:00","size":29320,"digest":"63bf6e3ac63634199c0929715a715109f8ad229c526c08bfbe7f6a7a9f30fcde","integrity":"sha256-Y79uOsY2NBmcCSlxWnFRCfitIpxSbAi/vn9qep8w/N4="},"flags/1x1/ec-672567f45dcd0d543af21e7518c41bf8fe74fa090141736b414697b682971f84.svg":{"logical_path":"flags/1x1/ec.svg","mtime":"2020-04-05T17:14:06+02:00","size":29875,"digest":"672567f45dcd0d543af21e7518c41bf8fe74fa090141736b414697b682971f84","integrity":"sha256-ZyVn9F3NDVQ68h51GMQb+P50+gkBQXNrQUaXtoKXH4Q="},"flags/4x3/ee-b4c2ebcd79e821fb8ee37e39d688560a79dee100a981402224a4f2bd9762e41e.svg":{"logical_path":"flags/4x3/ee.svg","mtime":"2020-04-05T17:14:06+02:00","size":321,"digest":"b4c2ebcd79e821fb8ee37e39d688560a79dee100a981402224a4f2bd9762e41e","integrity":"sha256-tMLrzXnoIfuO43451ohWCnne4QCpgUAiJKTyvZdi5B4="},"flags/1x1/ee-53df0c62e5835adce98e59520ae55ddb9f2a35882c5aba2ccb4021d6b0ee88fd.svg":{"logical_path":"flags/1x1/ee.svg","mtime":"2020-04-05T17:14:06+02:00","size":352,"digest":"53df0c62e5835adce98e59520ae55ddb9f2a35882c5aba2ccb4021d6b0ee88fd","integrity":"sha256-U98MYuWDWtzpjllSCuVd258qNYgsWrosy0Ah1rDuiP0="},"flags/4x3/eg-83f4a01c0e76210691d46b0cff7ec97b6ed93290c32a1e94fab96efd3d9b7d42.svg":{"logical_path":"flags/4x3/eg.svg","mtime":"2020-04-05T17:14:06+02:00","size":9899,"digest":"83f4a01c0e76210691d46b0cff7ec97b6ed93290c32a1e94fab96efd3d9b7d42","integrity":"sha256-g/SgHA52IQaR1GsM/37Je27ZMpDDKh6U+rlu/T2bfUI="},"flags/1x1/eg-6234c7747c535705d9b6725f4a6a09158774f288cb14d7e99295822c4e561c22.svg":{"logical_path":"flags/1x1/eg.svg","mtime":"2020-04-05T17:14:06+02:00","size":9913,"digest":"6234c7747c535705d9b6725f4a6a09158774f288cb14d7e99295822c4e561c22","integrity":"sha256-YjTHdHxTVwXZtnJfSmoJFYd08ojLFNfpkpWCLE5WHCI="},"flags/4x3/eh-62f153a1a4ea6e8ed2f79f26ed10eccbbb295bed16ecb46f4e77a6f5f49df639.svg":{"logical_path":"flags/4x3/eh.svg","mtime":"2020-04-05T17:14:06+02:00","size":873,"digest":"62f153a1a4ea6e8ed2f79f26ed10eccbbb295bed16ecb46f4e77a6f5f49df639","integrity":"sha256-YvFToaTqbo7S958m7RDsy7spW+0W7LRvTnem9fSd9jk="},"flags/1x1/eh-15abbba286e48ba50c4aec3b765d8c05f9b4c53ae385a7c8a38d3cebd688b03c.svg":{"logical_path":"flags/1x1/eh.svg","mtime":"2020-04-05T17:14:06+02:00","size":817,"digest":"15abbba286e48ba50c4aec3b765d8c05f9b4c53ae385a7c8a38d3cebd688b03c","integrity":"sha256-Fau7oobki6UMSuw7dl2MBfm0xTrjhafIo40869aIsDw="},"flags/4x3/er-4c57685960d0cd27bc4ee6cc8356f2ed8d0a5cc54a22b5b503529091705a2b04.svg":{"logical_path":"flags/4x3/er.svg","mtime":"2020-04-05T17:14:06+02:00","size":3187,"digest":"4c57685960d0cd27bc4ee6cc8356f2ed8d0a5cc54a22b5b503529091705a2b04","integrity":"sha256-TFdoWWDQzSe8TubMg1by7Y0KXMVKIrW1A1KQkXBaKwQ="},"flags/1x1/er-29ca0e1f31a14f5ee5674a3fcec9aec0ec652b458b66cffd60ac0839fc364729.svg":{"logical_path":"flags/1x1/er.svg","mtime":"2020-04-05T17:14:06+02:00","size":3371,"digest":"29ca0e1f31a14f5ee5674a3fcec9aec0ec652b458b66cffd60ac0839fc364729","integrity":"sha256-KcoOHzGhT17lZ0o/zsmuwOxlK0WLZs/9YKwIOfw2Ryk="},"flags/4x3/es-ab3d438837b7f1c4ebce6980cc9274cd2e6adcc8af9be6f5cfc47ef2c4c464e3.svg":{"logical_path":"flags/4x3/es.svg","mtime":"2020-04-05T17:14:06+02:00","size":90819,"digest":"ab3d438837b7f1c4ebce6980cc9274cd2e6adcc8af9be6f5cfc47ef2c4c464e3","integrity":"sha256-qz1DiDe38cTrzmmAzJJ0zS5q3Mivm+b1z8R+8sTEZOM="},"flags/1x1/es-bfe2d95adf69f339badcf901e33d12c0b6146d7d16a1100b12c3abc13dc3521c.svg":{"logical_path":"flags/1x1/es.svg","mtime":"2020-04-05T17:14:06+02:00","size":92546,"digest":"bfe2d95adf69f339badcf901e33d12c0b6146d7d16a1100b12c3abc13dc3521c","integrity":"sha256-v+LZWt9p8zm63PkB4z0SwLYUbX0WoRALEsOrwT3DUhw="},"flags/4x3/et-e28f1f69ecf1b26e002d8c8dad55ec8af5e822b3cca7f111c399e72b4e0f9c79.svg":{"logical_path":"flags/4x3/et.svg","mtime":"2020-04-05T17:14:06+02:00","size":1233,"digest":"e28f1f69ecf1b26e002d8c8dad55ec8af5e822b3cca7f111c399e72b4e0f9c79","integrity":"sha256-4o8faezxsm4ALYyNrVXsivXoIrPMp/ERw5nnK04PnHk="},"flags/1x1/et-59795d6d33015e4ec1042861541df6c2034e8e1880869d695a1fea5a951e2e71.svg":{"logical_path":"flags/1x1/et.svg","mtime":"2020-04-05T17:14:06+02:00","size":1226,"digest":"59795d6d33015e4ec1042861541df6c2034e8e1880869d695a1fea5a951e2e71","integrity":"sha256-WXldbTMBXk7BBChhVB32wgNOjhiAhp1pWh/qWpUeLnE="},"flags/4x3/fi-83783a7dc69702dfbb59833d81c309748ffb04574aab8ed1cb7589189c0f80d2.svg":{"logical_path":"flags/4x3/fi.svg","mtime":"2020-04-05T17:14:06+02:00","size":237,"digest":"83783a7dc69702dfbb59833d81c309748ffb04574aab8ed1cb7589189c0f80d2","integrity":"sha256-g3g6fcaXAt+7WYM9gcMJdI/7BFdKq47Ry3WJGJwPgNI="},"flags/1x1/fi-6c32372acfba871cdcd22614f0ebbf58ea2b88de648ee4e843a2bbda5c0a3336.svg":{"logical_path":"flags/1x1/fi.svg","mtime":"2020-04-05T17:14:06+02:00","size":240,"digest":"6c32372acfba871cdcd22614f0ebbf58ea2b88de648ee4e843a2bbda5c0a3336","integrity":"sha256-bDI3Ks+6hxzc0iYU8Ou/WOoriN5kjuToQ6K72lwKMzY="},"flags/4x3/fj-4972d31a0e0d2516c08a305844e5310bf8963d7cca69cc86ed4ed2e121f41be9.svg":{"logical_path":"flags/4x3/fj.svg","mtime":"2020-04-05T17:14:06+02:00","size":27237,"digest":"4972d31a0e0d2516c08a305844e5310bf8963d7cca69cc86ed4ed2e121f41be9","integrity":"sha256-SXLTGg4NJRbAijBYROUxC/iWPXzKacyG7U7S4SH0G+k="},"flags/1x1/fj-36ff3e628fc0bee99878cc9740e54a7b95e9599c263595b5db0c8be2c6ab8978.svg":{"logical_path":"flags/1x1/fj.svg","mtime":"2020-04-05T17:14:06+02:00","size":27518,"digest":"36ff3e628fc0bee99878cc9740e54a7b95e9599c263595b5db0c8be2c6ab8978","integrity":"sha256-Nv8+Yo/AvumYeMyXQOVKe5XpWZwmNZW12wyL4sariXg="},"flags/4x3/fk-6d11c1ecbf413d27f4068e211b7f5f46e83b9067c9fd73ea9c3f5d48c7bbb457.svg":{"logical_path":"flags/4x3/fk.svg","mtime":"2020-04-05T17:14:06+02:00","size":31973,"digest":"6d11c1ecbf413d27f4068e211b7f5f46e83b9067c9fd73ea9c3f5d48c7bbb457","integrity":"sha256-bRHB7L9BPSf0Bo4hG39fRug7kGfJ/XPqnD9dSMe7tFc="},"flags/1x1/fk-2705e5d996f753fdd666b1d3a7c6f4085adc070be85957ba71fa1f07f17eca79.svg":{"logical_path":"flags/1x1/fk.svg","mtime":"2020-04-05T17:14:06+02:00","size":31798,"digest":"2705e5d996f753fdd666b1d3a7c6f4085adc070be85957ba71fa1f07f17eca79","integrity":"sha256-JwXl2Zb3U/3WZrHTp8b0CFrcBwvoWVe6cfofB/F+ynk="},"flags/4x3/fm-881458469239020624b90d2601d347330d21dd7b512c011cba2bcb0c4dc4ea75.svg":{"logical_path":"flags/4x3/fm.svg","mtime":"2020-04-05T17:14:06+02:00","size":776,"digest":"881458469239020624b90d2601d347330d21dd7b512c011cba2bcb0c4dc4ea75","integrity":"sha256-iBRYRpI5AgYkuQ0mAdNHMw0h3XtRLAEcuivLDE3E6nU="},"flags/1x1/fm-0b0d81c2932c2a3a114f5095a9e89e6ac274c54d0cd9e794136a339ad4df8cb4.svg":{"logical_path":"flags/1x1/fm.svg","mtime":"2020-04-05T17:14:06+02:00","size":759,"digest":"0b0d81c2932c2a3a114f5095a9e89e6ac274c54d0cd9e794136a339ad4df8cb4","integrity":"sha256-Cw2BwpMsKjoRT1CVqeieasJ0xU0M2eeUE2ozmtTfjLQ="},"flags/4x3/fo-c0b32df51365a3947ddcda18c15575c5c617b75b29330d78e606e684f3304334.svg":{"logical_path":"flags/4x3/fo.svg","mtime":"2020-04-05T17:14:06+02:00","size":570,"digest":"c0b32df51365a3947ddcda18c15575c5c617b75b29330d78e606e684f3304334","integrity":"sha256-wLMt9RNlo5R93NoYwVV1xcYXt1spMw145gbmhPMwQzQ="},"flags/1x1/fo-5910fc8006f125ce3c7ec5b93b86ccbe0a79e5fbc2e60a9a9b481c882d1bac7c.svg":{"logical_path":"flags/1x1/fo.svg","mtime":"2020-04-05T17:14:06+02:00","size":534,"digest":"5910fc8006f125ce3c7ec5b93b86ccbe0a79e5fbc2e60a9a9b481c882d1bac7c","integrity":"sha256-WRD8gAbxJc48fsW5O4bMvgp55fvC5gqam0gciC0brHw="},"flags/4x3/fr-63667b36ddd95d29a9f163e3ab4b9f7000dcd310350c565c19b975a0a2418117.svg":{"logical_path":"flags/4x3/fr.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"63667b36ddd95d29a9f163e3ab4b9f7000dcd310350c565c19b975a0a2418117","integrity":"sha256-Y2Z7Nt3ZXSmp8WPjq0ufcADc0xA1DFZcGbl1oKJBgRc="},"flags/1x1/fr-5d247ee39647a05667b52e04510b76ae465c009da242ff8d98637d138ea410ff.svg":{"logical_path":"flags/1x1/fr.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"5d247ee39647a05667b52e04510b76ae465c009da242ff8d98637d138ea410ff","integrity":"sha256-XSR+45ZHoFZntS4EUQt2rkZcAJ2iQv+NmGN9E46kEP8="},"flags/4x3/ga-6cf1908ef7a47d61ead3f969bb5dfb96e4b691b66291e2cd7dc71c513d1a5659.svg":{"logical_path":"flags/4x3/ga.svg","mtime":"2020-04-05T17:14:06+02:00","size":274,"digest":"6cf1908ef7a47d61ead3f969bb5dfb96e4b691b66291e2cd7dc71c513d1a5659","integrity":"sha256-bPGQjvekfWHq0/lpu137luS2kbZikeLNfcccUT0aVlk="},"flags/1x1/ga-2b2ea5084b741bf0b1dd1ebc87ee72e4e9fad78046275d37becb41831d259686.svg":{"logical_path":"flags/1x1/ga.svg","mtime":"2020-04-05T17:14:06+02:00","size":278,"digest":"2b2ea5084b741bf0b1dd1ebc87ee72e4e9fad78046275d37becb41831d259686","integrity":"sha256-Ky6lCEt0G/Cx3R68h+5y5On614BGJ103vstBgx0lloY="},"flags/4x3/gb-825310f9bcc8892559317bfc87fc28d5d7bad06c02d562b5740aafcf4b040803.svg":{"logical_path":"flags/4x3/gb.svg","mtime":"2020-04-05T17:14:06+02:00","size":538,"digest":"825310f9bcc8892559317bfc87fc28d5d7bad06c02d562b5740aafcf4b040803","integrity":"sha256-glMQ+bzIiSVZMXv8h/wo1de60GwC1WK1dAqvz0sECAM="},"flags/1x1/gb-6ce6ebb0c16f1f4aa74a78a5db382783545d1ca28f2b6133b6228b4dff0340f0.svg":{"logical_path":"flags/1x1/gb.svg","mtime":"2020-04-05T17:14:06+02:00","size":541,"digest":"6ce6ebb0c16f1f4aa74a78a5db382783545d1ca28f2b6133b6228b4dff0340f0","integrity":"sha256-bObrsMFvH0qnSnil2zgng1RdHKKPK2EztiKLTf8DQPA="},"flags/4x3/gd-eb435c57c240fd302400f1ecb887ec63c672b524032bd0e7c6261ae6a2f1e249.svg":{"logical_path":"flags/4x3/gd.svg","mtime":"2020-04-05T17:14:06+02:00","size":1681,"digest":"eb435c57c240fd302400f1ecb887ec63c672b524032bd0e7c6261ae6a2f1e249","integrity":"sha256-60NcV8JA/TAkAPHsuIfsY8ZytSQDK9DnxiYa5qLx4kk="},"flags/1x1/gd-407dac34390ab8b1ed80fafa4f7ef1fe3225d1d92c5403a80264b4956177e51d.svg":{"logical_path":"flags/1x1/gd.svg","mtime":"2020-04-05T17:14:06+02:00","size":1828,"digest":"407dac34390ab8b1ed80fafa4f7ef1fe3225d1d92c5403a80264b4956177e51d","integrity":"sha256-QH2sNDkKuLHtgPr6T37x/jIl0dksVAOoAmS0lWF35R0="},"flags/4x3/ge-3054d4e61ec2de31e08ce51c8e1bff64fe2d4cc39f3bc6b3988a5e3aab32379c.svg":{"logical_path":"flags/4x3/ge.svg","mtime":"2020-04-05T17:14:06+02:00","size":1397,"digest":"3054d4e61ec2de31e08ce51c8e1bff64fe2d4cc39f3bc6b3988a5e3aab32379c","integrity":"sha256-MFTU5h7C3jHgjOUcjhv/ZP4tTMOfO8azmIpeOqsyN5w="},"flags/1x1/ge-3f7e3b7075838308212d191c4ff1ff3915a4a0c3e1b140420bc1095be16aee0a.svg":{"logical_path":"flags/1x1/ge.svg","mtime":"2020-04-05T17:14:06+02:00","size":1541,"digest":"3f7e3b7075838308212d191c4ff1ff3915a4a0c3e1b140420bc1095be16aee0a","integrity":"sha256-P347cHWDgwghLRkcT/H/ORWkoMPhsUBCC8EJW+Fq7go="},"flags/4x3/gf-8b1d049abec1dc1e6e28247d4f649f5146e8c29a4b928f94c97741da16bcc422.svg":{"logical_path":"flags/4x3/gf.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"8b1d049abec1dc1e6e28247d4f649f5146e8c29a4b928f94c97741da16bcc422","integrity":"sha256-ix0Emr7B3B5uKCR9T2SfUUbowppLko+UyXdB2ha8xCI="},"flags/1x1/gf-7e25c5fdc494625ccc8390d3fb1cc6d9a423372c7f30a6c402b138b11840e59f.svg":{"logical_path":"flags/1x1/gf.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"7e25c5fdc494625ccc8390d3fb1cc6d9a423372c7f30a6c402b138b11840e59f","integrity":"sha256-fiXF/cSUYlzMg5DT+xzG2aQjNyx/MKbEArE4sRhA5Z8="},"flags/4x3/gg-7a521b07e2a60e914abf16a2553dd7b8f18d3ff21ece58b2c41ba5264c3117e3.svg":{"logical_path":"flags/4x3/gg.svg","mtime":"2020-04-05T17:14:06+02:00","size":595,"digest":"7a521b07e2a60e914abf16a2553dd7b8f18d3ff21ece58b2c41ba5264c3117e3","integrity":"sha256-elIbB+KmDpFKvxaiVT3XuPGNP/IezliyxBulJkwxF+M="},"flags/1x1/gg-e01d6706db308999fde70ce031a660160c3234d9d6e7ba4547f10975e5a1ffcf.svg":{"logical_path":"flags/1x1/gg.svg","mtime":"2020-04-05T17:14:06+02:00","size":625,"digest":"e01d6706db308999fde70ce031a660160c3234d9d6e7ba4547f10975e5a1ffcf","integrity":"sha256-4B1nBtswiZn95wzgMaZgFgwyNNnW57pFR/EJdeWh/88="},"flags/4x3/gh-120554a519bce5c340f98f8cb7bcf98ea18572d3ad137804b4b0c5d806a54016.svg":{"logical_path":"flags/4x3/gh.svg","mtime":"2020-04-05T17:14:06+02:00","size":281,"digest":"120554a519bce5c340f98f8cb7bcf98ea18572d3ad137804b4b0c5d806a54016","integrity":"sha256-EgVUpRm85cNA+Y+Mt7z5jqGFctOtE3gEtLDF2AalQBY="},"flags/1x1/gh-b979935b065bbef93c1a62caedf03ae3833c055f617bdc32824fd15c59d4bf6e.svg":{"logical_path":"flags/1x1/gh.svg","mtime":"2020-04-05T17:14:06+02:00","size":296,"digest":"b979935b065bbef93c1a62caedf03ae3833c055f617bdc32824fd15c59d4bf6e","integrity":"sha256-uXmTWwZbvvk8GmLK7fA644M8BV9he9wygk/RXFnUv24="},"flags/4x3/gi-c84fb25bb5c8d9b9cc2d70f630a927f4ea4f4cbeb2674eb97b4b9dc2d2256c14.svg":{"logical_path":"flags/4x3/gi.svg","mtime":"2020-04-05T17:14:06+02:00","size":2938,"digest":"c84fb25bb5c8d9b9cc2d70f630a927f4ea4f4cbeb2674eb97b4b9dc2d2256c14","integrity":"sha256-yE+yW7XI2bnMLXD2MKkn9OpPTL6yZ065e0udwtIlbBQ="},"flags/1x1/gi-7283b9d6ac27b497fafd867b580d0f12fea7551a4211150087d95816c2143e21.svg":{"logical_path":"flags/1x1/gi.svg","mtime":"2020-04-05T17:14:06+02:00","size":2930,"digest":"7283b9d6ac27b497fafd867b580d0f12fea7551a4211150087d95816c2143e21","integrity":"sha256-coO51qwntJf6/YZ7WA0PEv6nVRpCERUAh9lYFsIUPiE="},"flags/4x3/gl-1149b6b3a90dd6f4f6ac8dd4af0ddfcb33e801858e4835c5f8c6c7346dee3288.svg":{"logical_path":"flags/4x3/gl.svg","mtime":"2020-04-05T17:14:06+02:00","size":223,"digest":"1149b6b3a90dd6f4f6ac8dd4af0ddfcb33e801858e4835c5f8c6c7346dee3288","integrity":"sha256-EUm2s6kN1vT2rI3Urw3fyzPoAYWOSDXF+MbHNG3uMog="},"flags/1x1/gl-5e6efacd630a7f36a1574444a9893613e5c6d03d5d569e140b592f8e7542feb8.svg":{"logical_path":"flags/1x1/gl.svg","mtime":"2020-04-05T17:14:06+02:00","size":237,"digest":"5e6efacd630a7f36a1574444a9893613e5c6d03d5d569e140b592f8e7542feb8","integrity":"sha256-Xm76zWMKfzahV0REqYk2E+XG0D1dVp4UC1kvjnVC/rg="},"flags/4x3/gm-6d6da6987a4243bb9fff8138ad9e0b301098c6f963cacedf997850fb679ec28c.svg":{"logical_path":"flags/4x3/gm.svg","mtime":"2020-04-05T17:14:06+02:00","size":546,"digest":"6d6da6987a4243bb9fff8138ad9e0b301098c6f963cacedf997850fb679ec28c","integrity":"sha256-bW2mmHpCQ7uf/4E4rZ4LMBCYxvljys7fmXhQ+2eewow="},"flags/1x1/gm-5f8874f8ab093f84c3465b3110ed400cd8eb457110f9b61e684edc867ef99b2f.svg":{"logical_path":"flags/1x1/gm.svg","mtime":"2020-04-05T17:14:06+02:00","size":382,"digest":"5f8874f8ab093f84c3465b3110ed400cd8eb457110f9b61e684edc867ef99b2f","integrity":"sha256-X4h0+KsJP4TDRlsxEO1ADNjrRXEQ+bYeaE7chn75my8="},"flags/4x3/gn-735109ba23330ad9e8602b6e27e658bd12e36f2616b7ead65bd908d553b2acda.svg":{"logical_path":"flags/4x3/gn.svg","mtime":"2020-04-05T17:14:06+02:00","size":295,"digest":"735109ba23330ad9e8602b6e27e658bd12e36f2616b7ead65bd908d553b2acda","integrity":"sha256-c1EJuiMzCtnoYCtuJ+ZYvRLjbyYWt+rWW9kI1VOyrNo="},"flags/1x1/gn-255e2c2930544e25827f220ebc26c6f533d291079f34f2ad6644533d3dfbd726.svg":{"logical_path":"flags/1x1/gn.svg","mtime":"2020-04-05T17:14:06+02:00","size":295,"digest":"255e2c2930544e25827f220ebc26c6f533d291079f34f2ad6644533d3dfbd726","integrity":"sha256-JV4sKTBUTiWCfyIOvCbG9TPSkQefNPKtZkRTPT371yY="},"flags/4x3/gp-b9c509941ec97521fd81904dc81a2845faa44349cc068344f4f738dad7a558b2.svg":{"logical_path":"flags/4x3/gp.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"b9c509941ec97521fd81904dc81a2845faa44349cc068344f4f738dad7a558b2","integrity":"sha256-ucUJlB7JdSH9gZBNyBooRfqkQ0nMBoNE9Pc42telWLI="},"flags/1x1/gp-8bf5d31fdbb388b5bee19d19f7a7cf1e0c0378d5759c5a4254549b2542727a2c.svg":{"logical_path":"flags/1x1/gp.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"8bf5d31fdbb388b5bee19d19f7a7cf1e0c0378d5759c5a4254549b2542727a2c","integrity":"sha256-i/XTH9uziLW+4Z0Z96fPHgwDeNV1nFpCVFSbJUJyeiw="},"flags/4x3/gq-52b8daea18383c355f1f6db428bcd4ebdf777734148da4403f1e93797b4dc9da.svg":{"logical_path":"flags/4x3/gq.svg","mtime":"2020-04-05T17:14:06+02:00","size":5182,"digest":"52b8daea18383c355f1f6db428bcd4ebdf777734148da4403f1e93797b4dc9da","integrity":"sha256-Urja6hg4PDVfH220KLzU6993dzQUjaRAPx6TeXtNydo="},"flags/1x1/gq-f4a44fd2e337cfa52f199707b606891ab0bd3b68bfaeca033e70c274739a6131.svg":{"logical_path":"flags/1x1/gq.svg","mtime":"2020-04-05T17:14:06+02:00","size":5273,"digest":"f4a44fd2e337cfa52f199707b606891ab0bd3b68bfaeca033e70c274739a6131","integrity":"sha256-9KRP0uM3z6UvGZcHtgaJGrC9O2i/rsoDPnDCdHOaYTE="},"flags/4x3/gr-d22330d2af43ce22eab7d8ec9efdbe27ccd9ac1255f3bd289aa671db07fd0205.svg":{"logical_path":"flags/4x3/gr.svg","mtime":"2020-04-05T17:14:06+02:00","size":1096,"digest":"d22330d2af43ce22eab7d8ec9efdbe27ccd9ac1255f3bd289aa671db07fd0205","integrity":"sha256-0iMw0q9DziLqt9jsnv2+J8zZrBJV870omqZx2wf9AgU="},"flags/1x1/gr-565e017faa966d20d9a4051a1853c366bbd59ebaaced77fed32f850b8a9c5099.svg":{"logical_path":"flags/1x1/gr.svg","mtime":"2020-04-05T17:14:06+02:00","size":1085,"digest":"565e017faa966d20d9a4051a1853c366bbd59ebaaced77fed32f850b8a9c5099","integrity":"sha256-Vl4Bf6qWbSDZpAUaGFPDZrvVnrqs7Xf+0y+FC4qcUJk="},"flags/4x3/gs-ad593ae4b9e8c7a4c109a15385a221464240cf3f77e607af2adba53d7b7d2a69.svg":{"logical_path":"flags/4x3/gs.svg","mtime":"2020-04-05T17:14:06+02:00","size":34568,"digest":"ad593ae4b9e8c7a4c109a15385a221464240cf3f77e607af2adba53d7b7d2a69","integrity":"sha256-rVk65Lnox6TBCaFThaIhRkJAzz935gevKtulPXt9Kmk="},"flags/1x1/gs-718e0e89dee0f138fe8e45e84c64f72259b41d0f36224b9b2507bce77be21186.svg":{"logical_path":"flags/1x1/gs.svg","mtime":"2020-04-05T17:14:06+02:00","size":35061,"digest":"718e0e89dee0f138fe8e45e84c64f72259b41d0f36224b9b2507bce77be21186","integrity":"sha256-cY4Oid7g8Tj+jkXoTGT3Ilm0HQ82IkubJQe853viEYY="},"flags/4x3/gt-aa19f58abef6e0b68f7bee73452e26679a640c0fed12f9fc2cb6cde32fc04da5.svg":{"logical_path":"flags/4x3/gt.svg","mtime":"2020-04-05T17:14:06+02:00","size":37255,"digest":"aa19f58abef6e0b68f7bee73452e26679a640c0fed12f9fc2cb6cde32fc04da5","integrity":"sha256-qhn1ir724LaPe+5zRS4mZ5pkDA/tEvn8LLbN4y/ATaU="},"flags/1x1/gt-66d29cdd8660d4380902884c08d9be64f3d8a02536873814f2909778b6e234e0.svg":{"logical_path":"flags/1x1/gt.svg","mtime":"2020-04-05T17:14:06+02:00","size":37255,"digest":"66d29cdd8660d4380902884c08d9be64f3d8a02536873814f2909778b6e234e0","integrity":"sha256-ZtKc3YZg1DgJAohMCNm+ZPPYoCU2hzgU8pCXeLbiNOA="},"flags/4x3/gu-6d39ec648f0366b77918f779bef9619d06561d223bcb98b56813dc32e8403d2d.svg":{"logical_path":"flags/4x3/gu.svg","mtime":"2020-04-05T17:14:06+02:00","size":4840,"digest":"6d39ec648f0366b77918f779bef9619d06561d223bcb98b56813dc32e8403d2d","integrity":"sha256-bTnsZI8DZrd5GPd5vvlhnQZWHSI7y5i1aBPcMuhAPS0="},"flags/1x1/gu-390cbafa22e9b9131e3bf37109317115684519abf87088acfa0f355c608b4729.svg":{"logical_path":"flags/1x1/gu.svg","mtime":"2020-04-05T17:14:06+02:00","size":4614,"digest":"390cbafa22e9b9131e3bf37109317115684519abf87088acfa0f355c608b4729","integrity":"sha256-OQy6+iLpuRMeO/NxCTFxFWhFGav4cIis+g81XGCLRyk="},"flags/4x3/gw-ef2b9b0a28a50cc12689fb576cf4dc5b507b01fbb15a498298921d7a57f0fd77.svg":{"logical_path":"flags/4x3/gw.svg","mtime":"2020-04-05T17:14:06+02:00","size":813,"digest":"ef2b9b0a28a50cc12689fb576cf4dc5b507b01fbb15a498298921d7a57f0fd77","integrity":"sha256-7yubCiilDMEmiftXbPTcW1B7AfuxWkmCmJIdelfw/Xc="},"flags/1x1/gw-14078000daf10cc29b7167c3f9b1b239ab3708b3bad35e8ef185cb92643f88de.svg":{"logical_path":"flags/1x1/gw.svg","mtime":"2020-04-05T17:14:06+02:00","size":889,"digest":"14078000daf10cc29b7167c3f9b1b239ab3708b3bad35e8ef185cb92643f88de","integrity":"sha256-FAeAANrxDMKbcWfD+bGyOas3CLO6016O8YXLkmQ/iN4="},"flags/4x3/gy-0b13a1778887768d5e7767f5e4a484444f4cf3be655142fd6d5d5acb945e7919.svg":{"logical_path":"flags/4x3/gy.svg","mtime":"2020-04-05T17:14:06+02:00","size":488,"digest":"0b13a1778887768d5e7767f5e4a484444f4cf3be655142fd6d5d5acb945e7919","integrity":"sha256-CxOhd4iHdo1ed2f15KSERE9M875lUUL9bV1ay5ReeRk="},"flags/1x1/gy-7562ed6db701af0658a763a1d4701c12467cd962cfd0bfd262cac16d4fc80c88.svg":{"logical_path":"flags/1x1/gy.svg","mtime":"2020-04-05T17:14:06+02:00","size":481,"digest":"7562ed6db701af0658a763a1d4701c12467cd962cfd0bfd262cac16d4fc80c88","integrity":"sha256-dWLtbbcBrwZYp2Oh1HAcEkZ82WLP0L/SYsrBbU/IDIg="},"flags/4x3/hk-17c1c66141f1aa0339fefc5863866d67eabcb1732bda7d5d757b2cb937c93da1.svg":{"logical_path":"flags/4x3/hk.svg","mtime":"2020-04-05T17:14:06+02:00","size":3494,"digest":"17c1c66141f1aa0339fefc5863866d67eabcb1732bda7d5d757b2cb937c93da1","integrity":"sha256-F8HGYUHxqgM5/vxYY4ZtZ+q8sXMr2n1ddXssuTfJPaE="},"flags/1x1/hk-9f59b3d68a943ed25c5e00cb3d1b97d522951d85db0f66fed087418358f88927.svg":{"logical_path":"flags/1x1/hk.svg","mtime":"2020-04-05T17:14:06+02:00","size":3529,"digest":"9f59b3d68a943ed25c5e00cb3d1b97d522951d85db0f66fed087418358f88927","integrity":"sha256-n1mz1oqUPtJcXgDLPRuX1SKVHYXbD2b+0IdBg1j4iSc="},"flags/4x3/hm-d0e56b8208a450dc19b6e1eafaa826c439a318b33314c503ebab05d7a9d14ba3.svg":{"logical_path":"flags/4x3/hm.svg","mtime":"2020-04-05T17:14:06+02:00","size":1324,"digest":"d0e56b8208a450dc19b6e1eafaa826c439a318b33314c503ebab05d7a9d14ba3","integrity":"sha256-0OVrggikUNwZtuHq+qgmxDmjGLMzFMUD66sF16nRS6M="},"flags/1x1/hm-78ed36c627b9370e2c8737226f62105718c18b2f04c62618168e43adcccc1ca6.svg":{"logical_path":"flags/1x1/hm.svg","mtime":"2020-04-05T17:14:06+02:00","size":1308,"digest":"78ed36c627b9370e2c8737226f62105718c18b2f04c62618168e43adcccc1ca6","integrity":"sha256-eO02xie5Nw4shzcib2IQVxjBiy8ExiYYFo5DrczMHKY="},"flags/4x3/hn-38a5028605f6645a95c607f24db6d27d5b915580be561a365cfb9d238736b594.svg":{"logical_path":"flags/4x3/hn.svg","mtime":"2020-04-05T17:14:06+02:00","size":1112,"digest":"38a5028605f6645a95c607f24db6d27d5b915580be561a365cfb9d238736b594","integrity":"sha256-OKUChgX2ZFqVxgfyTbbSfVuRVYC+Vho2XPudI4c2tZQ="},"flags/1x1/hn-79cc97901f534c2998d1ec6cd506a81b59eabc0a040dc66ee46ef8a7405e6641.svg":{"logical_path":"flags/1x1/hn.svg","mtime":"2020-04-05T17:14:06+02:00","size":1116,"digest":"79cc97901f534c2998d1ec6cd506a81b59eabc0a040dc66ee46ef8a7405e6641","integrity":"sha256-ecyXkB9TTCmY0exs1QaoG1nqvAoEDcZu5G74p0BeZkE="},"flags/4x3/hr-b0b1d075c651e2ceb10f558b33a13c9dd89310edfbe67df0f46a7b5d8d550de6.svg":{"logical_path":"flags/4x3/hr.svg","mtime":"2020-04-05T17:14:06+02:00","size":40615,"digest":"b0b1d075c651e2ceb10f558b33a13c9dd89310edfbe67df0f46a7b5d8d550de6","integrity":"sha256-sLHQdcZR4s6xD1WLM6E8ndiTEO375n3w9Gp7XY1VDeY="},"flags/1x1/hr-1041347a78192d0e7688af7adec3cd93d85fd0dd7ab792dc80fd82629708a7bf.svg":{"logical_path":"flags/1x1/hr.svg","mtime":"2020-04-05T17:14:06+02:00","size":40852,"digest":"1041347a78192d0e7688af7adec3cd93d85fd0dd7ab792dc80fd82629708a7bf","integrity":"sha256-EEE0engZLQ52iK963sPNk9hf0N16t5LcgP2CYpcIp78="},"flags/4x3/ht-ba77c23de904dea8ddf2390f9e363fa96679253b425be7d4dbf0021c4a0c9911.svg":{"logical_path":"flags/4x3/ht.svg","mtime":"2020-04-05T17:14:06+02:00","size":15005,"digest":"ba77c23de904dea8ddf2390f9e363fa96679253b425be7d4dbf0021c4a0c9911","integrity":"sha256-unfCPekE3qjd8jkPnjY/qWZ5JTtCW+fU2/ACHEoMmRE="},"flags/1x1/ht-092fc65d74cf70aa35a8dd3a5581f5bb668aba72ddf788c4ffc22278be4ee70b.svg":{"logical_path":"flags/1x1/ht.svg","mtime":"2020-04-05T17:14:06+02:00","size":15094,"digest":"092fc65d74cf70aa35a8dd3a5581f5bb668aba72ddf788c4ffc22278be4ee70b","integrity":"sha256-CS/GXXTPcKo1qN06VYH1u2aKunLd94jE/8IieL5O5ws="},"flags/4x3/hu-470431d1ed0dc2099f20313f78f906848acaf9efce57c543d83b3b62f8b7a448.svg":{"logical_path":"flags/4x3/hu.svg","mtime":"2020-04-05T17:14:06+02:00","size":274,"digest":"470431d1ed0dc2099f20313f78f906848acaf9efce57c543d83b3b62f8b7a448","integrity":"sha256-RwQx0e0NwgmfIDE/ePkGhIrK+e/OV8VD2Ds7Yvi3pEg="},"flags/1x1/hu-ac2bf4284d73c0c0d607f5ec46855b982f56d2ee430306fca04da3a5cda8515b.svg":{"logical_path":"flags/1x1/hu.svg","mtime":"2020-04-05T17:14:06+02:00","size":276,"digest":"ac2bf4284d73c0c0d607f5ec46855b982f56d2ee430306fca04da3a5cda8515b","integrity":"sha256-rCv0KE1zwMDWB/XsRoVbmC9W0u5DAwb8oE2jpc2oUVs="},"flags/4x3/id-c9871d91b6b58310831a0d78b904e44eb92a64630ac219ac43165d0ca8f0dacd.svg":{"logical_path":"flags/4x3/id.svg","mtime":"2020-04-05T17:14:06+02:00","size":237,"digest":"c9871d91b6b58310831a0d78b904e44eb92a64630ac219ac43165d0ca8f0dacd","integrity":"sha256-yYcdkba1gxCDGg14uQTkTrkqZGMKwhmsQxZdDKjw2s0="},"flags/1x1/id-b4e3434244c27c95f6933e19a65fc273348f2edc6b695dd5dfe810d12f5459aa.svg":{"logical_path":"flags/1x1/id.svg","mtime":"2020-04-05T17:14:06+02:00","size":239,"digest":"b4e3434244c27c95f6933e19a65fc273348f2edc6b695dd5dfe810d12f5459aa","integrity":"sha256-tONDQkTCfJX2kz4Zpl/CczSPLtxraV3V3+gQ0S9UWao="},"flags/4x3/ie-4d73eedf98a4c487c352db58751ff766f05f6aa3bfac1ecc0f9384e50d019191.svg":{"logical_path":"flags/4x3/ie.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"4d73eedf98a4c487c352db58751ff766f05f6aa3bfac1ecc0f9384e50d019191","integrity":"sha256-TXPu35ikxIfDUttYdR/3ZvBfaqO/rB7MD5OE5Q0BkZE="},"flags/1x1/ie-e8a2121f51aa8eccbaab9fdc1e986418f75b6e3adf81329b1251db3a6678851d.svg":{"logical_path":"flags/1x1/ie.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"e8a2121f51aa8eccbaab9fdc1e986418f75b6e3adf81329b1251db3a6678851d","integrity":"sha256-6KISH1Gqjsy6q5/cHphkGPdbbjrfgTKbElHbOmZ4hR0="},"flags/4x3/il-1dcc3e315cf8b00b8a9914d9ce696b05612aec294bf85e784b25c672b259c58a.svg":{"logical_path":"flags/4x3/il.svg","mtime":"2020-04-05T17:14:06+02:00","size":901,"digest":"1dcc3e315cf8b00b8a9914d9ce696b05612aec294bf85e784b25c672b259c58a","integrity":"sha256-Hcw+MVz4sAuKmRTZzmlrBWEq7ClL+F54SyXGcrJZxYo="},"flags/1x1/il-343c040339a72ace51208700f40fe69bfb90e3b4f5ad62b1ed69ac404470722a.svg":{"logical_path":"flags/1x1/il.svg","mtime":"2020-04-05T17:14:06+02:00","size":848,"digest":"343c040339a72ace51208700f40fe69bfb90e3b4f5ad62b1ed69ac404470722a","integrity":"sha256-NDwEAzmnKs5RIIcA9A/mm/uQ47T1rWKx7WmsQERwcio="},"flags/4x3/im-5b256ebd75ab1fc4d1e7af4f4306b4c6b54ae64a67eb1d968a84065a007b7cd7.svg":{"logical_path":"flags/4x3/im.svg","mtime":"2020-04-05T17:14:06+02:00","size":9870,"digest":"5b256ebd75ab1fc4d1e7af4f4306b4c6b54ae64a67eb1d968a84065a007b7cd7","integrity":"sha256-WyVuvXWrH8TR569PQwa0xrVK5kpn6x2WioQGWgB7fNc="},"flags/1x1/im-6dd9078e0d7934b575a00aa2b81effafa5b8aed1fa6c3f6824d56187ca7a63ba.svg":{"logical_path":"flags/1x1/im.svg","mtime":"2020-04-05T17:14:06+02:00","size":10197,"digest":"6dd9078e0d7934b575a00aa2b81effafa5b8aed1fa6c3f6824d56187ca7a63ba","integrity":"sha256-bdkHjg15NLV1oAqiuB7/r6W4rtH6bD9oJNVhh8p6Y7o="},"flags/4x3/in-cbc15f5fb40df22adf2b3792eb6c1d359e1a7affb44318a5a779943fc7299d45.svg":{"logical_path":"flags/4x3/in.svg","mtime":"2020-04-05T17:14:06+02:00","size":1074,"digest":"cbc15f5fb40df22adf2b3792eb6c1d359e1a7affb44318a5a779943fc7299d45","integrity":"sha256-y8FfX7QN8irfKzeS62wdNZ4aev+0Qxilp3mUP8cpnUU="},"flags/1x1/in-dd68b8ac425f8b0e1a479337e4fb6e8c647241f5042e63ba4cd9853e5e3b661b.svg":{"logical_path":"flags/1x1/in.svg","mtime":"2020-04-05T17:14:06+02:00","size":1088,"digest":"dd68b8ac425f8b0e1a479337e4fb6e8c647241f5042e63ba4cd9853e5e3b661b","integrity":"sha256-3Wi4rEJfiw4aR5M35PtujGRyQfUELmO6TNmFPl47Zhs="},"flags/4x3/io-b942bddf710a42e617b2fcabb8bdfbe210b85d2ac9a60b5063d513ecc6648eec.svg":{"logical_path":"flags/4x3/io.svg","mtime":"2020-04-05T17:14:06+02:00","size":27341,"digest":"b942bddf710a42e617b2fcabb8bdfbe210b85d2ac9a60b5063d513ecc6648eec","integrity":"sha256-uUK933EKQuYXsvyruL374hC4XSrJpgtQY9UT7MZkjuw="},"flags/1x1/io-5b124813bf16fe4c96b606443527a5f17f6cdde9f0abf94d6884f5f81118198e.svg":{"logical_path":"flags/1x1/io.svg","mtime":"2020-04-05T17:14:06+02:00","size":27357,"digest":"5b124813bf16fe4c96b606443527a5f17f6cdde9f0abf94d6884f5f81118198e","integrity":"sha256-WxJIE78W/kyWtgZENSel8X9s3enwq/lNaIT1+BEYGY4="},"flags/4x3/iq-4b13b01690d870625d61a87bbaf4328a714626698d056dc3f56a9a37c133d77a.svg":{"logical_path":"flags/4x3/iq.svg","mtime":"2020-04-05T17:14:06+02:00","size":1470,"digest":"4b13b01690d870625d61a87bbaf4328a714626698d056dc3f56a9a37c133d77a","integrity":"sha256-SxOwFpDYcGJdYah7uvQyinFGJmmNBW3D9WqaN8Ez13o="},"flags/1x1/iq-4a529e765a46ab3cea5be74d6754d6646b175cc5da0a725114e1fcd1f877734c.svg":{"logical_path":"flags/1x1/iq.svg","mtime":"2020-04-05T17:14:06+02:00","size":1475,"digest":"4a529e765a46ab3cea5be74d6754d6646b175cc5da0a725114e1fcd1f877734c","integrity":"sha256-SlKedlpGqzzqW+dNZ1TWZGsXXMXaCnJRFOH80fh3c0w="},"flags/4x3/ir-2047b977f2d7e8835035e30551fe8333403452134c3164105ed30b2e6fd14a23.svg":{"logical_path":"flags/4x3/ir.svg","mtime":"2020-04-05T17:14:06+02:00","size":15451,"digest":"2047b977f2d7e8835035e30551fe8333403452134c3164105ed30b2e6fd14a23","integrity":"sha256-IEe5d/LX6INQNeMFUf6DM0A0UhNMMWQQXtMLLm/RSiM="},"flags/1x1/ir-18b8f0da914e052490e627f2dbe57a24a1448e84cfedead2d2ffa9795135afc6.svg":{"logical_path":"flags/1x1/ir.svg","mtime":"2020-04-05T17:14:06+02:00","size":15356,"digest":"18b8f0da914e052490e627f2dbe57a24a1448e84cfedead2d2ffa9795135afc6","integrity":"sha256-GLjw2pFOBSSQ5ify2+V6JKFEjoTP7erS0v+peVE1r8Y="},"flags/4x3/is-89b266e3c5824fabc91b8d04a830a3f32c62484b49543bc3921e14c57ba6cb7e.svg":{"logical_path":"flags/4x3/is.svg","mtime":"2020-04-05T17:14:06+02:00","size":524,"digest":"89b266e3c5824fabc91b8d04a830a3f32c62484b49543bc3921e14c57ba6cb7e","integrity":"sha256-ibJm48WCT6vJG40EqDCj8yxiSEtJVDvDkh4UxXumy34="},"flags/1x1/is-74bbf9d0f1714110da6ba438163ff7de135dd91d32b2172757a943ac7bc355a3.svg":{"logical_path":"flags/1x1/is.svg","mtime":"2020-04-05T17:14:06+02:00","size":526,"digest":"74bbf9d0f1714110da6ba438163ff7de135dd91d32b2172757a943ac7bc355a3","integrity":"sha256-dLv50PFxQRDaa6Q4Fj/33hNd2R0yshcnV6lDrHvDVaM="},"flags/4x3/it-2d46fd7fde3f19c3f278fe9028e6fab6fa997fbdda3e18116fb70e57cfc78598.svg":{"logical_path":"flags/4x3/it.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"2d46fd7fde3f19c3f278fe9028e6fab6fa997fbdda3e18116fb70e57cfc78598","integrity":"sha256-LUb9f94/GcPyeP6QKOb6tvqZf73aPhgRb7cOV8/HhZg="},"flags/1x1/it-28a4339b1dc59c4e776f6bf07f51117de9fade0a8a749492e478764b8bd8c2f2.svg":{"logical_path":"flags/1x1/it.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"28a4339b1dc59c4e776f6bf07f51117de9fade0a8a749492e478764b8bd8c2f2","integrity":"sha256-KKQzmx3FnE53b2vwf1ERfen63gqKdJSS5Hh2S4vYwvI="},"flags/4x3/je-365f0f9dea4804f7f9a9ca052beb1b39bc0811cd5d47d013094418d5b6c53d1a.svg":{"logical_path":"flags/4x3/je.svg","mtime":"2020-04-05T17:14:06+02:00","size":4700,"digest":"365f0f9dea4804f7f9a9ca052beb1b39bc0811cd5d47d013094418d5b6c53d1a","integrity":"sha256-Nl8PnepIBPf5qcoFK+sbObwIEc1dR9ATCUQY1bbFPRo="},"flags/1x1/je-0cdc51ec29101669d333d4b91b61d87f3d302473cc81bd17ff80ccbed6c7e0f6.svg":{"logical_path":"flags/1x1/je.svg","mtime":"2020-04-05T17:14:06+02:00","size":4675,"digest":"0cdc51ec29101669d333d4b91b61d87f3d302473cc81bd17ff80ccbed6c7e0f6","integrity":"sha256-DNxR7CkQFmnTM9S5G2HYfz0wJHPMgb0X/4DMvtbH4PY="},"flags/4x3/jm-fc7c5d90b44fa5ba160c644f6c7f8918f5460a5842a517e3fd99ea94ba963594.svg":{"logical_path":"flags/4x3/jm.svg","mtime":"2020-04-05T17:14:06+02:00","size":389,"digest":"fc7c5d90b44fa5ba160c644f6c7f8918f5460a5842a517e3fd99ea94ba963594","integrity":"sha256-/HxdkLRPpboWDGRPbH+JGPVGClhCpRfj/ZnqlLqWNZQ="},"flags/1x1/jm-1b80b0d1f940a94945335aa2683e0195890c35f5bae24a3321c7752c5cdf8416.svg":{"logical_path":"flags/1x1/jm.svg","mtime":"2020-04-05T17:14:06+02:00","size":389,"digest":"1b80b0d1f940a94945335aa2683e0195890c35f5bae24a3321c7752c5cdf8416","integrity":"sha256-G4Cw0flAqUlFM1qiaD4BlYkMNfW64kozIcd1LFzfhBY="},"flags/4x3/jo-c3109f9f849f581918a4567768bd334506cb517bf8a3ed3afc8e670ae434af27.svg":{"logical_path":"flags/4x3/jo.svg","mtime":"2020-04-05T17:14:06+02:00","size":720,"digest":"c3109f9f849f581918a4567768bd334506cb517bf8a3ed3afc8e670ae434af27","integrity":"sha256-wxCfn4SfWBkYpFZ3aL0zRQbLUXv4o+06/I5nCuQ0ryc="},"flags/1x1/jo-e183a9aa500d7bbef58df474d4b1a0554e4c68e187c9803a68272cbbecd45118.svg":{"logical_path":"flags/1x1/jo.svg","mtime":"2020-04-05T17:14:06+02:00","size":691,"digest":"e183a9aa500d7bbef58df474d4b1a0554e4c68e187c9803a68272cbbecd45118","integrity":"sha256-4YOpqlANe771jfR01LGgVU5MaOGHyYA6aCcsu+zUURg="},"flags/4x3/jp-e759dccba5bc383814ab190daba0d12ef591ad9f161502a47222c2eacf770606.svg":{"logical_path":"flags/4x3/jp.svg","mtime":"2020-04-05T17:14:06+02:00","size":474,"digest":"e759dccba5bc383814ab190daba0d12ef591ad9f161502a47222c2eacf770606","integrity":"sha256-51ncy6W8ODgUqxkNq6DRLvWRrZ8WFQKkciLC6s93BgY="},"flags/1x1/jp-0573d020325a0795ebf2b83b6d604ecce164efc5c6e16c6fb4a48f124d2902d5.svg":{"logical_path":"flags/1x1/jp.svg","mtime":"2020-04-05T17:14:06+02:00","size":484,"digest":"0573d020325a0795ebf2b83b6d604ecce164efc5c6e16c6fb4a48f124d2902d5","integrity":"sha256-BXPQIDJaB5Xr8rg7bWBOzOFk78XG4WxvtKSPEk0pAtU="},"flags/4x3/ke-c6390bd1dead222763be7c93e10ce8d48ce550d2083d00b907504d01f3be8da8.svg":{"logical_path":"flags/4x3/ke.svg","mtime":"2020-04-05T17:14:06+02:00","size":1379,"digest":"c6390bd1dead222763be7c93e10ce8d48ce550d2083d00b907504d01f3be8da8","integrity":"sha256-xjkL0d6tIidjvnyT4Qzo1IzlUNIIPQC5B1BNAfO+jag="},"flags/1x1/ke-3cc6fb778db9f415d50e5651069719c7becdcb7cca53868586a287e024e26d8f.svg":{"logical_path":"flags/1x1/ke.svg","mtime":"2020-04-05T17:14:06+02:00","size":1485,"digest":"3cc6fb778db9f415d50e5651069719c7becdcb7cca53868586a287e024e26d8f","integrity":"sha256-PMb7d4259BXVDlZRBpcZx77Ny3zKU4aFhqKH4CTibY8="},"flags/4x3/kg-618432f0701371ef7260a11fde248179e49360f1acd1a0fd07c4efcd153f4721.svg":{"logical_path":"flags/4x3/kg.svg","mtime":"2020-04-05T17:14:06+02:00","size":3374,"digest":"618432f0701371ef7260a11fde248179e49360f1acd1a0fd07c4efcd153f4721","integrity":"sha256-YYQy8HATce9yYKEf3iSBeeSTYPGs0aD9B8TvzRU/RyE="},"flags/1x1/kg-059ee9448b06e00eee47ca8a059e608618ddcd7e2fbb949149ee0bd46836dd35.svg":{"logical_path":"flags/1x1/kg.svg","mtime":"2020-04-05T17:14:06+02:00","size":3316,"digest":"059ee9448b06e00eee47ca8a059e608618ddcd7e2fbb949149ee0bd46836dd35","integrity":"sha256-BZ7pRIsG4A7uR8qKBZ5ghhjdzX4vu5SRSe4L1Gg23TU="},"flags/4x3/kh-ec1e0984d167e8c6bfa026cfddd6048c64e9b3634a99c9a20db194f28f10b1a6.svg":{"logical_path":"flags/4x3/kh.svg","mtime":"2020-04-05T17:14:06+02:00","size":7261,"digest":"ec1e0984d167e8c6bfa026cfddd6048c64e9b3634a99c9a20db194f28f10b1a6","integrity":"sha256-7B4JhNFn6Ma/oCbP3dYEjGTps2NKmcmiDbGU8o8QsaY="},"flags/1x1/kh-16c097cc28b308b92d65e4ad3c025160256a36838bae538c0b1357f044788da3.svg":{"logical_path":"flags/1x1/kh.svg","mtime":"2020-04-05T17:14:06+02:00","size":7262,"digest":"16c097cc28b308b92d65e4ad3c025160256a36838bae538c0b1357f044788da3","integrity":"sha256-FsCXzCizCLktZeStPAJRYCVqNoOLrlOMCxNX8ER4jaM="},"flags/4x3/ki-591a87de7bbeb711663f6dcaad93e269108ca6ab9ccbcb653e84c9779e9d3e2d.svg":{"logical_path":"flags/4x3/ki.svg","mtime":"2020-04-05T17:14:06+02:00","size":5813,"digest":"591a87de7bbeb711663f6dcaad93e269108ca6ab9ccbcb653e84c9779e9d3e2d","integrity":"sha256-WRqH3nu+txFmP23KrZPiaRCMpqucy8tlPoTJd56dPi0="},"flags/1x1/ki-210537cc2766114f72f9f838c5dc138a18c3f49e78575f7b1d699873061b0315.svg":{"logical_path":"flags/1x1/ki.svg","mtime":"2020-04-05T17:14:06+02:00","size":5941,"digest":"210537cc2766114f72f9f838c5dc138a18c3f49e78575f7b1d699873061b0315","integrity":"sha256-IQU3zCdmEU9y+fg4xdwTihjD9J54V197HWmYcwYbAxU="},"flags/4x3/km-f6cd3ead925661739946379d122420dfd0287b6332e25ecefc5e8a97adefdb0f.svg":{"logical_path":"flags/4x3/km.svg","mtime":"2020-04-05T17:14:06+02:00","size":1064,"digest":"f6cd3ead925661739946379d122420dfd0287b6332e25ecefc5e8a97adefdb0f","integrity":"sha256-9s0+rZJWYXOZRjedEiQg39Aoe2My4l7O/F6Kl63v2w8="},"flags/1x1/km-a6a467329036e9963b7aca186e74b5affd615663ad9802807a64c04aa79a5f19.svg":{"logical_path":"flags/1x1/km.svg","mtime":"2020-04-05T17:14:06+02:00","size":1037,"digest":"a6a467329036e9963b7aca186e74b5affd615663ad9802807a64c04aa79a5f19","integrity":"sha256-pqRnMpA26ZY7esoYbnS1r/1hVmOtmAKAemTASqeaXxk="},"flags/4x3/kn-d0f010da3fc35e1b9b520e8c063eaf9a650c16a0dd6507928cbf013a04508924.svg":{"logical_path":"flags/4x3/kn.svg","mtime":"2020-04-05T17:14:06+02:00","size":819,"digest":"d0f010da3fc35e1b9b520e8c063eaf9a650c16a0dd6507928cbf013a04508924","integrity":"sha256-0PAQ2j/DXhubUg6MBj6vmmUMFqDdZQeSjL8BOgRQiSQ="},"flags/1x1/kn-ae4abba1402d60d25f380c8aa7dd081e7efc1349733b36ffbc7e61b951b54363.svg":{"logical_path":"flags/1x1/kn.svg","mtime":"2020-04-05T17:14:06+02:00","size":817,"digest":"ae4abba1402d60d25f380c8aa7dd081e7efc1349733b36ffbc7e61b951b54363","integrity":"sha256-rkq7oUAtYNJfOAyKp90IHn78E0lzOzb/vH5huVG1Q2M="},"flags/4x3/kp-8d34a3fd7d34c53ce01854e2b1e69c71fd6b0c65dda1b8aa90f2935a551b8f79.svg":{"logical_path":"flags/4x3/kp.svg","mtime":"2020-04-05T17:14:06+02:00","size":795,"digest":"8d34a3fd7d34c53ce01854e2b1e69c71fd6b0c65dda1b8aa90f2935a551b8f79","integrity":"sha256-jTSj/X00xTzgGFTiseaccf1rDGXdobiqkPKTWlUbj3k="},"flags/1x1/kp-d0cb440831181be36d7ea60f5adff5bb1dae7d8ab06738a920ab994ad42652cc.svg":{"logical_path":"flags/1x1/kp.svg","mtime":"2020-04-05T17:14:06+02:00","size":852,"digest":"d0cb440831181be36d7ea60f5adff5bb1dae7d8ab06738a920ab994ad42652cc","integrity":"sha256-0MtECDEYG+NtfqYPWt/1ux2ufYqwZzipIKuZStQmUsw="},"flags/4x3/kr-3162c67e01704d06fd77d78fefeb5937fee5f4ee326d369da13a5b25b75db16a.svg":{"logical_path":"flags/4x3/kr.svg","mtime":"2020-04-05T17:14:06+02:00","size":1822,"digest":"3162c67e01704d06fd77d78fefeb5937fee5f4ee326d369da13a5b25b75db16a","integrity":"sha256-MWLGfgFwTQb9d9eP7+tZN/7l9O4ybTadoTpbJbddsWo="},"flags/1x1/kr-3f72f5b1c788ac2bc2d7e3680f25f55692dff661e0dc3819bb78cd711f152d76.svg":{"logical_path":"flags/1x1/kr.svg","mtime":"2020-04-05T17:14:06+02:00","size":1719,"digest":"3f72f5b1c788ac2bc2d7e3680f25f55692dff661e0dc3819bb78cd711f152d76","integrity":"sha256-P3L1sceIrCvC1+NoDyX1VpLf9mHg3DgZu3jNcR8VLXY="},"flags/4x3/kw-ac538e6cbafc0a94611bb9c653df3056cfa3303faff143308aa5680178e34f71.svg":{"logical_path":"flags/4x3/kw.svg","mtime":"2020-04-05T17:14:06+02:00","size":509,"digest":"ac538e6cbafc0a94611bb9c653df3056cfa3303faff143308aa5680178e34f71","integrity":"sha256-rFOObLr8CpRhG7nGU98wVs+jMD+v8UMwiqVoAXjjT3E="},"flags/1x1/kw-c874c334dca89cb394b3534eb2eb5ed408293d32052e9179fc75832191b5759e.svg":{"logical_path":"flags/1x1/kw.svg","mtime":"2020-04-05T17:14:06+02:00","size":507,"digest":"c874c334dca89cb394b3534eb2eb5ed408293d32052e9179fc75832191b5759e","integrity":"sha256-yHTDNNyonLOUs1NOsute1AgpPTIFLpF5/HWDIZG1dZ4="},"flags/4x3/ky-fcecffb01a890f01464e6067e5593099b9919746443d16c69c7e223e13be50ef.svg":{"logical_path":"flags/4x3/ky.svg","mtime":"2020-04-05T17:14:06+02:00","size":21724,"digest":"fcecffb01a890f01464e6067e5593099b9919746443d16c69c7e223e13be50ef","integrity":"sha256-/Oz/sBqJDwFGTmBn5VkwmbmRl0ZEPRbGnH4iPhO+UO8="},"flags/1x1/ky-707d019e77714b8dee2074bbd17aaac157d2de0991a8d4c8472a038403c5471f.svg":{"logical_path":"flags/1x1/ky.svg","mtime":"2020-04-05T17:14:06+02:00","size":22357,"digest":"707d019e77714b8dee2074bbd17aaac157d2de0991a8d4c8472a038403c5471f","integrity":"sha256-cH0BnndxS43uIHS70XqqwVfS3gmRqNTIRyoDhAPFRx8="},"flags/4x3/kz-8214283b99e5781396996fdfd84c551ea7ac15a248465ccbb9358b13373d802a.svg":{"logical_path":"flags/4x3/kz.svg","mtime":"2020-04-05T17:14:06+02:00","size":11327,"digest":"8214283b99e5781396996fdfd84c551ea7ac15a248465ccbb9358b13373d802a","integrity":"sha256-ghQoO5nleBOWmW/f2ExVHqesFaJIRlzLuTWLEzc9gCo="},"flags/1x1/kz-af4496d258a36c41ce92d7713c7206e2e92ac6037c6dcdac687ba815e74a4f49.svg":{"logical_path":"flags/1x1/kz.svg","mtime":"2020-04-05T17:14:06+02:00","size":11415,"digest":"af4496d258a36c41ce92d7713c7206e2e92ac6037c6dcdac687ba815e74a4f49","integrity":"sha256-r0SW0lijbEHOktdxPHIG4ukqxgN8bc2saHuoFedKT0k="},"flags/4x3/la-1f70bf3805542fff3addba9e2148d541cb30b125c692a8c7e0868cf4c7dea409.svg":{"logical_path":"flags/4x3/la.svg","mtime":"2020-04-05T17:14:06+02:00","size":457,"digest":"1f70bf3805542fff3addba9e2148d541cb30b125c692a8c7e0868cf4c7dea409","integrity":"sha256-H3C/OAVUL/863bqeIUjVQcswsSXGkqjH4IaM9MfepAk="},"flags/1x1/la-dafd3a0212ab43c02323bd5bb6fb1b4378a96e05cd352c354f6f4863a3f43f6d.svg":{"logical_path":"flags/1x1/la.svg","mtime":"2020-04-05T17:14:06+02:00","size":501,"digest":"dafd3a0212ab43c02323bd5bb6fb1b4378a96e05cd352c354f6f4863a3f43f6d","integrity":"sha256-2v06AhKrQ8AjI71btvsbQ3ipbgXNNSw1T29IY6P0P20="},"flags/4x3/lb-80a2aaa6b4ad4e44ad197ccdb7defba58af6ff0ab0692817804de12ff594bc8e.svg":{"logical_path":"flags/4x3/lb.svg","mtime":"2020-04-05T17:14:06+02:00","size":2816,"digest":"80a2aaa6b4ad4e44ad197ccdb7defba58af6ff0ab0692817804de12ff594bc8e","integrity":"sha256-gKKqprStTkStGXzNt977pYr2/wqwaSgXgE3hL/WUvI4="},"flags/1x1/lb-5da3263f37d0e740a94283824f5f0ad6c3ceed6f12dbe108fce0ddd760418373.svg":{"logical_path":"flags/1x1/lb.svg","mtime":"2020-04-05T17:14:06+02:00","size":2747,"digest":"5da3263f37d0e740a94283824f5f0ad6c3ceed6f12dbe108fce0ddd760418373","integrity":"sha256-XaMmPzfQ50CpQoOCT18K1sPO7W8S2+EI/ODd12BBg3M="},"flags/4x3/lc-6f18658956e6da5c5bf468181b465a33c33045134dfb327d35a9b6ea6c56d23e.svg":{"logical_path":"flags/4x3/lc.svg","mtime":"2020-04-05T17:14:06+02:00","size":370,"digest":"6f18658956e6da5c5bf468181b465a33c33045134dfb327d35a9b6ea6c56d23e","integrity":"sha256-bxhliVbm2lxb9GgYG0ZaM8MwRRNN+zJ9Nam26mxW0j4="},"flags/1x1/lc-c4afe17342a7894f5dc7eed56716e9149378561a12c2bbd88d4c0bf740087c38.svg":{"logical_path":"flags/1x1/lc.svg","mtime":"2020-04-05T17:14:06+02:00","size":370,"digest":"c4afe17342a7894f5dc7eed56716e9149378561a12c2bbd88d4c0bf740087c38","integrity":"sha256-xK/hc0KniU9dx+7VZxbpFJN4VhoSwrvYjUwL90AIfDg="},"flags/4x3/li-c97f90de5ee09d5594f9d3154e7eae0158a8f922e394c3ad24502a9274dd68fb.svg":{"logical_path":"flags/4x3/li.svg","mtime":"2020-04-05T17:14:06+02:00","size":8268,"digest":"c97f90de5ee09d5594f9d3154e7eae0158a8f922e394c3ad24502a9274dd68fb","integrity":"sha256-yX+Q3l7gnVWU+dMVTn6uAVio+SLjlMOtJFAqknTdaPs="},"flags/1x1/li-956ad50772021978069fde52a08f25b6fe310b0019ccabe8acd274099fb21ad5.svg":{"logical_path":"flags/1x1/li.svg","mtime":"2020-04-05T17:14:06+02:00","size":8291,"digest":"956ad50772021978069fde52a08f25b6fe310b0019ccabe8acd274099fb21ad5","integrity":"sha256-lWrVB3ICGXgGn95SoI8ltv4xCwAZzKvorNJ0CZ+yGtU="},"flags/4x3/lk-599de52b1450460f083ac0654eb4e833c06b809903c7ce11cbe202005e3f080e.svg":{"logical_path":"flags/4x3/lk.svg","mtime":"2020-04-05T17:14:06+02:00","size":11242,"digest":"599de52b1450460f083ac0654eb4e833c06b809903c7ce11cbe202005e3f080e","integrity":"sha256-WZ3lKxRQRg8IOsBlTrToM8BrgJkDx84Ry+ICAF4/CA4="},"flags/1x1/lk-379d62d2296d30d484a1c0469582d3a95736284bcdbc58e9d6bcb4f648836d1d.svg":{"logical_path":"flags/1x1/lk.svg","mtime":"2020-04-05T17:14:06+02:00","size":11254,"digest":"379d62d2296d30d484a1c0469582d3a95736284bcdbc58e9d6bcb4f648836d1d","integrity":"sha256-N51i0iltMNSEocBGlYLTqVc2KEvNvFjp1ry09kiDbR0="},"flags/4x3/lr-66c008c2d58e2b50772ad95a30801a9b62566d5f3ac8ec1ea1ad41aaadc0f4c7.svg":{"logical_path":"flags/4x3/lr.svg","mtime":"2020-04-05T17:14:06+02:00","size":727,"digest":"66c008c2d58e2b50772ad95a30801a9b62566d5f3ac8ec1ea1ad41aaadc0f4c7","integrity":"sha256-ZsAIwtWOK1B3KtlaMIAam2JWbV86yOweoa1Bqq3A9Mc="},"flags/1x1/lr-371f542a58fe7e4a3c67dc92f92009757337ba428a368af4e077a4cccac652e6.svg":{"logical_path":"flags/1x1/lr.svg","mtime":"2020-04-05T17:14:06+02:00","size":694,"digest":"371f542a58fe7e4a3c67dc92f92009757337ba428a368af4e077a4cccac652e6","integrity":"sha256-Nx9UKlj+fko8Z9yS+SAJdXM3ukKKNor04HekzMrGUuY="},"flags/4x3/ls-285534456c1acd523d23e09220799faf851218c1b2d8015b0bb557910ca1b9e4.svg":{"logical_path":"flags/4x3/ls.svg","mtime":"2020-04-05T17:14:06+02:00","size":1219,"digest":"285534456c1acd523d23e09220799faf851218c1b2d8015b0bb557910ca1b9e4","integrity":"sha256-KFU0RWwazVI9I+CSIHmfr4USGMGy2AFbC7VXkQyhueQ="},"flags/1x1/ls-80ad805e34b571d758604e2b1b735fe2c0f38dc1593c11c7d9a987e89f8fc6aa.svg":{"logical_path":"flags/1x1/ls.svg","mtime":"2020-04-05T17:14:06+02:00","size":1242,"digest":"80ad805e34b571d758604e2b1b735fe2c0f38dc1593c11c7d9a987e89f8fc6aa","integrity":"sha256-gK2AXjS1cddYYE4rG3Nf4sDzjcFZPBHH2amH6J+Pxqo="},"flags/4x3/lt-9012691cb1689944fd0813b33b7a58fb97921944ec8988f23590fed21a1ff07c.svg":{"logical_path":"flags/4x3/lt.svg","mtime":"2020-04-05T17:14:06+02:00","size":442,"digest":"9012691cb1689944fd0813b33b7a58fb97921944ec8988f23590fed21a1ff07c","integrity":"sha256-kBJpHLFomUT9CBOzO3pY+5eSGUTsiYjyNZD+0hof8Hw="},"flags/1x1/lt-74f423c6210d7dc76867b1f620d0d15644db5c39b9e4197805ad20504d271f08.svg":{"logical_path":"flags/1x1/lt.svg","mtime":"2020-04-05T17:14:06+02:00","size":442,"digest":"74f423c6210d7dc76867b1f620d0d15644db5c39b9e4197805ad20504d271f08","integrity":"sha256-dPQjxiENfcdoZ7H2INDRVkTbXDm55Bl4Ba0gUE0nHwg="},"flags/4x3/lu-4622624d698a9577a3fb92bd4fa5f98f305d704bc51306b86d109c6c865d069a.svg":{"logical_path":"flags/4x3/lu.svg","mtime":"2020-04-05T17:14:06+02:00","size":228,"digest":"4622624d698a9577a3fb92bd4fa5f98f305d704bc51306b86d109c6c865d069a","integrity":"sha256-RiJiTWmKlXej+5K9T6X5jzBdcEvFEwa4bRCcbIZdBpo="},"flags/1x1/lu-67ceb25fba1fc6a2c3836cef4033fad77752db08bcbc88fa7622b22a5f6ada2e.svg":{"logical_path":"flags/1x1/lu.svg","mtime":"2020-04-05T17:14:06+02:00","size":232,"digest":"67ceb25fba1fc6a2c3836cef4033fad77752db08bcbc88fa7622b22a5f6ada2e","integrity":"sha256-Z86yX7ofxqLDg2zvQDP613dS2wi8vIj6diKyKl9q2i4="},"flags/4x3/lv-dc67526a1833d2cd7c50d87f0da252e1fa2b361d7d418715535d3aa63e5a76b7.svg":{"logical_path":"flags/4x3/lv.svg","mtime":"2020-04-05T17:14:06+02:00","size":233,"digest":"dc67526a1833d2cd7c50d87f0da252e1fa2b361d7d418715535d3aa63e5a76b7","integrity":"sha256-3GdSahgz0s18UNh/DaJS4forNh19QYcVU106pj5adrc="},"flags/1x1/lv-23e2589c8a374ecf955772e01a4b6a7302133346737279eac1e8214b68bb0308.svg":{"logical_path":"flags/1x1/lv.svg","mtime":"2020-04-05T17:14:06+02:00","size":237,"digest":"23e2589c8a374ecf955772e01a4b6a7302133346737279eac1e8214b68bb0308","integrity":"sha256-I+JYnIo3Ts+VV3LgGktqcwITM0ZzcnnqweghS2i7Awg="},"flags/4x3/ly-3ad0387cfe11942e1f55114d49e6083185afde3528d2b05885160bdd043ff470.svg":{"logical_path":"flags/4x3/ly.svg","mtime":"2020-04-05T17:14:06+02:00","size":533,"digest":"3ad0387cfe11942e1f55114d49e6083185afde3528d2b05885160bdd043ff470","integrity":"sha256-OtA4fP4RlC4fVRFNSeYIMYWv3jUo0rBYhRYL3QQ/9HA="},"flags/1x1/ly-5139e7519b7c833dfca645e2e7424517489927cb9facc6f0dff3d80b72d1e59d.svg":{"logical_path":"flags/1x1/ly.svg","mtime":"2020-04-05T17:14:06+02:00","size":526,"digest":"5139e7519b7c833dfca645e2e7424517489927cb9facc6f0dff3d80b72d1e59d","integrity":"sha256-UTnnUZt8gz38pkXi50JFF0iZJ8ufrMbw3/PYC3LR5Z0="},"flags/4x3/ma-f40a79d79c88c1bb927ec0e40c5d044f838f0a2c48d820b3e8449e92a71d02d6.svg":{"logical_path":"flags/4x3/ma.svg","mtime":"2020-04-05T17:14:06+02:00","size":250,"digest":"f40a79d79c88c1bb927ec0e40c5d044f838f0a2c48d820b3e8449e92a71d02d6","integrity":"sha256-9Ap515yIwbuSfsDkDF0ET4OPCixI2CCz6ESekqcdAtY="},"flags/1x1/ma-3190fa17944b136ba27880e354cf385a1d7f6af076859fd8e3a25b30eaded302.svg":{"logical_path":"flags/1x1/ma.svg","mtime":"2020-04-05T17:14:06+02:00","size":250,"digest":"3190fa17944b136ba27880e354cf385a1d7f6af076859fd8e3a25b30eaded302","integrity":"sha256-MZD6F5RLE2uieIDjVM84Wh1/avB2hZ/Y46JbMOre0wI="},"flags/4x3/mc-65c30fed3b3ade292a366ca3cea6155962e94a13944fd62e73706a7f872253ec.svg":{"logical_path":"flags/4x3/mc.svg","mtime":"2020-04-05T17:14:06+02:00","size":237,"digest":"65c30fed3b3ade292a366ca3cea6155962e94a13944fd62e73706a7f872253ec","integrity":"sha256-ZcMP7Ts63ikqNmyjzqYVWWLpShOUT9Yuc3Bqf4ciU+w="},"flags/1x1/mc-83f9d4ff92513bfe22f55c5df31e600c77893660b9b3c000efad29ea4f6c32ad.svg":{"logical_path":"flags/1x1/mc.svg","mtime":"2020-04-05T17:14:06+02:00","size":237,"digest":"83f9d4ff92513bfe22f55c5df31e600c77893660b9b3c000efad29ea4f6c32ad","integrity":"sha256-g/nU/5JRO/4i9Vxd8x5gDHeJNmC5s8AA760p6k9sMq0="},"flags/4x3/md-92475a7045515ebb11c2127a896010934a569a7d16adc4a702d41adf4565d440.svg":{"logical_path":"flags/4x3/md.svg","mtime":"2020-04-05T17:14:06+02:00","size":11237,"digest":"92475a7045515ebb11c2127a896010934a569a7d16adc4a702d41adf4565d440","integrity":"sha256-kkdacEVRXrsRwhJ6iWAQk0pWmn0WrcSnAtQa30Vl1EA="},"flags/1x1/md-af363b1645da518014f81a5670419b70adc6fc09b1c32def53145c26d5fc256f.svg":{"logical_path":"flags/1x1/md.svg","mtime":"2020-04-05T17:14:06+02:00","size":11337,"digest":"af363b1645da518014f81a5670419b70adc6fc09b1c32def53145c26d5fc256f","integrity":"sha256-rzY7FkXaUYAU+BpWcEGbcK3G/Amxwy3vUxRcJtX8JW8="},"flags/4x3/me-29052367756da76b9ddcc3a71a17dc15cc39a7d387cb381fc5daad5880cd1895.svg":{"logical_path":"flags/4x3/me.svg","mtime":"2020-04-05T17:14:06+02:00","size":62373,"digest":"29052367756da76b9ddcc3a71a17dc15cc39a7d387cb381fc5daad5880cd1895","integrity":"sha256-KQUjZ3Vtp2ud3MOnGhfcFcw5p9OHyzgfxdqtWIDNGJU="},"flags/1x1/me-551e531eae9f601ce16f204217b0dea54396c8e689dd2792667e1c4fdd239367.svg":{"logical_path":"flags/1x1/me.svg","mtime":"2020-04-05T17:14:06+02:00","size":63354,"digest":"551e531eae9f601ce16f204217b0dea54396c8e689dd2792667e1c4fdd239367","integrity":"sha256-VR5THq6fYBzhbyBCF7DepUOWyOaJ3SeSZn4cT90jk2c="},"flags/4x3/mf-a07c29d68d55c8c614265e1bfc1ec179073e983f9d30a1a361310d68d2e30fa5.svg":{"logical_path":"flags/4x3/mf.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"a07c29d68d55c8c614265e1bfc1ec179073e983f9d30a1a361310d68d2e30fa5","integrity":"sha256-oHwp1o1VyMYUJl4b/B7BeQc+mD+dMKGjYTENaNLjD6U="},"flags/1x1/mf-bf59a29b95c033e21fc58c30f4369db5d0312954389ab46c0e3d14b17dbd8b4e.svg":{"logical_path":"flags/1x1/mf.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"bf59a29b95c033e21fc58c30f4369db5d0312954389ab46c0e3d14b17dbd8b4e","integrity":"sha256-v1mim5XAM+IfxYww9DadtdAxKVQ4mrRsDj0UsX29i04="},"flags/4x3/mg-9e1ecee816ab8ef6441e6bb5a6d14c4238f074fcbc278a4ffa6168809669e586.svg":{"logical_path":"flags/4x3/mg.svg","mtime":"2020-04-05T17:14:06+02:00","size":302,"digest":"9e1ecee816ab8ef6441e6bb5a6d14c4238f074fcbc278a4ffa6168809669e586","integrity":"sha256-nh7O6BarjvZEHmu1ptFMQjjwdPy8J4pP+mFogJZp5YY="},"flags/1x1/mg-e87135a47b177787871c8e7a341fe3b4f89843d33025affd16c2cf89bcfaac56.svg":{"logical_path":"flags/1x1/mg.svg","mtime":"2020-04-05T17:14:06+02:00","size":302,"digest":"e87135a47b177787871c8e7a341fe3b4f89843d33025affd16c2cf89bcfaac56","integrity":"sha256-6HE1pHsXd4eHHI56NB/jtPiYQ9MwJa/9FsLPibz6rFY="},"flags/4x3/mh-4785fd6418f936a2702773e3e131f282067da3d8d406c4c31d0d1bcbfc638af7.svg":{"logical_path":"flags/4x3/mh.svg","mtime":"2020-04-05T17:14:06+02:00","size":741,"digest":"4785fd6418f936a2702773e3e131f282067da3d8d406c4c31d0d1bcbfc638af7","integrity":"sha256-R4X9ZBj5NqJwJ3Pj4THyggZ9o9jUBsTDHQ0by/xjivc="},"flags/1x1/mh-ab6f55130abfca1e85a6818f74ea0f262e9327fb99f75868aae2bd2b83aef6aa.svg":{"logical_path":"flags/1x1/mh.svg","mtime":"2020-04-05T17:14:06+02:00","size":763,"digest":"ab6f55130abfca1e85a6818f74ea0f262e9327fb99f75868aae2bd2b83aef6aa","integrity":"sha256-q29VEwq/yh6FpoGPdOoPJi6TJ/uZ91hoquK9K4Ou9qo="},"flags/4x3/mk-3c7035086a33b244188bfc3ad050eb100aab771dfe39dd82c619ae6cd103af4c.svg":{"logical_path":"flags/4x3/mk.svg","mtime":"2020-04-05T17:14:06+02:00","size":382,"digest":"3c7035086a33b244188bfc3ad050eb100aab771dfe39dd82c619ae6cd103af4c","integrity":"sha256-PHA1CGozskQYi/w60FDrEAqrdx3+Od2CxhmubNEDr0w="},"flags/1x1/mk-ebcd71d69e1fad32c0acbd1c9887945069b1f75ea52ef857e2e26e8927a7d98d.svg":{"logical_path":"flags/1x1/mk.svg","mtime":"2020-04-05T17:14:06+02:00","size":410,"digest":"ebcd71d69e1fad32c0acbd1c9887945069b1f75ea52ef857e2e26e8927a7d98d","integrity":"sha256-681x1p4frTLArL0cmIeUUGmx916lLvhX4uJuiSen2Y0="},"flags/4x3/ml-e8326589ad95d63b2856367db0b6343479eb591d116bc7e7a2c15e7d422e8dca.svg":{"logical_path":"flags/4x3/ml.svg","mtime":"2020-04-05T17:14:06+02:00","size":276,"digest":"e8326589ad95d63b2856367db0b6343479eb591d116bc7e7a2c15e7d422e8dca","integrity":"sha256-6DJlia2V1jsoVjZ9sLY0NHnrWR0Ra8fnosFefUIujco="},"flags/1x1/ml-0f990fac6a324676dad90acd1f8e5cf8e660bd62f978ee44acedefaccc226b7a.svg":{"logical_path":"flags/1x1/ml.svg","mtime":"2020-04-05T17:14:06+02:00","size":279,"digest":"0f990fac6a324676dad90acd1f8e5cf8e660bd62f978ee44acedefaccc226b7a","integrity":"sha256-D5kPrGoyRnba2QrNH45c+OZgvWL5eO5ErO3vrMwia3o="},"flags/4x3/mm-f7ef4a34cf98d96f557d0a7020f178154b730129be4c2b5f8425b825665875c1.svg":{"logical_path":"flags/4x3/mm.svg","mtime":"2020-04-05T17:14:06+02:00","size":848,"digest":"f7ef4a34cf98d96f557d0a7020f178154b730129be4c2b5f8425b825665875c1","integrity":"sha256-9+9KNM+Y2W9VfQpwIPF4FUtzASm+TCtfhCW4JWZYdcE="},"flags/1x1/mm-f4df9e4b3a4df8d9ee464504a1f88cdc0ea08d9923c8c7b3099ec8eabbf4258b.svg":{"logical_path":"flags/1x1/mm.svg","mtime":"2020-04-05T17:14:06+02:00","size":865,"digest":"f4df9e4b3a4df8d9ee464504a1f88cdc0ea08d9923c8c7b3099ec8eabbf4258b","integrity":"sha256-9N+eSzpN+NnuRkUEofiM3A6gjZkjyMezCZ7I6rv0JYs="},"flags/4x3/mn-00649cb56bad07f8d34472e881fbe370a46879416fcba8dfc655f6eeed0056a3.svg":{"logical_path":"flags/4x3/mn.svg","mtime":"2020-04-05T17:14:06+02:00","size":1245,"digest":"00649cb56bad07f8d34472e881fbe370a46879416fcba8dfc655f6eeed0056a3","integrity":"sha256-AGSctWutB/jTRHLogfvjcKRoeUFvy6jfxlX27u0AVqM="},"flags/1x1/mn-ff5ea681d66e1a88ff8584dfc7fb20e8ed282b218bf9cc06518b1df90f3f99c7.svg":{"logical_path":"flags/1x1/mn.svg","mtime":"2020-04-05T17:14:06+02:00","size":1251,"digest":"ff5ea681d66e1a88ff8584dfc7fb20e8ed282b218bf9cc06518b1df90f3f99c7","integrity":"sha256-/16mgdZuGoj/hYTfx/sg6O0oKyGL+cwGUYsd+Q8/mcc="},"flags/4x3/mo-62610131201312d4268197556e2952932ee4cde22ce876668722cc332b83989e.svg":{"logical_path":"flags/4x3/mo.svg","mtime":"2020-04-05T17:14:06+02:00","size":1461,"digest":"62610131201312d4268197556e2952932ee4cde22ce876668722cc332b83989e","integrity":"sha256-YmEBMSATEtQmgZdVbilSky7kzeIs6HZmhyLMMyuDmJ4="},"flags/1x1/mo-8eaad37d10c6db6035b0d4a74c33015539f2c78cd655e0ce4e1aa4b04f3ce36a.svg":{"logical_path":"flags/1x1/mo.svg","mtime":"2020-04-05T17:14:06+02:00","size":1495,"digest":"8eaad37d10c6db6035b0d4a74c33015539f2c78cd655e0ce4e1aa4b04f3ce36a","integrity":"sha256-jqrTfRDG22A1sNSnTDMBVTnyx4zWVeDOThqksE8842o="},"flags/4x3/mp-2e4af783bec6f474fc03275a7dc048a146d28ad3da615d65e6eb6d930c0054ef.svg":{"logical_path":"flags/4x3/mp.svg","mtime":"2020-04-05T17:14:06+02:00","size":23398,"digest":"2e4af783bec6f474fc03275a7dc048a146d28ad3da615d65e6eb6d930c0054ef","integrity":"sha256-Lkr3g77G9HT8AydafcBIoUbSitPaYV1l5uttkwwAVO8="},"flags/1x1/mp-9b89316de0a803f61b8a4e842483db37436cc9e53911d6e2f59b53dfa422d563.svg":{"logical_path":"flags/1x1/mp.svg","mtime":"2020-04-05T17:14:06+02:00","size":23628,"digest":"9b89316de0a803f61b8a4e842483db37436cc9e53911d6e2f59b53dfa422d563","integrity":"sha256-m4kxbeCoA/Ybik6EJIPbN0NsyeU5Edbi9ZtT36Qi1WM="},"flags/4x3/mq-297d268a5e967f7d34c91aa4513f86ec67b2efcef6df294a7846a554d73f22d9.svg":{"logical_path":"flags/4x3/mq.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"297d268a5e967f7d34c91aa4513f86ec67b2efcef6df294a7846a554d73f22d9","integrity":"sha256-KX0mil6Wf300yRqkUT+G7Gey78723ylKeEalVNc/Itk="},"flags/1x1/mq-0e466f6d604a1134afaa8fcced93845bd17be04debfd302d70964a806532f093.svg":{"logical_path":"flags/1x1/mq.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"0e466f6d604a1134afaa8fcced93845bd17be04debfd302d70964a806532f093","integrity":"sha256-DkZvbWBKETSvqo/M7ZOEW9F74E3r/TAtcJZKgGUy8JM="},"flags/4x3/mr-e41908b9de58fe9479e9a2e2a5bc0074ca1013cc247f2b1410568e8babe4ebfe.svg":{"logical_path":"flags/4x3/mr.svg","mtime":"2020-04-05T17:14:06+02:00","size":442,"digest":"e41908b9de58fe9479e9a2e2a5bc0074ca1013cc247f2b1410568e8babe4ebfe","integrity":"sha256-5BkIud5Y/pR56aLipbwAdMoQE8wkfysUEFaOi6vk6/4="},"flags/1x1/mr-fa0266040f7fa99236c10e36bd23ad92a558fdd79d250a23076733ae2aade799.svg":{"logical_path":"flags/1x1/mr.svg","mtime":"2020-04-05T17:14:06+02:00","size":431,"digest":"fa0266040f7fa99236c10e36bd23ad92a558fdd79d250a23076733ae2aade799","integrity":"sha256-+gJmBA9/qZI2wQ42vSOtkqVY/dedJQojB2czriqt55k="},"flags/4x3/ms-c2c0dfeea4a1f46dfb510afc8a97e99cc5a91d89851e97e4edd48f10d10eb262.svg":{"logical_path":"flags/4x3/ms.svg","mtime":"2020-04-05T17:14:06+02:00","size":9279,"digest":"c2c0dfeea4a1f46dfb510afc8a97e99cc5a91d89851e97e4edd48f10d10eb262","integrity":"sha256-wsDf7qSh9G37UQr8ipfpnMWpHYmFHpfk7dSPENEOsmI="},"flags/1x1/ms-c1ba27711118135b0d694151a37e397e71ae19470cd2fb7bb21ccb8178f4be43.svg":{"logical_path":"flags/1x1/ms.svg","mtime":"2020-04-05T17:14:06+02:00","size":12140,"digest":"c1ba27711118135b0d694151a37e397e71ae19470cd2fb7bb21ccb8178f4be43","integrity":"sha256-wboncREYE1sNaUFRo345fnGuGUcM0vt7shzLgXj0vkM="},"flags/4x3/mt-fd6a6cbf958e7d3b88070ded68716b2b85bc130acf68e3b0bbab05361dbab47d.svg":{"logical_path":"flags/4x3/mt.svg","mtime":"2020-04-05T17:14:06+02:00","size":8733,"digest":"fd6a6cbf958e7d3b88070ded68716b2b85bc130acf68e3b0bbab05361dbab47d","integrity":"sha256-/Wpsv5WOfTuIBw3taHFrK4W8EwrPaOOwu6sFNh26tH0="},"flags/1x1/mt-b841b8cd3c568b0638ab7fd12e8dcf24f09f1b6bbf7942a28c52212ac465d100.svg":{"logical_path":"flags/1x1/mt.svg","mtime":"2020-04-05T17:14:06+02:00","size":10422,"digest":"b841b8cd3c568b0638ab7fd12e8dcf24f09f1b6bbf7942a28c52212ac465d100","integrity":"sha256-uEG4zTxWiwY4q3/RLo3PJPCfG2u/eUKijFIhKsRl0QA="},"flags/4x3/mu-e3ce67e697fb6b33a39726379574752eef57b121d6f60d160e6bc7d7ed8f5ae6.svg":{"logical_path":"flags/4x3/mu.svg","mtime":"2020-04-05T17:14:06+02:00","size":319,"digest":"e3ce67e697fb6b33a39726379574752eef57b121d6f60d160e6bc7d7ed8f5ae6","integrity":"sha256-485n5pf7azOjlyY3lXR1Lu9XsSHW9g0WDmvH1+2PWuY="},"flags/1x1/mu-9e4e19a678ac8b84eb14740be948a7dea035b5c0623639ba6e06e242359aa1bb.svg":{"logical_path":"flags/1x1/mu.svg","mtime":"2020-04-05T17:14:06+02:00","size":319,"digest":"9e4e19a678ac8b84eb14740be948a7dea035b5c0623639ba6e06e242359aa1bb","integrity":"sha256-nk4Zpnisi4TrFHQL6Uin3qA1tcBiNjm6bgbiQjWaobs="},"flags/4x3/mv-0f9b86efb7f8d66d28223ff592232812cfd2d2567db83ef96bf783ea3154eb8d.svg":{"logical_path":"flags/4x3/mv.svg","mtime":"2020-04-05T17:14:06+02:00","size":289,"digest":"0f9b86efb7f8d66d28223ff592232812cfd2d2567db83ef96bf783ea3154eb8d","integrity":"sha256-D5uG77f41m0oIj/1kiMoEs/S0lZ9uD75a/eD6jFU640="},"flags/1x1/mv-57323390cdd79b28e658b6089304469012536c57101787020701ed91518848da.svg":{"logical_path":"flags/1x1/mv.svg","mtime":"2020-04-05T17:14:06+02:00","size":307,"digest":"57323390cdd79b28e658b6089304469012536c57101787020701ed91518848da","integrity":"sha256-VzIzkM3XmyjmWLYIkwRGkBJTbFcQF4cCBwHtkVGISNo="},"flags/4x3/mw-c2c93e168527ec8bda2799854370dfacafcb491f39d6083900d903244c00cc4b.svg":{"logical_path":"flags/4x3/mw.svg","mtime":"2020-04-05T17:14:06+02:00","size":3652,"digest":"c2c93e168527ec8bda2799854370dfacafcb491f39d6083900d903244c00cc4b","integrity":"sha256-wsk+FoUn7IvaJ5mFQ3DfrK/LSR851gg5ANkDJEwAzEs="},"flags/1x1/mw-5baad15595dcd8c0822e2bb9581efd027ac23ce10efa4202f3b5f566819080a0.svg":{"logical_path":"flags/1x1/mw.svg","mtime":"2020-04-05T17:14:06+02:00","size":3797,"digest":"5baad15595dcd8c0822e2bb9581efd027ac23ce10efa4202f3b5f566819080a0","integrity":"sha256-W6rRVZXc2MCCLiu5WB79AnrCPOEO+kIC87X1ZoGQgKA="},"flags/4x3/mx-8258503043a0a3b6fc68ef1af0025ef0de85fa482fb77e8ba220c3cd6a7a86a7.svg":{"logical_path":"flags/4x3/mx.svg","mtime":"2020-04-05T17:14:06+02:00","size":94979,"digest":"8258503043a0a3b6fc68ef1af0025ef0de85fa482fb77e8ba220c3cd6a7a86a7","integrity":"sha256-glhQMEOgo7b8aO8a8AJe8N6F+kgvt36LoiDDzWp6hqc="},"flags/1x1/mx-b67b689c0045cb4e8a4d5a439adbbf4c471cc090cbeb7ba7b2aed0eeabdbef3e.svg":{"logical_path":"flags/1x1/mx.svg","mtime":"2020-04-05T17:14:06+02:00","size":90505,"digest":"b67b689c0045cb4e8a4d5a439adbbf4c471cc090cbeb7ba7b2aed0eeabdbef3e","integrity":"sha256-tntonABFy06KTVpDmtu/TEccwJDL63unsq7Q7qvb7z4="},"flags/4x3/my-c992340a8c8284fca33fbcbcb287ace68c355a0603c471d9b09a207ab4f7390c.svg":{"logical_path":"flags/4x3/my.svg","mtime":"2020-04-05T17:14:06+02:00","size":1270,"digest":"c992340a8c8284fca33fbcbcb287ace68c355a0603c471d9b09a207ab4f7390c","integrity":"sha256-yZI0CoyChPyjP7y8soes5ow1WgYDxHHZsJogerT3OQw="},"flags/1x1/my-cb10a92508324c9de2641b74ca7a0c4872548dc874fbcbe9f75d6aa46ecd28bd.svg":{"logical_path":"flags/1x1/my.svg","mtime":"2020-04-05T17:14:06+02:00","size":1262,"digest":"cb10a92508324c9de2641b74ca7a0c4872548dc874fbcbe9f75d6aa46ecd28bd","integrity":"sha256-yxCpJQgyTJ3iZBt0ynoMSHJUjch0+8vp911qpG7NKL0="},"flags/4x3/mz-db6310ed68179491d7d9ad03d133cd8ace0fd75dd0624f3f9f1c856eb799fdb1.svg":{"logical_path":"flags/4x3/mz.svg","mtime":"2020-04-05T17:14:06+02:00","size":2622,"digest":"db6310ed68179491d7d9ad03d133cd8ace0fd75dd0624f3f9f1c856eb799fdb1","integrity":"sha256-22MQ7WgXlJHX2a0D0TPNis4P113QYk8/nxyFbreZ/bE="},"flags/1x1/mz-cbc5741e7cb4a2212dc311772b55688c4e9e2d2f11d1e2c3c42dd4f2a1464473.svg":{"logical_path":"flags/1x1/mz.svg","mtime":"2020-04-05T17:14:06+02:00","size":2597,"digest":"cbc5741e7cb4a2212dc311772b55688c4e9e2d2f11d1e2c3c42dd4f2a1464473","integrity":"sha256-y8V0Hny0oiEtwxF3K1VojE6eLS8R0eLDxC3U8qFGRHM="},"flags/4x3/na-7c73485829c6aee5fb2e678707883ae99de6ddc50f4393025fdadedd78944213.svg":{"logical_path":"flags/4x3/na.svg","mtime":"2020-04-05T17:14:06+02:00","size":1005,"digest":"7c73485829c6aee5fb2e678707883ae99de6ddc50f4393025fdadedd78944213","integrity":"sha256-fHNIWCnGruX7LmeHB4g66Z3m3cUPQ5MCX9re3XiUQhM="},"flags/1x1/na-37d8c89f1f7e5e2dd7a7e2211afd542a9565533995500e5686c791a6e9f51d20.svg":{"logical_path":"flags/1x1/na.svg","mtime":"2020-04-05T17:14:06+02:00","size":977,"digest":"37d8c89f1f7e5e2dd7a7e2211afd542a9565533995500e5686c791a6e9f51d20","integrity":"sha256-N9jInx9+Xi3Xp+IhGv1UKpVlUzmVUA5WhseRpun1HSA="},"flags/4x3/nc-b0c095d359e58de45a984c4d3aa73c5442e76c2b8837ae491f53284de1a15475.svg":{"logical_path":"flags/4x3/nc.svg","mtime":"2020-04-05T17:14:06+02:00","size":1380,"digest":"b0c095d359e58de45a984c4d3aa73c5442e76c2b8837ae491f53284de1a15475","integrity":"sha256-sMCV01nljeRamExNOqc8VELnbCuIN65JH1MoTeGhVHU="},"flags/1x1/nc-d7a07223b8b040a88ea6a11662b947add62e438a993721494df88951aa9df656.svg":{"logical_path":"flags/1x1/nc.svg","mtime":"2020-04-05T17:14:06+02:00","size":1387,"digest":"d7a07223b8b040a88ea6a11662b947add62e438a993721494df88951aa9df656","integrity":"sha256-16ByI7iwQKiOpqEWYrlHrdYuQ4qZNyFJTfiJUaqd9lY="},"flags/4x3/ne-54d7076def267766d8e49d822d6b9b774e82bfe0a91269b0951148f5a19e4900.svg":{"logical_path":"flags/4x3/ne.svg","mtime":"2020-04-05T17:14:06+02:00","size":276,"digest":"54d7076def267766d8e49d822d6b9b774e82bfe0a91269b0951148f5a19e4900","integrity":"sha256-VNcHbe8md2bY5J2CLWubd06Cv+CpEmmwlRFI9aGeSQA="},"flags/1x1/ne-bee088c42b4ce13a5dc346424f354a53a78db7db8eaa064bf534b711532f19c3.svg":{"logical_path":"flags/1x1/ne.svg","mtime":"2020-04-05T17:14:06+02:00","size":282,"digest":"bee088c42b4ce13a5dc346424f354a53a78db7db8eaa064bf534b711532f19c3","integrity":"sha256-vuCIxCtM4Tpdw0ZCTzVKU6eNt9uOqgZL9TS3EVMvGcM="},"flags/4x3/nf-f0e0b96f2586ad66b367fe6490b48df8aeea0c100bf5178cd1ffbc03571fe95c.svg":{"logical_path":"flags/4x3/nf.svg","mtime":"2020-04-05T17:14:06+02:00","size":5837,"digest":"f0e0b96f2586ad66b367fe6490b48df8aeea0c100bf5178cd1ffbc03571fe95c","integrity":"sha256-8OC5byWGrWazZ/5kkLSN+K7qDBAL9ReM0f+8A1cf6Vw="},"flags/1x1/nf-4880d7db266b4219bf4878fa435f9021c02d86c7309d6571c5cc6a0eba81777d.svg":{"logical_path":"flags/1x1/nf.svg","mtime":"2020-04-05T17:14:06+02:00","size":5591,"digest":"4880d7db266b4219bf4878fa435f9021c02d86c7309d6571c5cc6a0eba81777d","integrity":"sha256-SIDX2yZrQhm/SHj6Q1+QIcAthscwnWVxxcxqDrqBd30="},"flags/4x3/ng-f1ca02b4d2034f53a5b768674883dab4b21852dc2ae39b2d02bc281384d95e33.svg":{"logical_path":"flags/4x3/ng.svg","mtime":"2020-04-05T17:14:06+02:00","size":260,"digest":"f1ca02b4d2034f53a5b768674883dab4b21852dc2ae39b2d02bc281384d95e33","integrity":"sha256-8coCtNIDT1Olt2hnSIPatLIYUtwq45stArwoE4TZXjM="},"flags/1x1/ng-8b34a12b4b7116eb6ecc79744e0b0244cacdea5ea200940522042fa12953097a.svg":{"logical_path":"flags/1x1/ng.svg","mtime":"2020-04-05T17:14:06+02:00","size":260,"digest":"8b34a12b4b7116eb6ecc79744e0b0244cacdea5ea200940522042fa12953097a","integrity":"sha256-izShK0txFutuzHl0TgsCRMrN6l6iAJQFIgQvoSlTCXo="},"flags/4x3/ni-a6c8d7f7a74b93a4c42589c951ce37ea3e073daf82f2418efa6a5ff1ec2d23fb.svg":{"logical_path":"flags/4x3/ni.svg","mtime":"2020-04-05T17:14:06+02:00","size":18408,"digest":"a6c8d7f7a74b93a4c42589c951ce37ea3e073daf82f2418efa6a5ff1ec2d23fb","integrity":"sha256-psjX96dLk6TEJYnJUc436j4HPa+C8kGO+mpf8ewtI/s="},"flags/1x1/ni-a9ead4b075e183ce139f9c26256dd2a8d083d4d126d85f3848d8e9ac884ab504.svg":{"logical_path":"flags/1x1/ni.svg","mtime":"2020-04-05T17:14:06+02:00","size":18463,"digest":"a9ead4b075e183ce139f9c26256dd2a8d083d4d126d85f3848d8e9ac884ab504","integrity":"sha256-qerUsHXhg84Tn5wmJW3SqNCD1NEm2F84SNjprIhKtQQ="},"flags/4x3/nl-a91174a3cccd5ec66da2cc68e0cbf86a3ea73d2976dc303c72109198b2504b51.svg":{"logical_path":"flags/4x3/nl.svg","mtime":"2020-04-05T17:14:06+02:00","size":224,"digest":"a91174a3cccd5ec66da2cc68e0cbf86a3ea73d2976dc303c72109198b2504b51","integrity":"sha256-qRF0o8zNXsZtosxo4Mv4aj6nPSl23DA8chCRmLJQS1E="},"flags/1x1/nl-426beba2bc0a7ae4079c8586509f6902dc9a6082f4a0ec7c71520572ac3f86c2.svg":{"logical_path":"flags/1x1/nl.svg","mtime":"2020-04-05T17:14:06+02:00","size":228,"digest":"426beba2bc0a7ae4079c8586509f6902dc9a6082f4a0ec7c71520572ac3f86c2","integrity":"sha256-QmvrorwKeuQHnIWGUJ9pAtyaYIL0oOx8cVIFcqw/hsI="},"flags/4x3/no-c59f156ddd70507f05267dc35e2e4f3e44467b9ef414995abb91589dc486dd6a.svg":{"logical_path":"flags/4x3/no.svg","mtime":"2020-04-05T17:14:06+02:00","size":321,"digest":"c59f156ddd70507f05267dc35e2e4f3e44467b9ef414995abb91589dc486dd6a","integrity":"sha256-xZ8Vbd1wUH8FJn3DXi5PPkRGe570FJlau5FYncSG3Wo="},"flags/1x1/no-567df11f5e12f95a4c707234127ad878db61c286cfdd034dbcab8c4222c4af25.svg":{"logical_path":"flags/1x1/no.svg","mtime":"2020-04-05T17:14:06+02:00","size":321,"digest":"567df11f5e12f95a4c707234127ad878db61c286cfdd034dbcab8c4222c4af25","integrity":"sha256-Vn3xH14S+VpMcHI0EnrYeNthwobP3QNNvKuMQiLEryU="},"flags/4x3/np-ddc042ba58c0842e4a1dd8ac56701dd8e22659cb04e3905d3866810d6333aaf0.svg":{"logical_path":"flags/4x3/np.svg","mtime":"2020-04-05T17:14:06+02:00","size":1061,"digest":"ddc042ba58c0842e4a1dd8ac56701dd8e22659cb04e3905d3866810d6333aaf0","integrity":"sha256-3cBCuljAhC5KHdisVnAd2OImWcsE45BdOGaBDWMzqvA="},"flags/1x1/np-d81adac491e4e7cef7e94ab6e94f00564b319f9a383b85e0dd753aebc1cfeea2.svg":{"logical_path":"flags/1x1/np.svg","mtime":"2020-04-05T17:14:06+02:00","size":1193,"digest":"d81adac491e4e7cef7e94ab6e94f00564b319f9a383b85e0dd753aebc1cfeea2","integrity":"sha256-2BraxJHk58736Uq26U8AVksxn5o4O4Xg3XU668HP7qI="},"flags/4x3/nr-2f19fb532598a59536ccf4bb6f4446c08eb1b9ed5ebe0ff1f00bc6fc8c36e792.svg":{"logical_path":"flags/4x3/nr.svg","mtime":"2020-04-05T17:14:06+02:00","size":651,"digest":"2f19fb532598a59536ccf4bb6f4446c08eb1b9ed5ebe0ff1f00bc6fc8c36e792","integrity":"sha256-Lxn7UyWYpZU2zPS7b0RGwI6xue1evg/x8AvG/Iw255I="},"flags/1x1/nr-6e66f80525a6b92920b1acd01c9bcc214b1a2f05393d65af6428567e7de0cc6c.svg":{"logical_path":"flags/1x1/nr.svg","mtime":"2020-04-05T17:14:06+02:00","size":668,"digest":"6e66f80525a6b92920b1acd01c9bcc214b1a2f05393d65af6428567e7de0cc6c","integrity":"sha256-bmb4BSWmuSkgsazQHJvMIUsaLwU5PWWvZChWfn3gzGw="},"flags/4x3/nu-55390cc014e85eb56b9d08004470900d13d95ed83ddb5006bf4e0e1cf519028c.svg":{"logical_path":"flags/4x3/nu.svg","mtime":"2020-04-05T17:14:06+02:00","size":1745,"digest":"55390cc014e85eb56b9d08004470900d13d95ed83ddb5006bf4e0e1cf519028c","integrity":"sha256-VTkMwBToXrVrnQgARHCQDRPZXtg921AGv04OHPUZAow="},"flags/1x1/nu-1bfa55a93eca4ffd981f98935d6c2cab58a29be4f0d2f15a50148d695ab50f3f.svg":{"logical_path":"flags/1x1/nu.svg","mtime":"2020-04-05T17:14:06+02:00","size":1727,"digest":"1bfa55a93eca4ffd981f98935d6c2cab58a29be4f0d2f15a50148d695ab50f3f","integrity":"sha256-G/pVqT7KT/2YH5iTXWwsq1iim+Tw0vFaUBSNaVq1Dz8="},"flags/4x3/nz-b7f4f0961f007b0cc355df85903b0af0cfd6b655e23aa56aa547dc5ed693ae7f.svg":{"logical_path":"flags/4x3/nz.svg","mtime":"2020-04-05T17:14:06+02:00","size":2989,"digest":"b7f4f0961f007b0cc355df85903b0af0cfd6b655e23aa56aa547dc5ed693ae7f","integrity":"sha256-t/Twlh8AewzDVd+FkDsK8M/WtlXiOqVqpUfcXtaTrn8="},"flags/1x1/nz-b93a77fe262ed1d5fbd196f2224c0fa2b3dd6d1e84c0027c5a122643fdad8d23.svg":{"logical_path":"flags/1x1/nz.svg","mtime":"2020-04-05T17:14:06+02:00","size":2999,"digest":"b93a77fe262ed1d5fbd196f2224c0fa2b3dd6d1e84c0027c5a122643fdad8d23","integrity":"sha256-uTp3/iYu0dX70ZbyIkwPorPdbR6EwAJ8WhImQ/2tjSM="},"flags/4x3/om-d66047c0f554b25250566bdbdf7d4ac03c0f708f03cd4c4159c57f16fa056967.svg":{"logical_path":"flags/4x3/om.svg","mtime":"2020-04-05T17:14:06+02:00","size":22636,"digest":"d66047c0f554b25250566bdbdf7d4ac03c0f708f03cd4c4159c57f16fa056967","integrity":"sha256-1mBHwPVUslJQVmvb331KwDwPcI8DzUxBWcV/FvoFaWc="},"flags/1x1/om-20669c3a4f181d035b5acd82a12d7354b3c5decb53383ea6b7a53d02b7138fe9.svg":{"logical_path":"flags/1x1/om.svg","mtime":"2020-04-05T17:14:06+02:00","size":22614,"digest":"20669c3a4f181d035b5acd82a12d7354b3c5decb53383ea6b7a53d02b7138fe9","integrity":"sha256-IGacOk8YHQNbWs2CoS1zVLPF3stTOD6mt6U9ArcTj+k="},"flags/4x3/pa-0bd4b6709d9ca822851f2d7c57ef9fb3c098ceeea5d239bbf8f3196b062d1d11.svg":{"logical_path":"flags/4x3/pa.svg","mtime":"2020-04-05T17:14:06+02:00","size":749,"digest":"0bd4b6709d9ca822851f2d7c57ef9fb3c098ceeea5d239bbf8f3196b062d1d11","integrity":"sha256-C9S2cJ2cqCKFHy18V++fs8CYzu6l0jm7+PMZawYtHRE="},"flags/1x1/pa-6e0e27190b3c3806b6cae82d0e3708c05e02bc82479e252f4486a0eee43a58d7.svg":{"logical_path":"flags/1x1/pa.svg","mtime":"2020-04-05T17:14:06+02:00","size":659,"digest":"6e0e27190b3c3806b6cae82d0e3708c05e02bc82479e252f4486a0eee43a58d7","integrity":"sha256-bg4nGQs8OAa2yugtDjcIwF4CvIJHniUvRIag7uQ6WNc="},"flags/4x3/pe-3fddfd9a5405daa75ae35d717219be04940fbd956b583fa9a75d0c54ec5d6da5.svg":{"logical_path":"flags/4x3/pe.svg","mtime":"2020-04-05T17:14:06+02:00","size":73609,"digest":"3fddfd9a5405daa75ae35d717219be04940fbd956b583fa9a75d0c54ec5d6da5","integrity":"sha256-P939mlQF2qda411xchm+BJQPvZVrWD+pp10MVOxdbaU="},"flags/1x1/pe-e0468f05eddaea5fb78d8d86440a580cd9cf5f27baa3e2ac4f229b4423abd7f9.svg":{"logical_path":"flags/1x1/pe.svg","mtime":"2020-04-05T17:14:06+02:00","size":72907,"digest":"e0468f05eddaea5fb78d8d86440a580cd9cf5f27baa3e2ac4f229b4423abd7f9","integrity":"sha256-4EaPBe3a6l+3jY2GRApYDNnPXye6o+KsTyKbRCOr1/k="},"flags/4x3/pf-de72e06f1af9d5d3f44995e41ec69b3669da1d59a40b4d99b03164617ab326b1.svg":{"logical_path":"flags/4x3/pf.svg","mtime":"2020-04-05T17:14:06+02:00","size":4290,"digest":"de72e06f1af9d5d3f44995e41ec69b3669da1d59a40b4d99b03164617ab326b1","integrity":"sha256-3nLgbxr51dP0SZXkHsabNmnaHVmkC02ZsDFkYXqzJrE="},"flags/1x1/pf-d68e024f9a826b0790679bf50cf2f004f5063aacbf99948a0aeb792c97e20c88.svg":{"logical_path":"flags/1x1/pf.svg","mtime":"2020-04-05T17:14:06+02:00","size":4229,"digest":"d68e024f9a826b0790679bf50cf2f004f5063aacbf99948a0aeb792c97e20c88","integrity":"sha256-1o4CT5qCaweQZ5v1DPLwBPUGOqy/mZSKCut5LJfiDIg="},"flags/4x3/pg-10ae837d9c7828178cc70a3489b719ab88a3c3dfbd58bfcf7c0ce26908efc809.svg":{"logical_path":"flags/4x3/pg.svg","mtime":"2020-04-05T17:14:06+02:00","size":1661,"digest":"10ae837d9c7828178cc70a3489b719ab88a3c3dfbd58bfcf7c0ce26908efc809","integrity":"sha256-EK6DfZx4KBeMxwo0ibcZq4ijw9+9WL/PfAziaQjvyAk="},"flags/1x1/pg-40cd64620f6af0b94340fa7c71de0e2ef541e6072d886e666ddf6acd2f5aecdb.svg":{"logical_path":"flags/1x1/pg.svg","mtime":"2020-04-05T17:14:06+02:00","size":2095,"digest":"40cd64620f6af0b94340fa7c71de0e2ef541e6072d886e666ddf6acd2f5aecdb","integrity":"sha256-QM1kYg9q8LlDQPp8cd4OLvVB5gctiG5mbd9qzS9a7Ns="},"flags/4x3/ph-fd167a43304972aa43f76a0ec3f03dc89dde4f96adc654a7e0e2e1257aa9a7e5.svg":{"logical_path":"flags/4x3/ph.svg","mtime":"2020-04-05T17:14:06+02:00","size":1565,"digest":"fd167a43304972aa43f76a0ec3f03dc89dde4f96adc654a7e0e2e1257aa9a7e5","integrity":"sha256-/RZ6QzBJcqpD92oOw/A9yJ3eT5atxlSn4OLhJXqpp+U="},"flags/1x1/ph-2f9dd37f9762ce80f198b8cb9b4acab9e19c482d7cbb927f7866b1920133af3c.svg":{"logical_path":"flags/1x1/ph.svg","mtime":"2020-04-05T17:14:06+02:00","size":1510,"digest":"2f9dd37f9762ce80f198b8cb9b4acab9e19c482d7cbb927f7866b1920133af3c","integrity":"sha256-L53Tf5dizoDxmLjLm0rKueGcSC18u5J/eGaxkgEzrzw="},"flags/4x3/pk-0c5ada4d149d7ff18ea90733cf9bfa8754981730138c20ec97b864d97fe34ef9.svg":{"logical_path":"flags/4x3/pk.svg","mtime":"2020-04-05T17:14:06+02:00","size":739,"digest":"0c5ada4d149d7ff18ea90733cf9bfa8754981730138c20ec97b864d97fe34ef9","integrity":"sha256-DFraTRSdf/GOqQczz5v6h1SYFzATjCDsl7hk2X/jTvk="},"flags/1x1/pk-637994c86e94944be181dba8727a3b136191f72ebe53f043f0b7297fcced5903.svg":{"logical_path":"flags/1x1/pk.svg","mtime":"2020-04-05T17:14:06+02:00","size":684,"digest":"637994c86e94944be181dba8727a3b136191f72ebe53f043f0b7297fcced5903","integrity":"sha256-Y3mUyG6UlEvhgduocno7E2GR9y6+U/BD8Lcpf8ztWQM="},"flags/4x3/pl-bd8c588ce4c71594e5f3789b700c935e3c97e5c06e62ddb595752c805e90d851.svg":{"logical_path":"flags/4x3/pl.svg","mtime":"2020-04-05T17:14:06+02:00","size":222,"digest":"bd8c588ce4c71594e5f3789b700c935e3c97e5c06e62ddb595752c805e90d851","integrity":"sha256-vYxYjOTHFZTl83ibcAyTXjyX5cBuYt21lXUsgF6Q2FE="},"flags/1x1/pl-d7c4aadb69ef13492016a7b2995020f9d754d128f9354dd742c32d420c3340ad.svg":{"logical_path":"flags/1x1/pl.svg","mtime":"2020-04-05T17:14:06+02:00","size":222,"digest":"d7c4aadb69ef13492016a7b2995020f9d754d128f9354dd742c32d420c3340ad","integrity":"sha256-18Sq22nvE0kgFqeymVAg+ddU0Sj5NU3XQsMtQgwzQK0="},"flags/4x3/pm-e1e1de44f61b53fb70041acec8426e6505526c9a29317a4fc1dbc206f0f261e6.svg":{"logical_path":"flags/4x3/pm.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"e1e1de44f61b53fb70041acec8426e6505526c9a29317a4fc1dbc206f0f261e6","integrity":"sha256-4eHeRPYbU/twBBrOyEJuZQVSbJopMXpPwdvCBvDyYeY="},"flags/1x1/pm-4e3a65b4577055027d41ebf6441200b8e1f360a1677e2032f262b58805689641.svg":{"logical_path":"flags/1x1/pm.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"4e3a65b4577055027d41ebf6441200b8e1f360a1677e2032f262b58805689641","integrity":"sha256-TjpltFdwVQJ9Qev2RBIAuOHzYKFnfiAy8mK1iAVolkE="},"flags/4x3/pn-d05afc2826bdaa9121a17e9ff42d35ec4a72668a4efe0b65acd6e6de23f8268c.svg":{"logical_path":"flags/4x3/pn.svg","mtime":"2020-04-05T17:14:06+02:00","size":10878,"digest":"d05afc2826bdaa9121a17e9ff42d35ec4a72668a4efe0b65acd6e6de23f8268c","integrity":"sha256-0Fr8KCa9qpEhoX6f9C017EpyZopO/gtlrNbm3iP4Jow="},"flags/1x1/pn-c2f3565f6e8282d44babe06fd25605c002f5abb3edafa843762a9ed6de06464b.svg":{"logical_path":"flags/1x1/pn.svg","mtime":"2020-04-05T17:14:06+02:00","size":8517,"digest":"c2f3565f6e8282d44babe06fd25605c002f5abb3edafa843762a9ed6de06464b","integrity":"sha256-wvNWX26CgtRLq+Bv0lYFwAL1q7Ptr6hDdiqe1t4GRks="},"flags/4x3/pr-f87e928ea7a84ebc9c7d6e8ee6e43e9f93014adebc4604f01fe36db29e635ed8.svg":{"logical_path":"flags/4x3/pr.svg","mtime":"2020-04-05T17:14:06+02:00","size":637,"digest":"f87e928ea7a84ebc9c7d6e8ee6e43e9f93014adebc4604f01fe36db29e635ed8","integrity":"sha256-+H6SjqeoTrycfW6O5uQ+n5MBSt68RgTwH+Ntsp5jXtg="},"flags/1x1/pr-7a94e53dbfc93808d194a05e79f780aef0d2b231e830e4fb4b931cdde7d6da26.svg":{"logical_path":"flags/1x1/pr.svg","mtime":"2020-04-05T17:14:06+02:00","size":619,"digest":"7a94e53dbfc93808d194a05e79f780aef0d2b231e830e4fb4b931cdde7d6da26","integrity":"sha256-epTlPb/JOAjRlKBeefeArvDSsjHoMOT7S5Mc3efW2iY="},"flags/4x3/ps-84421fd66f9058e424da190fc8b3f6a0d35e7bb918aa6fffacd00a1a2c1b2d71.svg":{"logical_path":"flags/4x3/ps.svg","mtime":"2020-04-05T17:14:06+02:00","size":561,"digest":"84421fd66f9058e424da190fc8b3f6a0d35e7bb918aa6fffacd00a1a2c1b2d71","integrity":"sha256-hEIf1m+QWOQk2hkPyLP2oNNee7kYqm//rNAKGiwbLXE="},"flags/1x1/ps-31a06ee8dc4500f9665b4e3654489abc6a77851c7a43c245809bc874ac6f77e9.svg":{"logical_path":"flags/1x1/ps.svg","mtime":"2020-04-05T17:14:06+02:00","size":541,"digest":"31a06ee8dc4500f9665b4e3654489abc6a77851c7a43c245809bc874ac6f77e9","integrity":"sha256-MaBu6NxFAPlmW042VEiavGp3hRx6Q8JFgJvIdKxvd+k="},"flags/4x3/pt-62137f64b8b37b24510095926415b3120029f0d57e97817209e895f9c50b26dd.svg":{"logical_path":"flags/4x3/pt.svg","mtime":"2020-04-05T17:14:06+02:00","size":8280,"digest":"62137f64b8b37b24510095926415b3120029f0d57e97817209e895f9c50b26dd","integrity":"sha256-YhN/ZLizeyRRAJWSZBWzEgAp8NV+l4FyCeiV+cULJt0="},"flags/1x1/pt-2fc8fb378410d636377385d6d007f20a41d6493fdae51a35cab5eaa5da3328fa.svg":{"logical_path":"flags/1x1/pt.svg","mtime":"2020-04-05T17:14:06+02:00","size":8661,"digest":"2fc8fb378410d636377385d6d007f20a41d6493fdae51a35cab5eaa5da3328fa","integrity":"sha256-L8j7N4QQ1jY3c4XW0AfyCkHWST/a5Ro1yrXqpdozKPo="},"flags/4x3/pw-c59cfacb984b59244f48132977b96327c880f391431a2610ec4617d1f73ee3a7.svg":{"logical_path":"flags/4x3/pw.svg","mtime":"2020-04-05T17:14:06+02:00","size":467,"digest":"c59cfacb984b59244f48132977b96327c880f391431a2610ec4617d1f73ee3a7","integrity":"sha256-xZz6y5hLWSRPSBMpd7ljJ8iA85FDGiYQ7EYX0fc+46c="},"flags/1x1/pw-21a677b7fa3f33a6304926ac4b0d516f2710d9d576cefb46674e3f9c2a444956.svg":{"logical_path":"flags/1x1/pw.svg","mtime":"2020-04-05T17:14:06+02:00","size":507,"digest":"21a677b7fa3f33a6304926ac4b0d516f2710d9d576cefb46674e3f9c2a444956","integrity":"sha256-IaZ3t/o/M6YwSSasSw1RbycQ2dV2zvtGZ04/nCpESVY="},"flags/4x3/py-22570d444732336f9af31307c5b4c5809d8c028319b81c24966d0b48e441f08c.svg":{"logical_path":"flags/4x3/py.svg","mtime":"2020-04-05T17:14:06+02:00","size":17097,"digest":"22570d444732336f9af31307c5b4c5809d8c028319b81c24966d0b48e441f08c","integrity":"sha256-IlcNREcyM2+a8xMHxbTFgJ2MAoMZuBwklm0LSORB8Iw="},"flags/1x1/py-da5901ec6f8fa93f84e42140bd923592b84084a648569d76b476e7512e3620da.svg":{"logical_path":"flags/1x1/py.svg","mtime":"2020-04-05T17:14:06+02:00","size":17246,"digest":"da5901ec6f8fa93f84e42140bd923592b84084a648569d76b476e7512e3620da","integrity":"sha256-2lkB7G+PqT+E5CFAvZI1krhAhKZIVp12tHbnUS42INo="},"flags/4x3/qa-a5e58fc790b76e90b945a68bb4f15223254201bf006040d953092dee5ca8da31.svg":{"logical_path":"flags/4x3/qa.svg","mtime":"2020-04-05T17:14:06+02:00","size":359,"digest":"a5e58fc790b76e90b945a68bb4f15223254201bf006040d953092dee5ca8da31","integrity":"sha256-peWPx5C3bpC5RaaLtPFSIyVCAb8AYEDZUwkt7lyo2jE="},"flags/1x1/qa-ffa8cd4edd7ac169127363f8f0476ffe11279367334f1fa910320541a1a94505.svg":{"logical_path":"flags/1x1/qa.svg","mtime":"2020-04-05T17:14:06+02:00","size":356,"digest":"ffa8cd4edd7ac169127363f8f0476ffe11279367334f1fa910320541a1a94505","integrity":"sha256-/6jNTt16wWkSc2P48Edv/hEnk2czTx+pEDIFQaGpRQU="},"flags/4x3/re-5183af67c4fa08369e9251a2a102a4ed578c24bb59092dd92f3a572d90223434.svg":{"logical_path":"flags/4x3/re.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"5183af67c4fa08369e9251a2a102a4ed578c24bb59092dd92f3a572d90223434","integrity":"sha256-UYOvZ8T6CDaeklGioQKk7VeMJLtZCS3ZLzpXLZAiNDQ="},"flags/1x1/re-37be9dc3645dac4c1463068f9001cff31288ef527c2fca0d6432022858070084.svg":{"logical_path":"flags/1x1/re.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"37be9dc3645dac4c1463068f9001cff31288ef527c2fca0d6432022858070084","integrity":"sha256-N76dw2RdrEwUYwaPkAHP8xKI71J8L8oNZDICKFgHAIQ="},"flags/4x3/ro-854593a65b29383274aabe385c4ff58794a2b5d4b89c5414a0ff11f96d016f1e.svg":{"logical_path":"flags/4x3/ro.svg","mtime":"2020-04-05T17:14:06+02:00","size":305,"digest":"854593a65b29383274aabe385c4ff58794a2b5d4b89c5414a0ff11f96d016f1e","integrity":"sha256-hUWTplspODJ0qr44XE/1h5SitdS4nFQUoP8R+W0Bbx4="},"flags/1x1/ro-da9e0ce1ebd0f466ff68500173fe067212d304b8f4594f54bd61bd3e5409c7a9.svg":{"logical_path":"flags/1x1/ro.svg","mtime":"2020-04-05T17:14:06+02:00","size":305,"digest":"da9e0ce1ebd0f466ff68500173fe067212d304b8f4594f54bd61bd3e5409c7a9","integrity":"sha256-2p4M4evQ9Gb/aFABc/4GchLTBLj0WU9UvWG9PlQJx6k="},"flags/4x3/rs-cbb54d608b15e2bd4d422b8d83f061115c2087d070969b2e9f6112647569ce3a.svg":{"logical_path":"flags/4x3/rs.svg","mtime":"2020-04-05T17:14:06+02:00","size":187134,"digest":"cbb54d608b15e2bd4d422b8d83f061115c2087d070969b2e9f6112647569ce3a","integrity":"sha256-y7VNYIsV4r1NQiuNg/BhEVwgh9Bwlpsun2ESZHVpzjo="},"flags/1x1/rs-04c759a5129437dcc03dffb362199c84fc773a185726dc2ed09f9cfd41370fdb.svg":{"logical_path":"flags/1x1/rs.svg","mtime":"2020-04-05T17:14:06+02:00","size":186989,"digest":"04c759a5129437dcc03dffb362199c84fc773a185726dc2ed09f9cfd41370fdb","integrity":"sha256-BMdZpRKUN9zAPf+zYhmchPx3OhhXJtwu0J+c/UE3D9s="},"flags/4x3/ru-5b51b57f63cf58e451abddeaee39a8c7b133cb3d58c6ef1a903883bda7c346b0.svg":{"logical_path":"flags/4x3/ru.svg","mtime":"2020-04-05T17:14:06+02:00","size":286,"digest":"5b51b57f63cf58e451abddeaee39a8c7b133cb3d58c6ef1a903883bda7c346b0","integrity":"sha256-W1G1f2PPWORRq93q7jmox7Ezyz1Yxu8akDiDvafDRrA="},"flags/1x1/ru-bb2782a916b1a28eb081895afa90f4ed5dca5df320b9cc95f867bc2a26e29064.svg":{"logical_path":"flags/1x1/ru.svg","mtime":"2020-04-05T17:14:06+02:00","size":290,"digest":"bb2782a916b1a28eb081895afa90f4ed5dca5df320b9cc95f867bc2a26e29064","integrity":"sha256-uyeCqRaxoo6wgYla+pD07V3KXfMgucyV+Ge8KibikGQ="},"flags/4x3/rw-aeb9bc73cd3fe25e7c1a1a7bdddc11eb3d71a3273919dd2f4247873db78fbe75.svg":{"logical_path":"flags/4x3/rw.svg","mtime":"2020-04-05T17:14:06+02:00","size":747,"digest":"aeb9bc73cd3fe25e7c1a1a7bdddc11eb3d71a3273919dd2f4247873db78fbe75","integrity":"sha256-rrm8c80/4l58Ghp73dwR6z1xoyc5Gd0vQkeHPbePvnU="},"flags/1x1/rw-8c27cde746de68484394ef6dc519583cf67e380ca5e8d48cf37fa4d99fef57ed.svg":{"logical_path":"flags/1x1/rw.svg","mtime":"2020-04-05T17:14:06+02:00","size":748,"digest":"8c27cde746de68484394ef6dc519583cf67e380ca5e8d48cf37fa4d99fef57ed","integrity":"sha256-jCfN50beaEhDlO9txRlYPPZ+OAyl6NSM83+k2Z/vV+0="},"flags/4x3/sa-d54e76d7ad9da5242aa26d5dbec120b8a4530c097ae45d0b22e539f2d9c6ad8b.svg":{"logical_path":"flags/4x3/sa.svg","mtime":"2020-04-05T17:14:06+02:00","size":10238,"digest":"d54e76d7ad9da5242aa26d5dbec120b8a4530c097ae45d0b22e539f2d9c6ad8b","integrity":"sha256-1U52162dpSQqom1dvsEguKRTDAl65F0LIuU58tnGrYs="},"flags/1x1/sa-639ee1c158b0b61e8789bde27ae64edb246afe63cb8999e3468ca88c344927be.svg":{"logical_path":"flags/1x1/sa.svg","mtime":"2020-04-05T17:14:06+02:00","size":10179,"digest":"639ee1c158b0b61e8789bde27ae64edb246afe63cb8999e3468ca88c344927be","integrity":"sha256-Y57hwViwth6Hib3ieuZO2yRq/mPLiZnjRoyojDRJJ74="},"flags/4x3/sb-651213df067f16dbdba2288928434afdd54f192b50bf15d06206ade966d54bac.svg":{"logical_path":"flags/4x3/sb.svg","mtime":"2020-04-05T17:14:06+02:00","size":953,"digest":"651213df067f16dbdba2288928434afdd54f192b50bf15d06206ade966d54bac","integrity":"sha256-ZRIT3wZ/FtvboiiJKENK/dVPGStQvxXQYgat6WbVS6w="},"flags/1x1/sb-19048c26004da6fe2a1dd5f3f695066b24f3096d1527edbdaac03c2817046fe3.svg":{"logical_path":"flags/1x1/sb.svg","mtime":"2020-04-05T17:14:06+02:00","size":952,"digest":"19048c26004da6fe2a1dd5f3f695066b24f3096d1527edbdaac03c2817046fe3","integrity":"sha256-GQSMJgBNpv4qHdXz9pUGayTzCW0VJ+29qsA8KBcEb+M="},"flags/4x3/sc-2ed9272d5fd2fa92d29289f49f58f5f64f66977165fa1a80f9eb6aa57335517e.svg":{"logical_path":"flags/4x3/sc.svg","mtime":"2020-04-05T17:14:06+02:00","size":571,"digest":"2ed9272d5fd2fa92d29289f49f58f5f64f66977165fa1a80f9eb6aa57335517e","integrity":"sha256-LtknLV/S+pLSkon0n1j19k9ml3Fl+hqA+etqpXM1UX4="},"flags/1x1/sc-90424aafda9a2aa7d98030c0aa7bc604c77c1b0f7c5e6a094dffd2b803a88c71.svg":{"logical_path":"flags/1x1/sc.svg","mtime":"2020-04-05T17:14:06+02:00","size":570,"digest":"90424aafda9a2aa7d98030c0aa7bc604c77c1b0f7c5e6a094dffd2b803a88c71","integrity":"sha256-kEJKr9qaKqfZgDDAqnvGBMd8Gw98XmoJTf/SuAOojHE="},"flags/4x3/sd-b8b9d97103e668a2b043311b6453c2df25d5c3adcf62481e4c79a627c6784f4d.svg":{"logical_path":"flags/4x3/sd.svg","mtime":"2020-04-05T17:14:06+02:00","size":497,"digest":"b8b9d97103e668a2b043311b6453c2df25d5c3adcf62481e4c79a627c6784f4d","integrity":"sha256-uLnZcQPmaKKwQzEbZFPC3yXVw63PYkgeTHmmJ8Z4T00="},"flags/1x1/sd-da52cd7a173ecc0bc7e9a7c7ed4a20558a7f4cb5b6cd308790b7552a70421abc.svg":{"logical_path":"flags/1x1/sd.svg","mtime":"2020-04-05T17:14:06+02:00","size":493,"digest":"da52cd7a173ecc0bc7e9a7c7ed4a20558a7f4cb5b6cd308790b7552a70421abc","integrity":"sha256-2lLNehc+zAvH6afH7UogVYp/TLW2zTCHkLdVKnBCGrw="},"flags/4x3/se-7b5be8932db6e5153d1f11ddba2d36cb4a33ddd7100e5c59cef3a2502215b062.svg":{"logical_path":"flags/4x3/se.svg","mtime":"2020-04-05T17:14:06+02:00","size":691,"digest":"7b5be8932db6e5153d1f11ddba2d36cb4a33ddd7100e5c59cef3a2502215b062","integrity":"sha256-e1voky225RU9HxHdui02y0oz3dcQDlxZzvOiUCIVsGI="},"flags/1x1/se-9b0845f8163d147e4fce6e814709d5813e53f00f8f5ccb40cfa4cb9e37388837.svg":{"logical_path":"flags/1x1/se.svg","mtime":"2020-04-05T17:14:06+02:00","size":698,"digest":"9b0845f8163d147e4fce6e814709d5813e53f00f8f5ccb40cfa4cb9e37388837","integrity":"sha256-mwhF+BY9FH5Pzm6BRwnVgT5T8A+PXMtAz6TLnjc4iDc="},"flags/4x3/sg-fa164984f038fa81540d519c5d08123ed55f31bb8aa73798af7698c69dca2226.svg":{"logical_path":"flags/4x3/sg.svg","mtime":"2020-04-05T17:14:06+02:00","size":887,"digest":"fa164984f038fa81540d519c5d08123ed55f31bb8aa73798af7698c69dca2226","integrity":"sha256-+hZJhPA4+oFUDVGcXQgSPtVfMbuKpzeYr3aYxp3KIiY="},"flags/1x1/sg-f6f8ecdd6f0099c072886716d98098d08de334f6f307398e9922f4df40ef7b2a.svg":{"logical_path":"flags/1x1/sg.svg","mtime":"2020-04-05T17:14:06+02:00","size":948,"digest":"f6f8ecdd6f0099c072886716d98098d08de334f6f307398e9922f4df40ef7b2a","integrity":"sha256-9vjs3W8AmcByiGcW2YCY0I3jNPbzBzmOmSL030Dveyo="},"flags/4x3/sh-e7b5e4dc5360fd9ec2e0dd50074e82a53566a61ab88a36b6b5cc80451a2d9279.svg":{"logical_path":"flags/4x3/sh.svg","mtime":"2020-04-05T17:14:06+02:00","size":29501,"digest":"e7b5e4dc5360fd9ec2e0dd50074e82a53566a61ab88a36b6b5cc80451a2d9279","integrity":"sha256-57Xk3FNg/Z7C4N1QB06CpTVmphq4ija2tcyARRotknk="},"flags/1x1/sh-c3a061079dd7f5ea785a4b4a4903ec4cefc4a26cd73371c0bfa3a0b231593947.svg":{"logical_path":"flags/1x1/sh.svg","mtime":"2020-04-05T17:14:06+02:00","size":30113,"digest":"c3a061079dd7f5ea785a4b4a4903ec4cefc4a26cd73371c0bfa3a0b231593947","integrity":"sha256-w6BhB53X9ep4WktKSQPsTO/EomzXM3HAv6OgsjFZOUc="},"flags/4x3/si-25487f7aa91f115d558f031ffaf0d399924b032100d24d467c3bd1cb026d9001.svg":{"logical_path":"flags/4x3/si.svg","mtime":"2020-04-05T17:14:06+02:00","size":2053,"digest":"25487f7aa91f115d558f031ffaf0d399924b032100d24d467c3bd1cb026d9001","integrity":"sha256-JUh/eqkfEV1VjwMf+vDTmZJLAyEA0k1GfDvRywJtkAE="},"flags/1x1/si-53973e8d5c2086570023dbffbdef1a8a181cd49b33da4fde01de7a57b8346c57.svg":{"logical_path":"flags/1x1/si.svg","mtime":"2020-04-05T17:14:06+02:00","size":2065,"digest":"53973e8d5c2086570023dbffbdef1a8a181cd49b33da4fde01de7a57b8346c57","integrity":"sha256-U5c+jVwghlcAI9v/ve8aihgc1Jsz2k/eAd56V7g0bFc="},"flags/4x3/sj-e64bad4f257ee1219640dce3608270b8a4c7ebfc37f91ac9e4fa5957ea0814f5.svg":{"logical_path":"flags/4x3/sj.svg","mtime":"2020-04-05T17:14:06+02:00","size":321,"digest":"e64bad4f257ee1219640dce3608270b8a4c7ebfc37f91ac9e4fa5957ea0814f5","integrity":"sha256-5kutTyV+4SGWQNzjYIJwuKTH6/w3+RrJ5PpZV+oIFPU="},"flags/1x1/sj-d764d5de8ca4a67ea323376c7c4dc48a3ec51bb043556ee07dca9e4989ba147f.svg":{"logical_path":"flags/1x1/sj.svg","mtime":"2020-04-05T17:14:06+02:00","size":321,"digest":"d764d5de8ca4a67ea323376c7c4dc48a3ec51bb043556ee07dca9e4989ba147f","integrity":"sha256-12TV3oykpn6jIzdsfE3Eij7FG7BDVW7gfcqeSYm6FH8="},"flags/4x3/sk-4ca76c921fae3345c47f1f540cdaf3716a7807ffcba532caea50090c8bbecac2.svg":{"logical_path":"flags/4x3/sk.svg","mtime":"2020-04-05T17:14:06+02:00","size":1202,"digest":"4ca76c921fae3345c47f1f540cdaf3716a7807ffcba532caea50090c8bbecac2","integrity":"sha256-TKdskh+uM0XEfx9UDNrzcWp4B//LpTLK6lAJDIu+ysI="},"flags/1x1/sk-48d976a953d0778fced47cc5d25890f3dd7befc28a85d9bddfae6b50fa98c84b.svg":{"logical_path":"flags/1x1/sk.svg","mtime":"2020-04-05T17:14:06+02:00","size":1173,"digest":"48d976a953d0778fced47cc5d25890f3dd7befc28a85d9bddfae6b50fa98c84b","integrity":"sha256-SNl2qVPQd4/O1HzF0liQ891778KKhdm9365rUPqYyEs="},"flags/4x3/sl-d8106777ab26efc28f786a1345bd411a4a0a10da738b691e3f4deea96d3c3c3a.svg":{"logical_path":"flags/4x3/sl.svg","mtime":"2020-04-05T17:14:06+02:00","size":275,"digest":"d8106777ab26efc28f786a1345bd411a4a0a10da738b691e3f4deea96d3c3c3a","integrity":"sha256-2BBnd6sm78KPeGoTRb1BGkoKENpzi2keP03uqW08PDo="},"flags/1x1/sl-9b4b8d18e4921e812d1fc34279d9871d7b6d5a72feb8e451b4b4aed33890bee6.svg":{"logical_path":"flags/1x1/sl.svg","mtime":"2020-04-05T17:14:06+02:00","size":438,"digest":"9b4b8d18e4921e812d1fc34279d9871d7b6d5a72feb8e451b4b4aed33890bee6","integrity":"sha256-m0uNGOSSHoEtH8NCedmHHXttWnL+uORRtLSu0ziQvuY="},"flags/4x3/sm-d8ebb10444ef5bef482c0b886a617d832a62629887061d916f6e3af7ee49c01c.svg":{"logical_path":"flags/4x3/sm.svg","mtime":"2020-04-05T17:14:06+02:00","size":15801,"digest":"d8ebb10444ef5bef482c0b886a617d832a62629887061d916f6e3af7ee49c01c","integrity":"sha256-2OuxBETvW+9ILAuIamF9gypiYpiHBh2Rb2469+5JwBw="},"flags/1x1/sm-2cc3fc6d4667654a4842dba27cbd3fd6cb9e8f23ad1dc1fe78cbd9621b5e7d8d.svg":{"logical_path":"flags/1x1/sm.svg","mtime":"2020-04-05T17:14:06+02:00","size":15729,"digest":"2cc3fc6d4667654a4842dba27cbd3fd6cb9e8f23ad1dc1fe78cbd9621b5e7d8d","integrity":"sha256-LMP8bUZnZUpIQtuifL0/1suejyOtHcH+eMvZYhtefY0="},"flags/4x3/sn-e8f288fc52101ac915f7321dffce4c0af0a830244791f63efea069cbbc311ffa.svg":{"logical_path":"flags/4x3/sn.svg","mtime":"2020-04-05T17:14:06+02:00","size":424,"digest":"e8f288fc52101ac915f7321dffce4c0af0a830244791f63efea069cbbc311ffa","integrity":"sha256-6PKI/FIQGskV9zId/85MCvCoMCRHkfY+/qBpy7wxH/o="},"flags/1x1/sn-1e2477f3991b0329067f700db10898bc0761c241ecdbe5cf3c0a79998ee86748.svg":{"logical_path":"flags/1x1/sn.svg","mtime":"2020-04-05T17:14:06+02:00","size":414,"digest":"1e2477f3991b0329067f700db10898bc0761c241ecdbe5cf3c0a79998ee86748","integrity":"sha256-HiR385kbAykGf3ANsQiYvAdhwkHs2+XPPAp5mY7oZ0g="},"flags/4x3/so-50c5153e92331af5eb0bcda9b17ed8ded87f69f94803d50315514c8d95f241dd.svg":{"logical_path":"flags/4x3/so.svg","mtime":"2020-04-05T17:14:06+02:00","size":497,"digest":"50c5153e92331af5eb0bcda9b17ed8ded87f69f94803d50315514c8d95f241dd","integrity":"sha256-UMUVPpIzGvXrC82psX7Y3th/aflIA9UDFVFMjZXyQd0="},"flags/1x1/so-74f68a5972d287abb010860d78e9ea8158499c1187e9f30a533f14f62395aff3.svg":{"logical_path":"flags/1x1/so.svg","mtime":"2020-04-05T17:14:06+02:00","size":498,"digest":"74f68a5972d287abb010860d78e9ea8158499c1187e9f30a533f14f62395aff3","integrity":"sha256-dPaKWXLSh6uwEIYNeOnqgVhJnBGH6fMKUz8U9iOVr/M="},"flags/4x3/sr-04f64ba6540237ec9188f9f776ea8e300ab8da9e69b0987c7f84d57e485d03fa.svg":{"logical_path":"flags/4x3/sr.svg","mtime":"2020-04-05T17:14:06+02:00","size":315,"digest":"04f64ba6540237ec9188f9f776ea8e300ab8da9e69b0987c7f84d57e485d03fa","integrity":"sha256-BPZLplQCN+yRiPn3duqOMAq42p5psJh8f4TVfkhdA/o="},"flags/1x1/sr-e146a0ccedd75c58f6bbc1684b42662e295617bbad9fa96086b3ef3e6afe2278.svg":{"logical_path":"flags/1x1/sr.svg","mtime":"2020-04-05T17:14:06+02:00","size":320,"digest":"e146a0ccedd75c58f6bbc1684b42662e295617bbad9fa96086b3ef3e6afe2278","integrity":"sha256-4UagzO3XXFj2u8FoS0JmLilWF7utn6lghrPvPmr+Ing="},"flags/4x3/ss-d0545941635094a4083da0238fec28147c845f146e122c745d0977bd0c9433d6.svg":{"logical_path":"flags/4x3/ss.svg","mtime":"2020-04-05T17:14:06+02:00","size":386,"digest":"d0545941635094a4083da0238fec28147c845f146e122c745d0977bd0c9433d6","integrity":"sha256-0FRZQWNQlKQIPaAjj+woFHyEXxRuEix0XQl3vQyUM9Y="},"flags/1x1/ss-15466776e5a57ff54c2fba7cb590cd7f27298d38cbf2c1ddcde63a81d8e9c102.svg":{"logical_path":"flags/1x1/ss.svg","mtime":"2020-04-05T17:14:06+02:00","size":397,"digest":"15466776e5a57ff54c2fba7cb590cd7f27298d38cbf2c1ddcde63a81d8e9c102","integrity":"sha256-FUZnduWlf/VML7p8tZDNfycpjTjL8sHdzeY6gdjpwQI="},"flags/4x3/st-ebb813a81f4959663ce7a00f33acb9513cb0aeaacc6e6b42becf3964114b97a1.svg":{"logical_path":"flags/4x3/st.svg","mtime":"2020-04-05T17:14:06+02:00","size":916,"digest":"ebb813a81f4959663ce7a00f33acb9513cb0aeaacc6e6b42becf3964114b97a1","integrity":"sha256-67gTqB9JWWY856APM6y5UTywrqrMbmtCvs85ZBFLl6E="},"flags/1x1/st-a866043ab37ce805b64abec78b95b6c083271c13e8e1ec7ca96449410578e89d.svg":{"logical_path":"flags/1x1/st.svg","mtime":"2020-04-05T17:14:06+02:00","size":920,"digest":"a866043ab37ce805b64abec78b95b6c083271c13e8e1ec7ca96449410578e89d","integrity":"sha256-qGYEOrN86AW2Sr7Hi5W2wIMnHBPo4ex8qWRJQQV46J0="},"flags/4x3/sv-4a2c02ae1c8fa104bdf722d8040868f47d1159fc774e32082e7fd1516c0c8e6d.svg":{"logical_path":"flags/4x3/sv.svg","mtime":"2020-04-05T17:14:06+02:00","size":82697,"digest":"4a2c02ae1c8fa104bdf722d8040868f47d1159fc774e32082e7fd1516c0c8e6d","integrity":"sha256-SiwCrhyPoQS99yLYBAho9H0RWfx3TjIILn/RUWwMjm0="},"flags/1x1/sv-ece5f580bf1a30a24794f29e85b851709f2ff7adc3b8d5a88634b5df5a73533e.svg":{"logical_path":"flags/1x1/sv.svg","mtime":"2020-04-05T17:14:06+02:00","size":83238,"digest":"ece5f580bf1a30a24794f29e85b851709f2ff7adc3b8d5a88634b5df5a73533e","integrity":"sha256-7OX1gL8aMKJHlPKehbhRcJ8v963DuNWohjS131pzUz4="},"flags/4x3/sx-aa8a47e9aa8b9ba218c6875d2435df72740ab4c0b924869286b4cadb1365d49c.svg":{"logical_path":"flags/4x3/sx.svg","mtime":"2020-04-05T17:14:06+02:00","size":13209,"digest":"aa8a47e9aa8b9ba218c6875d2435df72740ab4c0b924869286b4cadb1365d49c","integrity":"sha256-qopH6aqLm6IYxoddJDXfcnQKtMC5JIaShrTK2xNl1Jw="},"flags/1x1/sx-ac716ddb83c8e34353666b6102c03688503eb97ae55ca9aeeb86c4e954ae8b06.svg":{"logical_path":"flags/1x1/sx.svg","mtime":"2020-04-05T17:14:06+02:00","size":12992,"digest":"ac716ddb83c8e34353666b6102c03688503eb97ae55ca9aeeb86c4e954ae8b06","integrity":"sha256-rHFt24PI40NTZmthAsA2iFA+uXrlXKmu64bE6VSuiwY="},"flags/4x3/sy-3b78773e392f046fb9b3f83bc34ce38515f72320c575d93c41c95d90ffb5d039.svg":{"logical_path":"flags/4x3/sy.svg","mtime":"2020-04-05T17:14:06+02:00","size":565,"digest":"3b78773e392f046fb9b3f83bc34ce38515f72320c575d93c41c95d90ffb5d039","integrity":"sha256-O3h3PjkvBG+5s/g7w0zjhRX3IyDFddk8QcldkP+10Dk="},"flags/1x1/sy-fdec8ea00a33abe5dfade7864c28d9ad713c3cda3e7d828ff699647da3e74446.svg":{"logical_path":"flags/1x1/sy.svg","mtime":"2020-04-05T17:14:06+02:00","size":579,"digest":"fdec8ea00a33abe5dfade7864c28d9ad713c3cda3e7d828ff699647da3e74446","integrity":"sha256-/eyOoAozq+XfreeGTCjZrXE8PNo+fYKP9plkfaPnREY="},"flags/4x3/sz-57cefe0c71e90edba3c03594a69a3a9a33f779c0c2405efaedb8d64290e28d1f.svg":{"logical_path":"flags/4x3/sz.svg","mtime":"2020-04-05T17:14:06+02:00","size":6742,"digest":"57cefe0c71e90edba3c03594a69a3a9a33f779c0c2405efaedb8d64290e28d1f","integrity":"sha256-V87+DHHpDtujwDWUppo6mjP3ecDCQF767bjWQpDijR8="},"flags/1x1/sz-ad977a6b06f85ee23b3ea5ec49f83363720525a3fd37475ef79cb59591c32951.svg":{"logical_path":"flags/1x1/sz.svg","mtime":"2020-04-05T17:14:06+02:00","size":6689,"digest":"ad977a6b06f85ee23b3ea5ec49f83363720525a3fd37475ef79cb59591c32951","integrity":"sha256-rZd6awb4XuI7PqXsSfgzY3IFJaP9N0de95y1lZHDKVE="},"flags/4x3/tc-c3e7a86e64d439e6b25dc833f685cd5461e9c5ce33d0f004f3570adfba65c9bc.svg":{"logical_path":"flags/4x3/tc.svg","mtime":"2020-04-05T17:14:06+02:00","size":14497,"digest":"c3e7a86e64d439e6b25dc833f685cd5461e9c5ce33d0f004f3570adfba65c9bc","integrity":"sha256-w+eobmTUOeayXcgz9oXNVGHpxc4z0PAE81cK37plybw="},"flags/1x1/tc-d91ac6bce029f8aa5b760be2a62884b67e03180eb9a9c67ae6066df67c85154c.svg":{"logical_path":"flags/1x1/tc.svg","mtime":"2020-04-05T17:14:06+02:00","size":14756,"digest":"d91ac6bce029f8aa5b760be2a62884b67e03180eb9a9c67ae6066df67c85154c","integrity":"sha256-2RrGvOAp+KpbdgvipiiEtn4DGA65qcZ65gZt9nyFFUw="},"flags/4x3/td-b6ce40aff60feef4e8fe1417f075b57688b5cc4c32d09296d02776a797e0b0d3.svg":{"logical_path":"flags/4x3/td.svg","mtime":"2020-04-05T17:14:06+02:00","size":267,"digest":"b6ce40aff60feef4e8fe1417f075b57688b5cc4c32d09296d02776a797e0b0d3","integrity":"sha256-ts5Ar/YP7vTo/hQX8HW1doi1zEwy0JKW0Cd2p5fgsNM="},"flags/1x1/td-ef115b3942ae5cb74b046b0a5faad35fbd6126d8c6fda489881b16494c8c632c.svg":{"logical_path":"flags/1x1/td.svg","mtime":"2020-04-05T17:14:06+02:00","size":279,"digest":"ef115b3942ae5cb74b046b0a5faad35fbd6126d8c6fda489881b16494c8c632c","integrity":"sha256-7xFbOUKuXLdLBGsKX6rTX71hJtjG/aSJiBsWSUyMYyw="},"flags/4x3/tf-0681ec54dffc4f628efd8b4726fc3f00c628aab4fb0c797c332c80a25d559820.svg":{"logical_path":"flags/4x3/tf.svg","mtime":"2020-04-05T17:14:06+02:00","size":1088,"digest":"0681ec54dffc4f628efd8b4726fc3f00c628aab4fb0c797c332c80a25d559820","integrity":"sha256-BoHsVN/8T2KO/YtHJvw/AMYoqrT7DHl8MyyAol1VmCA="},"flags/1x1/tf-90ad184cfd769cdda3da9c43b4fb5a494962f3095f38f4175ce37c371e0180d6.svg":{"logical_path":"flags/1x1/tf.svg","mtime":"2020-04-05T17:14:06+02:00","size":1196,"digest":"90ad184cfd769cdda3da9c43b4fb5a494962f3095f38f4175ce37c371e0180d6","integrity":"sha256-kK0YTP12nN2j2pxDtPtaSUli8wlfOPQXXON8Nx4BgNY="},"flags/4x3/tg-486dca2420c797d9a37b03d11767c9418b5e26d07c7c694d897b7d85092ea499.svg":{"logical_path":"flags/4x3/tg.svg","mtime":"2020-04-05T17:14:06+02:00","size":728,"digest":"486dca2420c797d9a37b03d11767c9418b5e26d07c7c694d897b7d85092ea499","integrity":"sha256-SG3KJCDHl9mjewPRF2fJQYteJtB8fGlNiXt9hQkupJk="},"flags/1x1/tg-830f49a57206bf654bc37aaa1668ee8840a23595b2ed440c968f81d961e820ad.svg":{"logical_path":"flags/1x1/tg.svg","mtime":"2020-04-05T17:14:06+02:00","size":733,"digest":"830f49a57206bf654bc37aaa1668ee8840a23595b2ed440c968f81d961e820ad","integrity":"sha256-gw9JpXIGv2VLw3qqFmjuiECiNZWy7UQMlo+B2WHoIK0="},"flags/4x3/th-4e206b563d27b5a7a3f7cabf944d6d278e6e8640018a72ce7b7ff989f1396df9.svg":{"logical_path":"flags/4x3/th.svg","mtime":"2020-04-05T17:14:06+02:00","size":287,"digest":"4e206b563d27b5a7a3f7cabf944d6d278e6e8640018a72ce7b7ff989f1396df9","integrity":"sha256-TiBrVj0ntaej98q/lE1tJ45uhkABinLOe3/5ifE5bfk="},"flags/1x1/th-cb480908e2c394e816623b7fcd5b63b484f25578fd89905d6aa1453bcd041887.svg":{"logical_path":"flags/1x1/th.svg","mtime":"2020-04-05T17:14:06+02:00","size":288,"digest":"cb480908e2c394e816623b7fcd5b63b484f25578fd89905d6aa1453bcd041887","integrity":"sha256-y0gJCOLDlOgWYjt/zVtjtITyVXj9iZBdaqFFO80EGIc="},"flags/4x3/tj-1a8979f03a820cec54ff4a900e843afee074f3b4004e1aeeb706caaea0379ffe.svg":{"logical_path":"flags/4x3/tj.svg","mtime":"2020-04-05T17:14:06+02:00","size":1812,"digest":"1a8979f03a820cec54ff4a900e843afee074f3b4004e1aeeb706caaea0379ffe","integrity":"sha256-Gol58DqCDOxU/0qQDoQ6/uB087QAThrutwbKrqA3n/4="},"flags/1x1/tj-a133d52c99a285aa2dd0b86739163bd5bb7a2c0eaa5a1fd522a11ec4b5b3bece.svg":{"logical_path":"flags/1x1/tj.svg","mtime":"2020-04-05T17:14:06+02:00","size":1767,"digest":"a133d52c99a285aa2dd0b86739163bd5bb7a2c0eaa5a1fd522a11ec4b5b3bece","integrity":"sha256-oTPVLJmihaot0LhnORY71bt6LA6qWh/VIqEexLWzvs4="},"flags/4x3/tk-3e49a632d5d87de3ef67aca8faa159c1b69bc16669f6c8c117748dc9625d1c58.svg":{"logical_path":"flags/4x3/tk.svg","mtime":"2020-04-05T17:14:06+02:00","size":788,"digest":"3e49a632d5d87de3ef67aca8faa159c1b69bc16669f6c8c117748dc9625d1c58","integrity":"sha256-PkmmMtXYfePvZ6yo+qFZwbabwWZp9sjBF3SNyWJdHFg="},"flags/1x1/tk-137c7ebb28233cdc2f417bc1e29bfad502ef7dd404c35ac36188e7dd98aecb6d.svg":{"logical_path":"flags/1x1/tk.svg","mtime":"2020-04-05T17:14:06+02:00","size":778,"digest":"137c7ebb28233cdc2f417bc1e29bfad502ef7dd404c35ac36188e7dd98aecb6d","integrity":"sha256-E3x+uygjPNwvQXvB4pv61QLvfdQEw1rDYYjn3Ziuy20="},"flags/4x3/tl-8662a8d01007fcbe0f41a694a5cd927265409d59b783b50e0bf4561302a77e40.svg":{"logical_path":"flags/4x3/tl.svg","mtime":"2020-04-05T17:14:06+02:00","size":603,"digest":"8662a8d01007fcbe0f41a694a5cd927265409d59b783b50e0bf4561302a77e40","integrity":"sha256-hmKo0BAH/L4PQaaUpc2ScmVAnVm3g7UOC/RWEwKnfkA="},"flags/1x1/tl-d26071ddf754d77ea56779d817e8c62f37a38fa64102e0c864901ff3941cffbf.svg":{"logical_path":"flags/1x1/tl.svg","mtime":"2020-04-05T17:14:06+02:00","size":577,"digest":"d26071ddf754d77ea56779d817e8c62f37a38fa64102e0c864901ff3941cffbf","integrity":"sha256-0mBx3fdU136lZ3nYF+jGLzejj6ZBAuDIZJAf85Qc/78="},"flags/4x3/tm-22b811ff90642de341a3e28a1775d1992d1f32088e922abddafca79157e3c2ec.svg":{"logical_path":"flags/4x3/tm.svg","mtime":"2020-04-05T17:14:06+02:00","size":32287,"digest":"22b811ff90642de341a3e28a1775d1992d1f32088e922abddafca79157e3c2ec","integrity":"sha256-IrgR/5BkLeNBo+KKF3XRmS0fMgiOkiq92vynkVfjwuw="},"flags/1x1/tm-42c8536f18d9a9878a90872649f0ec85b27ba59e1942ca5ac619f2f2f993aa38.svg":{"logical_path":"flags/1x1/tm.svg","mtime":"2020-04-05T17:14:06+02:00","size":31566,"digest":"42c8536f18d9a9878a90872649f0ec85b27ba59e1942ca5ac619f2f2f993aa38","integrity":"sha256-QshTbxjZqYeKkIcmSfDshbJ7pZ4ZQspaxhny8vmTqjg="},"flags/4x3/tn-5d05bcd60eb3118eae45baf24be63aab68e236ec6d19124eed90548f1ec42bd5.svg":{"logical_path":"flags/4x3/tn.svg","mtime":"2020-04-05T17:14:06+02:00","size":751,"digest":"5d05bcd60eb3118eae45baf24be63aab68e236ec6d19124eed90548f1ec42bd5","integrity":"sha256-XQW81g6zEY6uRbryS+Y6q2jiNuxtGRJO7ZBUjx7EK9U="},"flags/1x1/tn-84116fb50ddb30d2f08991ae4e3762d7191fe4387e1cf05d55a4e3f2e95c3c57.svg":{"logical_path":"flags/1x1/tn.svg","mtime":"2020-04-05T17:14:06+02:00","size":733,"digest":"84116fb50ddb30d2f08991ae4e3762d7191fe4387e1cf05d55a4e3f2e95c3c57","integrity":"sha256-hBFvtQ3bMNLwiZGuTjdi1xkf5Dh+HPBdVaTj8ulcPFc="},"flags/4x3/to-a2007667f47550dd1a6db5e83911fcc0acdf00909db626d592a9390c4e8aa1fa.svg":{"logical_path":"flags/4x3/to.svg","mtime":"2020-04-05T17:14:06+02:00","size":355,"digest":"a2007667f47550dd1a6db5e83911fcc0acdf00909db626d592a9390c4e8aa1fa","integrity":"sha256-ogB2Z/R1UN0abbXoORH8wKzfAJCdtibVkqk5DE6Kofo="},"flags/1x1/to-5e87ab54fa5f3124d1fc521d29259865fdd1f528e968dad12a33aff22ff788f2.svg":{"logical_path":"flags/1x1/to.svg","mtime":"2020-04-05T17:14:06+02:00","size":361,"digest":"5e87ab54fa5f3124d1fc521d29259865fdd1f528e968dad12a33aff22ff788f2","integrity":"sha256-XoerVPpfMSTR/FIdKSWYZf3R9SjpaNrRKjOv8i/3iPI="},"flags/4x3/tr-033a416ecc30a516c54c6a0fac2d212a38fb051e5976cda49eb9d22264814a66.svg":{"logical_path":"flags/4x3/tr.svg","mtime":"2020-04-05T17:14:06+02:00","size":554,"digest":"033a416ecc30a516c54c6a0fac2d212a38fb051e5976cda49eb9d22264814a66","integrity":"sha256-AzpBbswwpRbFTGoPrC0hKjj7BR5Zds2knrnSImSBSmY="},"flags/1x1/tr-74e60d09369c164cc245d49d109c78ea322a117e0fe58945c380b65a71c691ae.svg":{"logical_path":"flags/1x1/tr.svg","mtime":"2020-04-05T17:14:06+02:00","size":575,"digest":"74e60d09369c164cc245d49d109c78ea322a117e0fe58945c380b65a71c691ae","integrity":"sha256-dOYNCTacFkzCRdSdEJx46jIqEX4P5YlFw4C2WnHGka4="},"flags/4x3/tt-f6ac88577c57d12df95251c21a7adb68ced1720731d754a462d2958879b56e00.svg":{"logical_path":"flags/4x3/tt.svg","mtime":"2020-04-05T17:14:06+02:00","size":315,"digest":"f6ac88577c57d12df95251c21a7adb68ced1720731d754a462d2958879b56e00","integrity":"sha256-9qyIV3xX0S35UlHCGnrbaM7Rcgcx11SkYtKViHm1bgA="},"flags/1x1/tt-3d65dcbca5b7d40a1730e1c190d0c7e2874d1b3b44e0a0941ec033056044f3de.svg":{"logical_path":"flags/1x1/tt.svg","mtime":"2020-04-05T17:14:06+02:00","size":320,"digest":"3d65dcbca5b7d40a1730e1c190d0c7e2874d1b3b44e0a0941ec033056044f3de","integrity":"sha256-PWXcvKW31AoXMOHBkNDH4odNGztE4KCUHsAzBWBE894="},"flags/4x3/tv-6017cefb02fcc099faa8f072149bbce7f8c155ad6ffa620a6d6258409b786ce4.svg":{"logical_path":"flags/4x3/tv.svg","mtime":"2020-04-05T17:14:06+02:00","size":1783,"digest":"6017cefb02fcc099faa8f072149bbce7f8c155ad6ffa620a6d6258409b786ce4","integrity":"sha256-YBfO+wL8wJn6qPByFJu85/jBVa1v+mIKbWJYQJt4bOQ="},"flags/1x1/tv-add42a023b56a92f42007afb933e28e1d08d734e55ccecbfc3f9fae70701a240.svg":{"logical_path":"flags/1x1/tv.svg","mtime":"2020-04-05T17:14:06+02:00","size":1716,"digest":"add42a023b56a92f42007afb933e28e1d08d734e55ccecbfc3f9fae70701a240","integrity":"sha256-rdQqAjtWqS9CAHr7kz4o4dCNc05VzOy/w/n65wcBokA="},"flags/4x3/tw-44b7d1f3acc75aa8ff817b55d499dcb24770a3423b624bff829cb26729de7c16.svg":{"logical_path":"flags/4x3/tw.svg","mtime":"2020-04-05T17:14:06+02:00","size":945,"digest":"44b7d1f3acc75aa8ff817b55d499dcb24770a3423b624bff829cb26729de7c16","integrity":"sha256-RLfR86zHWqj/gXtV1Jncskdwo0I7Ykv/gpyyZynefBY="},"flags/1x1/tw-06af22c30adfccca9975a99fd05310568de59f039a14fd8dbabab7c17a33cb19.svg":{"logical_path":"flags/1x1/tw.svg","mtime":"2020-04-05T17:14:06+02:00","size":954,"digest":"06af22c30adfccca9975a99fd05310568de59f039a14fd8dbabab7c17a33cb19","integrity":"sha256-Bq8iwwrfzMqZdamf0FMQVo3lnwOaFP2Nurq3wXozyxk="},"flags/4x3/tz-1d5e7fb7a12497358a19b92671184b14664125a143d909abbee5615b57f7e988.svg":{"logical_path":"flags/4x3/tz.svg","mtime":"2020-04-05T17:14:06+02:00","size":549,"digest":"1d5e7fb7a12497358a19b92671184b14664125a143d909abbee5615b57f7e988","integrity":"sha256-HV5/t6EklzWKGbkmcRhLFGZBJaFD2QmrvuVhW1f36Yg="},"flags/1x1/tz-ad4c35de9f6aec57aac272de390d5730a75aa7e1a4431166a5dcea3bcbdc62f2.svg":{"logical_path":"flags/1x1/tz.svg","mtime":"2020-04-05T17:14:06+02:00","size":602,"digest":"ad4c35de9f6aec57aac272de390d5730a75aa7e1a4431166a5dcea3bcbdc62f2","integrity":"sha256-rUw13p9q7FeqwnLeOQ1XMKdap+GkQxFmpdzqO8vcYvI="},"flags/4x3/ua-fbbf0f0e9a6d6187561f38af9b3f28e3125e406c3deea268bcb64dac7a03a6aa.svg":{"logical_path":"flags/4x3/ua.svg","mtime":"2020-04-05T17:14:06+02:00","size":238,"digest":"fbbf0f0e9a6d6187561f38af9b3f28e3125e406c3deea268bcb64dac7a03a6aa","integrity":"sha256-+78PDpptYYdWHzivmz8o4xJeQGw97qJovLZNrHoDpqo="},"flags/1x1/ua-79092de6d22db0454898a7d17f26961709256110620e67933043799fa86b2296.svg":{"logical_path":"flags/1x1/ua.svg","mtime":"2020-04-05T17:14:06+02:00","size":238,"digest":"79092de6d22db0454898a7d17f26961709256110620e67933043799fa86b2296","integrity":"sha256-eQkt5tItsEVImKfRfyaWFwklYRBiDmeTMEN5n6hrIpY="},"flags/4x3/ug-001fa554127aafd736752727490db9f8893164c0369d0ba5cb6d742c44370975.svg":{"logical_path":"flags/4x3/ug.svg","mtime":"2020-04-05T17:14:06+02:00","size":3951,"digest":"001fa554127aafd736752727490db9f8893164c0369d0ba5cb6d742c44370975","integrity":"sha256-AB+lVBJ6r9c2dScnSQ25+IkxZMA2nQuly210LEQ3CXU="},"flags/1x1/ug-59bc76deefd22802e7d4ab2bd5e34f59c6bc112135c8052284410a0787954af9.svg":{"logical_path":"flags/1x1/ug.svg","mtime":"2020-04-05T17:14:06+02:00","size":4024,"digest":"59bc76deefd22802e7d4ab2bd5e34f59c6bc112135c8052284410a0787954af9","integrity":"sha256-Wbx23u/SKALn1Ksr1eNPWca8ESE1yAUihEEKB4eVSvk="},"flags/4x3/um-d2e8ac2079a27fb6f120ab4bc4d29597450bd01a9fedf9b7f5a09ad65e8dd164.svg":{"logical_path":"flags/4x3/um.svg","mtime":"2020-04-05T17:14:06+02:00","size":4523,"digest":"d2e8ac2079a27fb6f120ab4bc4d29597450bd01a9fedf9b7f5a09ad65e8dd164","integrity":"sha256-0uisIHmif7bxIKtLxNKVl0UL0Bqf7fm39aCa1l6N0WQ="},"flags/1x1/um-9674c82888b92fbbba22f3588e7d83e8c0ce887d9ccdf3abac317f9725530ab5.svg":{"logical_path":"flags/1x1/um.svg","mtime":"2020-04-05T17:14:06+02:00","size":3972,"digest":"9674c82888b92fbbba22f3588e7d83e8c0ce887d9ccdf3abac317f9725530ab5","integrity":"sha256-lnTIKIi5L7u6IvNYjn2D6MDOiH2czfOrrDF/lyVTCrU="},"flags/4x3/us-c70ba1cb67cc649da2b1f5dc4a26891437d8bba2cc098c88461e6bfc23949d9e.svg":{"logical_path":"flags/4x3/us.svg","mtime":"2020-04-05T17:14:06+02:00","size":4461,"digest":"c70ba1cb67cc649da2b1f5dc4a26891437d8bba2cc098c88461e6bfc23949d9e","integrity":"sha256-xwuhy2fMZJ2isfXcSiaJFDfYu6LMCYyIRh5r/COUnZ4="},"flags/1x1/us-c4ffd0455cf50bc1683646dc77e7263d81cffad51f36d3c39b85a9848fb5a196.svg":{"logical_path":"flags/1x1/us.svg","mtime":"2020-04-05T17:14:06+02:00","size":3921,"digest":"c4ffd0455cf50bc1683646dc77e7263d81cffad51f36d3c39b85a9848fb5a196","integrity":"sha256-xP/QRVz1C8FoNkbcd+cmPYHP+tUfNtPDm4WphI+1oZY="},"flags/4x3/uy-25c640333545843d345dbda694ca41c404dcaa69d3e32fbebc89d5620b5b881a.svg":{"logical_path":"flags/4x3/uy.svg","mtime":"2020-04-05T17:14:06+02:00","size":1718,"digest":"25c640333545843d345dbda694ca41c404dcaa69d3e32fbebc89d5620b5b881a","integrity":"sha256-JcZAMzVFhD00Xb2mlMpBxATcqmnT4y++vInVYgtbiBo="},"flags/1x1/uy-4466c6f09de93905872fe47bfc03c6e5a143cbf77cdfc93fcd450663572f3d60.svg":{"logical_path":"flags/1x1/uy.svg","mtime":"2020-04-05T17:14:06+02:00","size":1715,"digest":"4466c6f09de93905872fe47bfc03c6e5a143cbf77cdfc93fcd450663572f3d60","integrity":"sha256-RGbG8J3pOQWHL+R7/APG5aFDy/d838k/zUUGY1cvPWA="},"flags/4x3/uz-76a3658f5f45def0750a70247d604356ff4eba996b30aa23a657ac07044caed4.svg":{"logical_path":"flags/4x3/uz.svg","mtime":"2020-04-05T17:14:06+02:00","size":1454,"digest":"76a3658f5f45def0750a70247d604356ff4eba996b30aa23a657ac07044caed4","integrity":"sha256-dqNlj19F3vB1CnAkfWBDVv9OuplrMKojplesBwRMrtQ="},"flags/1x1/uz-96eba693faa2439ebee48d27072a67086b7be80001ec8c5e3f0743b37f2a42a1.svg":{"logical_path":"flags/1x1/uz.svg","mtime":"2020-04-05T17:14:06+02:00","size":1454,"digest":"96eba693faa2439ebee48d27072a67086b7be80001ec8c5e3f0743b37f2a42a1","integrity":"sha256-luumk/qiQ56+5I0nBypnCGt76AAB7IxePwdDs38qQqE="},"flags/4x3/va-89b12d71ce8ea74250d99da84ad4417c53eab133e4be8db99e6b8e0b26f71278.svg":{"logical_path":"flags/4x3/va.svg","mtime":"2020-04-05T17:14:06+02:00","size":91076,"digest":"89b12d71ce8ea74250d99da84ad4417c53eab133e4be8db99e6b8e0b26f71278","integrity":"sha256-ibEtcc6Op0JQ2Z2oStRBfFPqsTPkvo25nmuOCyb3Eng="},"flags/1x1/va-bcc69d5aaddda710e0c480c64f1ad9730ba45edd4692684fcca1c4f8083c5d19.svg":{"logical_path":"flags/1x1/va.svg","mtime":"2020-04-05T17:14:06+02:00","size":90711,"digest":"bcc69d5aaddda710e0c480c64f1ad9730ba45edd4692684fcca1c4f8083c5d19","integrity":"sha256-vMadWq3dpxDgxIDGTxrZcwukXt1GkmhPzKHE+Ag8XRk="},"flags/4x3/vc-55b7f903c7e603de7eec36bca0760a51930ae7ba90c2e758fcf3aa4d7e959ee5.svg":{"logical_path":"flags/4x3/vc.svg","mtime":"2020-04-05T17:14:06+02:00","size":451,"digest":"55b7f903c7e603de7eec36bca0760a51930ae7ba90c2e758fcf3aa4d7e959ee5","integrity":"sha256-Vbf5A8fmA95+7Da8oHYKUZMK57qQwudY/POqTX6VnuU="},"flags/1x1/vc-3be977d9f161a5800728de845aa7632df3263927fea4b03544400755d27e7c19.svg":{"logical_path":"flags/1x1/vc.svg","mtime":"2020-04-05T17:14:06+02:00","size":498,"digest":"3be977d9f161a5800728de845aa7632df3263927fea4b03544400755d27e7c19","integrity":"sha256-O+l32fFhpYAHKN6EWqdjLfMmOSf+pLA1REAHVdJ+fBk="},"flags/4x3/ve-3079fd19521114a5585b23e37a3d443676b52fd593b68bae5026c29de0bf5561.svg":{"logical_path":"flags/4x3/ve.svg","mtime":"2020-04-05T17:14:06+02:00","size":1168,"digest":"3079fd19521114a5585b23e37a3d443676b52fd593b68bae5026c29de0bf5561","integrity":"sha256-MHn9GVIRFKVYWyPjej1ENna1L9WTtouuUCbCneC/VWE="},"flags/1x1/ve-2fe0f692a6986f2b21ebd6260b6750b29a0487b9486e70fcf789e113ad0e1192.svg":{"logical_path":"flags/1x1/ve.svg","mtime":"2020-04-05T17:14:06+02:00","size":1188,"digest":"2fe0f692a6986f2b21ebd6260b6750b29a0487b9486e70fcf789e113ad0e1192","integrity":"sha256-L+D2kqaYbysh69YmC2dQspoEh7lIbnD894nhE60OEZI="},"flags/4x3/vg-509967cefab0422e7e4162aa75d3cede7620a4a17d9b2015adfa74e84051f364.svg":{"logical_path":"flags/4x3/vg.svg","mtime":"2020-04-05T17:14:06+02:00","size":24640,"digest":"509967cefab0422e7e4162aa75d3cede7620a4a17d9b2015adfa74e84051f364","integrity":"sha256-UJlnzvqwQi5+QWKqddPO3nYgpKF9myAVrfp06EBR82Q="},"flags/1x1/vg-caec07f09c87f0ebd2843dedf7e8fd5ebe3ed795b2649c648788775c65f48b31.svg":{"logical_path":"flags/1x1/vg.svg","mtime":"2020-04-05T17:14:06+02:00","size":24814,"digest":"caec07f09c87f0ebd2843dedf7e8fd5ebe3ed795b2649c648788775c65f48b31","integrity":"sha256-yuwH8JyH8OvShD3t9+j9Xr4+15WyZJxkh4h3XGX0izE="},"flags/4x3/vi-0c1811861e17033d8d2ee291edb8b710dc877fbec06ab4e4d250218724966032.svg":{"logical_path":"flags/4x3/vi.svg","mtime":"2020-04-05T17:14:06+02:00","size":8742,"digest":"0c1811861e17033d8d2ee291edb8b710dc877fbec06ab4e4d250218724966032","integrity":"sha256-DBgRhh4XAz2NLuKR7bi3ENyHf77AarTk0lAhhySWYDI="},"flags/1x1/vi-8112962dc3d3194f3bbf70018fcb5accc21d2cbd033957579427241fbd931e62.svg":{"logical_path":"flags/1x1/vi.svg","mtime":"2020-04-05T17:14:06+02:00","size":8697,"digest":"8112962dc3d3194f3bbf70018fcb5accc21d2cbd033957579427241fbd931e62","integrity":"sha256-gRKWLcPTGU87v3ABj8tazMIdLL0DOVdXlCckH72THmI="},"flags/4x3/vn-1768f5ce4bad46f4907f598e6097e6e1340500f4d7d75a76266f3e6ab9463d5e.svg":{"logical_path":"flags/4x3/vn.svg","mtime":"2020-04-05T17:14:06+02:00","size":494,"digest":"1768f5ce4bad46f4907f598e6097e6e1340500f4d7d75a76266f3e6ab9463d5e","integrity":"sha256-F2j1zkutRvSQf1mOYJfm4TQFAPTX11p2Jm8+arlGPV4="},"flags/1x1/vn-42db427a67708ab79be29119530cedf2108f7a4bcebfdf754a1d8faeedfadb77.svg":{"logical_path":"flags/1x1/vn.svg","mtime":"2020-04-05T17:14:06+02:00","size":498,"digest":"42db427a67708ab79be29119530cedf2108f7a4bcebfdf754a1d8faeedfadb77","integrity":"sha256-QttCemdwireb4pEZUwzt8hCPekvOv991Sh2Pru3623c="},"flags/4x3/vu-03a36a9550f9eba48a2cbe65dc4be5e00b79447fa6d0863378046cc5836a4014.svg":{"logical_path":"flags/4x3/vu.svg","mtime":"2020-04-05T17:14:06+02:00","size":3772,"digest":"03a36a9550f9eba48a2cbe65dc4be5e00b79447fa6d0863378046cc5836a4014","integrity":"sha256-A6NqlVD566SKLL5l3Evl4At5RH+m0IYzeARsxYNqQBQ="},"flags/1x1/vu-016c68fdb5c59b9342aa68a196d73fdf6b7a867694fc406d1338b507a4d05c56.svg":{"logical_path":"flags/1x1/vu.svg","mtime":"2020-04-05T17:14:06+02:00","size":3732,"digest":"016c68fdb5c59b9342aa68a196d73fdf6b7a867694fc406d1338b507a4d05c56","integrity":"sha256-AWxo/bXFm5NCqmihltc/32t6hnaU/EBtEzi1B6TQXFY="},"flags/4x3/wf-e8360ce364de6826f01716b7d320eef87621b70101c129df459682a790267f89.svg":{"logical_path":"flags/4x3/wf.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"e8360ce364de6826f01716b7d320eef87621b70101c129df459682a790267f89","integrity":"sha256-6DYM42TeaCbwFxa30yDu+HYhtwEBwSnfRZaCp5Amf4k="},"flags/1x1/wf-5878874353a81033882d683151d7a94765656f867015f75985388e3817a37f8d.svg":{"logical_path":"flags/1x1/wf.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"5878874353a81033882d683151d7a94765656f867015f75985388e3817a37f8d","integrity":"sha256-WHiHQ1OoEDOILWgxUdepR2Vlb4ZwFfdZhTiOOBejf40="},"flags/4x3/ws-e77b5573407b1162d26d40dee59e28684aee6ebbff9961ac32242943c9e96e26.svg":{"logical_path":"flags/4x3/ws.svg","mtime":"2020-04-05T17:14:06+02:00","size":693,"digest":"e77b5573407b1162d26d40dee59e28684aee6ebbff9961ac32242943c9e96e26","integrity":"sha256-53tVc0B7EWLSbUDe5Z4oaErubrv/mWGsMiQpQ8npbiY="},"flags/1x1/ws-7cdc90f71e92b252dc69902df2f7ea33a7033a776a00199730239aa4e8fa8b18.svg":{"logical_path":"flags/1x1/ws.svg","mtime":"2020-04-05T17:14:06+02:00","size":706,"digest":"7cdc90f71e92b252dc69902df2f7ea33a7033a776a00199730239aa4e8fa8b18","integrity":"sha256-fNyQ9x6SslLcaZAt8vfqM6cDOndqABmXMCOapOj6ixg="},"flags/4x3/ye-ccc0af8c1220d0583d1432c0c340c21aad14e987d7d73d2601cc35451a37cf9c.svg":{"logical_path":"flags/4x3/ye.svg","mtime":"2020-04-05T17:14:06+02:00","size":275,"digest":"ccc0af8c1220d0583d1432c0c340c21aad14e987d7d73d2601cc35451a37cf9c","integrity":"sha256-zMCvjBIg0Fg9FDLAw0DCGq0U6YfX1z0mAcw1RRo3z5w="},"flags/1x1/ye-d7527d589cebe8037b89e642afcca050b9da0cb4e63ed52bbf116f8461f6c60e.svg":{"logical_path":"flags/1x1/ye.svg","mtime":"2020-04-05T17:14:06+02:00","size":275,"digest":"d7527d589cebe8037b89e642afcca050b9da0cb4e63ed52bbf116f8461f6c60e","integrity":"sha256-11J9WJzr6AN7ieZCr8ygULnaDLTmPtUrvxFvhGH2xg4="},"flags/4x3/yt-b1e78ed98f7111d6a115d73d2c604f5c1ef65ba9b01713ca47d914de0d22b351.svg":{"logical_path":"flags/4x3/yt.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"b1e78ed98f7111d6a115d73d2c604f5c1ef65ba9b01713ca47d914de0d22b351","integrity":"sha256-seeO2Y9xEdahFdc9LGBPXB72W6mwFxPKR9kU3g0is1E="},"flags/1x1/yt-794597839bd5ac5c9bdc0885fe713d3d0a69e38711f9a74654a1599d7c7a7927.svg":{"logical_path":"flags/1x1/yt.svg","mtime":"2020-04-05T17:14:06+02:00","size":292,"digest":"794597839bd5ac5c9bdc0885fe713d3d0a69e38711f9a74654a1599d7c7a7927","integrity":"sha256-eUWXg5vVrFyb3AiF/nE9PQpp44cR+adGVKFZnXx6eSc="},"flags/4x3/za-d2d473f4e2e4707604a7caac42f9cb6415bf5e8ce35b5e72bc78775d8aae03e5.svg":{"logical_path":"flags/4x3/za.svg","mtime":"2020-04-05T17:14:06+02:00","size":859,"digest":"d2d473f4e2e4707604a7caac42f9cb6415bf5e8ce35b5e72bc78775d8aae03e5","integrity":"sha256-0tRz9OLkcHYEp8qsQvnLZBW/XozjW15yvHh3XYquA+U="},"flags/1x1/za-3985889b8382293dbb3ae27353e864661415afa0ef66d291591b447df8bf8693.svg":{"logical_path":"flags/1x1/za.svg","mtime":"2020-04-05T17:14:06+02:00","size":872,"digest":"3985889b8382293dbb3ae27353e864661415afa0ef66d291591b447df8bf8693","integrity":"sha256-OYWIm4OCKT27OuJzU+hkZhQVr6DvZtKRWRtEffi/hpM="},"flags/4x3/zm-107a1d20ce64bbc59bdf3ef022215742bf5fd79d94636e7d4376586d2e0bb0b4.svg":{"logical_path":"flags/4x3/zm.svg","mtime":"2020-04-05T17:14:06+02:00","size":5497,"digest":"107a1d20ce64bbc59bdf3ef022215742bf5fd79d94636e7d4376586d2e0bb0b4","integrity":"sha256-EHodIM5ku8Wb3z7wIiFXQr9f152UY259Q3ZYbS4LsLQ="},"flags/1x1/zm-4b557cfd170ed4332809862db59879e1da2797deb4b24a288c525d0d72c0bb84.svg":{"logical_path":"flags/1x1/zm.svg","mtime":"2020-04-05T17:14:06+02:00","size":5401,"digest":"4b557cfd170ed4332809862db59879e1da2797deb4b24a288c525d0d72c0bb84","integrity":"sha256-S1V8/RcO1DMoCYYttZh54donl960skoojFJdDXLAu4Q="},"flags/4x3/zw-a357182ee43243cf7989366b10afb15296f814cba5d9a035e3d66ff401aaa115.svg":{"logical_path":"flags/4x3/zw.svg","mtime":"2020-04-05T17:14:06+02:00","size":6641,"digest":"a357182ee43243cf7989366b10afb15296f814cba5d9a035e3d66ff401aaa115","integrity":"sha256-o1cYLuQyQ895iTZrEK+xUpb4FMul2aA149Zv9AGqoRU="},"flags/1x1/zw-c763d38c87df2000c01e5faa5ef51823a9e076b7b9e8e52244ff35270a099401.svg":{"logical_path":"flags/1x1/zw.svg","mtime":"2020-04-05T17:14:06+02:00","size":6614,"digest":"c763d38c87df2000c01e5faa5ef51823a9e076b7b9e8e52244ff35270a099401","integrity":"sha256-x2PTjIffIADAHl+qXvUYI6ngdre56OUiRP81JwoJlAE="},"flags/4x3/es-ca-e6d65a5eae996b410a099eadfc691c380ad0f734578ce2ac14f2d5bf31eb63db.svg":{"logical_path":"flags/4x3/es-ca.svg","mtime":"2020-04-05T17:14:06+02:00","size":258,"digest":"e6d65a5eae996b410a099eadfc691c380ad0f734578ce2ac14f2d5bf31eb63db","integrity":"sha256-5tZaXq6Za0EKCZ6t/GkcOArQ9zRXjOKsFPLVvzHrY9s="},"flags/1x1/es-ca-620053dffeefac1c5eb2f455e2cada12044e5366ffa6516a3bd611ffbbe15dcd.svg":{"logical_path":"flags/1x1/es-ca.svg","mtime":"2020-04-05T17:14:06+02:00","size":257,"digest":"620053dffeefac1c5eb2f455e2cada12044e5366ffa6516a3bd611ffbbe15dcd","integrity":"sha256-YgBT3/7vrBxesvRV4sraEgROU2b/plFqO9YR/7vhXc0="},"flags/4x3/eu-8c749adacf82b6b5d58ce51dbcfa748c6bc6a9a205e5efcb6e96f126f8953f6e.svg":{"logical_path":"flags/4x3/eu.svg","mtime":"2020-04-05T17:14:06+02:00","size":1249,"digest":"8c749adacf82b6b5d58ce51dbcfa748c6bc6a9a205e5efcb6e96f126f8953f6e","integrity":"sha256-jHSa2s+CtrXVjOUdvPp0jGvGqaIF5e/LbpbxJviVP24="},"flags/1x1/eu-7085aed716bfce96bbfc2811fe55bc9855236a4216dd7c925fcb7c142578a3f9.svg":{"logical_path":"flags/1x1/eu.svg","mtime":"2020-04-05T17:14:06+02:00","size":1250,"digest":"7085aed716bfce96bbfc2811fe55bc9855236a4216dd7c925fcb7c142578a3f9","integrity":"sha256-cIWu1xa/zpa7/CgR/lW8mFUjakIW3XySX8t8FCV4o/k="},"flags/4x3/gb-eng-d2de597c10f3c833fd8c7bfbe818189e6209db19882a27398b8e180884697eca.svg":{"logical_path":"flags/4x3/gb-eng.svg","mtime":"2020-04-05T17:14:06+02:00","size":242,"digest":"d2de597c10f3c833fd8c7bfbe818189e6209db19882a27398b8e180884697eca","integrity":"sha256-0t5ZfBDzyDP9jHv76BgYnmIJ2xmIKic5i44YCIRpfso="},"flags/1x1/gb-eng-83388730d99f674d825da4c089650366b965abd338cf15f10f5aadfe0d8276ba.svg":{"logical_path":"flags/1x1/gb-eng.svg","mtime":"2020-04-05T17:14:06+02:00","size":232,"digest":"83388730d99f674d825da4c089650366b965abd338cf15f10f5aadfe0d8276ba","integrity":"sha256-gziHMNmfZ02CXaTAiWUDZrllq9M4zxXxD1qt/g2Cdro="},"flags/4x3/gb-nir-5130c70b20a02f9f6dfff69c9e55b3aa0054906318e4afc12c692dcfb7f55216.svg":{"logical_path":"flags/4x3/gb-nir.svg","mtime":"2020-04-05T17:14:06+02:00","size":25061,"digest":"5130c70b20a02f9f6dfff69c9e55b3aa0054906318e4afc12c692dcfb7f55216","integrity":"sha256-UTDHCyCgL59t//acnlWzqgBUkGMY5K/BLGktz7f1UhY="},"flags/1x1/gb-nir-f5c0a725da9e3e0d7321ae75c61ff5df64d065f1bdece6e2625201735177e558.svg":{"logical_path":"flags/1x1/gb-nir.svg","mtime":"2020-04-05T17:14:06+02:00","size":26487,"digest":"f5c0a725da9e3e0d7321ae75c61ff5df64d065f1bdece6e2625201735177e558","integrity":"sha256-9cCnJdqePg1zIa51xh/132TQZfG97ObiYlIBc1F35Vg="},"flags/4x3/gb-sct-bc44f4448f55c576b4f8e1aa1d61a8b28751dfae10cf3d26d0408befa6d0bde0.svg":{"logical_path":"flags/4x3/gb-sct.svg","mtime":"2020-04-05T17:14:06+02:00","size":231,"digest":"bc44f4448f55c576b4f8e1aa1d61a8b28751dfae10cf3d26d0408befa6d0bde0","integrity":"sha256-vET0RI9VxXa0+OGqHWGosodR364Qzz0m0ECL76bQveA="},"flags/1x1/gb-sct-21234ce6c027716f5ea7f9b5ad128aea007534f32ee77557f7e968c82e7627a1.svg":{"logical_path":"flags/1x1/gb-sct.svg","mtime":"2020-04-05T17:14:06+02:00","size":239,"digest":"21234ce6c027716f5ea7f9b5ad128aea007534f32ee77557f7e968c82e7627a1","integrity":"sha256-ISNM5sAncW9ep/m1rRKK6gB1NPMu53VX9+loyC52J6E="},"flags/4x3/gb-wls-2e24673349bd8ee843980d052d79c354f993efb345d1ef5ee0fe29807e8d19d4.svg":{"logical_path":"flags/4x3/gb-wls.svg","mtime":"2020-04-05T17:14:06+02:00","size":9161,"digest":"2e24673349bd8ee843980d052d79c354f993efb345d1ef5ee0fe29807e8d19d4","integrity":"sha256-LiRnM0m9juhDmA0FLXnDVPmT77NF0e9e4P4pgH6NGdQ="},"flags/1x1/gb-wls-23a0c563a49267894d20b55a5bf6089a582d1ac227a7144c975a191b8f751843.svg":{"logical_path":"flags/1x1/gb-wls.svg","mtime":"2020-04-05T17:14:06+02:00","size":9055,"digest":"23a0c563a49267894d20b55a5bf6089a582d1ac227a7144c975a191b8f751843","integrity":"sha256-I6DFY6SSZ4lNILVaW/YImlgtGsInpxRMl1oZG491GEM="},"flags/4x3/un-6685994fae5d4918c5b6aa20ed98c3bc736bb1bd88ad2d86b40261682766791d.svg":{"logical_path":"flags/4x3/un.svg","mtime":"2020-04-05T17:14:06+02:00","size":19935,"digest":"6685994fae5d4918c5b6aa20ed98c3bc736bb1bd88ad2d86b40261682766791d","integrity":"sha256-ZoWZT65dSRjFtqog7ZjDvHNrsb2IrS2GtAJhaCdmeR0="},"flags/1x1/un-774bae01cbe6a00e4daa93396d860d2ce3d53bb6a5a1f1470e11174fd9315d79.svg":{"logical_path":"flags/1x1/un.svg","mtime":"2020-04-05T17:14:06+02:00","size":20185,"digest":"774bae01cbe6a00e4daa93396d860d2ce3d53bb6a5a1f1470e11174fd9315d79","integrity":"sha256-d0uuAcvmoA5NqpM5bYYNLOPVO7alofFHDhEXT9kxXXk="},"flags/4x3/xk-201401507976e570a410ef6fea6a56db0e05749575bf61ba04a86c7724c6b5c1.svg":{"logical_path":"flags/4x3/xk.svg","mtime":"2020-04-05T17:14:06+02:00","size":9643,"digest":"201401507976e570a410ef6fea6a56db0e05749575bf61ba04a86c7724c6b5c1","integrity":"sha256-IBQBUHl25XCkEO9v6mpW2w4FdJV1v2G6BKhsdyTGtcE="},"flags/1x1/xk-a63525c9f71527db7258c39de2e41edb404955ffb3e5d2b9dd1a7f3173e3b028.svg":{"logical_path":"flags/1x1/xk.svg","mtime":"2020-04-05T17:14:06+02:00","size":8963,"digest":"a63525c9f71527db7258c39de2e41edb404955ffb3e5d2b9dd1a7f3173e3b028","integrity":"sha256-pjUlyfcVJ9tyWMOd4uQe20BJVf+z5dK53Rp/MXPjsCg="},"setup_tinymce-d1b1f49b3970ed284c4afa4d37b7d2a6c1d2acd441632470cafe9f54d3317221.js":{"logical_path":"setup_tinymce.js","mtime":"2020-02-24T22:43:56+01:00","size":1033,"digest":"d1b1f49b3970ed284c4afa4d37b7d2a6c1d2acd441632470cafe9f54d3317221","integrity":"sha256-0bH0mzlw7ShMSvpNN7fSpsHSrNRBYyRwyv6fVNMxciE="},"tags-0d512d7592918932ae6c9633e02d81053dac1efbdb34156d9ea903344f79f76c.css":{"logical_path":"tags.css","mtime":"2020-04-05T17:14:06+02:00","size":1377,"digest":"0d512d7592918932ae6c9633e02d81053dac1efbdb34156d9ea903344f79f76c","integrity":"sha256-DVEtdZKRiTKubJYz4C2BBT2sHvvbNBVtnqkDNE9592w="},"application-477b6649aabdf5e46769ad060395b9eef59f900d1582bc14af9538374e5819dd.js":{"logical_path":"application.js","mtime":"2020-02-25T22:08:25+01:00","size":2016172,"digest":"477b6649aabdf5e46769ad060395b9eef59f900d1582bc14af9538374e5819dd","integrity":"sha256-R3tmSaq99eRnaa0GA5W57vWfkA0VgrwUr5U4N05YGd0="},"setup_tinymce-a47edf933da9cf4ecb8e50e40dc68bb8349603e56be1b8e3b189cd46ac0d619b.js":{"logical_path":"setup_tinymce.js","mtime":"2020-04-05T17:14:06+02:00","size":1091,"digest":"a47edf933da9cf4ecb8e50e40dc68bb8349603e56be1b8e3b189cd46ac0d619b","integrity":"sha256-pH7fkz2pz07LjlDkDcaLuDSWA+Vr4bjjsYnNRqwNYZs="},"active_admin-48d16db946da292aaa6151e744ed554d54349f5965b16351e8e2579e92d56c92.css":{"logical_path":"active_admin.css","mtime":"2020-04-05T17:14:06+02:00","size":108392,"digest":"48d16db946da292aaa6151e744ed554d54349f5965b16351e8e2579e92d56c92","integrity":"sha256-SNFtuUbaKSqqYVHnRO1VTVQ0n1llsWNR6OJXnpLVbJI="},"tinymce-826210dc43f710f03d0e76dac1d14b67001af54312558105f4ae25b683f967f6.js":{"logical_path":"tinymce.js","mtime":"2020-04-05T17:14:06+02:00","size":1088262,"digest":"826210dc43f710f03d0e76dac1d14b67001af54312558105f4ae25b683f967f6","integrity":"sha256-gmIQ3EP3EPA9DnbawdFLZwAa9UMSVYEF9K4ltoP5Z/Y="},"tinymce/plugins/advlist/plugin-42acf5e1817426b24030173c7f0eeba2dfd712642b6d238077b6ec45e6eb6f0b.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":3995,"digest":"42acf5e1817426b24030173c7f0eeba2dfd712642b6d238077b6ec45e6eb6f0b","integrity":"sha256-Qqz14YF0JrJAMBc8fw7rot/XEmQrbSOAd7bsRebrbws="},"tinymce/plugins/anchor/plugin-5813d5d177e78e9541dad6097f211b74900d1773d16a75e189a16bebd34bdf67.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":2120,"digest":"5813d5d177e78e9541dad6097f211b74900d1773d16a75e189a16bebd34bdf67","integrity":"sha256-WBPV0XfnjpVB2tYJfyEbdJANF3PRanXhiaFr69NL32c="},"tinymce/plugins/autolink/plugin-e1929492b229de8b11169a48818bc77785d6e348ab85c722e3be4c0492a4584b.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":2619,"digest":"e1929492b229de8b11169a48818bc77785d6e348ab85c722e3be4c0492a4584b","integrity":"sha256-4ZKUkrIp3osRFppIgYvHd4XW40irhcci475MBJKkWEs="},"tinymce/plugins/autoresize/plugin-68dfcd9bced9f367c16ed046f2b37e5929ed4eb7e111a233084f3f6c90e9ace6.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":2452,"digest":"68dfcd9bced9f367c16ed046f2b37e5929ed4eb7e111a233084f3f6c90e9ace6","integrity":"sha256-aN/Nm87Z82fBbtBG8rN+WSntTrfhEaIzCE8/bJDprOY="},"tinymce/plugins/autosave/plugin-82beeb6b5121d1139b20b074fada63b769a06c2f4acf926db87f66ff359c57e1.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":3493,"digest":"82beeb6b5121d1139b20b074fada63b769a06c2f4acf926db87f66ff359c57e1","integrity":"sha256-gr7ra1Eh0RObILB0+tpjt2mgbC9Kz5JtuH9m/zWcV+E="},"tinymce/plugins/bbcode/plugin-fdf51bdb42a0d91628dfb1cc321e05262c69310dac0cd2ffe46ffc03f0203bd9.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":3117,"digest":"fdf51bdb42a0d91628dfb1cc321e05262c69310dac0cd2ffe46ffc03f0203bd9","integrity":"sha256-/fUb20Kg2RYo37HMMh4FJixpMQ2sDNL/5G/8A/AgO9k="},"tinymce/plugins/charmap/plugin-6bfd9085d12b20d580c15b0b238479e9943f1182617bfefa6e36e3d99d81dbfa.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":11957,"digest":"6bfd9085d12b20d580c15b0b238479e9943f1182617bfefa6e36e3d99d81dbfa","integrity":"sha256-a/2QhdErINWAwVsLI4R56ZQ/EYJhe/76bjbj2Z2B2/o="},"tinymce/plugins/code/plugin-ba25e82bbc252b9bf4cc8e037de0c9d15fd538ecf4d1352e1576e7803f28402f.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":1226,"digest":"ba25e82bbc252b9bf4cc8e037de0c9d15fd538ecf4d1352e1576e7803f28402f","integrity":"sha256-uiXoK7wlK5v0zI4DfeDJ0V/VOOz00TUuFXbngD8oQC8="},"tinymce/plugins/codesample/plugin-fad78c1789a6a4bf85426f7a72cd18cae203ad95200edafe5d7f1aede3881a07.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":34548,"digest":"fad78c1789a6a4bf85426f7a72cd18cae203ad95200edafe5d7f1aede3881a07","integrity":"sha256-+teMF4mmpL+FQm96cs0YyuIDrZUgDtr+XX8a7eOIGgc="},"tinymce/plugins/colorpicker/plugin-557ef000efe53de7d8f70f20e55fa040317fc836b731b2983957cf70fa20e2d9.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":550,"digest":"557ef000efe53de7d8f70f20e55fa040317fc836b731b2983957cf70fa20e2d9","integrity":"sha256-VX7wAO/lPefY9w8g5V+gQDF/yDa3MbKYOVfPcPog4tk="},"tinymce/plugins/contextmenu/plugin-dced209824953fe99c63b9bde1a0eef2cbd6456d85e1deac7b66b9d44e7b0440.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":550,"digest":"dced209824953fe99c63b9bde1a0eef2cbd6456d85e1deac7b66b9d44e7b0440","integrity":"sha256-3O0gmCSVP+mcY7m94aDu8svWRW2F4d6se2a51E57BEA="},"tinymce/plugins/directionality/plugin-94e0469405b6476baf0a102f8cbab03a7150327ec44c006262948a2c07ebce08.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":4315,"digest":"94e0469405b6476baf0a102f8cbab03a7150327ec44c006262948a2c07ebce08","integrity":"sha256-lOBGlAW2R2uvChAvjLqwOnFQMn7ETABiYpSKLAfrzgg="},"tinymce/plugins/emoticons/plugin-a77d24481b6159e0f908cbf3623ace87ed6c6f9fedfbb7bcb6d1ae790c4bb0f7.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":7128,"digest":"a77d24481b6159e0f908cbf3623ace87ed6c6f9fedfbb7bcb6d1ae790c4bb0f7","integrity":"sha256-p30kSBthWeD5CMvzYjrOh+1sb5/t+7e8ttGueQxLsPc="},"tinymce/plugins/fullpage/plugin-625105761801bd73c48cd0815e29a330cc77fbd7b12eb18b2cd94240da12550d.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":8112,"digest":"625105761801bd73c48cd0815e29a330cc77fbd7b12eb18b2cd94240da12550d","integrity":"sha256-YlEFdhgBvXPEjNCBXimjMMx3+9exLrGLLNlCQNoSVQ0="},"tinymce/plugins/fullscreen/plugin-8d3a02b255cfee8716c47bd3db2b37f88db29d9e2ad4f15d93449a47353dcd74.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":15300,"digest":"8d3a02b255cfee8716c47bd3db2b37f88db29d9e2ad4f15d93449a47353dcd74","integrity":"sha256-jToCslXP7ocWxHvT2ys3+I2ynZ4q1PFdk0SaRzU9zXQ="},"tinymce/plugins/help/plugin-f93ffd2af645fab6e52f2854c44c3a69f6b928602d702539510f5d5bd34937e3.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":14507,"digest":"f93ffd2af645fab6e52f2854c44c3a69f6b928602d702539510f5d5bd34937e3","integrity":"sha256-+T/9KvZF+rblLyhUxEw6afa5KGAtcCU5UQ9dW9NJN+M="},"tinymce/plugins/hr/plugin-295ff876114acb13a99e76b0464ab8bb2f2dfe3c14be7d0c67aecf98758b57ab.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":841,"digest":"295ff876114acb13a99e76b0464ab8bb2f2dfe3c14be7d0c67aecf98758b57ab","integrity":"sha256-KV/4dhFKyxOpnnawRkq4uy8t/jwUvn0MZ67PmHWLV6s="},"tinymce/plugins/image/plugin-30270ca828ff68dc5d2ecd275555af1203fd5640e710901107b16396df7c042c.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":32449,"digest":"30270ca828ff68dc5d2ecd275555af1203fd5640e710901107b16396df7c042c","integrity":"sha256-MCcMqCj/aNxdLs0nVVWvEgP9VkDnEJARB7Fjlt98BCw="},"tinymce/plugins/imagetools/plugin-fd5441053ef233cec7c8afc19a9b5dfe3e3d0bd51c7288ff539dbcb4761995c2.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":22356,"digest":"fd5441053ef233cec7c8afc19a9b5dfe3e3d0bd51c7288ff539dbcb4761995c2","integrity":"sha256-/VRBBT7yM87HyK/Bmptd/j49C9Uccoj/U528tHYZlcI="},"tinymce/plugins/importcss/plugin-4142fe3e134d63eee1f3c9ccec6711c7b7d2e8e9aaddcf873b3bd735d9412fb8.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":5008,"digest":"4142fe3e134d63eee1f3c9ccec6711c7b7d2e8e9aaddcf873b3bd735d9412fb8","integrity":"sha256-QUL+PhNNY+7h88nM7GcRx7fS6Omq3c+HOzvXNdlBL7g="},"tinymce/plugins/insertdatetime/plugin-269b0f1750fa2da3839983c7f94b2ab5b3e2ee12c429c50377c305e532eaef71.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":3212,"digest":"269b0f1750fa2da3839983c7f94b2ab5b3e2ee12c429c50377c305e532eaef71","integrity":"sha256-JpsPF1D6LaODmYPH+UsqtbPi7hLEKcUDd8MF5TLq73E="},"tinymce/plugins/legacyoutput/plugin-8d203fe1a6762be0188edabe45332b8e3afa988533121e2b9345697db81d7942.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":2984,"digest":"8d203fe1a6762be0188edabe45332b8e3afa988533121e2b9345697db81d7942","integrity":"sha256-jSA/4aZ2K+AYjtq+RTMrjjr6mIUzEh4rk0VpfbgdeUI="},"tinymce/plugins/link/plugin-51ee54b2835d09e73e9b99159b1c6558f1c743b6dc964de404a1f83b147f02f0.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":22838,"digest":"51ee54b2835d09e73e9b99159b1c6558f1c743b6dc964de404a1f83b147f02f0","integrity":"sha256-Ue5UsoNdCec+m5kVmxxlWPHHQ7bclk3kBKH4OxR/AvA="},"tinymce/plugins/lists/plugin-441e413ead1e4c6a11b18d009d3e8e8cacddb6fad2453c337ebabdb7bfe6d019.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":28144,"digest":"441e413ead1e4c6a11b18d009d3e8e8cacddb6fad2453c337ebabdb7bfe6d019","integrity":"sha256-RB5BPq0eTGoRsY0AnT6OjKzdtvrSRTwzfrq9t7/m0Bk="},"tinymce/plugins/media/plugin-cc085535e6cc71154bfa4c6a2d5fb436594d2b82ad4dd66226011254840152b5.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":18373,"digest":"cc085535e6cc71154bfa4c6a2d5fb436594d2b82ad4dd66226011254840152b5","integrity":"sha256-zAhVNebMcRVL+kxqLV+0NllNK4KtTdZiJgESVIQBUrU="},"tinymce/plugins/nonbreaking/plugin-5310b607e28f57641e5f898203ed632d4b2c9efa59147a8a18816f7b5953bc2b.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":1585,"digest":"5310b607e28f57641e5f898203ed632d4b2c9efa59147a8a18816f7b5953bc2b","integrity":"sha256-UxC2B+KPV2QeX4mCA+1jLUssnvpZFHqKGIFve1lTvCs="},"tinymce/plugins/noneditable/plugin-e919091f40c8723a221721a200dd3065b455a12e702f0b7bae2ec1cf686c4164.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":1842,"digest":"e919091f40c8723a221721a200dd3065b455a12e702f0b7bae2ec1cf686c4164","integrity":"sha256-6RkJH0DIcjoiFyGiAN0wZbRVoS5wLwt7ri7Bz2hsQWQ="},"tinymce/plugins/pagebreak/plugin-425e13892a911bd92b168ae0aa06a006d665a19397715f9c0473cd598300481a.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":1842,"digest":"425e13892a911bd92b168ae0aa06a006d665a19397715f9c0473cd598300481a","integrity":"sha256-Ql4TiSqRG9krForgqgagBtZloZOXcV+cBHPNWYMASBo="},"tinymce/plugins/paste/plugin-90aee93f512530f8797f73814b07bc6701f2a5a8a6f0fabf9bf6d899c50added.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":31726,"digest":"90aee93f512530f8797f73814b07bc6701f2a5a8a6f0fabf9bf6d899c50added","integrity":"sha256-kK7pP1ElMPh5f3OBSwe8ZwHypaim8Pq/m/bYmcUK3e0="},"tinymce/plugins/preview/plugin-9dc8211e60b8b5f363d7600fab7af941bec58fce14267d33847c0327f166b0d0.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":2201,"digest":"9dc8211e60b8b5f363d7600fab7af941bec58fce14267d33847c0327f166b0d0","integrity":"sha256-ncghHmC4tfNj12APq3r5Qb7Fj84UJn0zhHwDJ/FmsNA="},"tinymce/plugins/print/plugin-49de95ca9204468faec6e2558ca59854e0b2d1c1a92fcc128c5efe855473aaeb.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":889,"digest":"49de95ca9204468faec6e2558ca59854e0b2d1c1a92fcc128c5efe855473aaeb","integrity":"sha256-Sd6VypIERo+uxuJVjKWYVOCy0cGpL8wSjF7+hVRzqus="},"tinymce/plugins/quickbars/plugin-11325910d8049a6a06e4de6f63db40e107c0c1f7909f00d2a1e4f73335e69870.js":{"logical_path":"tinymce/plugins/quickbars/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":11424,"digest":"11325910d8049a6a06e4de6f63db40e107c0c1f7909f00d2a1e4f73335e69870","integrity":"sha256-ETJZENgEmmoG5N5vY9tA4QfAwfeQnwDSoeT3MzXmmHA="},"tinymce/plugins/save/plugin-009ba0dd48a2b64da2a5cef25a317674bcd2e1087687e5e576b21ffe577f6165.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":1823,"digest":"009ba0dd48a2b64da2a5cef25a317674bcd2e1087687e5e576b21ffe577f6165","integrity":"sha256-AJug3Uiitk2ipc7yWjF2dLzS4Qh2h+XldrIf/ld/YWU="},"tinymce/plugins/searchreplace/plugin-4f6fffa4a5b4678dcd31d98b0e7a348dd46ce1987fddcd05ce66445175467ee1.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":11666,"digest":"4f6fffa4a5b4678dcd31d98b0e7a348dd46ce1987fddcd05ce66445175467ee1","integrity":"sha256-T2//pKW0Z43NMdmLDno0jdRs4Zh/3c0FzmZEUXVGfuE="},"tinymce/plugins/spellchecker/plugin-4b12f52ad986fb417c353268aec9e4ac88ff659fa0eebdb53710367338552859.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":11033,"digest":"4b12f52ad986fb417c353268aec9e4ac88ff659fa0eebdb53710367338552859","integrity":"sha256-SxL1KtmG+0F8NTJorsnkrIj/ZZ+g7r21NxA2czhVKFk="},"tinymce/plugins/tabfocus/plugin-33e37cc03477e58db19dee8fc489805237c23051b2872c600655a97aac33997e.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":1938,"digest":"33e37cc03477e58db19dee8fc489805237c23051b2872c600655a97aac33997e","integrity":"sha256-M+N8wDR35Y2xne6PxImAUjfCMFGyhyxgBlWpeqwzmX4="},"tinymce/plugins/table/plugin-5751db5cfbd47e116bfcd5884f95d87ecef8e4ccb62f75e3fcccb4ed00f76aa2.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":124784,"digest":"5751db5cfbd47e116bfcd5884f95d87ecef8e4ccb62f75e3fcccb4ed00f76aa2","integrity":"sha256-V1HbXPvUfhFr/NWIT5XYfs745My2L3Xj/My07QD3aqI="},"tinymce/plugins/template/plugin-2e39a3920418a7096b790f1452f65cf6c2c542bcadd4d80253e68600c4245029.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":8340,"digest":"2e39a3920418a7096b790f1452f65cf6c2c542bcadd4d80253e68600c4245029","integrity":"sha256-LjmjkgQYpwlreQ8UUvZc9sLFQryt1NgCU+aGAMQkUCk="},"tinymce/plugins/textcolor/plugin-e40462b7c4f244c7778fdf095e5d83446182a135b00cfe8db60ab61f8b67265c.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":546,"digest":"e40462b7c4f244c7778fdf095e5d83446182a135b00cfe8db60ab61f8b67265c","integrity":"sha256-5ARit8TyRMd3j98JXl2DRGGCoTWwDP6Ntgq2H4tnJlw="},"tinymce/plugins/textpattern/plugin-2bdf69fce6e568fa0326515edfca4609aa929f8627b91c4aba60191c334cc098.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":18625,"digest":"2bdf69fce6e568fa0326515edfca4609aa929f8627b91c4aba60191c334cc098","integrity":"sha256-K99p/OblaPoDJlFe38pGCaqSn4YnuRxKumAZHDNMwJg="},"tinymce/plugins/toc/plugin-2ca0272217e118278086c99e0b61e15c8b4b8479f4f112d65771def0f8a16aa7.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":3601,"digest":"2ca0272217e118278086c99e0b61e15c8b4b8479f4f112d65771def0f8a16aa7","integrity":"sha256-LKAnIhfhGCeAhsmeC2HhXItLhHn08RLWV3He8Pihaqc="},"tinymce/plugins/visualblocks/plugin-8689e379488f2654703aca3c608cdcd147eae96f9786e54b73a9544e53117119.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":1652,"digest":"8689e379488f2654703aca3c608cdcd147eae96f9786e54b73a9544e53117119","integrity":"sha256-honjeUiPJlRwOso8YIzc0Ufq6W+XhuVLc6lUTlMRcRk="},"tinymce/plugins/visualchars/plugin-8776757ac7546d487273dfb5e923ec77e688efa481c63b6810520cdffce98fac.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":7081,"digest":"8776757ac7546d487273dfb5e923ec77e688efa481c63b6810520cdffce98fac","integrity":"sha256-h3Z1esdUbUhyc9+16SPsd+aI76SBxjtoEFIM3/zpj6w="},"tinymce/plugins/wordcount/plugin-5b232a4307580068da1772d65d204a80b62c31493731619033b0c54bd958d485.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2020-04-05T17:14:06+02:00","size":13186,"digest":"5b232a4307580068da1772d65d204a80b62c31493731619033b0c54bd958d485","integrity":"sha256-WyMqQwdYAGjaF3LWXSBKgLYsMUk3MWGQM7DFS9lY1IU="},"tinymce/themes/mobile/theme-62854f6e251123c4d8d2df90e854e40f7f2019d926f6ccae83f0fbf8239e92e3.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2020-04-05T17:14:06+02:00","size":179682,"digest":"62854f6e251123c4d8d2df90e854e40f7f2019d926f6ccae83f0fbf8239e92e3","integrity":"sha256-YoVPbiURI8TY0t+Q6FTkD38gGdkm9syug/D7+COekuM="},"tinymce/themes/silver/theme-1a82a451ff32104162e1b5f3f16cc68522d978009119df89d9293018f9df6418.js":{"logical_path":"tinymce/themes/silver/theme.js","mtime":"2020-04-05T17:14:06+02:00","size":409721,"digest":"1a82a451ff32104162e1b5f3f16cc68522d978009119df89d9293018f9df6418","integrity":"sha256-GoKkUf8yEEFi4bXz8WzGhSLZeACRGd+J2SkwGPnfZBg="},"tinymce/tinymce-bf08240159b9833237a511082b7e9ee4a110acd66fbe79ae4a12806131333b3a.js":{"logical_path":"tinymce/tinymce.js","mtime":"2020-04-05T17:14:06+02:00","size":446859,"digest":"bf08240159b9833237a511082b7e9ee4a110acd66fbe79ae4a12806131333b3a","integrity":"sha256-vwgkAVm5gzI3pREIK36e5KEQrNZvvnmuShKAYTEzOzo="},"tinymce/skins/ui/oxide-dark/content-903e8049e98bf945b0f2eb563299b5276cd5056dca3d88f662c437aff3247983.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.css","mtime":"2020-04-05T17:14:06+02:00","size":17560,"digest":"903e8049e98bf945b0f2eb563299b5276cd5056dca3d88f662c437aff3247983","integrity":"sha256-kD6ASemL+UWw8utWMpm1J2zVBW3KPYj2YsQ3r/MkeYM="},"tinymce/skins/ui/oxide-dark/content.inline-8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.css","mtime":"2020-04-05T17:14:06+02:00","size":17876,"digest":"8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7","integrity":"sha256-jkqO/kQ6z0jYU5ISNs/jT3MtC7fGA2C4rA0AN2nC1Mc="},"tinymce/skins/ui/oxide-dark/content.inline.min-8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.min.css","mtime":"2020-04-05T17:14:06+02:00","size":17876,"digest":"8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7","integrity":"sha256-jkqO/kQ6z0jYU5ISNs/jT3MtC7fGA2C4rA0AN2nC1Mc="},"tinymce/skins/ui/oxide-dark/content.min-903e8049e98bf945b0f2eb563299b5276cd5056dca3d88f662c437aff3247983.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.min.css","mtime":"2020-04-05T17:14:06+02:00","size":17560,"digest":"903e8049e98bf945b0f2eb563299b5276cd5056dca3d88f662c437aff3247983","integrity":"sha256-kD6ASemL+UWw8utWMpm1J2zVBW3KPYj2YsQ3r/MkeYM="},"tinymce/skins/ui/oxide/content-b016d90cb483a04c5bd28daf3a46cab9bc1298d514c7ee97fe5a89cf314446a2.css":{"logical_path":"tinymce/skins/ui/oxide/content.css","mtime":"2020-04-05T17:14:06+02:00","size":17935,"digest":"b016d90cb483a04c5bd28daf3a46cab9bc1298d514c7ee97fe5a89cf314446a2","integrity":"sha256-sBbZDLSDoExb0o2vOkbKubwSmNUUx+6X/lqJzzFERqI="},"tinymce/skins/ui/oxide/content.inline-8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.css","mtime":"2020-04-05T17:14:06+02:00","size":17876,"digest":"8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7","integrity":"sha256-jkqO/kQ6z0jYU5ISNs/jT3MtC7fGA2C4rA0AN2nC1Mc="},"tinymce/skins/ui/oxide/content.inline.min-8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.min.css","mtime":"2020-04-05T17:14:06+02:00","size":17876,"digest":"8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7","integrity":"sha256-jkqO/kQ6z0jYU5ISNs/jT3MtC7fGA2C4rA0AN2nC1Mc="},"tinymce/skins/ui/oxide/content.min-b016d90cb483a04c5bd28daf3a46cab9bc1298d514c7ee97fe5a89cf314446a2.css":{"logical_path":"tinymce/skins/ui/oxide/content.min.css","mtime":"2020-04-05T17:14:06+02:00","size":17935,"digest":"b016d90cb483a04c5bd28daf3a46cab9bc1298d514c7ee97fe5a89cf314446a2","integrity":"sha256-sBbZDLSDoExb0o2vOkbKubwSmNUUx+6X/lqJzzFERqI="},"application-1bb7c69177d6ee9e256363487fdac0eaf627316c141c14e3c3f7822ff0d29384.js":{"logical_path":"application.js","mtime":"2020-04-05T17:14:06+02:00","size":2018729,"digest":"1bb7c69177d6ee9e256363487fdac0eaf627316c141c14e3c3f7822ff0d29384","integrity":"sha256-G7fGkXfW7p4lY2NIf9rA6vYnMWwUHBTjw/eCL/DSk4Q="}},"assets":{"active_admin.js":"active_admin-2e3a0403157a8ed68141cd8290d3bccbca5af7d9ae0d250ceeb3f8ea76dde342.js","tinymce.js":"tinymce-826210dc43f710f03d0e76dac1d14b67001af54312558105f4ae25b683f967f6.js","modernizr.js":"modernizr-34f958b565f8b625d03a9216afe69e6819d4d0bb5eb423e48c532aab27d533b0.js","font-awesome/fa-brands-400.eot":"font-awesome/fa-brands-400-e9fdf947c39f06f1b5e63c58eea2f2f74850421b4e32047dacb9c7b75dd42a16.eot","font-awesome/fa-regular-400.eot":"font-awesome/fa-regular-400-c1465a6b8743622f759b08a6d5336e57eb6eabdba1b6393fba6d30d45382f3d2.eot","font-awesome/fa-solid-900.eot":"font-awesome/fa-solid-900-f29eef66eb3ad0e3574d8edb4b9e72a04692a0b2b92d99eb7c4b977611ddd4fe.eot","font-awesome/fa-brands-400.svg":"font-awesome/fa-brands-400-36b51fbe6b87587541b9173cd79c16c6b359ad22a172b922204f9aa87411acd9.svg","font-awesome/fa-regular-400.svg":"font-awesome/fa-regular-400-7ab8a39f4c48b743bd6acbbf5ea4c7547efcb62ad966e9bef3e41996afc44fd4.svg","font-awesome/fa-solid-900.svg":"font-awesome/fa-solid-900-eaf0f3d0cadad17eed1045cf68c30db7abffb4c8ef4ee9cb5f4026fdefc99a59.svg","font-awesome/fa-brands-400.ttf":"font-awesome/fa-brands-400-6b347ff01e588a2a6909ccd7f7f5866b27484391547e9df451ab9b4c27920c71.ttf","font-awesome/fa-regular-400.ttf":"font-awesome/fa-regular-400-6a335d1ce152f2b5b02bf82cc445b02d1abccd7f408a87113424b5f8fcbbfade.ttf","font-awesome/fa-solid-900.ttf":"font-awesome/fa-solid-900-0389b061db08d406704c9bb8819e09c3558ac956287b3e9da8e6645a79d528ea.ttf","font-awesome/fa-brands-400.woff":"font-awesome/fa-brands-400-1af816db9a686faa76bfbda779df959e6213de714a94b87aa7374a151f6f4900.woff","font-awesome/fa-regular-400.woff":"font-awesome/fa-regular-400-864c8f702a5e63198bb76ef0240b599cc065d4904c2afc5da6c8a29bbf0d6c64.woff","font-awesome/fa-solid-900.woff":"font-awesome/fa-solid-900-3b60c77e0c81c1c9cdc9adb96ade6dbac7ef2b9402a316185855de7122e517db.woff","font-awesome/fa-brands-400.woff2":"font-awesome/fa-brands-400-8e4560c16c7970efa47680450b2cf239d4a482c056d308acea12bb9022906c8b.woff2","font-awesome/fa-regular-400.woff2":"font-awesome/fa-regular-400-86e496b536b26ba60cdb68df9dd9143b19a63b65e30e373b0321833aab1295d6.woff2","font-awesome/fa-solid-900.woff2":"font-awesome/fa-solid-900-787d76ad6deab67ccf8bac1b584260205e114f508fc5542b612e3f75d49a34e4.woff2","active_admin/print.css":"active_admin/print-9ca4108e628bcfc6e44c479857ca1db74875fcc9c7966d070fe80be7bb50c98b.css","active_admin.css":"active_admin-48d16db946da292aaa6151e744ed554d54349f5965b16351e8e2579e92d56c92.css","manifest.js":"manifest-39627dc52fb1b4829654c355d77d306701477a489888ca0be3235350102e858f.js","agendadescommuns.png":"agendadescommuns-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png","alert.png":"alert-762ace9479328243a44061346b64c4d6b997e963c68dfc6bddd9e4d241192906.png","baby_gnu_adl.png":"baby_gnu_adl-463a81820aa2d4ffd8e7210dbce1a19ffcac67ef362aa7b092280c6f95c903fc.png","baby_gnu_adl.svg":"baby_gnu_adl-97251005d3225cf1d58b8c497d6b7905dbc9560cc8acd50118fcce60d0a2679e.svg","communs.png":"communs-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png","lef-small.png":"lef-small-93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e.png","lef.png":"lef-6508797f5a020d87aa0db27dcddd904ba3cc9e438adb1c90f5163af8377acaee.png","linux-presentation-day.png":"linux-presentation-day-863b30562924505dd21841220861f83643d310e0b943a0e6a905462ddfac86f1.png","osm_logo.svg":"osm_logo-0e91a8acd0a92c1bf14204322322e57c65c2a7e318fec6907252fed929b7d6d3.svg","priorite-logiciel-libre-je-soutiens-april_2_m.png":"priorite-logiciel-libre-je-soutiens-april_2_m-6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc.png","regions/CA-QC.png":"regions/CA-QC-70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174.png","team.png":"team-65c86021cf8a1154493664094aeafcbe3e5aa13dc675bb8ef34b220481db98fa.png","application.js":"application-1bb7c69177d6ee9e256363487fdac0eaf627316c141c14e3c3f7822ff0d29384.js","application.css":"application-7676810a8b1f72354c8821c38a3c8729f54bb8ed5ae767e94159b98f4ab74837.css","flags/4x3/ad.svg":"flags/4x3/ad-af21bc50f12e6076f79dbddb6049ea32bf747e4a9dbf628781eaf29e81c6232c.svg","flags/1x1/ad.svg":"flags/1x1/ad-5f301eee62631c50459507a29617ac02cc8106359da22b9705d3b73e50dcb839.svg","flags/4x3/ae.svg":"flags/4x3/ae-660f600189f77fbacd2099f5b898864e08a67d0cfe3905c390dcf6b86489dbe4.svg","flags/1x1/ae.svg":"flags/1x1/ae-09943e355944d6870f74093d858503de204f02ca78f70122a5a7d74897134b6d.svg","flags/4x3/af.svg":"flags/4x3/af-c7bfd83db1aefc08972a093aca88285194feb05ab87fb5ede44acb107a2f84e0.svg","flags/1x1/af.svg":"flags/1x1/af-f0fe67d6b190381b4b7a039173c8d74a2dc8f7773ca6ac79de25b0b14c8b80f0.svg","flags/4x3/ag.svg":"flags/4x3/ag-a986cf9b57900ccf9ac75cf39b5f519385e80dc6319fbf584c33e08e5b913d50.svg","flags/1x1/ag.svg":"flags/1x1/ag-b0ee8dc5572db906f3765696c41fbaef3df72651fe0eaa306acfaa310ab80d06.svg","flags/4x3/ai.svg":"flags/4x3/ai-efd0c274edd8ce7fc9b665c783f1fc297218b699965677ea0762fe46c0cceff6.svg","flags/1x1/ai.svg":"flags/1x1/ai-b6ba8568e879a3c78e19c6aa712b47617c9ec91ab03de656f43a41bbbc1cf02f.svg","flags/4x3/al.svg":"flags/4x3/al-87476e4c4b339983bcda71637a718eed1670bed1e39d7419db41b8f9db3a9485.svg","flags/1x1/al.svg":"flags/1x1/al-b8c66c9d8f77fe6292e524164c8072fdaf2728daae036fe52cf541dc8dcea217.svg","flags/4x3/am.svg":"flags/4x3/am-8244966df26ff96a23e4d1ec5411c7f8fdd2b935c48189dfb2e258bda95e986e.svg","flags/1x1/am.svg":"flags/1x1/am-48d3c9b60f3f9f482d83cd54459703e760b1a9524a290a491290588eb656387b.svg","flags/4x3/ao.svg":"flags/4x3/ao-7ac46e1cd0c7d36c3229911376e38f7a9f578f627bd889f23ab5d5c9597cbc36.svg","flags/1x1/ao.svg":"flags/1x1/ao-b4bdbc4113ca80e45c6f96cf620a4638a4fea2dbd143780cc086531bb968ee63.svg","flags/4x3/aq.svg":"flags/4x3/aq-62ee1988140dee84b7c8dd5ffa27db67b3242505b9ac16a91981cd05599c49b4.svg","flags/1x1/aq.svg":"flags/1x1/aq-2fd9279bb4fe7bd6cb53aeab191764e3602ca9e5324e306dd178e9b229ab6d93.svg","flags/4x3/ar.svg":"flags/4x3/ar-036d9c340499588b37c3ff853da7ea105eb35fae876d7cfe034ebe3cc3764cd8.svg","flags/1x1/ar.svg":"flags/1x1/ar-3c7a866d916efd9ab117bebd9651daceee196ee95e420f6fd6be8c8839c067d4.svg","flags/4x3/as.svg":"flags/4x3/as-3193ab22284dbfe3b88049d07de78b43be8bd841ff00e71e84e3c957cbdaee6a.svg","flags/1x1/as.svg":"flags/1x1/as-e8ce581d75d4d6262dcd1abdd577273cbb06d2b15e13df17427c8881775d5c81.svg","flags/4x3/at.svg":"flags/4x3/at-1e513e59cf959d38287ad72edc6f07cda754b7621efb04ed74c333df73ff4176.svg","flags/1x1/at.svg":"flags/1x1/at-73ae6b3c0378e6855da2f6f164668218485117334175d68e44f88a3846a1e179.svg","flags/4x3/au.svg":"flags/4x3/au-213bcc5e8c0c7defccd96f191f39e53f873da8129e55d230faafdd683d4168f9.svg","flags/1x1/au.svg":"flags/1x1/au-dfc984d3a89cfdcaf4417482af869ee04c6d0399aa2905c7d3b5d09d5af4aa5a.svg","flags/4x3/aw.svg":"flags/4x3/aw-424db29f64f3c72757bc5542144a2347d30102d17aeb30ae977559fd68e6f637.svg","flags/1x1/aw.svg":"flags/1x1/aw-b5162dba277197f89aa8ea36a1b50ec057d38b2e8d7229eadbe55fcc7fae20ac.svg","flags/4x3/ax.svg":"flags/4x3/ax-e0b7f6dd55f2611d2a69e9f111dc39c5342069c32855f72933ff53e6f7488811.svg","flags/1x1/ax.svg":"flags/1x1/ax-952771b31fc59cffe5c33677e6d701bcb782262e86a01e7a591eab5a11e47eb3.svg","flags/4x3/az.svg":"flags/4x3/az-3a16ff227d8a0295cf07c9f3fcab7e4004f0c4b6f18c5858dc1633cf6b16fe78.svg","flags/1x1/az.svg":"flags/1x1/az-ce76ab744019e9980d0b9dda74b664e933461cf96eeb305a858a39b9a38b9b17.svg","flags/4x3/ba.svg":"flags/4x3/ba-0145a56b0f2d7e25856b2c62fcef5a8e2d62257ec67c0806fa0e92933082503e.svg","flags/1x1/ba.svg":"flags/1x1/ba-b4466a08b71725f8b5057ef0946b19d77a4d23eed0b81fd1abe4380dd6dde3c1.svg","flags/4x3/bb.svg":"flags/4x3/bb-667b79ca265802e179cfdc8ab06295e9e23301659f610ea11005b7415ae98673.svg","flags/1x1/bb.svg":"flags/1x1/bb-2ce0c4f55ba85069897fa15337b07e10470c9846698257bea85971d4307b417c.svg","flags/4x3/bd.svg":"flags/4x3/bd-d5ee762ba69448db5fadd6a18f5213ca922c0f04fe7d47bca6983afbb301fe2e.svg","flags/1x1/bd.svg":"flags/1x1/bd-749b63aa937201843f63cedfd7d0db3019ddf95b931b4be80693716fd2b84cce.svg","flags/4x3/be.svg":"flags/4x3/be-b3df2b94815bb9f38846ee9bf98e13f70cee99f9b08d80b95f96117255bb14ae.svg","flags/1x1/be.svg":"flags/1x1/be-b998bdfa696aaa291b5c97eb783c3b525082462dc1fa69d32ded3a3df758eacc.svg","flags/4x3/bf.svg":"flags/4x3/bf-bb500b0772dba72a64a3cede92898c2803bb9fbd72743826590cce2a8f4dd066.svg","flags/1x1/bf.svg":"flags/1x1/bf-8f795ecc74ce0431b735094709b535fe2f6ffc49efc32976106ba332741c2244.svg","flags/4x3/bg.svg":"flags/4x3/bg-c67e049a9f003f098e554808e74e3359970e4df9adcfb69b33dcb7bfd5b7a8c5.svg","flags/1x1/bg.svg":"flags/1x1/bg-9ddbc7b674ff21cbf2c0d82ae5e701f89902c4ce8841585e25d8e5ce36902205.svg","flags/4x3/bh.svg":"flags/4x3/bh-b89b1dd1f40b59b119a3788653182317859e93b7e506ba08516de97b8590803e.svg","flags/1x1/bh.svg":"flags/1x1/bh-9a6f53af3af276804af165a6df525364ab0775485e209f3f84a351a9c8537df8.svg","flags/4x3/bi.svg":"flags/4x3/bi-d9cc0b58ddd6c7a1147999f96ff25d4fd80e00a71636f2e0dba952f0c5771532.svg","flags/1x1/bi.svg":"flags/1x1/bi-78476c6682fd0fdc9d621974a6e8daab640383db2f95603a9acdbfbc1d8ebfc3.svg","flags/4x3/bj.svg":"flags/4x3/bj-9085e2dc8e991e0dc1e0192979ca19db8dd9e22cd8ec7228f6289e2b8231a9c2.svg","flags/1x1/bj.svg":"flags/1x1/bj-126f6103d81a930d8d8e185e1064c6502e99d1709e622e371b551f6b0f460ccb.svg","flags/4x3/bl.svg":"flags/4x3/bl-1c0fc0dc03abc76091b6e9b874ab94975b4fb6898ff39dd8fc4705f81b1c94f2.svg","flags/1x1/bl.svg":"flags/1x1/bl-b41eb06ebe9a9ad8176b247be6884b2d2562261aac85b148bb4fc953477701b3.svg","flags/4x3/bm.svg":"flags/4x3/bm-13cb511dd4f639bcb07b08499c6a596ef4a300745a740f5158e70bef9823913a.svg","flags/1x1/bm.svg":"flags/1x1/bm-1af07e53e38af85994614d0e3a1edfae8f5c74091a82c63a051ac1ae889e5125.svg","flags/4x3/bn.svg":"flags/4x3/bn-7c5eafd90f22b14301a5784167e70326557e8732de95e702d9780afb9ba351f6.svg","flags/1x1/bn.svg":"flags/1x1/bn-58930c2508f1ade40240bc93e4fad7de229e1f7b6ca3e5f8bdb97fecda54f24e.svg","flags/4x3/bo.svg":"flags/4x3/bo-4ab35795d73ec5cc7ce784bedbd1c72c7ab5402f3665998d998c1b6e244bf4bc.svg","flags/1x1/bo.svg":"flags/1x1/bo-2a091af9404186fae5b2a5044b061ace8ffa53a874187caf007842ca70bb4294.svg","flags/4x3/bq.svg":"flags/4x3/bq-4f69e04ac3651b9112d1411a085bd6d632544c593fad9d20c27616d809746f07.svg","flags/1x1/bq.svg":"flags/1x1/bq-21e4c616d5cd5c0486640b66400d9c8559cab08650e7601e291c4f5b1643a6ab.svg","flags/4x3/br.svg":"flags/4x3/br-5626545274de6de8e4e2c0f800b7b664bc3521f0ee9bc98547f3cbec3effe2d8.svg","flags/1x1/br.svg":"flags/1x1/br-38e5114c9912eb4f5f1944b4e43eeb96791ef552d855a2f16e177ce7ce145d5e.svg","flags/4x3/bs.svg":"flags/4x3/bs-d45540c1f333ad6b70ae998b317d6c545b2f608b896dc384da069459dd6f0838.svg","flags/1x1/bs.svg":"flags/1x1/bs-f10d64856c57efee0f27b3e7960de782f38e026aa55402e801f10bd5ab505dcf.svg","flags/4x3/bt.svg":"flags/4x3/bt-6f109e6e0465742b9a132f29d356bab77e47f8429263056d4dd77f1f6cdae063.svg","flags/1x1/bt.svg":"flags/1x1/bt-569e13412ede4f000d327ac29c21c49b051d6043719fdad19eabec3a04d44f36.svg","flags/4x3/bv.svg":"flags/4x3/bv-f251755196f171e5d7ab2684a09ce6dfef2037cc273bb14460934e1a2c1c538e.svg","flags/1x1/bv.svg":"flags/1x1/bv-6be2ac5c2b7b353de7dd361efd3a55c228ba00ca60ade0b664d177e3182bbe8f.svg","flags/4x3/bw.svg":"flags/4x3/bw-115b2165fe0c1f881a45409a24bc3bcfd42de9a1cdad5686ed36b06c0d646262.svg","flags/1x1/bw.svg":"flags/1x1/bw-df92e4d60f9cd10c1607dd60b8b10d63b10c9dbe30e0a026ad04670dc06a0e86.svg","flags/4x3/by.svg":"flags/4x3/by-91b26dd7a972c1eba9a387e521bb4db94c891635bb0dd2b55238e4552ca39047.svg","flags/1x1/by.svg":"flags/1x1/by-b7ada8d1fb46487c83b827c16b69f51274e42c655fa537a7ffffa4b20468cafc.svg","flags/4x3/bz.svg":"flags/4x3/bz-173ecf7b1acfb23e569b7f305630bfe1a39943ebf504ad66ac3f5d613e121c9a.svg","flags/1x1/bz.svg":"flags/1x1/bz-1d05349d5a497be367155310b692e7aec42e80797378d748178b70d379da1249.svg","flags/4x3/ca.svg":"flags/4x3/ca-5bda905693ffed32df95f79a8eeac1fbf062630de05f48875e109c35681e2331.svg","flags/1x1/ca.svg":"flags/1x1/ca-85ee89fa698c2efcad4817723fac44311ca520da3be63f52a10e21c3f65e8fad.svg","flags/4x3/cc.svg":"flags/4x3/cc-d49eb3730b2cbe3eaa7028d5bd5f425caafd83154cf47523c27279c10257d3f6.svg","flags/1x1/cc.svg":"flags/1x1/cc-7c46b5f38449f3320ae45f9511a36e1b1c22894f84977c235208ebfb8dea9970.svg","flags/4x3/cd.svg":"flags/4x3/cd-3e5799ffef91d8cb30dc6b847867e209e82cbffe277445202c5f291d36ef0248.svg","flags/1x1/cd.svg":"flags/1x1/cd-600e736963214a9f6701463345f91b569dab9e68f7668317df2f40def88e2d6e.svg","flags/4x3/cf.svg":"flags/4x3/cf-44e68fe825719854c92a8285944e619288d5f651fd17f874153081449c100d1f.svg","flags/1x1/cf.svg":"flags/1x1/cf-b3a61e22f7d8bdc611d532720cf8ed292eab336063c5699036755dc160154175.svg","flags/4x3/cg.svg":"flags/4x3/cg-7e4f9efc379203b9cc9677042de4c07bd411308c80074919035c08fe131dbca2.svg","flags/1x1/cg.svg":"flags/1x1/cg-20a742a21789fc04344e90463c05b35ee2fe86a624d3b6432b4edd6bd3fe651d.svg","flags/4x3/ch.svg":"flags/4x3/ch-4e94e5c3a524345e7c24f3807ab2ca812225ea6ccdb59ec67125b0ea3ed02cd5.svg","flags/1x1/ch.svg":"flags/1x1/ch-a0660f7371c42a1e8be299a9ff0d762ed12b578ea438df33890aae8eba431106.svg","flags/4x3/ci.svg":"flags/4x3/ci-d7fd4124cb8f4d9cc2d70bd2c87543fd279750bd7082d51e5916fea65847e992.svg","flags/1x1/ci.svg":"flags/1x1/ci-ba7f763547ca1b9243fcf644d83f3100546f7fe557f22fb380b5fcddef7e02bc.svg","flags/4x3/ck.svg":"flags/4x3/ck-95e850b027e198e275840a2c96fde8be006f7c4b50d274c2da10dcfad50d3cf8.svg","flags/1x1/ck.svg":"flags/1x1/ck-a60ec48dfd291bcf6e032345fdcf72edc995efaeb749534a38d192d81891b754.svg","flags/4x3/cl.svg":"flags/4x3/cl-b0c3f433217a039247b2c7f3f8694d05237ba684726b604a33c102d10f279fde.svg","flags/1x1/cl.svg":"flags/1x1/cl-250f409f558fe17f01f32614ebf6275c2fcce776ce50ec959642babbc67036e0.svg","flags/4x3/cm.svg":"flags/4x3/cm-1b2e52b5962f38e58da1973b23796ccefae0e82321856c61bda68bd3f277ea6f.svg","flags/1x1/cm.svg":"flags/1x1/cm-809ea5ab516c4e59ee5f90c4b0515365c3d41d77544ff10abb1dea88c9f377e4.svg","flags/4x3/cn.svg":"flags/4x3/cn-e80d714480a795617992d733d0678e5ad5025f8852b35d20a402a78fce4ccaf8.svg","flags/1x1/cn.svg":"flags/1x1/cn-ab9a2dc6b1aaeaa7017b96904b7a760517ac9e57ee589ee6dd1238c7754bd8f6.svg","flags/4x3/co.svg":"flags/4x3/co-bc15eabb8dc37b36d7be228c68a2f7a62957a3ba9e4d8c35db50b919c9d150da.svg","flags/1x1/co.svg":"flags/1x1/co-cb36ae4084e1e678bed8e0a64397e0109f9afc95c241a04c8e3da36a577cfaf2.svg","flags/4x3/cr.svg":"flags/4x3/cr-12fe80c814de382b53955ab5223514278f7b4985f51c32fd1f60356280e1e5cd.svg","flags/1x1/cr.svg":"flags/1x1/cr-c7830f0e5b8025c1f9205b2d89ce1b7ac81ec64f6a9e9093da9a2d9e05206b49.svg","flags/4x3/cu.svg":"flags/4x3/cu-0a09bdca54a5347ba1238476ea90ea7d7d99fec7163df43e762313ddbce9b145.svg","flags/1x1/cu.svg":"flags/1x1/cu-f5f7e6c58d9ee8046fb142f0d35f23df7e49763b35305b7fcc719db23554b404.svg","flags/4x3/cv.svg":"flags/4x3/cv-3ab6aaaf11d9a3a6f2fba17248ea85d36967163214e98b0bb30123d0b3def532.svg","flags/1x1/cv.svg":"flags/1x1/cv-698aea344d6bb9f87de513ff525d16fdb2590ad1cd7b2d1200878c1e7cd2ce64.svg","flags/4x3/cw.svg":"flags/4x3/cw-186b6d2347845c903689468db9a51cec41d7458461725fcdcecab27eebc3c376.svg","flags/1x1/cw.svg":"flags/1x1/cw-e1c281f45124597730be155051b4628bf25974ff4dac5f990262c5f074ab7484.svg","flags/4x3/cx.svg":"flags/4x3/cx-aaf17168e49e9efc24b259929e40b7b135f78f4ee327577ab57e9a14fe8dfe9d.svg","flags/1x1/cx.svg":"flags/1x1/cx-8af706f9e34d7867578f025a073e033c901b05012519a65bac5d319b961f1a99.svg","flags/4x3/cy.svg":"flags/4x3/cy-88d041c0eec06dab21e4d9c777ead616f2ab97eedef8b619f78f95dd51e74ab7.svg","flags/1x1/cy.svg":"flags/1x1/cy-0e1f361ed98ca9f027657583276d0f0e404fcedc95cb314fd5122793e4cec9ba.svg","flags/4x3/cz.svg":"flags/4x3/cz-a094f93ce465415ead374aa60fb7ea55921b956683f2809d6a08b1af81ffd609.svg","flags/1x1/cz.svg":"flags/1x1/cz-fca144bdc4bc563cc612a0bc931738ab096a362323982a4ac1e2f74d66792c77.svg","flags/4x3/de.svg":"flags/4x3/de-226631a8fa9deee07022680ce0461b7a09b416b616c56ebcaf21f50e2b34ea8f.svg","flags/1x1/de.svg":"flags/1x1/de-d7cc619b1c880981e17adba3bd44cb8addfff1d63e7cb2b4d59a88abe5ff31e0.svg","flags/4x3/dj.svg":"flags/4x3/dj-55b23581525743a29fb3602ae988dc91e8f6f5ea07d66337ea8051bf92e7c3ae.svg","flags/1x1/dj.svg":"flags/1x1/dj-ffd9ebcba08793bb8ed7e508cd1187d9e867e43ca0c9c669c6eca2a7c0e61896.svg","flags/4x3/dk.svg":"flags/4x3/dk-c29517b4eb6b056475330a26a3f929c0523ef80268a8457ca5d44a7def3cdf44.svg","flags/1x1/dk.svg":"flags/1x1/dk-feeb27682ce93b2e5fe14a32a67aa7141f505725daf8b6018864b0bbec103469.svg","flags/4x3/dm.svg":"flags/4x3/dm-80221b928ecc38c82c3d290b36be1c6c9388a51e9533c31c197016b00e63b070.svg","flags/1x1/dm.svg":"flags/1x1/dm-e5d72576962d7a5ecd56631c5a2541c1359f15f086a3d384c563983c40fc2711.svg","flags/4x3/do.svg":"flags/4x3/do-d399ea939e23c000ce12ba4f7c4d4abccdd28f783248b819ebb20b90546f619f.svg","flags/1x1/do.svg":"flags/1x1/do-2af33aacc98dde2ca5cc2f3499370e9715b5f76b5ca7446de00490083346754c.svg","flags/4x3/dz.svg":"flags/4x3/dz-6a1e2abb0d8a33b0209a37123e44710b4b27b50723a5d2ab7fb8746c88447cf6.svg","flags/1x1/dz.svg":"flags/1x1/dz-75568129d430536c4a994d05f114e0b1b91e10af7350d635f2da721f73d4871c.svg","flags/4x3/ec.svg":"flags/4x3/ec-63bf6e3ac63634199c0929715a715109f8ad229c526c08bfbe7f6a7a9f30fcde.svg","flags/1x1/ec.svg":"flags/1x1/ec-672567f45dcd0d543af21e7518c41bf8fe74fa090141736b414697b682971f84.svg","flags/4x3/ee.svg":"flags/4x3/ee-b4c2ebcd79e821fb8ee37e39d688560a79dee100a981402224a4f2bd9762e41e.svg","flags/1x1/ee.svg":"flags/1x1/ee-53df0c62e5835adce98e59520ae55ddb9f2a35882c5aba2ccb4021d6b0ee88fd.svg","flags/4x3/eg.svg":"flags/4x3/eg-83f4a01c0e76210691d46b0cff7ec97b6ed93290c32a1e94fab96efd3d9b7d42.svg","flags/1x1/eg.svg":"flags/1x1/eg-6234c7747c535705d9b6725f4a6a09158774f288cb14d7e99295822c4e561c22.svg","flags/4x3/eh.svg":"flags/4x3/eh-62f153a1a4ea6e8ed2f79f26ed10eccbbb295bed16ecb46f4e77a6f5f49df639.svg","flags/1x1/eh.svg":"flags/1x1/eh-15abbba286e48ba50c4aec3b765d8c05f9b4c53ae385a7c8a38d3cebd688b03c.svg","flags/4x3/er.svg":"flags/4x3/er-4c57685960d0cd27bc4ee6cc8356f2ed8d0a5cc54a22b5b503529091705a2b04.svg","flags/1x1/er.svg":"flags/1x1/er-29ca0e1f31a14f5ee5674a3fcec9aec0ec652b458b66cffd60ac0839fc364729.svg","flags/4x3/es.svg":"flags/4x3/es-ab3d438837b7f1c4ebce6980cc9274cd2e6adcc8af9be6f5cfc47ef2c4c464e3.svg","flags/1x1/es.svg":"flags/1x1/es-bfe2d95adf69f339badcf901e33d12c0b6146d7d16a1100b12c3abc13dc3521c.svg","flags/4x3/et.svg":"flags/4x3/et-e28f1f69ecf1b26e002d8c8dad55ec8af5e822b3cca7f111c399e72b4e0f9c79.svg","flags/1x1/et.svg":"flags/1x1/et-59795d6d33015e4ec1042861541df6c2034e8e1880869d695a1fea5a951e2e71.svg","flags/4x3/fi.svg":"flags/4x3/fi-83783a7dc69702dfbb59833d81c309748ffb04574aab8ed1cb7589189c0f80d2.svg","flags/1x1/fi.svg":"flags/1x1/fi-6c32372acfba871cdcd22614f0ebbf58ea2b88de648ee4e843a2bbda5c0a3336.svg","flags/4x3/fj.svg":"flags/4x3/fj-4972d31a0e0d2516c08a305844e5310bf8963d7cca69cc86ed4ed2e121f41be9.svg","flags/1x1/fj.svg":"flags/1x1/fj-36ff3e628fc0bee99878cc9740e54a7b95e9599c263595b5db0c8be2c6ab8978.svg","flags/4x3/fk.svg":"flags/4x3/fk-6d11c1ecbf413d27f4068e211b7f5f46e83b9067c9fd73ea9c3f5d48c7bbb457.svg","flags/1x1/fk.svg":"flags/1x1/fk-2705e5d996f753fdd666b1d3a7c6f4085adc070be85957ba71fa1f07f17eca79.svg","flags/4x3/fm.svg":"flags/4x3/fm-881458469239020624b90d2601d347330d21dd7b512c011cba2bcb0c4dc4ea75.svg","flags/1x1/fm.svg":"flags/1x1/fm-0b0d81c2932c2a3a114f5095a9e89e6ac274c54d0cd9e794136a339ad4df8cb4.svg","flags/4x3/fo.svg":"flags/4x3/fo-c0b32df51365a3947ddcda18c15575c5c617b75b29330d78e606e684f3304334.svg","flags/1x1/fo.svg":"flags/1x1/fo-5910fc8006f125ce3c7ec5b93b86ccbe0a79e5fbc2e60a9a9b481c882d1bac7c.svg","flags/4x3/fr.svg":"flags/4x3/fr-63667b36ddd95d29a9f163e3ab4b9f7000dcd310350c565c19b975a0a2418117.svg","flags/1x1/fr.svg":"flags/1x1/fr-5d247ee39647a05667b52e04510b76ae465c009da242ff8d98637d138ea410ff.svg","flags/4x3/ga.svg":"flags/4x3/ga-6cf1908ef7a47d61ead3f969bb5dfb96e4b691b66291e2cd7dc71c513d1a5659.svg","flags/1x1/ga.svg":"flags/1x1/ga-2b2ea5084b741bf0b1dd1ebc87ee72e4e9fad78046275d37becb41831d259686.svg","flags/4x3/gb.svg":"flags/4x3/gb-825310f9bcc8892559317bfc87fc28d5d7bad06c02d562b5740aafcf4b040803.svg","flags/1x1/gb.svg":"flags/1x1/gb-6ce6ebb0c16f1f4aa74a78a5db382783545d1ca28f2b6133b6228b4dff0340f0.svg","flags/4x3/gd.svg":"flags/4x3/gd-eb435c57c240fd302400f1ecb887ec63c672b524032bd0e7c6261ae6a2f1e249.svg","flags/1x1/gd.svg":"flags/1x1/gd-407dac34390ab8b1ed80fafa4f7ef1fe3225d1d92c5403a80264b4956177e51d.svg","flags/4x3/ge.svg":"flags/4x3/ge-3054d4e61ec2de31e08ce51c8e1bff64fe2d4cc39f3bc6b3988a5e3aab32379c.svg","flags/1x1/ge.svg":"flags/1x1/ge-3f7e3b7075838308212d191c4ff1ff3915a4a0c3e1b140420bc1095be16aee0a.svg","flags/4x3/gf.svg":"flags/4x3/gf-8b1d049abec1dc1e6e28247d4f649f5146e8c29a4b928f94c97741da16bcc422.svg","flags/1x1/gf.svg":"flags/1x1/gf-7e25c5fdc494625ccc8390d3fb1cc6d9a423372c7f30a6c402b138b11840e59f.svg","flags/4x3/gg.svg":"flags/4x3/gg-7a521b07e2a60e914abf16a2553dd7b8f18d3ff21ece58b2c41ba5264c3117e3.svg","flags/1x1/gg.svg":"flags/1x1/gg-e01d6706db308999fde70ce031a660160c3234d9d6e7ba4547f10975e5a1ffcf.svg","flags/4x3/gh.svg":"flags/4x3/gh-120554a519bce5c340f98f8cb7bcf98ea18572d3ad137804b4b0c5d806a54016.svg","flags/1x1/gh.svg":"flags/1x1/gh-b979935b065bbef93c1a62caedf03ae3833c055f617bdc32824fd15c59d4bf6e.svg","flags/4x3/gi.svg":"flags/4x3/gi-c84fb25bb5c8d9b9cc2d70f630a927f4ea4f4cbeb2674eb97b4b9dc2d2256c14.svg","flags/1x1/gi.svg":"flags/1x1/gi-7283b9d6ac27b497fafd867b580d0f12fea7551a4211150087d95816c2143e21.svg","flags/4x3/gl.svg":"flags/4x3/gl-1149b6b3a90dd6f4f6ac8dd4af0ddfcb33e801858e4835c5f8c6c7346dee3288.svg","flags/1x1/gl.svg":"flags/1x1/gl-5e6efacd630a7f36a1574444a9893613e5c6d03d5d569e140b592f8e7542feb8.svg","flags/4x3/gm.svg":"flags/4x3/gm-6d6da6987a4243bb9fff8138ad9e0b301098c6f963cacedf997850fb679ec28c.svg","flags/1x1/gm.svg":"flags/1x1/gm-5f8874f8ab093f84c3465b3110ed400cd8eb457110f9b61e684edc867ef99b2f.svg","flags/4x3/gn.svg":"flags/4x3/gn-735109ba23330ad9e8602b6e27e658bd12e36f2616b7ead65bd908d553b2acda.svg","flags/1x1/gn.svg":"flags/1x1/gn-255e2c2930544e25827f220ebc26c6f533d291079f34f2ad6644533d3dfbd726.svg","flags/4x3/gp.svg":"flags/4x3/gp-b9c509941ec97521fd81904dc81a2845faa44349cc068344f4f738dad7a558b2.svg","flags/1x1/gp.svg":"flags/1x1/gp-8bf5d31fdbb388b5bee19d19f7a7cf1e0c0378d5759c5a4254549b2542727a2c.svg","flags/4x3/gq.svg":"flags/4x3/gq-52b8daea18383c355f1f6db428bcd4ebdf777734148da4403f1e93797b4dc9da.svg","flags/1x1/gq.svg":"flags/1x1/gq-f4a44fd2e337cfa52f199707b606891ab0bd3b68bfaeca033e70c274739a6131.svg","flags/4x3/gr.svg":"flags/4x3/gr-d22330d2af43ce22eab7d8ec9efdbe27ccd9ac1255f3bd289aa671db07fd0205.svg","flags/1x1/gr.svg":"flags/1x1/gr-565e017faa966d20d9a4051a1853c366bbd59ebaaced77fed32f850b8a9c5099.svg","flags/4x3/gs.svg":"flags/4x3/gs-ad593ae4b9e8c7a4c109a15385a221464240cf3f77e607af2adba53d7b7d2a69.svg","flags/1x1/gs.svg":"flags/1x1/gs-718e0e89dee0f138fe8e45e84c64f72259b41d0f36224b9b2507bce77be21186.svg","flags/4x3/gt.svg":"flags/4x3/gt-aa19f58abef6e0b68f7bee73452e26679a640c0fed12f9fc2cb6cde32fc04da5.svg","flags/1x1/gt.svg":"flags/1x1/gt-66d29cdd8660d4380902884c08d9be64f3d8a02536873814f2909778b6e234e0.svg","flags/4x3/gu.svg":"flags/4x3/gu-6d39ec648f0366b77918f779bef9619d06561d223bcb98b56813dc32e8403d2d.svg","flags/1x1/gu.svg":"flags/1x1/gu-390cbafa22e9b9131e3bf37109317115684519abf87088acfa0f355c608b4729.svg","flags/4x3/gw.svg":"flags/4x3/gw-ef2b9b0a28a50cc12689fb576cf4dc5b507b01fbb15a498298921d7a57f0fd77.svg","flags/1x1/gw.svg":"flags/1x1/gw-14078000daf10cc29b7167c3f9b1b239ab3708b3bad35e8ef185cb92643f88de.svg","flags/4x3/gy.svg":"flags/4x3/gy-0b13a1778887768d5e7767f5e4a484444f4cf3be655142fd6d5d5acb945e7919.svg","flags/1x1/gy.svg":"flags/1x1/gy-7562ed6db701af0658a763a1d4701c12467cd962cfd0bfd262cac16d4fc80c88.svg","flags/4x3/hk.svg":"flags/4x3/hk-17c1c66141f1aa0339fefc5863866d67eabcb1732bda7d5d757b2cb937c93da1.svg","flags/1x1/hk.svg":"flags/1x1/hk-9f59b3d68a943ed25c5e00cb3d1b97d522951d85db0f66fed087418358f88927.svg","flags/4x3/hm.svg":"flags/4x3/hm-d0e56b8208a450dc19b6e1eafaa826c439a318b33314c503ebab05d7a9d14ba3.svg","flags/1x1/hm.svg":"flags/1x1/hm-78ed36c627b9370e2c8737226f62105718c18b2f04c62618168e43adcccc1ca6.svg","flags/4x3/hn.svg":"flags/4x3/hn-38a5028605f6645a95c607f24db6d27d5b915580be561a365cfb9d238736b594.svg","flags/1x1/hn.svg":"flags/1x1/hn-79cc97901f534c2998d1ec6cd506a81b59eabc0a040dc66ee46ef8a7405e6641.svg","flags/4x3/hr.svg":"flags/4x3/hr-b0b1d075c651e2ceb10f558b33a13c9dd89310edfbe67df0f46a7b5d8d550de6.svg","flags/1x1/hr.svg":"flags/1x1/hr-1041347a78192d0e7688af7adec3cd93d85fd0dd7ab792dc80fd82629708a7bf.svg","flags/4x3/ht.svg":"flags/4x3/ht-ba77c23de904dea8ddf2390f9e363fa96679253b425be7d4dbf0021c4a0c9911.svg","flags/1x1/ht.svg":"flags/1x1/ht-092fc65d74cf70aa35a8dd3a5581f5bb668aba72ddf788c4ffc22278be4ee70b.svg","flags/4x3/hu.svg":"flags/4x3/hu-470431d1ed0dc2099f20313f78f906848acaf9efce57c543d83b3b62f8b7a448.svg","flags/1x1/hu.svg":"flags/1x1/hu-ac2bf4284d73c0c0d607f5ec46855b982f56d2ee430306fca04da3a5cda8515b.svg","flags/4x3/id.svg":"flags/4x3/id-c9871d91b6b58310831a0d78b904e44eb92a64630ac219ac43165d0ca8f0dacd.svg","flags/1x1/id.svg":"flags/1x1/id-b4e3434244c27c95f6933e19a65fc273348f2edc6b695dd5dfe810d12f5459aa.svg","flags/4x3/ie.svg":"flags/4x3/ie-4d73eedf98a4c487c352db58751ff766f05f6aa3bfac1ecc0f9384e50d019191.svg","flags/1x1/ie.svg":"flags/1x1/ie-e8a2121f51aa8eccbaab9fdc1e986418f75b6e3adf81329b1251db3a6678851d.svg","flags/4x3/il.svg":"flags/4x3/il-1dcc3e315cf8b00b8a9914d9ce696b05612aec294bf85e784b25c672b259c58a.svg","flags/1x1/il.svg":"flags/1x1/il-343c040339a72ace51208700f40fe69bfb90e3b4f5ad62b1ed69ac404470722a.svg","flags/4x3/im.svg":"flags/4x3/im-5b256ebd75ab1fc4d1e7af4f4306b4c6b54ae64a67eb1d968a84065a007b7cd7.svg","flags/1x1/im.svg":"flags/1x1/im-6dd9078e0d7934b575a00aa2b81effafa5b8aed1fa6c3f6824d56187ca7a63ba.svg","flags/4x3/in.svg":"flags/4x3/in-cbc15f5fb40df22adf2b3792eb6c1d359e1a7affb44318a5a779943fc7299d45.svg","flags/1x1/in.svg":"flags/1x1/in-dd68b8ac425f8b0e1a479337e4fb6e8c647241f5042e63ba4cd9853e5e3b661b.svg","flags/4x3/io.svg":"flags/4x3/io-b942bddf710a42e617b2fcabb8bdfbe210b85d2ac9a60b5063d513ecc6648eec.svg","flags/1x1/io.svg":"flags/1x1/io-5b124813bf16fe4c96b606443527a5f17f6cdde9f0abf94d6884f5f81118198e.svg","flags/4x3/iq.svg":"flags/4x3/iq-4b13b01690d870625d61a87bbaf4328a714626698d056dc3f56a9a37c133d77a.svg","flags/1x1/iq.svg":"flags/1x1/iq-4a529e765a46ab3cea5be74d6754d6646b175cc5da0a725114e1fcd1f877734c.svg","flags/4x3/ir.svg":"flags/4x3/ir-2047b977f2d7e8835035e30551fe8333403452134c3164105ed30b2e6fd14a23.svg","flags/1x1/ir.svg":"flags/1x1/ir-18b8f0da914e052490e627f2dbe57a24a1448e84cfedead2d2ffa9795135afc6.svg","flags/4x3/is.svg":"flags/4x3/is-89b266e3c5824fabc91b8d04a830a3f32c62484b49543bc3921e14c57ba6cb7e.svg","flags/1x1/is.svg":"flags/1x1/is-74bbf9d0f1714110da6ba438163ff7de135dd91d32b2172757a943ac7bc355a3.svg","flags/4x3/it.svg":"flags/4x3/it-2d46fd7fde3f19c3f278fe9028e6fab6fa997fbdda3e18116fb70e57cfc78598.svg","flags/1x1/it.svg":"flags/1x1/it-28a4339b1dc59c4e776f6bf07f51117de9fade0a8a749492e478764b8bd8c2f2.svg","flags/4x3/je.svg":"flags/4x3/je-365f0f9dea4804f7f9a9ca052beb1b39bc0811cd5d47d013094418d5b6c53d1a.svg","flags/1x1/je.svg":"flags/1x1/je-0cdc51ec29101669d333d4b91b61d87f3d302473cc81bd17ff80ccbed6c7e0f6.svg","flags/4x3/jm.svg":"flags/4x3/jm-fc7c5d90b44fa5ba160c644f6c7f8918f5460a5842a517e3fd99ea94ba963594.svg","flags/1x1/jm.svg":"flags/1x1/jm-1b80b0d1f940a94945335aa2683e0195890c35f5bae24a3321c7752c5cdf8416.svg","flags/4x3/jo.svg":"flags/4x3/jo-c3109f9f849f581918a4567768bd334506cb517bf8a3ed3afc8e670ae434af27.svg","flags/1x1/jo.svg":"flags/1x1/jo-e183a9aa500d7bbef58df474d4b1a0554e4c68e187c9803a68272cbbecd45118.svg","flags/4x3/jp.svg":"flags/4x3/jp-e759dccba5bc383814ab190daba0d12ef591ad9f161502a47222c2eacf770606.svg","flags/1x1/jp.svg":"flags/1x1/jp-0573d020325a0795ebf2b83b6d604ecce164efc5c6e16c6fb4a48f124d2902d5.svg","flags/4x3/ke.svg":"flags/4x3/ke-c6390bd1dead222763be7c93e10ce8d48ce550d2083d00b907504d01f3be8da8.svg","flags/1x1/ke.svg":"flags/1x1/ke-3cc6fb778db9f415d50e5651069719c7becdcb7cca53868586a287e024e26d8f.svg","flags/4x3/kg.svg":"flags/4x3/kg-618432f0701371ef7260a11fde248179e49360f1acd1a0fd07c4efcd153f4721.svg","flags/1x1/kg.svg":"flags/1x1/kg-059ee9448b06e00eee47ca8a059e608618ddcd7e2fbb949149ee0bd46836dd35.svg","flags/4x3/kh.svg":"flags/4x3/kh-ec1e0984d167e8c6bfa026cfddd6048c64e9b3634a99c9a20db194f28f10b1a6.svg","flags/1x1/kh.svg":"flags/1x1/kh-16c097cc28b308b92d65e4ad3c025160256a36838bae538c0b1357f044788da3.svg","flags/4x3/ki.svg":"flags/4x3/ki-591a87de7bbeb711663f6dcaad93e269108ca6ab9ccbcb653e84c9779e9d3e2d.svg","flags/1x1/ki.svg":"flags/1x1/ki-210537cc2766114f72f9f838c5dc138a18c3f49e78575f7b1d699873061b0315.svg","flags/4x3/km.svg":"flags/4x3/km-f6cd3ead925661739946379d122420dfd0287b6332e25ecefc5e8a97adefdb0f.svg","flags/1x1/km.svg":"flags/1x1/km-a6a467329036e9963b7aca186e74b5affd615663ad9802807a64c04aa79a5f19.svg","flags/4x3/kn.svg":"flags/4x3/kn-d0f010da3fc35e1b9b520e8c063eaf9a650c16a0dd6507928cbf013a04508924.svg","flags/1x1/kn.svg":"flags/1x1/kn-ae4abba1402d60d25f380c8aa7dd081e7efc1349733b36ffbc7e61b951b54363.svg","flags/4x3/kp.svg":"flags/4x3/kp-8d34a3fd7d34c53ce01854e2b1e69c71fd6b0c65dda1b8aa90f2935a551b8f79.svg","flags/1x1/kp.svg":"flags/1x1/kp-d0cb440831181be36d7ea60f5adff5bb1dae7d8ab06738a920ab994ad42652cc.svg","flags/4x3/kr.svg":"flags/4x3/kr-3162c67e01704d06fd77d78fefeb5937fee5f4ee326d369da13a5b25b75db16a.svg","flags/1x1/kr.svg":"flags/1x1/kr-3f72f5b1c788ac2bc2d7e3680f25f55692dff661e0dc3819bb78cd711f152d76.svg","flags/4x3/kw.svg":"flags/4x3/kw-ac538e6cbafc0a94611bb9c653df3056cfa3303faff143308aa5680178e34f71.svg","flags/1x1/kw.svg":"flags/1x1/kw-c874c334dca89cb394b3534eb2eb5ed408293d32052e9179fc75832191b5759e.svg","flags/4x3/ky.svg":"flags/4x3/ky-fcecffb01a890f01464e6067e5593099b9919746443d16c69c7e223e13be50ef.svg","flags/1x1/ky.svg":"flags/1x1/ky-707d019e77714b8dee2074bbd17aaac157d2de0991a8d4c8472a038403c5471f.svg","flags/4x3/kz.svg":"flags/4x3/kz-8214283b99e5781396996fdfd84c551ea7ac15a248465ccbb9358b13373d802a.svg","flags/1x1/kz.svg":"flags/1x1/kz-af4496d258a36c41ce92d7713c7206e2e92ac6037c6dcdac687ba815e74a4f49.svg","flags/4x3/la.svg":"flags/4x3/la-1f70bf3805542fff3addba9e2148d541cb30b125c692a8c7e0868cf4c7dea409.svg","flags/1x1/la.svg":"flags/1x1/la-dafd3a0212ab43c02323bd5bb6fb1b4378a96e05cd352c354f6f4863a3f43f6d.svg","flags/4x3/lb.svg":"flags/4x3/lb-80a2aaa6b4ad4e44ad197ccdb7defba58af6ff0ab0692817804de12ff594bc8e.svg","flags/1x1/lb.svg":"flags/1x1/lb-5da3263f37d0e740a94283824f5f0ad6c3ceed6f12dbe108fce0ddd760418373.svg","flags/4x3/lc.svg":"flags/4x3/lc-6f18658956e6da5c5bf468181b465a33c33045134dfb327d35a9b6ea6c56d23e.svg","flags/1x1/lc.svg":"flags/1x1/lc-c4afe17342a7894f5dc7eed56716e9149378561a12c2bbd88d4c0bf740087c38.svg","flags/4x3/li.svg":"flags/4x3/li-c97f90de5ee09d5594f9d3154e7eae0158a8f922e394c3ad24502a9274dd68fb.svg","flags/1x1/li.svg":"flags/1x1/li-956ad50772021978069fde52a08f25b6fe310b0019ccabe8acd274099fb21ad5.svg","flags/4x3/lk.svg":"flags/4x3/lk-599de52b1450460f083ac0654eb4e833c06b809903c7ce11cbe202005e3f080e.svg","flags/1x1/lk.svg":"flags/1x1/lk-379d62d2296d30d484a1c0469582d3a95736284bcdbc58e9d6bcb4f648836d1d.svg","flags/4x3/lr.svg":"flags/4x3/lr-66c008c2d58e2b50772ad95a30801a9b62566d5f3ac8ec1ea1ad41aaadc0f4c7.svg","flags/1x1/lr.svg":"flags/1x1/lr-371f542a58fe7e4a3c67dc92f92009757337ba428a368af4e077a4cccac652e6.svg","flags/4x3/ls.svg":"flags/4x3/ls-285534456c1acd523d23e09220799faf851218c1b2d8015b0bb557910ca1b9e4.svg","flags/1x1/ls.svg":"flags/1x1/ls-80ad805e34b571d758604e2b1b735fe2c0f38dc1593c11c7d9a987e89f8fc6aa.svg","flags/4x3/lt.svg":"flags/4x3/lt-9012691cb1689944fd0813b33b7a58fb97921944ec8988f23590fed21a1ff07c.svg","flags/1x1/lt.svg":"flags/1x1/lt-74f423c6210d7dc76867b1f620d0d15644db5c39b9e4197805ad20504d271f08.svg","flags/4x3/lu.svg":"flags/4x3/lu-4622624d698a9577a3fb92bd4fa5f98f305d704bc51306b86d109c6c865d069a.svg","flags/1x1/lu.svg":"flags/1x1/lu-67ceb25fba1fc6a2c3836cef4033fad77752db08bcbc88fa7622b22a5f6ada2e.svg","flags/4x3/lv.svg":"flags/4x3/lv-dc67526a1833d2cd7c50d87f0da252e1fa2b361d7d418715535d3aa63e5a76b7.svg","flags/1x1/lv.svg":"flags/1x1/lv-23e2589c8a374ecf955772e01a4b6a7302133346737279eac1e8214b68bb0308.svg","flags/4x3/ly.svg":"flags/4x3/ly-3ad0387cfe11942e1f55114d49e6083185afde3528d2b05885160bdd043ff470.svg","flags/1x1/ly.svg":"flags/1x1/ly-5139e7519b7c833dfca645e2e7424517489927cb9facc6f0dff3d80b72d1e59d.svg","flags/4x3/ma.svg":"flags/4x3/ma-f40a79d79c88c1bb927ec0e40c5d044f838f0a2c48d820b3e8449e92a71d02d6.svg","flags/1x1/ma.svg":"flags/1x1/ma-3190fa17944b136ba27880e354cf385a1d7f6af076859fd8e3a25b30eaded302.svg","flags/4x3/mc.svg":"flags/4x3/mc-65c30fed3b3ade292a366ca3cea6155962e94a13944fd62e73706a7f872253ec.svg","flags/1x1/mc.svg":"flags/1x1/mc-83f9d4ff92513bfe22f55c5df31e600c77893660b9b3c000efad29ea4f6c32ad.svg","flags/4x3/md.svg":"flags/4x3/md-92475a7045515ebb11c2127a896010934a569a7d16adc4a702d41adf4565d440.svg","flags/1x1/md.svg":"flags/1x1/md-af363b1645da518014f81a5670419b70adc6fc09b1c32def53145c26d5fc256f.svg","flags/4x3/me.svg":"flags/4x3/me-29052367756da76b9ddcc3a71a17dc15cc39a7d387cb381fc5daad5880cd1895.svg","flags/1x1/me.svg":"flags/1x1/me-551e531eae9f601ce16f204217b0dea54396c8e689dd2792667e1c4fdd239367.svg","flags/4x3/mf.svg":"flags/4x3/mf-a07c29d68d55c8c614265e1bfc1ec179073e983f9d30a1a361310d68d2e30fa5.svg","flags/1x1/mf.svg":"flags/1x1/mf-bf59a29b95c033e21fc58c30f4369db5d0312954389ab46c0e3d14b17dbd8b4e.svg","flags/4x3/mg.svg":"flags/4x3/mg-9e1ecee816ab8ef6441e6bb5a6d14c4238f074fcbc278a4ffa6168809669e586.svg","flags/1x1/mg.svg":"flags/1x1/mg-e87135a47b177787871c8e7a341fe3b4f89843d33025affd16c2cf89bcfaac56.svg","flags/4x3/mh.svg":"flags/4x3/mh-4785fd6418f936a2702773e3e131f282067da3d8d406c4c31d0d1bcbfc638af7.svg","flags/1x1/mh.svg":"flags/1x1/mh-ab6f55130abfca1e85a6818f74ea0f262e9327fb99f75868aae2bd2b83aef6aa.svg","flags/4x3/mk.svg":"flags/4x3/mk-3c7035086a33b244188bfc3ad050eb100aab771dfe39dd82c619ae6cd103af4c.svg","flags/1x1/mk.svg":"flags/1x1/mk-ebcd71d69e1fad32c0acbd1c9887945069b1f75ea52ef857e2e26e8927a7d98d.svg","flags/4x3/ml.svg":"flags/4x3/ml-e8326589ad95d63b2856367db0b6343479eb591d116bc7e7a2c15e7d422e8dca.svg","flags/1x1/ml.svg":"flags/1x1/ml-0f990fac6a324676dad90acd1f8e5cf8e660bd62f978ee44acedefaccc226b7a.svg","flags/4x3/mm.svg":"flags/4x3/mm-f7ef4a34cf98d96f557d0a7020f178154b730129be4c2b5f8425b825665875c1.svg","flags/1x1/mm.svg":"flags/1x1/mm-f4df9e4b3a4df8d9ee464504a1f88cdc0ea08d9923c8c7b3099ec8eabbf4258b.svg","flags/4x3/mn.svg":"flags/4x3/mn-00649cb56bad07f8d34472e881fbe370a46879416fcba8dfc655f6eeed0056a3.svg","flags/1x1/mn.svg":"flags/1x1/mn-ff5ea681d66e1a88ff8584dfc7fb20e8ed282b218bf9cc06518b1df90f3f99c7.svg","flags/4x3/mo.svg":"flags/4x3/mo-62610131201312d4268197556e2952932ee4cde22ce876668722cc332b83989e.svg","flags/1x1/mo.svg":"flags/1x1/mo-8eaad37d10c6db6035b0d4a74c33015539f2c78cd655e0ce4e1aa4b04f3ce36a.svg","flags/4x3/mp.svg":"flags/4x3/mp-2e4af783bec6f474fc03275a7dc048a146d28ad3da615d65e6eb6d930c0054ef.svg","flags/1x1/mp.svg":"flags/1x1/mp-9b89316de0a803f61b8a4e842483db37436cc9e53911d6e2f59b53dfa422d563.svg","flags/4x3/mq.svg":"flags/4x3/mq-297d268a5e967f7d34c91aa4513f86ec67b2efcef6df294a7846a554d73f22d9.svg","flags/1x1/mq.svg":"flags/1x1/mq-0e466f6d604a1134afaa8fcced93845bd17be04debfd302d70964a806532f093.svg","flags/4x3/mr.svg":"flags/4x3/mr-e41908b9de58fe9479e9a2e2a5bc0074ca1013cc247f2b1410568e8babe4ebfe.svg","flags/1x1/mr.svg":"flags/1x1/mr-fa0266040f7fa99236c10e36bd23ad92a558fdd79d250a23076733ae2aade799.svg","flags/4x3/ms.svg":"flags/4x3/ms-c2c0dfeea4a1f46dfb510afc8a97e99cc5a91d89851e97e4edd48f10d10eb262.svg","flags/1x1/ms.svg":"flags/1x1/ms-c1ba27711118135b0d694151a37e397e71ae19470cd2fb7bb21ccb8178f4be43.svg","flags/4x3/mt.svg":"flags/4x3/mt-fd6a6cbf958e7d3b88070ded68716b2b85bc130acf68e3b0bbab05361dbab47d.svg","flags/1x1/mt.svg":"flags/1x1/mt-b841b8cd3c568b0638ab7fd12e8dcf24f09f1b6bbf7942a28c52212ac465d100.svg","flags/4x3/mu.svg":"flags/4x3/mu-e3ce67e697fb6b33a39726379574752eef57b121d6f60d160e6bc7d7ed8f5ae6.svg","flags/1x1/mu.svg":"flags/1x1/mu-9e4e19a678ac8b84eb14740be948a7dea035b5c0623639ba6e06e242359aa1bb.svg","flags/4x3/mv.svg":"flags/4x3/mv-0f9b86efb7f8d66d28223ff592232812cfd2d2567db83ef96bf783ea3154eb8d.svg","flags/1x1/mv.svg":"flags/1x1/mv-57323390cdd79b28e658b6089304469012536c57101787020701ed91518848da.svg","flags/4x3/mw.svg":"flags/4x3/mw-c2c93e168527ec8bda2799854370dfacafcb491f39d6083900d903244c00cc4b.svg","flags/1x1/mw.svg":"flags/1x1/mw-5baad15595dcd8c0822e2bb9581efd027ac23ce10efa4202f3b5f566819080a0.svg","flags/4x3/mx.svg":"flags/4x3/mx-8258503043a0a3b6fc68ef1af0025ef0de85fa482fb77e8ba220c3cd6a7a86a7.svg","flags/1x1/mx.svg":"flags/1x1/mx-b67b689c0045cb4e8a4d5a439adbbf4c471cc090cbeb7ba7b2aed0eeabdbef3e.svg","flags/4x3/my.svg":"flags/4x3/my-c992340a8c8284fca33fbcbcb287ace68c355a0603c471d9b09a207ab4f7390c.svg","flags/1x1/my.svg":"flags/1x1/my-cb10a92508324c9de2641b74ca7a0c4872548dc874fbcbe9f75d6aa46ecd28bd.svg","flags/4x3/mz.svg":"flags/4x3/mz-db6310ed68179491d7d9ad03d133cd8ace0fd75dd0624f3f9f1c856eb799fdb1.svg","flags/1x1/mz.svg":"flags/1x1/mz-cbc5741e7cb4a2212dc311772b55688c4e9e2d2f11d1e2c3c42dd4f2a1464473.svg","flags/4x3/na.svg":"flags/4x3/na-7c73485829c6aee5fb2e678707883ae99de6ddc50f4393025fdadedd78944213.svg","flags/1x1/na.svg":"flags/1x1/na-37d8c89f1f7e5e2dd7a7e2211afd542a9565533995500e5686c791a6e9f51d20.svg","flags/4x3/nc.svg":"flags/4x3/nc-b0c095d359e58de45a984c4d3aa73c5442e76c2b8837ae491f53284de1a15475.svg","flags/1x1/nc.svg":"flags/1x1/nc-d7a07223b8b040a88ea6a11662b947add62e438a993721494df88951aa9df656.svg","flags/4x3/ne.svg":"flags/4x3/ne-54d7076def267766d8e49d822d6b9b774e82bfe0a91269b0951148f5a19e4900.svg","flags/1x1/ne.svg":"flags/1x1/ne-bee088c42b4ce13a5dc346424f354a53a78db7db8eaa064bf534b711532f19c3.svg","flags/4x3/nf.svg":"flags/4x3/nf-f0e0b96f2586ad66b367fe6490b48df8aeea0c100bf5178cd1ffbc03571fe95c.svg","flags/1x1/nf.svg":"flags/1x1/nf-4880d7db266b4219bf4878fa435f9021c02d86c7309d6571c5cc6a0eba81777d.svg","flags/4x3/ng.svg":"flags/4x3/ng-f1ca02b4d2034f53a5b768674883dab4b21852dc2ae39b2d02bc281384d95e33.svg","flags/1x1/ng.svg":"flags/1x1/ng-8b34a12b4b7116eb6ecc79744e0b0244cacdea5ea200940522042fa12953097a.svg","flags/4x3/ni.svg":"flags/4x3/ni-a6c8d7f7a74b93a4c42589c951ce37ea3e073daf82f2418efa6a5ff1ec2d23fb.svg","flags/1x1/ni.svg":"flags/1x1/ni-a9ead4b075e183ce139f9c26256dd2a8d083d4d126d85f3848d8e9ac884ab504.svg","flags/4x3/nl.svg":"flags/4x3/nl-a91174a3cccd5ec66da2cc68e0cbf86a3ea73d2976dc303c72109198b2504b51.svg","flags/1x1/nl.svg":"flags/1x1/nl-426beba2bc0a7ae4079c8586509f6902dc9a6082f4a0ec7c71520572ac3f86c2.svg","flags/4x3/no.svg":"flags/4x3/no-c59f156ddd70507f05267dc35e2e4f3e44467b9ef414995abb91589dc486dd6a.svg","flags/1x1/no.svg":"flags/1x1/no-567df11f5e12f95a4c707234127ad878db61c286cfdd034dbcab8c4222c4af25.svg","flags/4x3/np.svg":"flags/4x3/np-ddc042ba58c0842e4a1dd8ac56701dd8e22659cb04e3905d3866810d6333aaf0.svg","flags/1x1/np.svg":"flags/1x1/np-d81adac491e4e7cef7e94ab6e94f00564b319f9a383b85e0dd753aebc1cfeea2.svg","flags/4x3/nr.svg":"flags/4x3/nr-2f19fb532598a59536ccf4bb6f4446c08eb1b9ed5ebe0ff1f00bc6fc8c36e792.svg","flags/1x1/nr.svg":"flags/1x1/nr-6e66f80525a6b92920b1acd01c9bcc214b1a2f05393d65af6428567e7de0cc6c.svg","flags/4x3/nu.svg":"flags/4x3/nu-55390cc014e85eb56b9d08004470900d13d95ed83ddb5006bf4e0e1cf519028c.svg","flags/1x1/nu.svg":"flags/1x1/nu-1bfa55a93eca4ffd981f98935d6c2cab58a29be4f0d2f15a50148d695ab50f3f.svg","flags/4x3/nz.svg":"flags/4x3/nz-b7f4f0961f007b0cc355df85903b0af0cfd6b655e23aa56aa547dc5ed693ae7f.svg","flags/1x1/nz.svg":"flags/1x1/nz-b93a77fe262ed1d5fbd196f2224c0fa2b3dd6d1e84c0027c5a122643fdad8d23.svg","flags/4x3/om.svg":"flags/4x3/om-d66047c0f554b25250566bdbdf7d4ac03c0f708f03cd4c4159c57f16fa056967.svg","flags/1x1/om.svg":"flags/1x1/om-20669c3a4f181d035b5acd82a12d7354b3c5decb53383ea6b7a53d02b7138fe9.svg","flags/4x3/pa.svg":"flags/4x3/pa-0bd4b6709d9ca822851f2d7c57ef9fb3c098ceeea5d239bbf8f3196b062d1d11.svg","flags/1x1/pa.svg":"flags/1x1/pa-6e0e27190b3c3806b6cae82d0e3708c05e02bc82479e252f4486a0eee43a58d7.svg","flags/4x3/pe.svg":"flags/4x3/pe-3fddfd9a5405daa75ae35d717219be04940fbd956b583fa9a75d0c54ec5d6da5.svg","flags/1x1/pe.svg":"flags/1x1/pe-e0468f05eddaea5fb78d8d86440a580cd9cf5f27baa3e2ac4f229b4423abd7f9.svg","flags/4x3/pf.svg":"flags/4x3/pf-de72e06f1af9d5d3f44995e41ec69b3669da1d59a40b4d99b03164617ab326b1.svg","flags/1x1/pf.svg":"flags/1x1/pf-d68e024f9a826b0790679bf50cf2f004f5063aacbf99948a0aeb792c97e20c88.svg","flags/4x3/pg.svg":"flags/4x3/pg-10ae837d9c7828178cc70a3489b719ab88a3c3dfbd58bfcf7c0ce26908efc809.svg","flags/1x1/pg.svg":"flags/1x1/pg-40cd64620f6af0b94340fa7c71de0e2ef541e6072d886e666ddf6acd2f5aecdb.svg","flags/4x3/ph.svg":"flags/4x3/ph-fd167a43304972aa43f76a0ec3f03dc89dde4f96adc654a7e0e2e1257aa9a7e5.svg","flags/1x1/ph.svg":"flags/1x1/ph-2f9dd37f9762ce80f198b8cb9b4acab9e19c482d7cbb927f7866b1920133af3c.svg","flags/4x3/pk.svg":"flags/4x3/pk-0c5ada4d149d7ff18ea90733cf9bfa8754981730138c20ec97b864d97fe34ef9.svg","flags/1x1/pk.svg":"flags/1x1/pk-637994c86e94944be181dba8727a3b136191f72ebe53f043f0b7297fcced5903.svg","flags/4x3/pl.svg":"flags/4x3/pl-bd8c588ce4c71594e5f3789b700c935e3c97e5c06e62ddb595752c805e90d851.svg","flags/1x1/pl.svg":"flags/1x1/pl-d7c4aadb69ef13492016a7b2995020f9d754d128f9354dd742c32d420c3340ad.svg","flags/4x3/pm.svg":"flags/4x3/pm-e1e1de44f61b53fb70041acec8426e6505526c9a29317a4fc1dbc206f0f261e6.svg","flags/1x1/pm.svg":"flags/1x1/pm-4e3a65b4577055027d41ebf6441200b8e1f360a1677e2032f262b58805689641.svg","flags/4x3/pn.svg":"flags/4x3/pn-d05afc2826bdaa9121a17e9ff42d35ec4a72668a4efe0b65acd6e6de23f8268c.svg","flags/1x1/pn.svg":"flags/1x1/pn-c2f3565f6e8282d44babe06fd25605c002f5abb3edafa843762a9ed6de06464b.svg","flags/4x3/pr.svg":"flags/4x3/pr-f87e928ea7a84ebc9c7d6e8ee6e43e9f93014adebc4604f01fe36db29e635ed8.svg","flags/1x1/pr.svg":"flags/1x1/pr-7a94e53dbfc93808d194a05e79f780aef0d2b231e830e4fb4b931cdde7d6da26.svg","flags/4x3/ps.svg":"flags/4x3/ps-84421fd66f9058e424da190fc8b3f6a0d35e7bb918aa6fffacd00a1a2c1b2d71.svg","flags/1x1/ps.svg":"flags/1x1/ps-31a06ee8dc4500f9665b4e3654489abc6a77851c7a43c245809bc874ac6f77e9.svg","flags/4x3/pt.svg":"flags/4x3/pt-62137f64b8b37b24510095926415b3120029f0d57e97817209e895f9c50b26dd.svg","flags/1x1/pt.svg":"flags/1x1/pt-2fc8fb378410d636377385d6d007f20a41d6493fdae51a35cab5eaa5da3328fa.svg","flags/4x3/pw.svg":"flags/4x3/pw-c59cfacb984b59244f48132977b96327c880f391431a2610ec4617d1f73ee3a7.svg","flags/1x1/pw.svg":"flags/1x1/pw-21a677b7fa3f33a6304926ac4b0d516f2710d9d576cefb46674e3f9c2a444956.svg","flags/4x3/py.svg":"flags/4x3/py-22570d444732336f9af31307c5b4c5809d8c028319b81c24966d0b48e441f08c.svg","flags/1x1/py.svg":"flags/1x1/py-da5901ec6f8fa93f84e42140bd923592b84084a648569d76b476e7512e3620da.svg","flags/4x3/qa.svg":"flags/4x3/qa-a5e58fc790b76e90b945a68bb4f15223254201bf006040d953092dee5ca8da31.svg","flags/1x1/qa.svg":"flags/1x1/qa-ffa8cd4edd7ac169127363f8f0476ffe11279367334f1fa910320541a1a94505.svg","flags/4x3/re.svg":"flags/4x3/re-5183af67c4fa08369e9251a2a102a4ed578c24bb59092dd92f3a572d90223434.svg","flags/1x1/re.svg":"flags/1x1/re-37be9dc3645dac4c1463068f9001cff31288ef527c2fca0d6432022858070084.svg","flags/4x3/ro.svg":"flags/4x3/ro-854593a65b29383274aabe385c4ff58794a2b5d4b89c5414a0ff11f96d016f1e.svg","flags/1x1/ro.svg":"flags/1x1/ro-da9e0ce1ebd0f466ff68500173fe067212d304b8f4594f54bd61bd3e5409c7a9.svg","flags/4x3/rs.svg":"flags/4x3/rs-cbb54d608b15e2bd4d422b8d83f061115c2087d070969b2e9f6112647569ce3a.svg","flags/1x1/rs.svg":"flags/1x1/rs-04c759a5129437dcc03dffb362199c84fc773a185726dc2ed09f9cfd41370fdb.svg","flags/4x3/ru.svg":"flags/4x3/ru-5b51b57f63cf58e451abddeaee39a8c7b133cb3d58c6ef1a903883bda7c346b0.svg","flags/1x1/ru.svg":"flags/1x1/ru-bb2782a916b1a28eb081895afa90f4ed5dca5df320b9cc95f867bc2a26e29064.svg","flags/4x3/rw.svg":"flags/4x3/rw-aeb9bc73cd3fe25e7c1a1a7bdddc11eb3d71a3273919dd2f4247873db78fbe75.svg","flags/1x1/rw.svg":"flags/1x1/rw-8c27cde746de68484394ef6dc519583cf67e380ca5e8d48cf37fa4d99fef57ed.svg","flags/4x3/sa.svg":"flags/4x3/sa-d54e76d7ad9da5242aa26d5dbec120b8a4530c097ae45d0b22e539f2d9c6ad8b.svg","flags/1x1/sa.svg":"flags/1x1/sa-639ee1c158b0b61e8789bde27ae64edb246afe63cb8999e3468ca88c344927be.svg","flags/4x3/sb.svg":"flags/4x3/sb-651213df067f16dbdba2288928434afdd54f192b50bf15d06206ade966d54bac.svg","flags/1x1/sb.svg":"flags/1x1/sb-19048c26004da6fe2a1dd5f3f695066b24f3096d1527edbdaac03c2817046fe3.svg","flags/4x3/sc.svg":"flags/4x3/sc-2ed9272d5fd2fa92d29289f49f58f5f64f66977165fa1a80f9eb6aa57335517e.svg","flags/1x1/sc.svg":"flags/1x1/sc-90424aafda9a2aa7d98030c0aa7bc604c77c1b0f7c5e6a094dffd2b803a88c71.svg","flags/4x3/sd.svg":"flags/4x3/sd-b8b9d97103e668a2b043311b6453c2df25d5c3adcf62481e4c79a627c6784f4d.svg","flags/1x1/sd.svg":"flags/1x1/sd-da52cd7a173ecc0bc7e9a7c7ed4a20558a7f4cb5b6cd308790b7552a70421abc.svg","flags/4x3/se.svg":"flags/4x3/se-7b5be8932db6e5153d1f11ddba2d36cb4a33ddd7100e5c59cef3a2502215b062.svg","flags/1x1/se.svg":"flags/1x1/se-9b0845f8163d147e4fce6e814709d5813e53f00f8f5ccb40cfa4cb9e37388837.svg","flags/4x3/sg.svg":"flags/4x3/sg-fa164984f038fa81540d519c5d08123ed55f31bb8aa73798af7698c69dca2226.svg","flags/1x1/sg.svg":"flags/1x1/sg-f6f8ecdd6f0099c072886716d98098d08de334f6f307398e9922f4df40ef7b2a.svg","flags/4x3/sh.svg":"flags/4x3/sh-e7b5e4dc5360fd9ec2e0dd50074e82a53566a61ab88a36b6b5cc80451a2d9279.svg","flags/1x1/sh.svg":"flags/1x1/sh-c3a061079dd7f5ea785a4b4a4903ec4cefc4a26cd73371c0bfa3a0b231593947.svg","flags/4x3/si.svg":"flags/4x3/si-25487f7aa91f115d558f031ffaf0d399924b032100d24d467c3bd1cb026d9001.svg","flags/1x1/si.svg":"flags/1x1/si-53973e8d5c2086570023dbffbdef1a8a181cd49b33da4fde01de7a57b8346c57.svg","flags/4x3/sj.svg":"flags/4x3/sj-e64bad4f257ee1219640dce3608270b8a4c7ebfc37f91ac9e4fa5957ea0814f5.svg","flags/1x1/sj.svg":"flags/1x1/sj-d764d5de8ca4a67ea323376c7c4dc48a3ec51bb043556ee07dca9e4989ba147f.svg","flags/4x3/sk.svg":"flags/4x3/sk-4ca76c921fae3345c47f1f540cdaf3716a7807ffcba532caea50090c8bbecac2.svg","flags/1x1/sk.svg":"flags/1x1/sk-48d976a953d0778fced47cc5d25890f3dd7befc28a85d9bddfae6b50fa98c84b.svg","flags/4x3/sl.svg":"flags/4x3/sl-d8106777ab26efc28f786a1345bd411a4a0a10da738b691e3f4deea96d3c3c3a.svg","flags/1x1/sl.svg":"flags/1x1/sl-9b4b8d18e4921e812d1fc34279d9871d7b6d5a72feb8e451b4b4aed33890bee6.svg","flags/4x3/sm.svg":"flags/4x3/sm-d8ebb10444ef5bef482c0b886a617d832a62629887061d916f6e3af7ee49c01c.svg","flags/1x1/sm.svg":"flags/1x1/sm-2cc3fc6d4667654a4842dba27cbd3fd6cb9e8f23ad1dc1fe78cbd9621b5e7d8d.svg","flags/4x3/sn.svg":"flags/4x3/sn-e8f288fc52101ac915f7321dffce4c0af0a830244791f63efea069cbbc311ffa.svg","flags/1x1/sn.svg":"flags/1x1/sn-1e2477f3991b0329067f700db10898bc0761c241ecdbe5cf3c0a79998ee86748.svg","flags/4x3/so.svg":"flags/4x3/so-50c5153e92331af5eb0bcda9b17ed8ded87f69f94803d50315514c8d95f241dd.svg","flags/1x1/so.svg":"flags/1x1/so-74f68a5972d287abb010860d78e9ea8158499c1187e9f30a533f14f62395aff3.svg","flags/4x3/sr.svg":"flags/4x3/sr-04f64ba6540237ec9188f9f776ea8e300ab8da9e69b0987c7f84d57e485d03fa.svg","flags/1x1/sr.svg":"flags/1x1/sr-e146a0ccedd75c58f6bbc1684b42662e295617bbad9fa96086b3ef3e6afe2278.svg","flags/4x3/ss.svg":"flags/4x3/ss-d0545941635094a4083da0238fec28147c845f146e122c745d0977bd0c9433d6.svg","flags/1x1/ss.svg":"flags/1x1/ss-15466776e5a57ff54c2fba7cb590cd7f27298d38cbf2c1ddcde63a81d8e9c102.svg","flags/4x3/st.svg":"flags/4x3/st-ebb813a81f4959663ce7a00f33acb9513cb0aeaacc6e6b42becf3964114b97a1.svg","flags/1x1/st.svg":"flags/1x1/st-a866043ab37ce805b64abec78b95b6c083271c13e8e1ec7ca96449410578e89d.svg","flags/4x3/sv.svg":"flags/4x3/sv-4a2c02ae1c8fa104bdf722d8040868f47d1159fc774e32082e7fd1516c0c8e6d.svg","flags/1x1/sv.svg":"flags/1x1/sv-ece5f580bf1a30a24794f29e85b851709f2ff7adc3b8d5a88634b5df5a73533e.svg","flags/4x3/sx.svg":"flags/4x3/sx-aa8a47e9aa8b9ba218c6875d2435df72740ab4c0b924869286b4cadb1365d49c.svg","flags/1x1/sx.svg":"flags/1x1/sx-ac716ddb83c8e34353666b6102c03688503eb97ae55ca9aeeb86c4e954ae8b06.svg","flags/4x3/sy.svg":"flags/4x3/sy-3b78773e392f046fb9b3f83bc34ce38515f72320c575d93c41c95d90ffb5d039.svg","flags/1x1/sy.svg":"flags/1x1/sy-fdec8ea00a33abe5dfade7864c28d9ad713c3cda3e7d828ff699647da3e74446.svg","flags/4x3/sz.svg":"flags/4x3/sz-57cefe0c71e90edba3c03594a69a3a9a33f779c0c2405efaedb8d64290e28d1f.svg","flags/1x1/sz.svg":"flags/1x1/sz-ad977a6b06f85ee23b3ea5ec49f83363720525a3fd37475ef79cb59591c32951.svg","flags/4x3/tc.svg":"flags/4x3/tc-c3e7a86e64d439e6b25dc833f685cd5461e9c5ce33d0f004f3570adfba65c9bc.svg","flags/1x1/tc.svg":"flags/1x1/tc-d91ac6bce029f8aa5b760be2a62884b67e03180eb9a9c67ae6066df67c85154c.svg","flags/4x3/td.svg":"flags/4x3/td-b6ce40aff60feef4e8fe1417f075b57688b5cc4c32d09296d02776a797e0b0d3.svg","flags/1x1/td.svg":"flags/1x1/td-ef115b3942ae5cb74b046b0a5faad35fbd6126d8c6fda489881b16494c8c632c.svg","flags/4x3/tf.svg":"flags/4x3/tf-0681ec54dffc4f628efd8b4726fc3f00c628aab4fb0c797c332c80a25d559820.svg","flags/1x1/tf.svg":"flags/1x1/tf-90ad184cfd769cdda3da9c43b4fb5a494962f3095f38f4175ce37c371e0180d6.svg","flags/4x3/tg.svg":"flags/4x3/tg-486dca2420c797d9a37b03d11767c9418b5e26d07c7c694d897b7d85092ea499.svg","flags/1x1/tg.svg":"flags/1x1/tg-830f49a57206bf654bc37aaa1668ee8840a23595b2ed440c968f81d961e820ad.svg","flags/4x3/th.svg":"flags/4x3/th-4e206b563d27b5a7a3f7cabf944d6d278e6e8640018a72ce7b7ff989f1396df9.svg","flags/1x1/th.svg":"flags/1x1/th-cb480908e2c394e816623b7fcd5b63b484f25578fd89905d6aa1453bcd041887.svg","flags/4x3/tj.svg":"flags/4x3/tj-1a8979f03a820cec54ff4a900e843afee074f3b4004e1aeeb706caaea0379ffe.svg","flags/1x1/tj.svg":"flags/1x1/tj-a133d52c99a285aa2dd0b86739163bd5bb7a2c0eaa5a1fd522a11ec4b5b3bece.svg","flags/4x3/tk.svg":"flags/4x3/tk-3e49a632d5d87de3ef67aca8faa159c1b69bc16669f6c8c117748dc9625d1c58.svg","flags/1x1/tk.svg":"flags/1x1/tk-137c7ebb28233cdc2f417bc1e29bfad502ef7dd404c35ac36188e7dd98aecb6d.svg","flags/4x3/tl.svg":"flags/4x3/tl-8662a8d01007fcbe0f41a694a5cd927265409d59b783b50e0bf4561302a77e40.svg","flags/1x1/tl.svg":"flags/1x1/tl-d26071ddf754d77ea56779d817e8c62f37a38fa64102e0c864901ff3941cffbf.svg","flags/4x3/tm.svg":"flags/4x3/tm-22b811ff90642de341a3e28a1775d1992d1f32088e922abddafca79157e3c2ec.svg","flags/1x1/tm.svg":"flags/1x1/tm-42c8536f18d9a9878a90872649f0ec85b27ba59e1942ca5ac619f2f2f993aa38.svg","flags/4x3/tn.svg":"flags/4x3/tn-5d05bcd60eb3118eae45baf24be63aab68e236ec6d19124eed90548f1ec42bd5.svg","flags/1x1/tn.svg":"flags/1x1/tn-84116fb50ddb30d2f08991ae4e3762d7191fe4387e1cf05d55a4e3f2e95c3c57.svg","flags/4x3/to.svg":"flags/4x3/to-a2007667f47550dd1a6db5e83911fcc0acdf00909db626d592a9390c4e8aa1fa.svg","flags/1x1/to.svg":"flags/1x1/to-5e87ab54fa5f3124d1fc521d29259865fdd1f528e968dad12a33aff22ff788f2.svg","flags/4x3/tr.svg":"flags/4x3/tr-033a416ecc30a516c54c6a0fac2d212a38fb051e5976cda49eb9d22264814a66.svg","flags/1x1/tr.svg":"flags/1x1/tr-74e60d09369c164cc245d49d109c78ea322a117e0fe58945c380b65a71c691ae.svg","flags/4x3/tt.svg":"flags/4x3/tt-f6ac88577c57d12df95251c21a7adb68ced1720731d754a462d2958879b56e00.svg","flags/1x1/tt.svg":"flags/1x1/tt-3d65dcbca5b7d40a1730e1c190d0c7e2874d1b3b44e0a0941ec033056044f3de.svg","flags/4x3/tv.svg":"flags/4x3/tv-6017cefb02fcc099faa8f072149bbce7f8c155ad6ffa620a6d6258409b786ce4.svg","flags/1x1/tv.svg":"flags/1x1/tv-add42a023b56a92f42007afb933e28e1d08d734e55ccecbfc3f9fae70701a240.svg","flags/4x3/tw.svg":"flags/4x3/tw-44b7d1f3acc75aa8ff817b55d499dcb24770a3423b624bff829cb26729de7c16.svg","flags/1x1/tw.svg":"flags/1x1/tw-06af22c30adfccca9975a99fd05310568de59f039a14fd8dbabab7c17a33cb19.svg","flags/4x3/tz.svg":"flags/4x3/tz-1d5e7fb7a12497358a19b92671184b14664125a143d909abbee5615b57f7e988.svg","flags/1x1/tz.svg":"flags/1x1/tz-ad4c35de9f6aec57aac272de390d5730a75aa7e1a4431166a5dcea3bcbdc62f2.svg","flags/4x3/ua.svg":"flags/4x3/ua-fbbf0f0e9a6d6187561f38af9b3f28e3125e406c3deea268bcb64dac7a03a6aa.svg","flags/1x1/ua.svg":"flags/1x1/ua-79092de6d22db0454898a7d17f26961709256110620e67933043799fa86b2296.svg","flags/4x3/ug.svg":"flags/4x3/ug-001fa554127aafd736752727490db9f8893164c0369d0ba5cb6d742c44370975.svg","flags/1x1/ug.svg":"flags/1x1/ug-59bc76deefd22802e7d4ab2bd5e34f59c6bc112135c8052284410a0787954af9.svg","flags/4x3/um.svg":"flags/4x3/um-d2e8ac2079a27fb6f120ab4bc4d29597450bd01a9fedf9b7f5a09ad65e8dd164.svg","flags/1x1/um.svg":"flags/1x1/um-9674c82888b92fbbba22f3588e7d83e8c0ce887d9ccdf3abac317f9725530ab5.svg","flags/4x3/us.svg":"flags/4x3/us-c70ba1cb67cc649da2b1f5dc4a26891437d8bba2cc098c88461e6bfc23949d9e.svg","flags/1x1/us.svg":"flags/1x1/us-c4ffd0455cf50bc1683646dc77e7263d81cffad51f36d3c39b85a9848fb5a196.svg","flags/4x3/uy.svg":"flags/4x3/uy-25c640333545843d345dbda694ca41c404dcaa69d3e32fbebc89d5620b5b881a.svg","flags/1x1/uy.svg":"flags/1x1/uy-4466c6f09de93905872fe47bfc03c6e5a143cbf77cdfc93fcd450663572f3d60.svg","flags/4x3/uz.svg":"flags/4x3/uz-76a3658f5f45def0750a70247d604356ff4eba996b30aa23a657ac07044caed4.svg","flags/1x1/uz.svg":"flags/1x1/uz-96eba693faa2439ebee48d27072a67086b7be80001ec8c5e3f0743b37f2a42a1.svg","flags/4x3/va.svg":"flags/4x3/va-89b12d71ce8ea74250d99da84ad4417c53eab133e4be8db99e6b8e0b26f71278.svg","flags/1x1/va.svg":"flags/1x1/va-bcc69d5aaddda710e0c480c64f1ad9730ba45edd4692684fcca1c4f8083c5d19.svg","flags/4x3/vc.svg":"flags/4x3/vc-55b7f903c7e603de7eec36bca0760a51930ae7ba90c2e758fcf3aa4d7e959ee5.svg","flags/1x1/vc.svg":"flags/1x1/vc-3be977d9f161a5800728de845aa7632df3263927fea4b03544400755d27e7c19.svg","flags/4x3/ve.svg":"flags/4x3/ve-3079fd19521114a5585b23e37a3d443676b52fd593b68bae5026c29de0bf5561.svg","flags/1x1/ve.svg":"flags/1x1/ve-2fe0f692a6986f2b21ebd6260b6750b29a0487b9486e70fcf789e113ad0e1192.svg","flags/4x3/vg.svg":"flags/4x3/vg-509967cefab0422e7e4162aa75d3cede7620a4a17d9b2015adfa74e84051f364.svg","flags/1x1/vg.svg":"flags/1x1/vg-caec07f09c87f0ebd2843dedf7e8fd5ebe3ed795b2649c648788775c65f48b31.svg","flags/4x3/vi.svg":"flags/4x3/vi-0c1811861e17033d8d2ee291edb8b710dc877fbec06ab4e4d250218724966032.svg","flags/1x1/vi.svg":"flags/1x1/vi-8112962dc3d3194f3bbf70018fcb5accc21d2cbd033957579427241fbd931e62.svg","flags/4x3/vn.svg":"flags/4x3/vn-1768f5ce4bad46f4907f598e6097e6e1340500f4d7d75a76266f3e6ab9463d5e.svg","flags/1x1/vn.svg":"flags/1x1/vn-42db427a67708ab79be29119530cedf2108f7a4bcebfdf754a1d8faeedfadb77.svg","flags/4x3/vu.svg":"flags/4x3/vu-03a36a9550f9eba48a2cbe65dc4be5e00b79447fa6d0863378046cc5836a4014.svg","flags/1x1/vu.svg":"flags/1x1/vu-016c68fdb5c59b9342aa68a196d73fdf6b7a867694fc406d1338b507a4d05c56.svg","flags/4x3/wf.svg":"flags/4x3/wf-e8360ce364de6826f01716b7d320eef87621b70101c129df459682a790267f89.svg","flags/1x1/wf.svg":"flags/1x1/wf-5878874353a81033882d683151d7a94765656f867015f75985388e3817a37f8d.svg","flags/4x3/ws.svg":"flags/4x3/ws-e77b5573407b1162d26d40dee59e28684aee6ebbff9961ac32242943c9e96e26.svg","flags/1x1/ws.svg":"flags/1x1/ws-7cdc90f71e92b252dc69902df2f7ea33a7033a776a00199730239aa4e8fa8b18.svg","flags/4x3/ye.svg":"flags/4x3/ye-ccc0af8c1220d0583d1432c0c340c21aad14e987d7d73d2601cc35451a37cf9c.svg","flags/1x1/ye.svg":"flags/1x1/ye-d7527d589cebe8037b89e642afcca050b9da0cb4e63ed52bbf116f8461f6c60e.svg","flags/4x3/yt.svg":"flags/4x3/yt-b1e78ed98f7111d6a115d73d2c604f5c1ef65ba9b01713ca47d914de0d22b351.svg","flags/1x1/yt.svg":"flags/1x1/yt-794597839bd5ac5c9bdc0885fe713d3d0a69e38711f9a74654a1599d7c7a7927.svg","flags/4x3/za.svg":"flags/4x3/za-d2d473f4e2e4707604a7caac42f9cb6415bf5e8ce35b5e72bc78775d8aae03e5.svg","flags/1x1/za.svg":"flags/1x1/za-3985889b8382293dbb3ae27353e864661415afa0ef66d291591b447df8bf8693.svg","flags/4x3/zm.svg":"flags/4x3/zm-107a1d20ce64bbc59bdf3ef022215742bf5fd79d94636e7d4376586d2e0bb0b4.svg","flags/1x1/zm.svg":"flags/1x1/zm-4b557cfd170ed4332809862db59879e1da2797deb4b24a288c525d0d72c0bb84.svg","flags/4x3/zw.svg":"flags/4x3/zw-a357182ee43243cf7989366b10afb15296f814cba5d9a035e3d66ff401aaa115.svg","flags/1x1/zw.svg":"flags/1x1/zw-c763d38c87df2000c01e5faa5ef51823a9e076b7b9e8e52244ff35270a099401.svg","flags/4x3/es-ct.svg":"flags/4x3/es-ct-bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d.svg","flags/1x1/es-ct.svg":"flags/1x1/es-ct-7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef.svg","flags/4x3/eu.svg":"flags/4x3/eu-8c749adacf82b6b5d58ce51dbcfa748c6bc6a9a205e5efcb6e96f126f8953f6e.svg","flags/1x1/eu.svg":"flags/1x1/eu-7085aed716bfce96bbfc2811fe55bc9855236a4216dd7c925fcb7c142578a3f9.svg","flags/4x3/gb-eng.svg":"flags/4x3/gb-eng-d2de597c10f3c833fd8c7bfbe818189e6209db19882a27398b8e180884697eca.svg","flags/1x1/gb-eng.svg":"flags/1x1/gb-eng-83388730d99f674d825da4c089650366b965abd338cf15f10f5aadfe0d8276ba.svg","flags/4x3/gb-nir.svg":"flags/4x3/gb-nir-5130c70b20a02f9f6dfff69c9e55b3aa0054906318e4afc12c692dcfb7f55216.svg","flags/1x1/gb-nir.svg":"flags/1x1/gb-nir-f5c0a725da9e3e0d7321ae75c61ff5df64d065f1bdece6e2625201735177e558.svg","flags/4x3/gb-sct.svg":"flags/4x3/gb-sct-bc44f4448f55c576b4f8e1aa1d61a8b28751dfae10cf3d26d0408befa6d0bde0.svg","flags/1x1/gb-sct.svg":"flags/1x1/gb-sct-21234ce6c027716f5ea7f9b5ad128aea007534f32ee77557f7e968c82e7627a1.svg","flags/4x3/gb-wls.svg":"flags/4x3/gb-wls-2e24673349bd8ee843980d052d79c354f993efb345d1ef5ee0fe29807e8d19d4.svg","flags/1x1/gb-wls.svg":"flags/1x1/gb-wls-23a0c563a49267894d20b55a5bf6089a582d1ac227a7144c975a191b8f751843.svg","flags/4x3/un.svg":"flags/4x3/un-6685994fae5d4918c5b6aa20ed98c3bc736bb1bd88ad2d86b40261682766791d.svg","flags/1x1/un.svg":"flags/1x1/un-774bae01cbe6a00e4daa93396d860d2ce3d53bb6a5a1f1470e11174fd9315d79.svg","leaflet/dist/images/layers.png":"leaflet/dist/images/layers-1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6.png","leaflet/dist/images/layers-2x.png":"leaflet/dist/images/layers-2x-066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf.png","leaflet/dist/images/marker-icon.png":"leaflet/dist/images/marker-icon-574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437.png","markers-soft.png":"markers-soft-e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739.png","markers-shadow.png":"markers-shadow-8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20.png","markers-soft@2x.png":"markers-soft@2x-c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf.png","markers-shadow@2x.png":"markers-shadow@2x-b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a.png","events.js":"events-f12a16c68c84767cfc222c763d56e2209bc4d5ad519f05095f2d4429c0b1a315.js","filter.js":"filter-2ec96b9d0c650c880941d7e9fd568decd1d587dc037d106144a07ad103b0e0ca.js","flash.js":"flash-41f5b95206f7a684b89eb997846a01155f94ab0b6568b4275704d3f285f599d7.js","frTypo.js":"frTypo-fed98b7d2ce187c2a3cff9153ac6aa2dbf7b91d33809da77c6561ff34d1be836.js","list.js":"list-e31f674476f4f7c5b464b1ee3c6832f4dc7d0588597a383a6fb372127b2b27bd.js","maps.js":"maps-81cfae958ef9248cab2f666cc53c8a003cf1e11bcb0b90297c01c87fde557e25.js","moderations.js":"moderations-c5471afdd75123fdbb36ee14b85e6633c8127d0c115e35931616c329a8605380.js","notes.js":"notes-85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb.js","orgas.js":"orgas-85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb.js","pages.js":"pages-9dcc8cb3626a9f198ab95f9e64bb4d269167a7405dd07f94140f5ec6d32b6084.js","pagination.js":"pagination-ab6b8afabe3d53764287ed9d0ee9d4b7092cab98cdfb453a54471066fed05aa5.js","setup_tinymce.js":"setup_tinymce-a47edf933da9cf4ecb8e50e40dc68bb8349603e56be1b8e3b189cd46ac0d619b.js","stats.js":"stats-40295d647e6144715bc9fb45f60096ddff913afddf11844aeacda47cbed68400.js","_variables.css":"_variables-d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6.css","agendadescommuns.css":"agendadescommuns-734d24884af76ee167fcf102dbdbec43e5b2726e65f40c350ad3800f7ee99f55.css","all.css":"all-a55a9ed762f8344ecd74346308ae7066a283d34302fbce1ef5924ad5ce19bb27.css","digest.css":"digest-e13dd03a72165cef5027b81a774f458fe1a6910d2baaae84bae560b3199a77c3.css","events.css":"events-bb56649a8c5b11d0b8005a8e23e7560f34d7b79fcccccffe4a1407102cfffed6.css","form.css":"form-f1da5f65f35af4489cf79067f5c0409ae5d9e41aa8286fcfef13727fd46aa988.css","frTypo.css":"frTypo-ebcaa45fa7c0bf7821d05959aaceda63d26a30d30079e70619932b0e1d49f512.css","list.css":"list-efff25153e0f94f2af353b02e239c51da65e3a1250369a9960ca35648925d9f7.css","maps.css":"maps-2cbe926bbfbadc48d08ee61a7fad5dfd9d56573ff070d94c4045cf79daa919ba.css","mobile.css":"mobile-59b7aeed8e7ee6e2ced7bb7a6f26ae9e4e2ed3c514a584c0e706128b4ad7fe36.css","moderations.css":"moderations-ede8f4f2808ab572908780f2daea2ea4e76b1d0b0c5735d744bb7cc51fb69895.css","notes.css":"notes-e607250b9cef023a762c009acc65c3320ec1f6d5814a30aa3c1ba907b4f8cb5f.css","orgas.css":"orgas-dd7a2a3fc67e9fa14675e1b59263b8f83e052274d6b900875b0ee4494143ad80.css","pages.css":"pages-5eed9147c9cfe84eb1299bc0ca0d8b0c81fb0c07ecb38e26949e7d4e483746e2.css","region.css":"region-0d416c6171a588eb6a1a40642f2984f08b0b205d2eab077b12bd859fd60cef3e.css","scaffolds.css":"scaffolds-c26fee551087c3b72541cae52a1cc6b454f153e2d04c01d4b35b9ec1ae6cf09b.css","sessions.css":"sessions-d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6.css","stats.css":"stats-a22ad34b2184e63c6ee60f75829dcae68c2a3e9094a0af419e06306b5b68af45.css","tags.css":"tags-0d512d7592918932ae6c9633e02d81053dac1efbdb34156d9ea903344f79f76c.css","versions.css":"versions-3e2a6ffdc6f7728b0e5e517a208c4d1a72167a6d4da6bc4d36db4941150926bb.css","tinymce/jquery.tinymce.js":"tinymce/jquery.tinymce-288911771c7167ab9efe3c86b2ec5ade1cea510dc1026943df84685c38d91ef2.js","tinymce/langs/readme.md":"tinymce/langs/readme.md","tinymce/license.txt":"tinymce/license.txt","tinymce/plugins/advlist/plugin.js":"tinymce/plugins/advlist/plugin-42acf5e1817426b24030173c7f0eeba2dfd712642b6d238077b6ec45e6eb6f0b.js","tinymce/plugins/anchor/plugin.js":"tinymce/plugins/anchor/plugin-5813d5d177e78e9541dad6097f211b74900d1773d16a75e189a16bebd34bdf67.js","tinymce/plugins/autolink/plugin.js":"tinymce/plugins/autolink/plugin-e1929492b229de8b11169a48818bc77785d6e348ab85c722e3be4c0492a4584b.js","tinymce/plugins/autoresize/plugin.js":"tinymce/plugins/autoresize/plugin-68dfcd9bced9f367c16ed046f2b37e5929ed4eb7e111a233084f3f6c90e9ace6.js","tinymce/plugins/autosave/plugin.js":"tinymce/plugins/autosave/plugin-82beeb6b5121d1139b20b074fada63b769a06c2f4acf926db87f66ff359c57e1.js","tinymce/plugins/bbcode/plugin.js":"tinymce/plugins/bbcode/plugin-fdf51bdb42a0d91628dfb1cc321e05262c69310dac0cd2ffe46ffc03f0203bd9.js","tinymce/plugins/charmap/plugin.js":"tinymce/plugins/charmap/plugin-6bfd9085d12b20d580c15b0b238479e9943f1182617bfefa6e36e3d99d81dbfa.js","tinymce/plugins/code/plugin.js":"tinymce/plugins/code/plugin-ba25e82bbc252b9bf4cc8e037de0c9d15fd538ecf4d1352e1576e7803f28402f.js","tinymce/plugins/codesample/plugin.js":"tinymce/plugins/codesample/plugin-fad78c1789a6a4bf85426f7a72cd18cae203ad95200edafe5d7f1aede3881a07.js","tinymce/plugins/colorpicker/plugin.js":"tinymce/plugins/colorpicker/plugin-557ef000efe53de7d8f70f20e55fa040317fc836b731b2983957cf70fa20e2d9.js","tinymce/plugins/contextmenu/plugin.js":"tinymce/plugins/contextmenu/plugin-dced209824953fe99c63b9bde1a0eef2cbd6456d85e1deac7b66b9d44e7b0440.js","tinymce/plugins/directionality/plugin.js":"tinymce/plugins/directionality/plugin-94e0469405b6476baf0a102f8cbab03a7150327ec44c006262948a2c07ebce08.js","tinymce/plugins/emoticons/js/emojis.js":"tinymce/plugins/emoticons/js/emojis-a0736896b97ad33377407df852694702e5a4df5c9974373f8f8de3e147a9c57a.js","tinymce/plugins/emoticons/plugin.js":"tinymce/plugins/emoticons/plugin-a77d24481b6159e0f908cbf3623ace87ed6c6f9fedfbb7bcb6d1ae790c4bb0f7.js","tinymce/plugins/fullpage/plugin.js":"tinymce/plugins/fullpage/plugin-625105761801bd73c48cd0815e29a330cc77fbd7b12eb18b2cd94240da12550d.js","tinymce/plugins/fullscreen/plugin.js":"tinymce/plugins/fullscreen/plugin-8d3a02b255cfee8716c47bd3db2b37f88db29d9e2ad4f15d93449a47353dcd74.js","tinymce/plugins/help/plugin.js":"tinymce/plugins/help/plugin-f93ffd2af645fab6e52f2854c44c3a69f6b928602d702539510f5d5bd34937e3.js","tinymce/plugins/hr/plugin.js":"tinymce/plugins/hr/plugin-295ff876114acb13a99e76b0464ab8bb2f2dfe3c14be7d0c67aecf98758b57ab.js","tinymce/plugins/image/plugin.js":"tinymce/plugins/image/plugin-30270ca828ff68dc5d2ecd275555af1203fd5640e710901107b16396df7c042c.js","tinymce/plugins/imagetools/plugin.js":"tinymce/plugins/imagetools/plugin-fd5441053ef233cec7c8afc19a9b5dfe3e3d0bd51c7288ff539dbcb4761995c2.js","tinymce/plugins/importcss/plugin.js":"tinymce/plugins/importcss/plugin-4142fe3e134d63eee1f3c9ccec6711c7b7d2e8e9aaddcf873b3bd735d9412fb8.js","tinymce/plugins/insertdatetime/plugin.js":"tinymce/plugins/insertdatetime/plugin-269b0f1750fa2da3839983c7f94b2ab5b3e2ee12c429c50377c305e532eaef71.js","tinymce/plugins/legacyoutput/plugin.js":"tinymce/plugins/legacyoutput/plugin-8d203fe1a6762be0188edabe45332b8e3afa988533121e2b9345697db81d7942.js","tinymce/plugins/link/plugin.js":"tinymce/plugins/link/plugin-51ee54b2835d09e73e9b99159b1c6558f1c743b6dc964de404a1f83b147f02f0.js","tinymce/plugins/lists/plugin.js":"tinymce/plugins/lists/plugin-441e413ead1e4c6a11b18d009d3e8e8cacddb6fad2453c337ebabdb7bfe6d019.js","tinymce/plugins/media/plugin.js":"tinymce/plugins/media/plugin-cc085535e6cc71154bfa4c6a2d5fb436594d2b82ad4dd66226011254840152b5.js","tinymce/plugins/nonbreaking/plugin.js":"tinymce/plugins/nonbreaking/plugin-5310b607e28f57641e5f898203ed632d4b2c9efa59147a8a18816f7b5953bc2b.js","tinymce/plugins/noneditable/plugin.js":"tinymce/plugins/noneditable/plugin-e919091f40c8723a221721a200dd3065b455a12e702f0b7bae2ec1cf686c4164.js","tinymce/plugins/pagebreak/plugin.js":"tinymce/plugins/pagebreak/plugin-425e13892a911bd92b168ae0aa06a006d665a19397715f9c0473cd598300481a.js","tinymce/plugins/paste/plugin.js":"tinymce/plugins/paste/plugin-90aee93f512530f8797f73814b07bc6701f2a5a8a6f0fabf9bf6d899c50added.js","tinymce/plugins/preview/plugin.js":"tinymce/plugins/preview/plugin-9dc8211e60b8b5f363d7600fab7af941bec58fce14267d33847c0327f166b0d0.js","tinymce/plugins/print/plugin.js":"tinymce/plugins/print/plugin-49de95ca9204468faec6e2558ca59854e0b2d1c1a92fcc128c5efe855473aaeb.js","tinymce/plugins/quickbars/plugin.js":"tinymce/plugins/quickbars/plugin-11325910d8049a6a06e4de6f63db40e107c0c1f7909f00d2a1e4f73335e69870.js","tinymce/plugins/save/plugin.js":"tinymce/plugins/save/plugin-009ba0dd48a2b64da2a5cef25a317674bcd2e1087687e5e576b21ffe577f6165.js","tinymce/plugins/searchreplace/plugin.js":"tinymce/plugins/searchreplace/plugin-4f6fffa4a5b4678dcd31d98b0e7a348dd46ce1987fddcd05ce66445175467ee1.js","tinymce/plugins/spellchecker/plugin.js":"tinymce/plugins/spellchecker/plugin-4b12f52ad986fb417c353268aec9e4ac88ff659fa0eebdb53710367338552859.js","tinymce/plugins/tabfocus/plugin.js":"tinymce/plugins/tabfocus/plugin-33e37cc03477e58db19dee8fc489805237c23051b2872c600655a97aac33997e.js","tinymce/plugins/table/plugin.js":"tinymce/plugins/table/plugin-5751db5cfbd47e116bfcd5884f95d87ecef8e4ccb62f75e3fcccb4ed00f76aa2.js","tinymce/plugins/template/plugin.js":"tinymce/plugins/template/plugin-2e39a3920418a7096b790f1452f65cf6c2c542bcadd4d80253e68600c4245029.js","tinymce/plugins/textcolor/plugin.js":"tinymce/plugins/textcolor/plugin-e40462b7c4f244c7778fdf095e5d83446182a135b00cfe8db60ab61f8b67265c.js","tinymce/plugins/textpattern/plugin.js":"tinymce/plugins/textpattern/plugin-2bdf69fce6e568fa0326515edfca4609aa929f8627b91c4aba60191c334cc098.js","tinymce/plugins/toc/plugin.js":"tinymce/plugins/toc/plugin-2ca0272217e118278086c99e0b61e15c8b4b8479f4f112d65771def0f8a16aa7.js","tinymce/plugins/visualblocks/plugin.js":"tinymce/plugins/visualblocks/plugin-8689e379488f2654703aca3c608cdcd147eae96f9786e54b73a9544e53117119.js","tinymce/plugins/visualchars/plugin.js":"tinymce/plugins/visualchars/plugin-8776757ac7546d487273dfb5e923ec77e688efa481c63b6810520cdffce98fac.js","tinymce/plugins/wordcount/plugin.js":"tinymce/plugins/wordcount/plugin-5b232a4307580068da1772d65d204a80b62c31493731619033b0c54bd958d485.js","tinymce/skins/content/dark/content.css":"tinymce/skins/content/dark/content-6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af.css","tinymce/skins/content/dark/content.min.css":"tinymce/skins/content/dark/content.min-6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af.css","tinymce/skins/content/default/content.css":"tinymce/skins/content/default/content-6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528.css","tinymce/skins/content/default/content.min.css":"tinymce/skins/content/default/content.min-6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528.css","tinymce/skins/content/document/content.css":"tinymce/skins/content/document/content-cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f.css","tinymce/skins/content/document/content.min.css":"tinymce/skins/content/document/content.min-cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f.css","tinymce/skins/content/writer/content.css":"tinymce/skins/content/writer/content-eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622.css","tinymce/skins/content/writer/content.min.css":"tinymce/skins/content/writer/content.min-eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622.css","tinymce/skins/ui/oxide-dark/content.css":"tinymce/skins/ui/oxide-dark/content-903e8049e98bf945b0f2eb563299b5276cd5056dca3d88f662c437aff3247983.css","tinymce/skins/ui/oxide-dark/content.inline.css":"tinymce/skins/ui/oxide-dark/content.inline-8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7.css","tinymce/skins/ui/oxide-dark/content.inline.min.css":"tinymce/skins/ui/oxide-dark/content.inline.min-8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7.css","tinymce/skins/ui/oxide-dark/content.min.css":"tinymce/skins/ui/oxide-dark/content.min-903e8049e98bf945b0f2eb563299b5276cd5056dca3d88f662c437aff3247983.css","tinymce/skins/ui/oxide-dark/content.mobile.css":"tinymce/skins/ui/oxide-dark/content.mobile-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css","tinymce/skins/ui/oxide-dark/content.mobile.min.css":"tinymce/skins/ui/oxide-dark/content.mobile.min-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css","tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff":"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff","tinymce/skins/ui/oxide-dark/skin.css":"tinymce/skins/ui/oxide-dark/skin-d2d21c27ed7926babd47db222f19733d057f2574e779e77d2be8c74bf3c0aa9f.css","tinymce/skins/ui/oxide-dark/skin.min.css":"tinymce/skins/ui/oxide-dark/skin.min-d2d21c27ed7926babd47db222f19733d057f2574e779e77d2be8c74bf3c0aa9f.css","tinymce/skins/ui/oxide-dark/skin.mobile.css":"tinymce/skins/ui/oxide-dark/skin.mobile-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css","tinymce/skins/ui/oxide-dark/skin.mobile.min.css":"tinymce/skins/ui/oxide-dark/skin.mobile.min-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css","tinymce/skins/ui/oxide/content.css":"tinymce/skins/ui/oxide/content-b016d90cb483a04c5bd28daf3a46cab9bc1298d514c7ee97fe5a89cf314446a2.css","tinymce/skins/ui/oxide/content.inline.css":"tinymce/skins/ui/oxide/content.inline-8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7.css","tinymce/skins/ui/oxide/content.inline.min.css":"tinymce/skins/ui/oxide/content.inline.min-8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7.css","tinymce/skins/ui/oxide/content.min.css":"tinymce/skins/ui/oxide/content.min-b016d90cb483a04c5bd28daf3a46cab9bc1298d514c7ee97fe5a89cf314446a2.css","tinymce/skins/ui/oxide/content.mobile.css":"tinymce/skins/ui/oxide/content.mobile-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css","tinymce/skins/ui/oxide/content.mobile.min.css":"tinymce/skins/ui/oxide/content.mobile.min-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css","tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff":"tinymce/skins/ui/oxide/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff","tinymce/skins/ui/oxide/skin.css":"tinymce/skins/ui/oxide/skin-43412fb54de72b2587f17a55f96a332516dc64497481b23fc1f65a9fa409352a.css","tinymce/skins/ui/oxide/skin.min.css":"tinymce/skins/ui/oxide/skin.min-43412fb54de72b2587f17a55f96a332516dc64497481b23fc1f65a9fa409352a.css","tinymce/skins/ui/oxide/skin.mobile.css":"tinymce/skins/ui/oxide/skin.mobile-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css","tinymce/skins/ui/oxide/skin.mobile.min.css":"tinymce/skins/ui/oxide/skin.mobile.min-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css","tinymce/themes/mobile/theme.js":"tinymce/themes/mobile/theme-62854f6e251123c4d8d2df90e854e40f7f2019d926f6ccae83f0fbf8239e92e3.js","tinymce/themes/silver/theme.js":"tinymce/themes/silver/theme-1a82a451ff32104162e1b5f3f16cc68522d978009119df89d9293018f9df6418.js","tinymce/tinymce.js":"tinymce/tinymce-bf08240159b9833237a511082b7e9ee4a110acd66fbe79ae4a12806131333b3a.js","tinymce-rails.manifest.js":"tinymce-rails.manifest-e761884522a9ca2dac475b68bac1946c990fb9af8b676d3b6b45692a920c8d04.js","flags/4x3/es-ca.svg":"flags/4x3/es-ca-e6d65a5eae996b410a099eadfc691c380ad0f734578ce2ac14f2d5bf31eb63db.svg","flags/1x1/es-ca.svg":"flags/1x1/es-ca-620053dffeefac1c5eb2f455e2cada12044e5366ffa6516a3bd611ffbbe15dcd.svg","flags/4x3/xk.svg":"flags/4x3/xk-201401507976e570a410ef6fea6a56db0e05749575bf61ba04a86c7724c6b5c1.svg","flags/1x1/xk.svg":"flags/1x1/xk-a63525c9f71527db7258c39de2e41edb404955ffb3e5d2b9dd1a7f3173e3b028.svg"}} \ No newline at end of file +{"files":{"active_admin-436f1e127c3c5bfcfd081ea8dc17dc0f907b763b9d8967182739d9b3257848e9.js":{"logical_path":"active_admin.js","mtime":"2020-01-16T20:20:11+01:00","size":961932,"digest":"436f1e127c3c5bfcfd081ea8dc17dc0f907b763b9d8967182739d9b3257848e9","integrity":"sha256-Q28eEnw8W/z9CB6o3BfcD5B7djudiWcYJznZsyV4SOk="},"tinymce-e887823f61aacbb4b0879737509c9fc001e27976aed4315081c6bdcfed3ea84f.js":{"logical_path":"tinymce.js","mtime":"2020-01-17T21:34:48+01:00","size":1071380,"digest":"e887823f61aacbb4b0879737509c9fc001e27976aed4315081c6bdcfed3ea84f","integrity":"sha256-6IeCP2Gqy7Swh5c3UJyfwAHieXau1DFQgca9z+0+qE8="},"modernizr-34f958b565f8b625d03a9216afe69e6819d4d0bb5eb423e48c532aab27d533b0.js":{"logical_path":"modernizr.js","mtime":"2020-04-06T16:47:39+02:00","size":51364,"digest":"34f958b565f8b625d03a9216afe69e6819d4d0bb5eb423e48c532aab27d533b0","integrity":"sha256-NPlYtWX4tiXQOpIWr+aeaBnU0LtetCPkjFMqqyfVM7A="},"font-awesome/fa-brands-400-e9fdf947c39f06f1b5e63c58eea2f2f74850421b4e32047dacb9c7b75dd42a16.eot":{"logical_path":"font-awesome/fa-brands-400.eot","mtime":"2020-04-06T16:47:40+02:00","size":131930,"digest":"e9fdf947c39f06f1b5e63c58eea2f2f74850421b4e32047dacb9c7b75dd42a16","integrity":"sha256-6f35R8OfBvG15jxY7qLy90hQQhtOMgR9rLnHt13UKhY="},"font-awesome/fa-regular-400-c1465a6b8743622f759b08a6d5336e57eb6eabdba1b6393fba6d30d45382f3d2.eot":{"logical_path":"font-awesome/fa-regular-400.eot","mtime":"2020-04-06T16:47:40+02:00","size":34390,"digest":"c1465a6b8743622f759b08a6d5336e57eb6eabdba1b6393fba6d30d45382f3d2","integrity":"sha256-wUZaa4dDYi91mwim1TNuV+tuq9uhtjk/um0w1FOC89I="},"font-awesome/fa-solid-900-f29eef66eb3ad0e3574d8edb4b9e72a04692a0b2b92d99eb7c4b977611ddd4fe.eot":{"logical_path":"font-awesome/fa-solid-900.eot","mtime":"2020-04-06T16:47:40+02:00","size":194066,"digest":"f29eef66eb3ad0e3574d8edb4b9e72a04692a0b2b92d99eb7c4b977611ddd4fe","integrity":"sha256-8p7vZus60ONXTY7bS55yoEaSoLK5LZnrfEuXdhHd1P4="},"font-awesome/fa-brands-400-36b51fbe6b87587541b9173cd79c16c6b359ad22a172b922204f9aa87411acd9.svg":{"logical_path":"font-awesome/fa-brands-400.svg","mtime":"2020-04-06T16:47:40+02:00","size":708706,"digest":"36b51fbe6b87587541b9173cd79c16c6b359ad22a172b922204f9aa87411acd9","integrity":"sha256-NrUfvmuHWHVBuRc815wWxrNZrSKhcrkiIE+aqHQRrNk="},"font-awesome/fa-regular-400-7ab8a39f4c48b743bd6acbbf5ea4c7547efcb62ad966e9bef3e41996afc44fd4.svg":{"logical_path":"font-awesome/fa-regular-400.svg","mtime":"2020-04-06T16:47:40+02:00","size":144322,"digest":"7ab8a39f4c48b743bd6acbbf5ea4c7547efcb62ad966e9bef3e41996afc44fd4","integrity":"sha256-erijn0xIt0O9asu/XqTHVH78tirZZum+8+QZlq/ET9Q="},"font-awesome/fa-solid-900-eaf0f3d0cadad17eed1045cf68c30db7abffb4c8ef4ee9cb5f4026fdefc99a59.svg":{"logical_path":"font-awesome/fa-solid-900.svg","mtime":"2020-04-06T16:47:40+02:00","size":849145,"digest":"eaf0f3d0cadad17eed1045cf68c30db7abffb4c8ef4ee9cb5f4026fdefc99a59","integrity":"sha256-6vDz0Mra0X7tEEXPaMMNt6v/tMjvTunLX0Am/e/Jmlk="},"font-awesome/fa-brands-400-6b347ff01e588a2a6909ccd7f7f5866b27484391547e9df451ab9b4c27920c71.ttf":{"logical_path":"font-awesome/fa-brands-400.ttf","mtime":"2020-04-06T16:47:40+02:00","size":131624,"digest":"6b347ff01e588a2a6909ccd7f7f5866b27484391547e9df451ab9b4c27920c71","integrity":"sha256-azR/8B5YiippCczX9/WGaydIQ5FUfp30UaubTCeSDHE="},"font-awesome/fa-regular-400-6a335d1ce152f2b5b02bf82cc445b02d1abccd7f408a87113424b5f8fcbbfade.ttf":{"logical_path":"font-awesome/fa-regular-400.ttf","mtime":"2020-04-06T16:47:40+02:00","size":34092,"digest":"6a335d1ce152f2b5b02bf82cc445b02d1abccd7f408a87113424b5f8fcbbfade","integrity":"sha256-ajNdHOFS8rWwK/gsxEWwLRq8zX9AiocRNCS1+Py7+t4="},"font-awesome/fa-solid-900-0389b061db08d406704c9bb8819e09c3558ac956287b3e9da8e6645a79d528ea.ttf":{"logical_path":"font-awesome/fa-solid-900.ttf","mtime":"2020-04-06T16:47:40+02:00","size":193780,"digest":"0389b061db08d406704c9bb8819e09c3558ac956287b3e9da8e6645a79d528ea","integrity":"sha256-A4mwYdsI1AZwTJu4gZ4Jw1WKyVYoez6dqOZkWnnVKOo="},"font-awesome/fa-brands-400-1af816db9a686faa76bfbda779df959e6213de714a94b87aa7374a151f6f4900.woff":{"logical_path":"font-awesome/fa-brands-400.woff","mtime":"2020-04-06T16:47:40+02:00","size":89100,"digest":"1af816db9a686faa76bfbda779df959e6213de714a94b87aa7374a151f6f4900","integrity":"sha256-GvgW25pob6p2v72ned+VnmIT3nFKlLh6pzdKFR9vSQA="},"font-awesome/fa-regular-400-864c8f702a5e63198bb76ef0240b599cc065d4904c2afc5da6c8a29bbf0d6c64.woff":{"logical_path":"font-awesome/fa-regular-400.woff","mtime":"2020-04-06T16:47:40+02:00","size":16800,"digest":"864c8f702a5e63198bb76ef0240b599cc065d4904c2afc5da6c8a29bbf0d6c64","integrity":"sha256-hkyPcCpeYxmLt27wJAtZnMBl1JBMKvxdpsiim78NbGQ="},"font-awesome/fa-solid-900-3b60c77e0c81c1c9cdc9adb96ade6dbac7ef2b9402a316185855de7122e517db.woff":{"logical_path":"font-awesome/fa-solid-900.woff","mtime":"2020-04-06T16:47:40+02:00","size":98996,"digest":"3b60c77e0c81c1c9cdc9adb96ade6dbac7ef2b9402a316185855de7122e517db","integrity":"sha256-O2DHfgyBwcnNya25at5tusfvK5QCoxYYWFXecSLlF9s="},"font-awesome/fa-brands-400-8e4560c16c7970efa47680450b2cf239d4a482c056d308acea12bb9022906c8b.woff2":{"logical_path":"font-awesome/fa-brands-400.woff2","mtime":"2020-04-06T16:47:40+02:00","size":75936,"digest":"8e4560c16c7970efa47680450b2cf239d4a482c056d308acea12bb9022906c8b","integrity":"sha256-jkVgwWx5cO+kdoBFCyzyOdSkgsBW0wis6hK7kCKQbIs="},"font-awesome/fa-regular-400-86e496b536b26ba60cdb68df9dd9143b19a63b65e30e373b0321833aab1295d6.woff2":{"logical_path":"font-awesome/fa-regular-400.woff2","mtime":"2020-04-06T16:47:40+02:00","size":13576,"digest":"86e496b536b26ba60cdb68df9dd9143b19a63b65e30e373b0321833aab1295d6","integrity":"sha256-huSWtTaya6YM22jfndkUOxmmO2XjDjc7AyGDOqsSldY="},"font-awesome/fa-solid-900-787d76ad6deab67ccf8bac1b584260205e114f508fc5542b612e3f75d49a34e4.woff2":{"logical_path":"font-awesome/fa-solid-900.woff2","mtime":"2020-04-06T16:47:40+02:00","size":76084,"digest":"787d76ad6deab67ccf8bac1b584260205e114f508fc5542b612e3f75d49a34e4","integrity":"sha256-eH12rW3qtnzPi6wbWEJgIF4RT1CPxVQrYS4/ddSaNOQ="},"active_admin/print-9ca4108e628bcfc6e44c479857ca1db74875fcc9c7966d070fe80be7bb50c98b.css":{"logical_path":"active_admin/print.css","mtime":"2020-04-06T16:47:39+02:00","size":7086,"digest":"9ca4108e628bcfc6e44c479857ca1db74875fcc9c7966d070fe80be7bb50c98b","integrity":"sha256-nKQQjmKLz8bkTEeYV8odt0h1/MnHlm0HD+gL57tQyYs="},"active_admin-a66a98d30794a1e442949420b34b0ad3e6806a3a365d75e5c729b21980a37fb7.css":{"logical_path":"active_admin.css","mtime":"2019-12-25T17:18:50+01:00","size":107541,"digest":"a66a98d30794a1e442949420b34b0ad3e6806a3a365d75e5c729b21980a37fb7","integrity":"sha256-pmqY0weUoeRClJQgs0sK0+aAajo2XXXlxymyGYCjf7c="},"manifest-39627dc52fb1b4829654c355d77d306701477a489888ca0be3235350102e858f.js":{"logical_path":"manifest.js","mtime":"2020-04-06T16:47:39+02:00","size":6,"digest":"39627dc52fb1b4829654c355d77d306701477a489888ca0be3235350102e858f","integrity":"sha256-OWJ9xS+xtIKWVMNV130wZwFHekiYiMoL4yNTUBAuhY8="},"agendadescommuns-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png":{"logical_path":"agendadescommuns.png","mtime":"2020-04-06T16:47:39+02:00","size":2760,"digest":"0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33","integrity":"sha256-ABe+9T9iYcs7+VLUt4DGQwc2lxSy4eLU659p39mGqzM="},"alert-762ace9479328243a44061346b64c4d6b997e963c68dfc6bddd9e4d241192906.png":{"logical_path":"alert.png","mtime":"2020-04-06T16:47:39+02:00","size":47876,"digest":"762ace9479328243a44061346b64c4d6b997e963c68dfc6bddd9e4d241192906","integrity":"sha256-dirOlHkygkOkQGE0a2TE1rmX6WPGjfxr3dnk0kEZKQY="},"baby_gnu_adl-463a81820aa2d4ffd8e7210dbce1a19ffcac67ef362aa7b092280c6f95c903fc.png":{"logical_path":"baby_gnu_adl.png","mtime":"2020-04-06T16:47:39+02:00","size":7411,"digest":"463a81820aa2d4ffd8e7210dbce1a19ffcac67ef362aa7b092280c6f95c903fc","integrity":"sha256-RjqBggqi1P/Y5yENvOGhn/ysZ+82KqewkigMb5XJA/w="},"baby_gnu_adl-97251005d3225cf1d58b8c497d6b7905dbc9560cc8acd50118fcce60d0a2679e.svg":{"logical_path":"baby_gnu_adl.svg","mtime":"2020-04-06T16:47:39+02:00","size":109635,"digest":"97251005d3225cf1d58b8c497d6b7905dbc9560cc8acd50118fcce60d0a2679e","integrity":"sha256-lyUQBdMiXPHVi4xJfWt5BdvJVgzIrNUBGPzOYNCiZ54="},"communs-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png":{"logical_path":"communs.png","mtime":"2020-04-06T16:47:39+02:00","size":2760,"digest":"0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33","integrity":"sha256-ABe+9T9iYcs7+VLUt4DGQwc2lxSy4eLU659p39mGqzM="},"lef-small-93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e.png":{"logical_path":"lef-small.png","mtime":"2020-04-06T16:47:40+02:00","size":1059,"digest":"93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e","integrity":"sha256-kyhdUxr0Y/h3lR1j/oRKbpYAt4LCyB94cjtzAHL6lC4="},"lef-7e9152b909c78144ff44ca2254c06709333bef0b8d4985deb1361aba5c63c86d.png":{"logical_path":"lef.png","mtime":"2020-01-16T20:20:11+01:00","size":15783,"digest":"7e9152b909c78144ff44ca2254c06709333bef0b8d4985deb1361aba5c63c86d","integrity":"sha256-fpFSuQnHgUT/RMoiVMBnCTM77wuNSYXesTYaulxjyG0="},"linux-presentation-day-863b30562924505dd21841220861f83643d310e0b943a0e6a905462ddfac86f1.png":{"logical_path":"linux-presentation-day.png","mtime":"2020-04-06T16:47:39+02:00","size":9358,"digest":"863b30562924505dd21841220861f83643d310e0b943a0e6a905462ddfac86f1","integrity":"sha256-hjswVikkUF3SGEEiCGH4NkPTEOC5Q6DmqQVGLd+shvE="},"osm_logo-0e91a8acd0a92c1bf14204322322e57c65c2a7e318fec6907252fed929b7d6d3.svg":{"logical_path":"osm_logo.svg","mtime":"2020-04-06T16:47:39+02:00","size":89730,"digest":"0e91a8acd0a92c1bf14204322322e57c65c2a7e318fec6907252fed929b7d6d3","integrity":"sha256-DpGorNCpLBvxQgQyIyLlfGXCp+MY/saQclL+2Sm31tM="},"priorite-logiciel-libre-je-soutiens-april_2_m-6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc.png":{"logical_path":"priorite-logiciel-libre-je-soutiens-april_2_m.png","mtime":"2020-04-06T16:47:39+02:00","size":16952,"digest":"6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc","integrity":"sha256-ZELkVOlu1FzB68QGc6bFC9KGucKOpqi1hXLpT31kWfw="},"regions/CA-QC-70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174.png":{"logical_path":"regions/CA-QC.png","mtime":"2020-04-06T16:47:40+02:00","size":469,"digest":"70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174","integrity":"sha256-cGmeam4lxpBAo/FUiwr9gpxJA8zKJ2C2wQ9JzIfV0XQ="},"team-65c86021cf8a1154493664094aeafcbe3e5aa13dc675bb8ef34b220481db98fa.png":{"logical_path":"team.png","mtime":"2020-04-06T16:47:39+02:00","size":3586,"digest":"65c86021cf8a1154493664094aeafcbe3e5aa13dc675bb8ef34b220481db98fa","integrity":"sha256-ZchgIc+KEVRJNmQJSur8vj5aoT3GdbuO80siBIHbmPo="},"application-6b11136e0676d3ceeafb180819ad6aa9b3241e58a605d1d1d76883366d7c2111.js":{"logical_path":"application.js","mtime":"2019-12-22T12:30:30+01:00","size":2001537,"digest":"6b11136e0676d3ceeafb180819ad6aa9b3241e58a605d1d1d76883366d7c2111","integrity":"sha256-axETbgZ2087q+xgIGa1qqbMkHlimBdHR12iDNm18IRE="},"application-2787d6ed87f3f83fc6325ce89dc84f7e80e3148c1224e41f9cc9e51509747d00.css":{"logical_path":"application.css","mtime":"2019-12-22T12:30:30+01:00","size":232252,"digest":"2787d6ed87f3f83fc6325ce89dc84f7e80e3148c1224e41f9cc9e51509747d00","integrity":"sha256-J4fW7Yfz+D/GMlzonchPfoDjFIwSJOQfnMnlFQl0fQA="},"flags/4x3/ad-f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497.svg":{"logical_path":"flags/4x3/ad.svg","mtime":"2020-02-08T21:52:35+01:00","size":33972,"digest":"f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497","integrity":"sha256-9nxOWj9wnq1TwE2f81YU5sZ1F8PTKJFw96MXOQ9mFJc="},"flags/1x1/ad-a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c.svg":{"logical_path":"flags/1x1/ad.svg","mtime":"2020-02-08T21:52:35+01:00","size":32745,"digest":"a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c","integrity":"sha256-oxWDbsLJ3MEe+b/YsYqnzPwtMUNcv0aiwxkwg2B24Jw="},"flags/4x3/ae-7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e.svg":{"logical_path":"flags/4x3/ae.svg","mtime":"2020-02-08T21:52:35+01:00","size":257,"digest":"7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e","integrity":"sha256-ejs9wPULUxABTPvMggCl8c5WgSe/Q0UuQOgVjgz/LS4="},"flags/1x1/ae-bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5.svg":{"logical_path":"flags/1x1/ae.svg","mtime":"2020-02-08T21:52:35+01:00","size":265,"digest":"bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5","integrity":"sha256-vN2aTaCVmHhfPjHbT/Qx4iaHsurRggmj5hVgBlUGjNU="},"flags/4x3/af-01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260.svg":{"logical_path":"flags/4x3/af.svg","mtime":"2020-02-08T21:52:35+01:00","size":21279,"digest":"01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260","integrity":"sha256-AWAbUh+oZYLjLDnu2MiEgK/sH4AbbekptS7X5J2kcmA="},"flags/1x1/af-6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d.svg":{"logical_path":"flags/1x1/af.svg","mtime":"2020-02-08T21:52:35+01:00","size":21145,"digest":"6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d","integrity":"sha256-YzLPdUpeKGbbYxkj4ffPxSoKVU0yuXvPGfgmOBnkyn0="},"flags/4x3/ag-cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b.svg":{"logical_path":"flags/4x3/ag.svg","mtime":"2020-02-08T21:52:35+01:00","size":748,"digest":"cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b","integrity":"sha256-y2lS2CG6x4VSMcLLTRxE98cw9rNiFRirIPMNK5r+YEs="},"flags/1x1/ag-14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4.svg":{"logical_path":"flags/1x1/ag.svg","mtime":"2020-02-08T21:52:35+01:00","size":764,"digest":"14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4","integrity":"sha256-FPfZl4SHqvREa1UWfoWnEcSKE/8H7awXXBcpaaOGUMQ="},"flags/4x3/ai-f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc.svg":{"logical_path":"flags/4x3/ai.svg","mtime":"2020-02-08T21:52:35+01:00","size":42208,"digest":"f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc","integrity":"sha256-8HxswGRv36RBuaUG4dRujc4Nl7NyIikunGczyZXcibw="},"flags/1x1/ai-95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810.svg":{"logical_path":"flags/1x1/ai.svg","mtime":"2020-02-08T21:52:35+01:00","size":47975,"digest":"95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810","integrity":"sha256-lQmeVE3im86junNd5TWCPy4ZrrQEPoLbwdmGL5JiuBA="},"flags/4x3/al-9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03.svg":{"logical_path":"flags/4x3/al.svg","mtime":"2020-02-08T21:52:35+01:00","size":3221,"digest":"9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03","integrity":"sha256-m5l/JyDehh4bDM7I3fQqKJB5Xr9QgX+SI+HOunEsmwM="},"flags/1x1/al-94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09.svg":{"logical_path":"flags/1x1/al.svg","mtime":"2020-02-08T21:52:35+01:00","size":3228,"digest":"94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09","integrity":"sha256-lIUtJxH8I6vzQjU0ue25UKDGqr8dLZi/JkPzx9rfrAk="},"flags/4x3/am-85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6.svg":{"logical_path":"flags/4x3/am.svg","mtime":"2020-02-08T21:52:35+01:00","size":226,"digest":"85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6","integrity":"sha256-haGZ7CHRr3SiVjNerQweOFkrtgPY2oH+2kZ4lF6eAOY="},"flags/1x1/am-869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7.svg":{"logical_path":"flags/1x1/am.svg","mtime":"2020-02-08T21:52:35+01:00","size":234,"digest":"869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7","integrity":"sha256-hpORsBSsKZkk0wd31ypKukMHUhdykKkKH8MlWnrXnuc="},"flags/4x3/ao-29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75.svg":{"logical_path":"flags/4x3/ao.svg","mtime":"2020-02-08T21:52:35+01:00","size":1608,"digest":"29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75","integrity":"sha256-KSJKYb9jKCbVMM2lXYfCYViEvSwsOjIgNu1GjjTYXHU="},"flags/1x1/ao-048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e.svg":{"logical_path":"flags/1x1/ao.svg","mtime":"2020-02-08T21:52:35+01:00","size":1608,"digest":"048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e","integrity":"sha256-BI6svIYv4YaM8OxzRXtwqLSaWYyA3qBJhW8OH9b+yD4="},"flags/4x3/aq-b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd.svg":{"logical_path":"flags/4x3/aq.svg","mtime":"2020-02-08T21:52:35+01:00","size":2974,"digest":"b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd","integrity":"sha256-tAGndtLxp5RBcBFPCu7Oq14dli3z3n7R7/R9loJLc/0="},"flags/1x1/aq-a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531.svg":{"logical_path":"flags/1x1/aq.svg","mtime":"2020-02-08T21:52:35+01:00","size":3183,"digest":"a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531","integrity":"sha256-qNfOm/uGC24rWGCLUL8sr8UiDHf20Emrd3CJH2QzRTE="},"flags/4x3/ar-bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826.svg":{"logical_path":"flags/4x3/ar.svg","mtime":"2020-02-08T21:52:35+01:00","size":3430,"digest":"bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826","integrity":"sha256-v3NHW7cHEAh03sU4zkt+G1r8TtZ9xQqKgA7lGeUcyCY="},"flags/1x1/ar-fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60.svg":{"logical_path":"flags/1x1/ar.svg","mtime":"2020-02-08T21:52:35+01:00","size":3503,"digest":"fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60","integrity":"sha256-/GWCzG0+8HgoBdhJfud6stg2xTQi6RAH5I+BpKn6LmA="},"flags/4x3/as-79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1.svg":{"logical_path":"flags/4x3/as.svg","mtime":"2020-02-08T21:52:35+01:00","size":8098,"digest":"79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1","integrity":"sha256-edOVGQNFIG6gNHW2e0RjjhERViQRUEtgZGSDycCw99E="},"flags/1x1/as-04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183.svg":{"logical_path":"flags/1x1/as.svg","mtime":"2020-02-08T21:52:35+01:00","size":7845,"digest":"04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183","integrity":"sha256-BPDbd8XYYQpVxpUIsianwziST4z31ld9XWWQ6F7lcYM="},"flags/4x3/at-3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f.svg":{"logical_path":"flags/4x3/at.svg","mtime":"2020-02-08T21:52:35+01:00","size":243,"digest":"3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f","integrity":"sha256-PRl96PHwCWorDUQLb8fYCCFYWmY35kbAVIeodxi/a18="},"flags/1x1/at-ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8.svg":{"logical_path":"flags/1x1/at.svg","mtime":"2020-02-08T21:52:35+01:00","size":245,"digest":"ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8","integrity":"sha256-7E25rqx5OCesfI5AwHKnb3Z1AQBYzIyN/TqGu1rPprg="},"flags/4x3/au-126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12.svg":{"logical_path":"flags/4x3/au.svg","mtime":"2020-02-08T21:52:35+01:00","size":1335,"digest":"126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12","integrity":"sha256-Em+iUAoxUoel+Ef02Vi7kp8R2ps581kSzEQMD8/7ixI="},"flags/1x1/au-bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b.svg":{"logical_path":"flags/1x1/au.svg","mtime":"2020-02-08T21:52:35+01:00","size":1320,"digest":"bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b","integrity":"sha256-v5kNzJV8n3TrkI6P+nM/FzEne/bsi3MBpuoe2StZzEs="},"flags/4x3/aw-4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6.svg":{"logical_path":"flags/4x3/aw.svg","mtime":"2020-02-08T21:52:35+01:00","size":9948,"digest":"4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6","integrity":"sha256-RSRkNFJCPpXzsNvmIWsFmp5SEms0xzrks8F7aC+JOqY="},"flags/1x1/aw-f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8.svg":{"logical_path":"flags/1x1/aw.svg","mtime":"2020-02-08T21:52:35+01:00","size":12088,"digest":"f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8","integrity":"sha256-9wArzu9VSGpEK/a/Qzvgxg0LFbKqVIuBxSTGfM8FZag="},"flags/4x3/ax-c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90.svg":{"logical_path":"flags/4x3/ax.svg","mtime":"2020-02-08T21:52:35+01:00","size":556,"digest":"c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90","integrity":"sha256-wpfg62VMpi5Y9es6u3DfnyReSRlJDym9Dx1JxP4FLZA="},"flags/1x1/ax-a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880.svg":{"logical_path":"flags/1x1/ax.svg","mtime":"2020-02-08T21:52:35+01:00","size":544,"digest":"a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880","integrity":"sha256-oSRWiey/MhwKnlVruhfzyfKuuLH2PRT8tZHXaofxKIA="},"flags/4x3/az-132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c.svg":{"logical_path":"flags/4x3/az.svg","mtime":"2020-02-08T21:52:35+01:00","size":515,"digest":"132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c","integrity":"sha256-Ey5o1eA4bTufoFtCiKD9ZvFBTivHr2udQ3tpNaffoAw="},"flags/1x1/az-3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d.svg":{"logical_path":"flags/1x1/az.svg","mtime":"2020-02-08T21:52:35+01:00","size":501,"digest":"3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d","integrity":"sha256-OZDAUmuTO9ZQKF2CHyuT5DKnO6cJhpVJuO91sFHTvS0="},"flags/4x3/ba-89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5.svg":{"logical_path":"flags/4x3/ba.svg","mtime":"2020-02-08T21:52:35+01:00","size":1306,"digest":"89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5","integrity":"sha256-id0MFgDZR0HefWZ6SHMQGToMSMTPGlFZw7+d031l0rU="},"flags/1x1/ba-2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a.svg":{"logical_path":"flags/1x1/ba.svg","mtime":"2020-02-08T21:52:35+01:00","size":1247,"digest":"2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a","integrity":"sha256-Lb6Q6xK5N/Spro25V2CTCj4xj0zlgprAXikurWmLrlo="},"flags/4x3/bb-16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6.svg":{"logical_path":"flags/4x3/bb.svg","mtime":"2020-02-08T21:52:35+01:00","size":613,"digest":"16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6","integrity":"sha256-Fvgkn/lYv7wY+x8jpSggADR7/9tXaaxiCWYYWx3LV/Y="},"flags/1x1/bb-fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060.svg":{"logical_path":"flags/1x1/bb.svg","mtime":"2020-02-08T21:52:35+01:00","size":616,"digest":"fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060","integrity":"sha256-+ukthCYZauJP+lYaynJhP65lGl6cC82mPsyHet0FsGA="},"flags/4x3/bd-8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6.svg":{"logical_path":"flags/4x3/bd.svg","mtime":"2020-02-08T21:52:35+01:00","size":193,"digest":"8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6","integrity":"sha256-jawFR+c+4loEFIo/D9AmqQ5Wwjt+kpIVZdQmMFC6d6Y="},"flags/1x1/bd-ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1.svg":{"logical_path":"flags/1x1/bd.svg","mtime":"2020-02-08T21:52:35+01:00","size":195,"digest":"ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1","integrity":"sha256-7MPD6H1MxZyDUPK019yo9c9GvbJjGdsO6At0RIKvUME="},"flags/4x3/be-a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae.svg":{"logical_path":"flags/4x3/be.svg","mtime":"2020-02-08T21:52:35+01:00","size":293,"digest":"a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae","integrity":"sha256-oYDKaFIRiAF7tTZ/GeUD2VmdbL7NYb8FTlmlf1jmSK4="},"flags/1x1/be-c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e.svg":{"logical_path":"flags/1x1/be.svg","mtime":"2020-02-08T21:52:35+01:00","size":293,"digest":"c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e","integrity":"sha256-yNQZQTe9AZVShbMp39+ZZJDRbDEWqSzi8yLjVLbXSU4="},"flags/4x3/bf-6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313.svg":{"logical_path":"flags/4x3/bf.svg","mtime":"2020-02-08T21:52:35+01:00","size":360,"digest":"6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313","integrity":"sha256-ayFJNu+J8ZEz1KhOmc3wz9uZ1kCfLzc/bRhpRCMBMxM="},"flags/1x1/bf-04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee.svg":{"logical_path":"flags/1x1/bf.svg","mtime":"2020-02-08T21:52:35+01:00","size":386,"digest":"04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee","integrity":"sha256-BMfWGqMUrataQb1513qngMEBNrtrj0xiQj5h4j44Ue4="},"flags/4x3/bg-dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4.svg":{"logical_path":"flags/4x3/bg.svg","mtime":"2020-02-08T21:52:35+01:00","size":289,"digest":"dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4","integrity":"sha256-3TmFunRpQrDmW8UqKAzE0o+yT9LH2eIqya/S117nv8Q="},"flags/1x1/bg-f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746.svg":{"logical_path":"flags/1x1/bg.svg","mtime":"2020-02-08T21:52:35+01:00","size":297,"digest":"f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746","integrity":"sha256-9ZKUpzbVvcDxArWNcNvkXQK9kt+CKCC/lTNoQPdaB0Y="},"flags/4x3/bh-7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c.svg":{"logical_path":"flags/4x3/bh.svg","mtime":"2020-02-08T21:52:35+01:00","size":546,"digest":"7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c","integrity":"sha256-fILEprqWMXLGwbRCPzmg6+nJmUScx92HAYkXlD20c1w="},"flags/1x1/bh-6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88.svg":{"logical_path":"flags/1x1/bh.svg","mtime":"2020-02-08T21:52:35+01:00","size":572,"digest":"6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88","integrity":"sha256-aJOqw+VcZIDp2sDAI+whefbBKg2oKgvCcXE0OEwJfog="},"flags/4x3/bi-4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c.svg":{"logical_path":"flags/4x3/bi.svg","mtime":"2020-02-08T21:52:35+01:00","size":1074,"digest":"4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c","integrity":"sha256-T80BFvf5PAVkxpVYBvPDVj0OpzNK5AbymolyVYRckjw="},"flags/1x1/bi-91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a.svg":{"logical_path":"flags/1x1/bi.svg","mtime":"2020-02-08T21:52:35+01:00","size":1048,"digest":"91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a","integrity":"sha256-kcNOtDGya+Z4UngqC5Ph19V3qSVFTWyM6gCg2HLS3oo="},"flags/4x3/bj-63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f.svg":{"logical_path":"flags/4x3/bj.svg","mtime":"2020-02-08T21:52:35+01:00","size":499,"digest":"63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f","integrity":"sha256-Y73bQmj1+MLthnBBvPBY+xj82dHgeZ4BKG/KLV6WHH8="},"flags/1x1/bj-e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc.svg":{"logical_path":"flags/1x1/bj.svg","mtime":"2020-02-08T21:52:35+01:00","size":502,"digest":"e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc","integrity":"sha256-4mBsWoSYxHSmtnCGJriBCPy3OEA0R2ZWbcVvgEJ5zfw="},"flags/4x3/bl-824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74.svg":{"logical_path":"flags/4x3/bl.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74","integrity":"sha256-gkpyZfSHidXhrVxbAEKhOn0tQ1chDlvYEk/KGZMejHQ="},"flags/1x1/bl-ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6.svg":{"logical_path":"flags/1x1/bl.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6","integrity":"sha256-ump4gbDKcqxXruTYI65hGrStJKk47p4Bp6TVrgTPzPY="},"flags/4x3/bm-2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc.svg":{"logical_path":"flags/4x3/bm.svg","mtime":"2020-02-08T21:52:35+01:00","size":22650,"digest":"2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc","integrity":"sha256-Li8J5aTt9LGK//WBZW9QsLTDd4PbKVkf8AynaPf3Vbw="},"flags/1x1/bm-f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6.svg":{"logical_path":"flags/1x1/bm.svg","mtime":"2020-02-08T21:52:35+01:00","size":22337,"digest":"f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6","integrity":"sha256-9VP5U/h4TqTWelGX9dgIpndH64octWmQ1oOOaQCQ0tY="},"flags/4x3/bn-bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180.svg":{"logical_path":"flags/4x3/bn.svg","mtime":"2020-02-08T21:52:35+01:00","size":14387,"digest":"bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180","integrity":"sha256-vPmWfBLrY5c0bLW5YK6S76QfMU94DQmj18gfXaysQYA="},"flags/1x1/bn-1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043.svg":{"logical_path":"flags/1x1/bn.svg","mtime":"2020-02-08T21:52:35+01:00","size":14521,"digest":"1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043","integrity":"sha256-HRqtP+n9M86SLrozya5gR6VkY0kjnCDRvHMH7G0ZoEM="},"flags/4x3/bo-fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e.svg":{"logical_path":"flags/4x3/bo.svg","mtime":"2020-02-08T21:52:35+01:00","size":118272,"digest":"fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e","integrity":"sha256-+kI/K7Srbo6d05mtc3geqNnLr9MPG37gvOz7nnt1WB4="},"flags/1x1/bo-f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e.svg":{"logical_path":"flags/1x1/bo.svg","mtime":"2020-02-08T21:52:35+01:00","size":119850,"digest":"f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e","integrity":"sha256-9fqinkAZHgx2BwrBodKh8rGOnNNYuKd8767Y78SaJl4="},"flags/4x3/bq-493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e.svg":{"logical_path":"flags/4x3/bq.svg","mtime":"2020-02-08T21:52:35+01:00","size":227,"digest":"493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e","integrity":"sha256-STySqxkgTDrTGebKugId8FATK5m9V6j5t0Ext4Ipwp4="},"flags/1x1/bq-6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33.svg":{"logical_path":"flags/1x1/bq.svg","mtime":"2020-02-08T21:52:35+01:00","size":231,"digest":"6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33","integrity":"sha256-bjC76rwqoJf2V6QRmEs8IyeKj8zi/AFrHNbSJi9nLTM="},"flags/4x3/br-cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01.svg":{"logical_path":"flags/4x3/br.svg","mtime":"2020-02-08T21:52:35+01:00","size":8244,"digest":"cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01","integrity":"sha256-zzuoDsLJ/U08hFw6PEOiudgc+QcHopGHieix9ZaDPgE="},"flags/1x1/br-7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6.svg":{"logical_path":"flags/1x1/br.svg","mtime":"2020-02-08T21:52:35+01:00","size":7852,"digest":"7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6","integrity":"sha256-e/TksxZQrCXwvGyG64dJGn5ajqwTrMz8veRDRsiHKPY="},"flags/4x3/bs-69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836.svg":{"logical_path":"flags/4x3/bs.svg","mtime":"2020-02-08T21:52:35+01:00","size":549,"digest":"69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836","integrity":"sha256-afYLX+qWtn3ZOeWXCZmUkhuz3DvPMbje58xFviiFyDY="},"flags/1x1/bs-f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262.svg":{"logical_path":"flags/1x1/bs.svg","mtime":"2020-02-08T21:52:35+01:00","size":571,"digest":"f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262","integrity":"sha256-9das9+96JA3AmsiHEP13/TSUUBEEOS23TVxUDUgvImI="},"flags/4x3/bt-6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e.svg":{"logical_path":"flags/4x3/bt.svg","mtime":"2020-02-08T21:52:35+01:00","size":25345,"digest":"6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e","integrity":"sha256-bCCwwA4S1YmL4COaDGbOd13r0L1TbeVqJxhZoChaA54="},"flags/1x1/bt-58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85.svg":{"logical_path":"flags/1x1/bt.svg","mtime":"2020-02-08T21:52:35+01:00","size":25172,"digest":"58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85","integrity":"sha256-WN48qUOIEe8ZIOL4TEukzjLQEGn00ZerXVd95qy+DIU="},"flags/4x3/bv-ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586.svg":{"logical_path":"flags/4x3/bv.svg","mtime":"2020-02-08T21:52:35+01:00","size":582,"digest":"ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586","integrity":"sha256-/xcxkPwzmzy4tugjW8Xjc4U9cSf9lMvDKsc36DmutYY="},"flags/1x1/bv-59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43.svg":{"logical_path":"flags/1x1/bv.svg","mtime":"2020-02-08T21:52:35+01:00","size":585,"digest":"59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43","integrity":"sha256-WWFv8acilZBkyDknyi5JwfzkKpsY6Ruey7dPYlJ6/0M="},"flags/4x3/bw-4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850.svg":{"logical_path":"flags/4x3/bw.svg","mtime":"2020-02-08T21:52:35+01:00","size":255,"digest":"4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850","integrity":"sha256-S7HTExuIxltd7MZ/e0SQPpMbyi/KyEGUJZHFmfDLuFA="},"flags/1x1/bw-e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6.svg":{"logical_path":"flags/1x1/bw.svg","mtime":"2020-02-08T21:52:35+01:00","size":257,"digest":"e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6","integrity":"sha256-4I9QwINspYWK7XsFJq7W+2MNqNxra5a9mkdq9ZncidY="},"flags/4x3/by-324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4.svg":{"logical_path":"flags/4x3/by.svg","mtime":"2020-02-08T21:52:35+01:00","size":5998,"digest":"324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4","integrity":"sha256-MkrJa/vgdXgcZkvjueKsa00qRt0rQYygkgKE9kOUx9Q="},"flags/1x1/by-37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a.svg":{"logical_path":"flags/1x1/by.svg","mtime":"2020-02-08T21:52:35+01:00","size":6105,"digest":"37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a","integrity":"sha256-N7gOi/flH++ZqDB9bf+wTuFkeQzur+9gbVFsozPpSIo="},"flags/4x3/bz-156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d.svg":{"logical_path":"flags/4x3/bz.svg","mtime":"2020-02-08T21:52:35+01:00","size":46916,"digest":"156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d","integrity":"sha256-FW/cRfjBXJUgoeqfwPOV8pTwIHdAjqGTjCIqN8+7fx0="},"flags/1x1/bz-24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a.svg":{"logical_path":"flags/1x1/bz.svg","mtime":"2020-02-08T21:52:35+01:00","size":47160,"digest":"24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a","integrity":"sha256-JFd9TnspszqzsdN5FMhHmIm6p+jIOZxtHJn67TGrBTo="},"flags/4x3/ca-0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f.svg":{"logical_path":"flags/4x3/ca.svg","mtime":"2020-02-08T21:52:35+01:00","size":731,"digest":"0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f","integrity":"sha256-DVfKtG1duwASpeSuCp7+47rukNXRV5UKbF1n7fLapY8="},"flags/1x1/ca-192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90.svg":{"logical_path":"flags/1x1/ca.svg","mtime":"2020-02-08T21:52:35+01:00","size":712,"digest":"192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90","integrity":"sha256-GSpvsFROWm8zoyFJ1i8eesCh1hxcWvpX86QjRsqOjJA="},"flags/4x3/cc-a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843.svg":{"logical_path":"flags/4x3/cc.svg","mtime":"2020-02-08T21:52:35+01:00","size":3144,"digest":"a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843","integrity":"sha256-o18qnhCijWkYztZeBiOwO7L78fIGcLWBvApAnTO06EM="},"flags/1x1/cc-d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6.svg":{"logical_path":"flags/1x1/cc.svg","mtime":"2020-02-08T21:52:35+01:00","size":3092,"digest":"d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6","integrity":"sha256-0gJe78nTD3JPP82VwP2feTiTDssBr34M1u5lU9c1jrY="},"flags/4x3/cd-5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c.svg":{"logical_path":"flags/4x3/cd.svg","mtime":"2020-02-08T21:52:35+01:00","size":352,"digest":"5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c","integrity":"sha256-XSEnyZGzBSKuCinQX6y8iHKMBQ1+Mzpg1hSvFUVFnFw="},"flags/1x1/cd-59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3.svg":{"logical_path":"flags/1x1/cd.svg","mtime":"2020-02-08T21:52:35+01:00","size":510,"digest":"59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3","integrity":"sha256-WdrPQk0cjHedtmxbfyqTo8jxSXbCl1zPsHY5Z2oWAuM="},"flags/4x3/cf-ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e.svg":{"logical_path":"flags/4x3/cf.svg","mtime":"2020-02-08T21:52:35+01:00","size":689,"digest":"ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e","integrity":"sha256-rAqv+6NU2EjrolAaQC7oHclqVq0KzTdB7JkF52w3Lh4="},"flags/1x1/cf-e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d.svg":{"logical_path":"flags/1x1/cf.svg","mtime":"2020-02-08T21:52:35+01:00","size":635,"digest":"e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d","integrity":"sha256-5jdnT69+3NrTcYIZLQOESMFXQhqwxpN32bjlarLAJJ0="},"flags/4x3/cg-3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538.svg":{"logical_path":"flags/4x3/cg.svg","mtime":"2020-02-08T21:52:35+01:00","size":484,"digest":"3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538","integrity":"sha256-Nyn3F8g8nffQVDoaXUpQbv4YS9/rOfkmC0tj7fGdJTg="},"flags/1x1/cg-8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf.svg":{"logical_path":"flags/1x1/cg.svg","mtime":"2020-02-08T21:52:35+01:00","size":472,"digest":"8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf","integrity":"sha256-g1P/HyUXFLG4kF7sFyI3hCZxmVXQY30gbTXR3Ppo3c8="},"flags/4x3/ch-6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf.svg":{"logical_path":"flags/4x3/ch.svg","mtime":"2020-02-08T21:52:35+01:00","size":300,"digest":"6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf","integrity":"sha256-Zznt7m0e9yxO2Xz+cj07t/F+TfU5DzpK4jTx/97s4M8="},"flags/1x1/ch-7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208.svg":{"logical_path":"flags/1x1/ch.svg","mtime":"2020-02-08T21:52:35+01:00","size":298,"digest":"7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208","integrity":"sha256-fD3sRlIomBxXqQo6ezpsQt0+aZIwZj53C1UAjObRQgg="},"flags/4x3/ci-3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e.svg":{"logical_path":"flags/4x3/ci.svg","mtime":"2020-02-08T21:52:35+01:00","size":283,"digest":"3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e","integrity":"sha256-PgdtE8lSQUlQjEQvj3J0JGYBJONZEoDYrpvd+dgnKh4="},"flags/1x1/ci-691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91.svg":{"logical_path":"flags/1x1/ci.svg","mtime":"2020-02-08T21:52:35+01:00","size":286,"digest":"691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91","integrity":"sha256-aRoKhXe31VX8kNxxcK3J7HVxGRyzUHxGwOhRb9F3ipE="},"flags/4x3/ck-9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6.svg":{"logical_path":"flags/4x3/ck.svg","mtime":"2020-02-08T21:52:35+01:00","size":1887,"digest":"9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6","integrity":"sha256-nP8JjlBa/em/UWbLewxAkXhXVjO5E84IwccA0IxHfbY="},"flags/1x1/ck-9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88.svg":{"logical_path":"flags/1x1/ck.svg","mtime":"2020-02-08T21:52:35+01:00","size":1846,"digest":"9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88","integrity":"sha256-nI3/o71ZU9ihIXgIMfJbWHOOZ/O+cZYYlMVt/SWEjIg="},"flags/4x3/cl-a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b.svg":{"logical_path":"flags/4x3/cl.svg","mtime":"2020-02-08T21:52:35+01:00","size":560,"digest":"a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b","integrity":"sha256-pMV+wrua3LZ+GFAlblFlInt2QYfWlBo42V0N71FEaZs="},"flags/1x1/cl-5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c.svg":{"logical_path":"flags/1x1/cl.svg","mtime":"2020-02-08T21:52:35+01:00","size":577,"digest":"5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c","integrity":"sha256-Wj6Vz2M1jjkRyXQEgYws3f1GQU2EReR9aXbuFmxIkmw="},"flags/4x3/cm-5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722.svg":{"logical_path":"flags/4x3/cm.svg","mtime":"2020-02-08T21:52:35+01:00","size":827,"digest":"5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722","integrity":"sha256-Xc6fNtkqYb3AxIIUG9tPVb/OwKLsx0XbZDp5U+LlpyI="},"flags/1x1/cm-d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd.svg":{"logical_path":"flags/1x1/cm.svg","mtime":"2020-02-08T21:52:35+01:00","size":827,"digest":"d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd","integrity":"sha256-2NIfVMRN9d+e3vInaROEpK03wV/1fIqg3q1oTRnqyM0="},"flags/4x3/cn-48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f.svg":{"logical_path":"flags/4x3/cn.svg","mtime":"2020-02-08T21:52:35+01:00","size":804,"digest":"48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f","integrity":"sha256-SM4cKDe7gGpqr4t6mHi20EDA0Gmg/8qaiknnoxqjDn8="},"flags/1x1/cn-e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc.svg":{"logical_path":"flags/1x1/cn.svg","mtime":"2020-02-08T21:52:35+01:00","size":746,"digest":"e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc","integrity":"sha256-5r5kxsSpduZNOb/opq5KWx04pqobE43crPNKlC3/ULw="},"flags/4x3/co-648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7.svg":{"logical_path":"flags/4x3/co.svg","mtime":"2020-02-08T21:52:35+01:00","size":292,"digest":"648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7","integrity":"sha256-ZI0/9Zag7PPoWsF8U6vh18pHWWiOEKejqLVvCWumtvc="},"flags/1x1/co-d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1.svg":{"logical_path":"flags/1x1/co.svg","mtime":"2020-02-08T21:52:35+01:00","size":292,"digest":"d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1","integrity":"sha256-08FhgMa85jD3Yq/3iRBNEOnbyUnnQFNaYTls0Ow0waE="},"flags/4x3/cr-84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d.svg":{"logical_path":"flags/4x3/cr.svg","mtime":"2020-02-08T21:52:35+01:00","size":296,"digest":"84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d","integrity":"sha256-hK7GDxm9M+GsGiCRVf7I03LhfLWdwTRruRJOXMhnN10="},"flags/1x1/cr-5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35.svg":{"logical_path":"flags/1x1/cr.svg","mtime":"2020-02-08T21:52:35+01:00","size":296,"digest":"5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35","integrity":"sha256-U3HPi8WtGoBRVcGzBl5CCgpBjI1jtHK8VFiQKJo2WzU="},"flags/4x3/cu-bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0.svg":{"logical_path":"flags/4x3/cu.svg","mtime":"2020-02-08T21:52:35+01:00","size":619,"digest":"bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0","integrity":"sha256-uz+FfgKuq2BhINnxZCg/B6RLIn8SqtfW00THV597P/A="},"flags/1x1/cu-02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d.svg":{"logical_path":"flags/1x1/cu.svg","mtime":"2020-02-08T21:52:35+01:00","size":576,"digest":"02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d","integrity":"sha256-AsAFQWm4dKjSMd4fRbLQiE3kiEgVdzTg3c0PaEwFwY0="},"flags/4x3/cv-90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f.svg":{"logical_path":"flags/4x3/cv.svg","mtime":"2020-02-08T21:52:35+01:00","size":1414,"digest":"90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f","integrity":"sha256-kO6Qq1lxNFSiGNjDAMcROeYmVd6Av76oHfkxQqUpuB8="},"flags/1x1/cv-2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308.svg":{"logical_path":"flags/1x1/cv.svg","mtime":"2020-02-08T21:52:35+01:00","size":1362,"digest":"2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308","integrity":"sha256-LPPu3pekaNKEWczCJxwou1tgKa8jiLAwH2IDvlXkkwg="},"flags/4x3/cw-d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad.svg":{"logical_path":"flags/4x3/cw.svg","mtime":"2020-02-08T21:52:35+01:00","size":678,"digest":"d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad","integrity":"sha256-1GvrexC0D6gs/UDrhqOzh59Z9doqL175HRIaubFsCq0="},"flags/1x1/cw-ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5.svg":{"logical_path":"flags/1x1/cw.svg","mtime":"2020-02-08T21:52:35+01:00","size":685,"digest":"ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5","integrity":"sha256-unjINOYbJKiitrx8gKufFOQsPGlBWUHdt8jB9lLM2LU="},"flags/4x3/cx-28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2.svg":{"logical_path":"flags/4x3/cx.svg","mtime":"2020-02-08T21:52:35+01:00","size":2469,"digest":"28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2","integrity":"sha256-KBh/udkb7cbyObEH0m627BzCoMdzCBAwbFprMTwU8rI="},"flags/1x1/cx-8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6.svg":{"logical_path":"flags/1x1/cx.svg","mtime":"2020-02-08T21:52:35+01:00","size":2508,"digest":"8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6","integrity":"sha256-jr4HPZl/k9CSpJMwDqHSNMka74DG6PQx6Iqn+Ock+aY="},"flags/4x3/cy-8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be.svg":{"logical_path":"flags/4x3/cy.svg","mtime":"2020-02-08T21:52:35+01:00","size":5949,"digest":"8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be","integrity":"sha256-jWM+yrx5aLuKhpxiVF8SKqy7w+EIwlzrQhu4vIc0ub4="},"flags/1x1/cy-6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790.svg":{"logical_path":"flags/1x1/cy.svg","mtime":"2020-02-08T21:52:35+01:00","size":6053,"digest":"6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790","integrity":"sha256-bvN/3XUY8YcnvsHtl0G7TR+FTd5+8afp/S9Lpikad5A="},"flags/4x3/cz-6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56.svg":{"logical_path":"flags/4x3/cz.svg","mtime":"2020-02-08T21:52:35+01:00","size":481,"digest":"6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56","integrity":"sha256-bJTj1T/BrlmC2OsFi3bYbwfT+0zTJWmP6jKR+jVQTFY="},"flags/1x1/cz-af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e.svg":{"logical_path":"flags/1x1/cz.svg","mtime":"2020-02-08T21:52:35+01:00","size":483,"digest":"af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e","integrity":"sha256-r5iY69MlWc2+ov0Xs1Hl7tr8ytpvvGoreVLK14NpgX4="},"flags/4x3/de-e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1.svg":{"logical_path":"flags/4x3/de.svg","mtime":"2020-02-08T21:52:35+01:00","size":216,"digest":"e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1","integrity":"sha256-5zIwg2ddJRB8hfDOplNL0h0h535tUk2S4bLQpOIRF6E="},"flags/1x1/de-fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266.svg":{"logical_path":"flags/1x1/de.svg","mtime":"2020-02-08T21:52:35+01:00","size":224,"digest":"fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266","integrity":"sha256-/bYBRpUtOy0QQxCyiIKg7N5E2AgkDDurLNbDAqU4smY="},"flags/4x3/dj-546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03.svg":{"logical_path":"flags/4x3/dj.svg","mtime":"2020-02-08T21:52:35+01:00","size":588,"digest":"546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03","integrity":"sha256-VG2koNrpsat03GrGB20McG837yoNeZNC3QNF4R93DwM="},"flags/1x1/dj-c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900.svg":{"logical_path":"flags/1x1/dj.svg","mtime":"2020-02-08T21:52:35+01:00","size":588,"digest":"c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900","integrity":"sha256-wEgbZn8APZ1aPJOGECOpepgiQiesGap+B7W27dNf6QA="},"flags/4x3/dk-a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5.svg":{"logical_path":"flags/4x3/dk.svg","mtime":"2020-02-08T21:52:35+01:00","size":242,"digest":"a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5","integrity":"sha256-oTc1wDN6tGec2GeVCL9egGdjerYRylxUFyxiHXQEIOU="},"flags/1x1/dk-822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c.svg":{"logical_path":"flags/1x1/dk.svg","mtime":"2020-02-08T21:52:35+01:00","size":238,"digest":"822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c","integrity":"sha256-gio7i2lI9JqoH+diC9FzRT2aRUBqloDyS61+cU5Yy3w="},"flags/4x3/dm-7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940.svg":{"logical_path":"flags/4x3/dm.svg","mtime":"2020-02-08T21:52:35+01:00","size":16026,"digest":"7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940","integrity":"sha256-dxP6vTzzQWlLTB710TeYIHc3IrYcGQI0rHQW8ocuOUA="},"flags/1x1/dm-33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46.svg":{"logical_path":"flags/1x1/dm.svg","mtime":"2020-02-08T21:52:35+01:00","size":16514,"digest":"33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46","integrity":"sha256-M9mE/JiXuyo70Wxmcrh27/waitwMV60SKhbbVAYeTkY="},"flags/4x3/do-714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a.svg":{"logical_path":"flags/4x3/do.svg","mtime":"2020-02-08T21:52:35+01:00","size":394146,"digest":"714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a","integrity":"sha256-cUtvMH6jqcPTA0hoS4V06Lf1B49RZJ36l64qaacQi0o="},"flags/1x1/do-d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857.svg":{"logical_path":"flags/1x1/do.svg","mtime":"2020-02-08T21:52:35+01:00","size":391714,"digest":"d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857","integrity":"sha256-03MGxLNG+J6hRzkUQ3TKrWllK+MejOjiUEyaDUIqSFc="},"flags/4x3/dz-a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1.svg":{"logical_path":"flags/4x3/dz.svg","mtime":"2020-02-08T21:52:35+01:00","size":301,"digest":"a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1","integrity":"sha256-qW6UPIMFWP6YIwRKrCv7P2pMrzvTxXlDNSKAp/a2jLE="},"flags/1x1/dz-09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4.svg":{"logical_path":"flags/1x1/dz.svg","mtime":"2020-02-08T21:52:35+01:00","size":312,"digest":"09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4","integrity":"sha256-CUANOyxY5kGhZBpoe4FHZ2HQX50P9lhhrqozx/UIzaQ="},"flags/4x3/ec-6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e.svg":{"logical_path":"flags/4x3/ec.svg","mtime":"2020-02-08T21:52:35+01:00","size":29417,"digest":"6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e","integrity":"sha256-Z2K6heoPe7KJsKpiGceX5SQxA9KBsUYsYbYQMPoynV4="},"flags/1x1/ec-7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f.svg":{"logical_path":"flags/1x1/ec.svg","mtime":"2020-02-08T21:52:35+01:00","size":29972,"digest":"7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f","integrity":"sha256-dBCnWgE3OPu4y9dW2Wc4DgKuVMp06e+aQcS1g8LCeU8="},"flags/4x3/ee-ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0.svg":{"logical_path":"flags/4x3/ee.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0","integrity":"sha256-zjtiIhS9nu+0M3PK4oEeqM9u9qFrtq+6pbyq6jQCTaA="},"flags/1x1/ee-a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8.svg":{"logical_path":"flags/1x1/ee.svg","mtime":"2020-02-08T21:52:35+01:00","size":355,"digest":"a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8","integrity":"sha256-ogeoNjtN3kT1mVFQHCy1OUGekrCBSyXWRIcQztUiJvg="},"flags/4x3/eg-16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c.svg":{"logical_path":"flags/4x3/eg.svg","mtime":"2020-02-08T21:52:35+01:00","size":9978,"digest":"16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c","integrity":"sha256-FqEfqThW3cX9RviBGt/JNmAXVySyDqq1X/BGhVo1LSw="},"flags/1x1/eg-9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2.svg":{"logical_path":"flags/1x1/eg.svg","mtime":"2020-02-08T21:52:35+01:00","size":9992,"digest":"9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2","integrity":"sha256-n00JjGBDJrvDaS+eLzNdvJs0vfJwZWW/RIOA8KiJ0eI="},"flags/4x3/eh-9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97.svg":{"logical_path":"flags/4x3/eh.svg","mtime":"2020-02-08T21:52:35+01:00","size":878,"digest":"9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97","integrity":"sha256-nPSnTSnBoa/EE33utbZ41VyPvfjRgSFyZ/OlzOanapc="},"flags/1x1/eh-16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f.svg":{"logical_path":"flags/1x1/eh.svg","mtime":"2020-02-08T21:52:35+01:00","size":828,"digest":"16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f","integrity":"sha256-FsMyfbzzSD5jSzU2sFYyS1R4IS2ubQYPL/suyWHNOC8="},"flags/4x3/er-69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e.svg":{"logical_path":"flags/4x3/er.svg","mtime":"2020-02-08T21:52:35+01:00","size":3207,"digest":"69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e","integrity":"sha256-aaHh5FKJ0Sgt9LHlzl5xLWn74xSr0MkiNT/OkIFMVD4="},"flags/1x1/er-90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a.svg":{"logical_path":"flags/1x1/er.svg","mtime":"2020-02-08T21:52:35+01:00","size":3395,"digest":"90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a","integrity":"sha256-kNSUCOWJVc8c8xhbAZPgPEoQcELUfvXpddu+EMbvf0o="},"flags/4x3/es-50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499.svg":{"logical_path":"flags/4x3/es.svg","mtime":"2020-02-08T21:52:35+01:00","size":92574,"digest":"50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499","integrity":"sha256-UOWWgca2QSSYvZy/xHOr7ccT23XFTFOLg52zw5TWRJk="},"flags/1x1/es-29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d.svg":{"logical_path":"flags/1x1/es.svg","mtime":"2020-02-08T21:52:35+01:00","size":94269,"digest":"29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d","integrity":"sha256-KcaPo8nIwq2s3C6wFi6cL6mY+qQIg2kA7GKFAAR2gA0="},"flags/4x3/et-14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df.svg":{"logical_path":"flags/4x3/et.svg","mtime":"2020-02-08T21:52:35+01:00","size":1243,"digest":"14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df","integrity":"sha256-FCY7p+qJD9Ck2JonkTQ+y3rMiaqx/CWT4Apgk7IiUd8="},"flags/1x1/et-086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6.svg":{"logical_path":"flags/1x1/et.svg","mtime":"2020-02-08T21:52:35+01:00","size":1242,"digest":"086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6","integrity":"sha256-CG7vtw6a2tU3zBxkCnLMD6hD7HqbBrJ3iqmLLbBVv+Y="},"flags/4x3/fi-a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e.svg":{"logical_path":"flags/4x3/fi.svg","mtime":"2020-02-08T21:52:35+01:00","size":240,"digest":"a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e","integrity":"sha256-pMQcqgKk9oA+oNbDbeS+6/INFQ4990KxNppAmcL/ZI4="},"flags/1x1/fi-c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a.svg":{"logical_path":"flags/1x1/fi.svg","mtime":"2020-02-08T21:52:35+01:00","size":243,"digest":"c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a","integrity":"sha256-xf3zGPrF/fyU/lQmhhjliivFkzYX6tCZkpAPkMwl3po="},"flags/4x3/fj-cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79.svg":{"logical_path":"flags/4x3/fj.svg","mtime":"2020-02-08T21:52:35+01:00","size":27388,"digest":"cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79","integrity":"sha256-ywzEs7XCAvB0h+5Rn0iz6ttHA19fLV0/mdIPgeSNa3k="},"flags/1x1/fj-c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f.svg":{"logical_path":"flags/1x1/fj.svg","mtime":"2020-02-08T21:52:35+01:00","size":27519,"digest":"c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f","integrity":"sha256-wsf9U2hBkl52R7LVENagxYcA4qje0OQgCPuT/6zeEB8="},"flags/4x3/fk-cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968.svg":{"logical_path":"flags/4x3/fk.svg","mtime":"2020-02-08T21:52:35+01:00","size":30453,"digest":"cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968","integrity":"sha256-y2HqoNciGCP30X3lnqiO0WtQb5WFqwxykc+DlEnYKWg="},"flags/1x1/fk-a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf.svg":{"logical_path":"flags/1x1/fk.svg","mtime":"2020-02-08T21:52:35+01:00","size":30648,"digest":"a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf","integrity":"sha256-qHF0I4CuFX0SEaY8w1zTYhsb9t5tZ+So41Za0gCx2M8="},"flags/4x3/fm-079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153.svg":{"logical_path":"flags/4x3/fm.svg","mtime":"2020-02-08T21:52:35+01:00","size":773,"digest":"079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153","integrity":"sha256-B5uTdWKppBKq6Pt2K1cd20m/I2J5Q8lyR7apu9t2gVM="},"flags/1x1/fm-dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8.svg":{"logical_path":"flags/1x1/fm.svg","mtime":"2020-02-08T21:52:35+01:00","size":763,"digest":"dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8","integrity":"sha256-2+xzYz7NimxQ9W1U3za75qL4+1NKx2WEd8gsrRSoBqg="},"flags/4x3/fo-27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413.svg":{"logical_path":"flags/4x3/fo.svg","mtime":"2020-02-08T21:52:35+01:00","size":567,"digest":"27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413","integrity":"sha256-JyecJIG7HLPkSFCpSJh9aoQRrP+ncMOuzRt21MWFNBM="},"flags/1x1/fo-7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f.svg":{"logical_path":"flags/1x1/fo.svg","mtime":"2020-02-08T21:52:35+01:00","size":537,"digest":"7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f","integrity":"sha256-fLT9u6HHIjcC2EPLBwndx5n4n5Cd/hAePjbWvzbD5n8="},"flags/4x3/fr-30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e.svg":{"logical_path":"flags/4x3/fr.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e","integrity":"sha256-MO0vaNyaF5J2Q2QPSPPSqFi9BBdwVHA1NJxueXE82E4="},"flags/1x1/fr-6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc.svg":{"logical_path":"flags/1x1/fr.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc","integrity":"sha256-a4SRUSBMZvpmHDCzTmKRmhO55mt803pPyJYujguvm9w="},"flags/4x3/ga-e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63.svg":{"logical_path":"flags/4x3/ga.svg","mtime":"2020-02-08T21:52:35+01:00","size":277,"digest":"e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63","integrity":"sha256-44QPnVvW7gjbdI03pTRQC4N77g+M5lmHsvCZpq/SzGM="},"flags/1x1/ga-9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9.svg":{"logical_path":"flags/1x1/ga.svg","mtime":"2020-02-08T21:52:35+01:00","size":281,"digest":"9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9","integrity":"sha256-nq/VOIBCs9IlisYiMHW3JkJiEBNrmFG2N5cxBXIbZNk="},"flags/4x3/gb-ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d.svg":{"logical_path":"flags/4x3/gb.svg","mtime":"2020-02-08T21:52:35+01:00","size":834,"digest":"ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d","integrity":"sha256-zpPIprl01jmY4mP20l+Jj8IFgKKEZEV/L0Rjtofk/o0="},"flags/1x1/gb-1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457.svg":{"logical_path":"flags/1x1/gb.svg","mtime":"2020-02-08T21:52:35+01:00","size":792,"digest":"1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457","integrity":"sha256-HZPhzi4uEMFwnk3FCslWwAeywaY6S8It39ZDVPea1Fc="},"flags/4x3/gd-7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2.svg":{"logical_path":"flags/4x3/gd.svg","mtime":"2020-02-08T21:52:35+01:00","size":1694,"digest":"7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2","integrity":"sha256-fDprYGi72aaryYwil91KzV4xAi5aQhD8DhIF7ChJj6I="},"flags/1x1/gd-2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8.svg":{"logical_path":"flags/1x1/gd.svg","mtime":"2020-02-08T21:52:35+01:00","size":1834,"digest":"2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8","integrity":"sha256-IxC8A9no3chZm0CJG/sQuBKwcCOIFZmn4C4wKNG8nKg="},"flags/4x3/ge-501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f.svg":{"logical_path":"flags/4x3/ge.svg","mtime":"2020-02-08T21:52:35+01:00","size":1400,"digest":"501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f","integrity":"sha256-UBwBNfuMN329KFn/YpC0fvSQeo4qsq4eORFrcW22eV8="},"flags/1x1/ge-ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114.svg":{"logical_path":"flags/1x1/ge.svg","mtime":"2020-02-08T21:52:35+01:00","size":1544,"digest":"ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114","integrity":"sha256-yp7jaIPsEgSPu3+7+vIxwNSEiuCwfat0pG1Tt7NNgRQ="},"flags/4x3/gf-7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2.svg":{"logical_path":"flags/4x3/gf.svg","mtime":"2020-02-08T21:52:35+01:00","size":261,"digest":"7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2","integrity":"sha256-fBZfkL/mrDZ0kDYyGCIhqZLwF/9wY1SxdhACOC6JwsI="},"flags/1x1/gf-8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c.svg":{"logical_path":"flags/1x1/gf.svg","mtime":"2020-02-08T21:52:35+01:00","size":264,"digest":"8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c","integrity":"sha256-iDgzexXNzxQ/rBbHFOjb8tiT0uqPHI7wba3LZS3+xBw="},"flags/4x3/gg-2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778.svg":{"logical_path":"flags/4x3/gg.svg","mtime":"2020-02-08T21:52:35+01:00","size":598,"digest":"2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778","integrity":"sha256-LHv8UNW803S19hB5dNBq8k5w7boxrXGiJeDC7MLW53g="},"flags/1x1/gg-509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359.svg":{"logical_path":"flags/1x1/gg.svg","mtime":"2020-02-08T21:52:35+01:00","size":628,"digest":"509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359","integrity":"sha256-UJSJsXkoMbsn1pdcdqoKKsL6LDkGvPhE9hbeXg+7w1k="},"flags/4x3/gh-79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf.svg":{"logical_path":"flags/4x3/gh.svg","mtime":"2020-02-08T21:52:35+01:00","size":286,"digest":"79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf","integrity":"sha256-ecGHdW6T3yL65XGtlBlinFJHwBbjKnRHHg1GEEj99c8="},"flags/1x1/gh-e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b.svg":{"logical_path":"flags/1x1/gh.svg","mtime":"2020-02-08T21:52:35+01:00","size":299,"digest":"e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b","integrity":"sha256-578Y5jN5gu4x42c6uT5yKzQQt6TCAmVqS8OIfYZWKGs="},"flags/4x3/gi-ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087.svg":{"logical_path":"flags/4x3/gi.svg","mtime":"2020-02-08T21:52:35+01:00","size":2972,"digest":"ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087","integrity":"sha256-7ZmzacjHfmSr1Z+rHygVXXG0N4tJYlxmqwq23/T4gIc="},"flags/1x1/gi-2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a.svg":{"logical_path":"flags/1x1/gi.svg","mtime":"2020-02-08T21:52:35+01:00","size":2964,"digest":"2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a","integrity":"sha256-LlY+ludm4TwKnFo6NyBZpEc5u2luhT1xpvawjEkd+5o="},"flags/4x3/gl-612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260.svg":{"logical_path":"flags/4x3/gl.svg","mtime":"2020-02-08T21:52:35+01:00","size":229,"digest":"612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260","integrity":"sha256-YS5WDbrWjVQL5nK4DiLFTbQ9biBwUj6BwVbM1rP8QmA="},"flags/1x1/gl-a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e.svg":{"logical_path":"flags/1x1/gl.svg","mtime":"2020-02-08T21:52:35+01:00","size":243,"digest":"a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e","integrity":"sha256-qbs10rn/J2OGWNmta54sT0UgcrmoC1CNMudtN79iz24="},"flags/4x3/gm-4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045.svg":{"logical_path":"flags/4x3/gm.svg","mtime":"2020-02-08T21:52:35+01:00","size":543,"digest":"4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045","integrity":"sha256-Sm+WcKQVSMzqztK3KOS8Vqy8SjulVE56CX99rnqLsEU="},"flags/1x1/gm-b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c.svg":{"logical_path":"flags/1x1/gm.svg","mtime":"2020-02-08T21:52:35+01:00","size":385,"digest":"b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c","integrity":"sha256-tn+fa84vjIcAwZjei/r6xy0BuKHlW3f3Hoyv3Fj4r1w="},"flags/4x3/gn-873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28.svg":{"logical_path":"flags/4x3/gn.svg","mtime":"2020-02-08T21:52:35+01:00","size":298,"digest":"873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28","integrity":"sha256-hztOtS80x1WL75PP0bghF7XDLJ+8BhD4ghzNIvKKvig="},"flags/1x1/gn-72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504.svg":{"logical_path":"flags/1x1/gn.svg","mtime":"2020-02-08T21:52:35+01:00","size":298,"digest":"72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504","integrity":"sha256-cvUdwwzw7VRZrQ8jnPMEPqwF7OdZRbyvTqZlOvhoxQQ="},"flags/4x3/gp-4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923.svg":{"logical_path":"flags/4x3/gp.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923","integrity":"sha256-RVnK0+stFzIUFh0WsCN8aPXIF3SaOchi+nsj37Su6SM="},"flags/1x1/gp-d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416.svg":{"logical_path":"flags/1x1/gp.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416","integrity":"sha256-1maVMgVNtbfkQfSFjCiSAkamXKPooVUYxkx7u0+cZBY="},"flags/4x3/gq-0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9.svg":{"logical_path":"flags/4x3/gq.svg","mtime":"2020-02-08T21:52:35+01:00","size":5188,"digest":"0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9","integrity":"sha256-DI3+f5VDMHBWu+bW5EoWwXIBIo5TRNWv7BzPG5pesvk="},"flags/1x1/gq-ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8.svg":{"logical_path":"flags/1x1/gq.svg","mtime":"2020-02-08T21:52:35+01:00","size":5280,"digest":"ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8","integrity":"sha256-7Ldh5ttZub+Lo3Uz6vDGC3/MfA36L88oHuhMlw3LEPg="},"flags/4x3/gr-4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80.svg":{"logical_path":"flags/4x3/gr.svg","mtime":"2020-02-08T21:52:35+01:00","size":818,"digest":"4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80","integrity":"sha256-SkCGMQOXv/poLUOb6GUKnijZTjKWO2QRthQ1KSrEz4A="},"flags/1x1/gr-0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f.svg":{"logical_path":"flags/1x1/gr.svg","mtime":"2020-02-08T21:52:35+01:00","size":875,"digest":"0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f","integrity":"sha256-DL0XGJLAVosFXTtlhdWKwT3WDfvPrRbtofT56tEd0W8="},"flags/4x3/gs-e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486.svg":{"logical_path":"flags/4x3/gs.svg","mtime":"2020-02-08T21:52:35+01:00","size":34658,"digest":"e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486","integrity":"sha256-5FFpqTqelMFfXLdlpshjMZFx+5tNzlYJRBGCnNaI1IY="},"flags/1x1/gs-3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a.svg":{"logical_path":"flags/1x1/gs.svg","mtime":"2020-02-08T21:52:35+01:00","size":35151,"digest":"3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a","integrity":"sha256-PvyeGzKWH5qp1/qiYm5ZYoK2PQSfZxfCN4so4/UI55o="},"flags/4x3/gt-64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5.svg":{"logical_path":"flags/4x3/gt.svg","mtime":"2020-02-08T21:52:35+01:00","size":37857,"digest":"64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5","integrity":"sha256-ZKc0XPZvrPfzI9IUKuu0FyGREIp4rHSTsaYHe3isjsU="},"flags/1x1/gt-436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911.svg":{"logical_path":"flags/1x1/gt.svg","mtime":"2020-02-08T21:52:35+01:00","size":37857,"digest":"436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911","integrity":"sha256-Q2oq89lc88sT3tiX8xnP1uLAh9Z4rQ6XHBmLDSwCmRE="},"flags/4x3/gu-f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53.svg":{"logical_path":"flags/4x3/gu.svg","mtime":"2020-02-08T21:52:35+01:00","size":4859,"digest":"f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53","integrity":"sha256-9WCCLuI35Sd4KeY2E6YVou49jMYZbf//4PDVakmxHFM="},"flags/1x1/gu-a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450.svg":{"logical_path":"flags/1x1/gu.svg","mtime":"2020-02-08T21:52:35+01:00","size":4644,"digest":"a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450","integrity":"sha256-pxydKQxmwaCSmwVDbcaoIpsRR9fMYjNuBMmt9pcDBFA="},"flags/4x3/gw-0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219.svg":{"logical_path":"flags/4x3/gw.svg","mtime":"2020-02-08T21:52:35+01:00","size":816,"digest":"0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219","integrity":"sha256-DcnsF3Ne1gW2hnKUfOVcSaTsFVFJHM0SH0gsGHXN8hk="},"flags/1x1/gw-7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674.svg":{"logical_path":"flags/1x1/gw.svg","mtime":"2020-02-08T21:52:35+01:00","size":892,"digest":"7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674","integrity":"sha256-eGjDBeSmSw2Ov9P3y4yIGEHXGn4MPq0mg/5QPIDeBnQ="},"flags/4x3/gy-c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85.svg":{"logical_path":"flags/4x3/gy.svg","mtime":"2020-02-08T21:52:35+01:00","size":491,"digest":"c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85","integrity":"sha256-yRJuVExiUIq/uJjwrwvXnEb0x2fJ7W+ShBiiSw8kbYU="},"flags/1x1/gy-0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972.svg":{"logical_path":"flags/1x1/gy.svg","mtime":"2020-02-08T21:52:35+01:00","size":484,"digest":"0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972","integrity":"sha256-DjuEnORg+Ksex89molvhupHom3LYsKpnmgVTRk83qXI="},"flags/4x3/hk-cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7.svg":{"logical_path":"flags/4x3/hk.svg","mtime":"2020-02-08T21:52:35+01:00","size":3511,"digest":"cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7","integrity":"sha256-zs6RJsy/kVH+rf7XV5Hr8y1KFr6rEvGCQEUZ0Mwk7sc="},"flags/1x1/hk-9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d.svg":{"logical_path":"flags/1x1/hk.svg","mtime":"2020-02-08T21:52:35+01:00","size":3561,"digest":"9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d","integrity":"sha256-n60A4G+QNIdxSTlJFLqivDKSIjsOMt8rH5OZ1N5uFn0="},"flags/4x3/hm-4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9.svg":{"logical_path":"flags/4x3/hm.svg","mtime":"2020-02-08T21:52:35+01:00","size":1328,"digest":"4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9","integrity":"sha256-S0kjuB2iTWLr8xqbwK3fdr7vhFkzdLHL0DuhnzsS4+k="},"flags/1x1/hm-776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61.svg":{"logical_path":"flags/1x1/hm.svg","mtime":"2020-02-08T21:52:35+01:00","size":1312,"digest":"776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61","integrity":"sha256-d2yCIROiLoNYEjTQX0C/wO04tgZI2H9RPz2j//lv+2E="},"flags/4x3/hn-855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9.svg":{"logical_path":"flags/4x3/hn.svg","mtime":"2020-02-08T21:52:35+01:00","size":1115,"digest":"855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9","integrity":"sha256-hVyDB4YoOGKl85ng1p3/5StiI7kbMuMbVdVcgvL6Msk="},"flags/1x1/hn-64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd.svg":{"logical_path":"flags/1x1/hn.svg","mtime":"2020-02-08T21:52:35+01:00","size":1119,"digest":"64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd","integrity":"sha256-ZMOLrJQDQXxOJ2v1U20oT8VBD8BLgKzTmpYdKY9DDb0="},"flags/4x3/hr-c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af.svg":{"logical_path":"flags/4x3/hr.svg","mtime":"2020-02-08T21:52:35+01:00","size":41617,"digest":"c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af","integrity":"sha256-yMrYYfc5iiK50n6mgtJ3jfDd6OFG0wFCtSlNr5iIVK8="},"flags/1x1/hr-60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489.svg":{"logical_path":"flags/1x1/hr.svg","mtime":"2020-02-08T21:52:35+01:00","size":41808,"digest":"60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489","integrity":"sha256-YMCT32dg5MxqvibDelK+O1FFjwJxLxjhHwiwfcYjtIk="},"flags/4x3/ht-fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16.svg":{"logical_path":"flags/4x3/ht.svg","mtime":"2020-02-08T21:52:35+01:00","size":15231,"digest":"fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16","integrity":"sha256-/oHaBiKPo25/IRvsDZ8MAg9bnH+BU0tMsiUYSKonaxY="},"flags/1x1/ht-dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9.svg":{"logical_path":"flags/1x1/ht.svg","mtime":"2020-02-08T21:52:35+01:00","size":15317,"digest":"dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9","integrity":"sha256-3QGXwHiFnFpm/zpR06P5KAl2jja/q97A/Aq2DQaK/Nk="},"flags/4x3/hu-9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344.svg":{"logical_path":"flags/4x3/hu.svg","mtime":"2020-02-08T21:52:35+01:00","size":277,"digest":"9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344","integrity":"sha256-mqmY5jZoeu3kkeMH89Bo2+WPLZC/367A560DuqWzY0Q="},"flags/1x1/hu-06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23.svg":{"logical_path":"flags/1x1/hu.svg","mtime":"2020-02-08T21:52:35+01:00","size":279,"digest":"06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23","integrity":"sha256-BoWND71DIEluhJAQ41yP6C62GBiM9uwymu+T9eevHCM="},"flags/4x3/id-775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293.svg":{"logical_path":"flags/4x3/id.svg","mtime":"2020-02-08T21:52:35+01:00","size":240,"digest":"775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293","integrity":"sha256-d12/7dZTOv31vQF8zBrU+PQjjL6HOT2cg3pmkZbxcpM="},"flags/1x1/id-3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29.svg":{"logical_path":"flags/1x1/id.svg","mtime":"2020-02-08T21:52:35+01:00","size":242,"digest":"3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29","integrity":"sha256-OSDOZip+qTeywRcH2OH1PbUmEd0ATt91OwOJ7UkNnSk="},"flags/4x3/ie-6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0.svg":{"logical_path":"flags/4x3/ie.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0","integrity":"sha256-Y2ihySRA/PgNPDVgdUO8qi1GYtbgvHrPZ0ndvEGKcsA="},"flags/1x1/ie-1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3.svg":{"logical_path":"flags/1x1/ie.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3","integrity":"sha256-GZfp3mQPp2Rneqj11S94iLskoCkWDo9nsG29BDtPEbM="},"flags/4x3/il-d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178.svg":{"logical_path":"flags/4x3/il.svg","mtime":"2020-02-08T21:52:35+01:00","size":898,"digest":"d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178","integrity":"sha256-12iDojMPmgWkpkmQupVfwb6Qu0a8sZrlSMIYFufnQXg="},"flags/1x1/il-f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8.svg":{"logical_path":"flags/1x1/il.svg","mtime":"2020-02-08T21:52:35+01:00","size":851,"digest":"f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8","integrity":"sha256-9eZD0OEBaaQ4EZ3EQeoxALUqL/Vpu7OjrW0RMbR2Atg="},"flags/4x3/im-bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf.svg":{"logical_path":"flags/4x3/im.svg","mtime":"2020-02-08T21:52:35+01:00","size":9948,"digest":"bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf","integrity":"sha256-u66Kqd0Sn4RGVWr+SQQZStQzd9iC+acF/PHaK9v6vM8="},"flags/1x1/im-767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3.svg":{"logical_path":"flags/1x1/im.svg","mtime":"2020-02-08T21:52:35+01:00","size":10295,"digest":"767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3","integrity":"sha256-dn1ywuctcy1lybAWra2YN3jfu7K1tS5xgw9OQSl3KNM="},"flags/4x3/in-519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29.svg":{"logical_path":"flags/4x3/in.svg","mtime":"2020-02-08T21:52:35+01:00","size":1077,"digest":"519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29","integrity":"sha256-UZ4zMhuLK6cKC3VX1mxi1+/clyOJbEn4JSixBwKP/ik="},"flags/1x1/in-27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361.svg":{"logical_path":"flags/1x1/in.svg","mtime":"2020-02-08T21:52:35+01:00","size":1091,"digest":"27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361","integrity":"sha256-J4MfdtxqIYpSm25dDq/EwZyZlGEye3wBP1kibAYBo2E="},"flags/4x3/io-8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6.svg":{"logical_path":"flags/4x3/io.svg","mtime":"2020-02-08T21:52:35+01:00","size":27446,"digest":"8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6","integrity":"sha256-jSWo6Y9oIZm0E637y2iYw3BYybrgheQn+6sD1W6MDeY="},"flags/1x1/io-627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde.svg":{"logical_path":"flags/1x1/io.svg","mtime":"2020-02-08T21:52:35+01:00","size":27497,"digest":"627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde","integrity":"sha256-Yn87DO9y/ZH/Qm10oAfcMtdMn+Z3zyyDVcuoQ1nhb94="},"flags/4x3/iq-96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6.svg":{"logical_path":"flags/4x3/iq.svg","mtime":"2020-02-08T21:52:35+01:00","size":1479,"digest":"96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6","integrity":"sha256-lrJNFDkYTQpMNcp86mXl8gRpoOjIQ4ljqtAW5Zw5nMY="},"flags/1x1/iq-af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669.svg":{"logical_path":"flags/1x1/iq.svg","mtime":"2020-02-08T21:52:35+01:00","size":1484,"digest":"af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669","integrity":"sha256-rwTbE5+MRM/gxhLiwF6EjM+tiPu/y1jojNt8gNs2Vmk="},"flags/4x3/ir-db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019.svg":{"logical_path":"flags/4x3/ir.svg","mtime":"2020-02-08T21:52:35+01:00","size":15484,"digest":"db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019","integrity":"sha256-2ywjDTVa3isawjXsZHuxU15HA8Y5pE+c4RJHMnLuEBk="},"flags/1x1/ir-c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63.svg":{"logical_path":"flags/1x1/ir.svg","mtime":"2020-02-08T21:52:35+01:00","size":15387,"digest":"c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63","integrity":"sha256-xkjL9W/I8yT9pHfqgWeDyd+KfTmPRfX5SswcFsiHe2M="},"flags/4x3/is-29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7.svg":{"logical_path":"flags/4x3/is.svg","mtime":"2020-02-08T21:52:35+01:00","size":521,"digest":"29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7","integrity":"sha256-KVCGkxOJdyKXWLDzIro06Q2816inToggcpkz0kBR2ac="},"flags/1x1/is-b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01.svg":{"logical_path":"flags/1x1/is.svg","mtime":"2020-02-08T21:52:35+01:00","size":529,"digest":"b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01","integrity":"sha256-scXbHUtIU7gUTx2Iq6u/FPyIdSNARXuj4slKtdVMnAE="},"flags/4x3/it-d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562.svg":{"logical_path":"flags/4x3/it.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562","integrity":"sha256-0sFoBQ/FCa2sEWOwl7DtQJIXVgc1sngCrpJZWHwUZWI="},"flags/1x1/it-592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea.svg":{"logical_path":"flags/1x1/it.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea","integrity":"sha256-WS00+2ZkMPoA+Y0zNiPV76PI4OZaxO7ga7xMHefOS+o="},"flags/4x3/je-b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35.svg":{"logical_path":"flags/4x3/je.svg","mtime":"2020-02-08T21:52:35+01:00","size":4776,"digest":"b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35","integrity":"sha256-s2Ok46IWMPEHkcLr63+RgyCBbvh8FV1P0pzjeYL03zU="},"flags/1x1/je-6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9.svg":{"logical_path":"flags/1x1/je.svg","mtime":"2020-02-08T21:52:35+01:00","size":4757,"digest":"6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9","integrity":"sha256-bUP3TjDgmbwFbakl7DTAIAcI8KbpDaNNseWdVM4Qz9k="},"flags/4x3/jm-3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823.svg":{"logical_path":"flags/4x3/jm.svg","mtime":"2020-02-08T21:52:35+01:00","size":392,"digest":"3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823","integrity":"sha256-PRM/vCVk8p4DaFXoviJNFXn+Zv5J4PWiugvc88snKCM="},"flags/1x1/jm-1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467.svg":{"logical_path":"flags/1x1/jm.svg","mtime":"2020-02-08T21:52:35+01:00","size":392,"digest":"1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467","integrity":"sha256-GuqOpdjLxxf6PvMx2MqpoUIciKe9B25A+CdqW2+NBGc="},"flags/4x3/jo-eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6.svg":{"logical_path":"flags/4x3/jo.svg","mtime":"2020-02-08T21:52:35+01:00","size":717,"digest":"eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6","integrity":"sha256-7uQyM5+OpnUJh+ESEYfrS1PsU33XzLJAwBjeY/epLbY="},"flags/1x1/jo-7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa.svg":{"logical_path":"flags/1x1/jo.svg","mtime":"2020-02-08T21:52:35+01:00","size":694,"digest":"7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa","integrity":"sha256-eWmyCDxTXIW35xS3VUWaZgaUDgtd2xtx4k2vChgNFKo="},"flags/4x3/jp-2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe.svg":{"logical_path":"flags/4x3/jp.svg","mtime":"2020-02-08T21:52:35+01:00","size":484,"digest":"2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe","integrity":"sha256-Lq3PxnuozVDB2obgjmd44BAsMHKGXauMMSzIgAbaCr4="},"flags/1x1/jp-551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5.svg":{"logical_path":"flags/1x1/jp.svg","mtime":"2020-02-08T21:52:35+01:00","size":500,"digest":"551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5","integrity":"sha256-VRKBp15sb9ZOtls59WECtSwYL2w47gRclCL2WS8PZcU="},"flags/4x3/ke-45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b.svg":{"logical_path":"flags/4x3/ke.svg","mtime":"2020-02-08T21:52:35+01:00","size":1383,"digest":"45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b","integrity":"sha256-RXkLw+we2O0BJHd6fJ4JFjNTta9P9wrmYEphtTcS30s="},"flags/1x1/ke-2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b.svg":{"logical_path":"flags/1x1/ke.svg","mtime":"2020-02-08T21:52:35+01:00","size":1495,"digest":"2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b","integrity":"sha256-LMok7PAkuAFUPAVy78mWn/2vJc7DE+IUnGSWGDm8MBs="},"flags/4x3/kg-3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49.svg":{"logical_path":"flags/4x3/kg.svg","mtime":"2020-02-08T21:52:35+01:00","size":3387,"digest":"3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49","integrity":"sha256-OHn4kx10zJxZJyYfQJWyu3hvPWLIA7KpbsVQoj+un0k="},"flags/1x1/kg-74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140.svg":{"logical_path":"flags/1x1/kg.svg","mtime":"2020-02-08T21:52:35+01:00","size":3337,"digest":"74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140","integrity":"sha256-dDGJMoCPhbct8wg1jy8mmasMt6tPetPITEvkAk8PsUA="},"flags/4x3/kh-7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e.svg":{"logical_path":"flags/4x3/kh.svg","mtime":"2020-02-08T21:52:35+01:00","size":7295,"digest":"7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e","integrity":"sha256-dAn6tLpOZ223tcYQILl4k7FzX+C4456bT5YQhAC+cE4="},"flags/1x1/kh-2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042.svg":{"logical_path":"flags/1x1/kh.svg","mtime":"2020-02-08T21:52:35+01:00","size":7296,"digest":"2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042","integrity":"sha256-JgP2phtADLErhzl+66YK4XB1EUZ9XgxDDAWAm/ieUEI="},"flags/4x3/ki-617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5.svg":{"logical_path":"flags/4x3/ki.svg","mtime":"2020-02-08T21:52:35+01:00","size":5818,"digest":"617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5","integrity":"sha256-YXwbUvPZrumdCU7b0Xdcrneq3iZqExjrRnGyuxYg3tU="},"flags/1x1/ki-74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad.svg":{"logical_path":"flags/1x1/ki.svg","mtime":"2020-02-08T21:52:35+01:00","size":5955,"digest":"74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad","integrity":"sha256-dGFSZrRAok8Jq96uOFPX4REfDrp333HM0XbYP70f2a0="},"flags/4x3/km-0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698.svg":{"logical_path":"flags/4x3/km.svg","mtime":"2020-02-08T21:52:35+01:00","size":1061,"digest":"0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698","integrity":"sha256-DJvL9+Z3pUH8jf9vhIydkraYKsKTSudfqlaiuEa7Vpg="},"flags/1x1/km-81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8.svg":{"logical_path":"flags/1x1/km.svg","mtime":"2020-02-08T21:52:35+01:00","size":1044,"digest":"81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8","integrity":"sha256-gbD75T0JGUJw6O1Mvpvo6xrnJ+d5VwBTaa2L3GUd0cg="},"flags/4x3/kn-0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03.svg":{"logical_path":"flags/4x3/kn.svg","mtime":"2020-02-08T21:52:35+01:00","size":816,"digest":"0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03","integrity":"sha256-BEL1X4HNOxBXxgkwHwrytQPYmolalUr4yXDfmX6SvQM="},"flags/1x1/kn-897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a.svg":{"logical_path":"flags/1x1/kn.svg","mtime":"2020-02-08T21:52:35+01:00","size":820,"digest":"897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a","integrity":"sha256-iXw071S+5Ibw0k0hkeJAD0mhnZjvsZ+MPxon+wuXExo="},"flags/4x3/kp-a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e.svg":{"logical_path":"flags/4x3/kp.svg","mtime":"2020-02-08T21:52:35+01:00","size":792,"digest":"a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e","integrity":"sha256-pU9yAZgrKVMDgbcaXioRwRU4YPIsBMCi2Ruw0g/t944="},"flags/1x1/kp-758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6.svg":{"logical_path":"flags/1x1/kp.svg","mtime":"2020-02-08T21:52:35+01:00","size":855,"digest":"758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6","integrity":"sha256-dY7M2J7zcHgI+2jZMfCG5JMzkE9MxnyIRo88lvtDt7Y="},"flags/4x3/kr-c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06.svg":{"logical_path":"flags/4x3/kr.svg","mtime":"2020-02-08T21:52:35+01:00","size":1827,"digest":"c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06","integrity":"sha256-wLmyyFQTNBDArZytvBCx4LrPAwVRmIMSbVW/oyFPnQY="},"flags/1x1/kr-7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b.svg":{"logical_path":"flags/1x1/kr.svg","mtime":"2020-02-08T21:52:35+01:00","size":1733,"digest":"7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b","integrity":"sha256-fARXrF0oSyi3QuouBhoaoqNfYxceRks6frUBpIdWzns="},"flags/4x3/kw-81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb.svg":{"logical_path":"flags/4x3/kw.svg","mtime":"2020-02-08T21:52:35+01:00","size":506,"digest":"81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb","integrity":"sha256-gcPV0lx7hA7xR4O1HRjGt8/GH5STLGZLvJ5Yef7wIOs="},"flags/1x1/kw-66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c.svg":{"logical_path":"flags/1x1/kw.svg","mtime":"2020-02-08T21:52:35+01:00","size":510,"digest":"66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c","integrity":"sha256-ZmcCEaZ6TmHUZSoZ2CHcUZXwGiijqbKLfkxgSM2GsZw="},"flags/4x3/ky-0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3.svg":{"logical_path":"flags/4x3/ky.svg","mtime":"2020-02-08T21:52:35+01:00","size":21886,"digest":"0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3","integrity":"sha256-D0q2bZUa4z+ADWgKqlcEgEupyIRNTYDlvuLj+g4QCvM="},"flags/1x1/ky-fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e.svg":{"logical_path":"flags/1x1/ky.svg","mtime":"2020-02-08T21:52:35+01:00","size":22495,"digest":"fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e","integrity":"sha256-+19Xu1i3TSM3e62ZVKdauI0Vh69oVGzhN6aueoincB4="},"flags/4x3/kz-39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb.svg":{"logical_path":"flags/4x3/kz.svg","mtime":"2020-02-08T21:52:35+01:00","size":11339,"digest":"39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb","integrity":"sha256-Oe3JUsWYxxviyVEJRKj69wjY5LNnta14pojRzTf1Ius="},"flags/1x1/kz-924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c.svg":{"logical_path":"flags/1x1/kz.svg","mtime":"2020-02-08T21:52:35+01:00","size":11433,"digest":"924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c","integrity":"sha256-kkwE3BkmewSfNSE68OKwxUCTPAY4lDPLSqzY3aM7KGw="},"flags/4x3/la-e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3.svg":{"logical_path":"flags/4x3/la.svg","mtime":"2020-02-08T21:52:35+01:00","size":457,"digest":"e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3","integrity":"sha256-46NqO9AANELDoh06GSmV+m+zs8CKLarcjzj2Jza1seM="},"flags/1x1/la-c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5.svg":{"logical_path":"flags/1x1/la.svg","mtime":"2020-02-08T21:52:35+01:00","size":507,"digest":"c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5","integrity":"sha256-ydQiOol+Xik4pIkrvFk9OCgJO5Q5/D9t4hUg5AE928U="},"flags/4x3/lb-508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f.svg":{"logical_path":"flags/4x3/lb.svg","mtime":"2020-02-08T21:52:35+01:00","size":2814,"digest":"508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f","integrity":"sha256-UIwqWptQ1gSJVnW58cHlkUw5Sn9Gj12CPrBHasqsvH8="},"flags/1x1/lb-10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f.svg":{"logical_path":"flags/1x1/lb.svg","mtime":"2020-02-08T21:52:35+01:00","size":2754,"digest":"10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f","integrity":"sha256-EMm6jqeqMYnxanJzyDeYKoh/xN38nVFNj1pmDXI1b38="},"flags/4x3/lc-04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c.svg":{"logical_path":"flags/4x3/lc.svg","mtime":"2020-02-08T21:52:35+01:00","size":373,"digest":"04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c","integrity":"sha256-BMzZL7FXhlQYH+uuow69a2Yg9WEVcwsqLWc8cSMHv1w="},"flags/1x1/lc-4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a.svg":{"logical_path":"flags/1x1/lc.svg","mtime":"2020-02-08T21:52:35+01:00","size":373,"digest":"4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a","integrity":"sha256-T/tTr7i9KW1SasJv2AB6/HSFXpKDOok9PJNKXRLrFSo="},"flags/4x3/li-3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40.svg":{"logical_path":"flags/4x3/li.svg","mtime":"2020-02-08T21:52:35+01:00","size":8327,"digest":"3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40","integrity":"sha256-MFjcSuryvS2oy5EIkhN9cytW5enTQuVlpAWd4ajkDkA="},"flags/1x1/li-0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f.svg":{"logical_path":"flags/1x1/li.svg","mtime":"2020-02-08T21:52:35+01:00","size":8350,"digest":"0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f","integrity":"sha256-B4Ck8hi57kZuM9FCdLigFXWoazeHs0fjJpo7MBwiDV8="},"flags/4x3/lk-a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe.svg":{"logical_path":"flags/4x3/lk.svg","mtime":"2020-02-08T21:52:35+01:00","size":11333,"digest":"a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe","integrity":"sha256-oT1qsdpRvjsdLFuA9NhmySPUKwF+GXRp4b/A3QIcS/4="},"flags/1x1/lk-99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02.svg":{"logical_path":"flags/1x1/lk.svg","mtime":"2020-02-08T21:52:35+01:00","size":11345,"digest":"99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02","integrity":"sha256-mXWTY/Dfa4aP0TmL8FZmxoC6/h7uyLhZtk1FCTAhPgI="},"flags/4x3/lr-b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf.svg":{"logical_path":"flags/4x3/lr.svg","mtime":"2020-02-08T21:52:35+01:00","size":724,"digest":"b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf","integrity":"sha256-sGodcImYJrMFzjh/ox4foL2zvLF8E5LxX5lc4dunI88="},"flags/1x1/lr-820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd.svg":{"logical_path":"flags/1x1/lr.svg","mtime":"2020-02-08T21:52:35+01:00","size":697,"digest":"820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd","integrity":"sha256-ggqdAj5bHmjtZAv6uo+ErUN5xCpsXJgst2sDkN0ry90="},"flags/4x3/ls-d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e.svg":{"logical_path":"flags/4x3/ls.svg","mtime":"2020-02-08T21:52:35+01:00","size":1222,"digest":"d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e","integrity":"sha256-0CvO/nwpjBU2ZfNcM+7bCOLis0U1DkvxcUqHq/hrLQ4="},"flags/1x1/ls-85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb.svg":{"logical_path":"flags/1x1/ls.svg","mtime":"2020-02-08T21:52:35+01:00","size":1245,"digest":"85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb","integrity":"sha256-hccxwxOkbbEr2yf+Ip6ffQUrRHxiRmO3P/odurl/A/s="},"flags/4x3/lt-c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51.svg":{"logical_path":"flags/4x3/lt.svg","mtime":"2020-02-08T21:52:35+01:00","size":445,"digest":"c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51","integrity":"sha256-wI6xihXSADy1REMrEcUIHT1XQTcGabTfMG0ca84Uy1E="},"flags/1x1/lt-c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5.svg":{"logical_path":"flags/1x1/lt.svg","mtime":"2020-02-08T21:52:35+01:00","size":445,"digest":"c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5","integrity":"sha256-wb1+PSiaybDfBtRyN3gOr00w8BKB7VCn35oivDokicU="},"flags/4x3/lu-99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f.svg":{"logical_path":"flags/4x3/lu.svg","mtime":"2020-02-08T21:52:35+01:00","size":231,"digest":"99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f","integrity":"sha256-mee2rbOp4PhnsX6zsfDzPbkv0nz9e2UfYkU/NZus4i8="},"flags/1x1/lu-ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7.svg":{"logical_path":"flags/1x1/lu.svg","mtime":"2020-02-08T21:52:35+01:00","size":235,"digest":"ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7","integrity":"sha256-q1RERfFq+kUFSSiKyGwsyaRYqdd0ezqJ1ezvfbnIPOc="},"flags/4x3/lv-f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886.svg":{"logical_path":"flags/4x3/lv.svg","mtime":"2020-02-08T21:52:35+01:00","size":236,"digest":"f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886","integrity":"sha256-+IRNULifA2n3PVgNNnZVPn5V3YqyRg5ZKimlMNm+2IY="},"flags/1x1/lv-baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4.svg":{"logical_path":"flags/1x1/lv.svg","mtime":"2020-02-08T21:52:35+01:00","size":240,"digest":"baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4","integrity":"sha256-uuztSd1CSeNqJbDyOlxgGmnp3uMTdifNRFAZS4WpndQ="},"flags/4x3/ly-03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae.svg":{"logical_path":"flags/4x3/ly.svg","mtime":"2020-02-08T21:52:35+01:00","size":534,"digest":"03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae","integrity":"sha256-AyCRIUg5Z/nXSEn7kmHeI+n/LgLE5Asp8c2gYxuKX64="},"flags/1x1/ly-1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe.svg":{"logical_path":"flags/1x1/ly.svg","mtime":"2020-02-08T21:52:35+01:00","size":533,"digest":"1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe","integrity":"sha256-Hm4HCqpL/JelpEajm/dGqzxMgdn2LJdcqxZOFt46P/4="},"flags/4x3/ma-9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63.svg":{"logical_path":"flags/4x3/ma.svg","mtime":"2020-02-08T21:52:35+01:00","size":253,"digest":"9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63","integrity":"sha256-miXMfCho+kWyUd0bmaC+O1g99pcyFGFCAg/pxsDJW2M="},"flags/1x1/ma-4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3.svg":{"logical_path":"flags/1x1/ma.svg","mtime":"2020-02-08T21:52:35+01:00","size":253,"digest":"4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3","integrity":"sha256-Txi5w1W4uL8NtputsjWhg9vVWN62Q5vwO08Y5Wg3p/M="},"flags/4x3/mc-b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2.svg":{"logical_path":"flags/4x3/mc.svg","mtime":"2020-02-08T21:52:35+01:00","size":240,"digest":"b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2","integrity":"sha256-sMUFmeoqVQaApqhnV5kw4LR9PgUZOnKUomt4SaetNeI="},"flags/1x1/mc-8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28.svg":{"logical_path":"flags/1x1/mc.svg","mtime":"2020-02-08T21:52:35+01:00","size":240,"digest":"8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28","integrity":"sha256-jx/mIQM4OZ2HkdkfOSNLGgms8qpeA4dpYEjccGhTSig="},"flags/4x3/md-8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643.svg":{"logical_path":"flags/4x3/md.svg","mtime":"2020-02-08T21:52:35+01:00","size":11283,"digest":"8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643","integrity":"sha256-iEnu9735Fuli97sxr4fI1HrvM/n0ogF7LOVcQWbnlkM="},"flags/1x1/md-43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4.svg":{"logical_path":"flags/1x1/md.svg","mtime":"2020-02-08T21:52:35+01:00","size":11387,"digest":"43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4","integrity":"sha256-Q/G7QVdUWr5ueSFUWe+1SNkTu+eSIHjNQMtyKk4Z2bQ="},"flags/4x3/me-983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d.svg":{"logical_path":"flags/4x3/me.svg","mtime":"2020-02-08T21:52:35+01:00","size":63177,"digest":"983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d","integrity":"sha256-mD1FLUPPuNYov8XAz0mRwro88OOecKpTU8/U6ew9pi0="},"flags/1x1/me-104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f.svg":{"logical_path":"flags/1x1/me.svg","mtime":"2020-02-08T21:52:35+01:00","size":64191,"digest":"104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f","integrity":"sha256-EE1qlgOO8G09i4nJIhmW82SbW4IRObEbLgdpWw9v2i8="},"flags/4x3/mf-31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086.svg":{"logical_path":"flags/4x3/mf.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086","integrity":"sha256-MfuFG/zCNA0vpD6GoJnMe+z8jn+Zak0spWvQUOZTcIY="},"flags/1x1/mf-fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55.svg":{"logical_path":"flags/1x1/mf.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55","integrity":"sha256-/iDOm/kRYx1uee3yHIz/Bxby3B/97TlRVzVETZpm+lU="},"flags/4x3/mg-5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701.svg":{"logical_path":"flags/4x3/mg.svg","mtime":"2020-02-08T21:52:35+01:00","size":305,"digest":"5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701","integrity":"sha256-Xv/pY+KfgEom+V27yVGa3UVKD9nrkY3f61Xh6ZoaJwE="},"flags/1x1/mg-9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91.svg":{"logical_path":"flags/1x1/mg.svg","mtime":"2020-02-08T21:52:35+01:00","size":305,"digest":"9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91","integrity":"sha256-nlRs+3iBDZslyBSoSq3WkHiAuODN0uTjBzi1GefBrJE="},"flags/4x3/mh-d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782.svg":{"logical_path":"flags/4x3/mh.svg","mtime":"2020-02-08T21:52:35+01:00","size":744,"digest":"d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782","integrity":"sha256-2M/RIwB9u5mqcAwzWVeSam1eh3q0loDHlimjJxbXp4I="},"flags/1x1/mh-3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45.svg":{"logical_path":"flags/1x1/mh.svg","mtime":"2020-02-08T21:52:35+01:00","size":767,"digest":"3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45","integrity":"sha256-P+A9TQY6Ryn8i2j9Xp19Lu9uZcToKVTIP3axOM6i60U="},"flags/4x3/mk-6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c.svg":{"logical_path":"flags/4x3/mk.svg","mtime":"2020-02-08T21:52:35+01:00","size":385,"digest":"6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c","integrity":"sha256-boBx0V8v8SXTC/idAA3LR9uVRc+bf/BPFHRlDsL00lw="},"flags/1x1/mk-fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5.svg":{"logical_path":"flags/1x1/mk.svg","mtime":"2020-02-08T21:52:35+01:00","size":413,"digest":"fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5","integrity":"sha256-/ckhL58xHL+s5Wtlh0aKLoRREbaX7cEbft2p/PEAwdU="},"flags/4x3/ml-a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd.svg":{"logical_path":"flags/4x3/ml.svg","mtime":"2020-02-08T21:52:35+01:00","size":279,"digest":"a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd","integrity":"sha256-pzAQLgxvY2LenBDvjabPexI0ZdAaKX56iYCLAfpHcc0="},"flags/1x1/ml-a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192.svg":{"logical_path":"flags/1x1/ml.svg","mtime":"2020-02-08T21:52:35+01:00","size":282,"digest":"a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192","integrity":"sha256-pmE1XaIGsMt6xMhLbN9+QR+8qPyyca6Zn6YNXGdXgZI="},"flags/4x3/mm-6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16.svg":{"logical_path":"flags/4x3/mm.svg","mtime":"2020-02-08T21:52:35+01:00","size":851,"digest":"6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16","integrity":"sha256-bQ0gfWYkdxEPK4Y0iAiIGNhAA4Y1jcvGaaLYxU0brhY="},"flags/1x1/mm-de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99.svg":{"logical_path":"flags/1x1/mm.svg","mtime":"2020-02-08T21:52:35+01:00","size":868,"digest":"de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99","integrity":"sha256-3n1GtlQzQ69huplwRctBpwe9DbHnpYeZccqP3cvfnpk="},"flags/4x3/mn-656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65.svg":{"logical_path":"flags/4x3/mn.svg","mtime":"2020-02-08T21:52:35+01:00","size":1256,"digest":"656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65","integrity":"sha256-ZW61Hoi/zoJAHkCA63kd3xbVccu6ECzdQxbF3kcRrGU="},"flags/1x1/mn-ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123.svg":{"logical_path":"flags/1x1/mn.svg","mtime":"2020-02-08T21:52:35+01:00","size":1263,"digest":"ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123","integrity":"sha256-rSLLLBlafYyo5BdNsBHV9YI47iUDm1stomSdjKiwASM="},"flags/4x3/mo-37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792.svg":{"logical_path":"flags/4x3/mo.svg","mtime":"2020-02-08T21:52:35+01:00","size":1516,"digest":"37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792","integrity":"sha256-N6EIiqaHrxOVG8k4huPlHLJG7M/eG1ZSjxiTJ+opF5I="},"flags/1x1/mo-b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1.svg":{"logical_path":"flags/1x1/mo.svg","mtime":"2020-02-08T21:52:35+01:00","size":1550,"digest":"b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1","integrity":"sha256-tGOhw3tpEx1mLj+yrpN1g0WIJKCbz2j8ftLX/XKRONE="},"flags/4x3/mp-ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14.svg":{"logical_path":"flags/4x3/mp.svg","mtime":"2020-02-08T21:52:35+01:00","size":23425,"digest":"ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14","integrity":"sha256-7NEsrcNY/fKT6FbAo//AlAkSPKvTxyASJbLSG1lVHhQ="},"flags/1x1/mp-d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835.svg":{"logical_path":"flags/1x1/mp.svg","mtime":"2020-02-08T21:52:35+01:00","size":23663,"digest":"d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835","integrity":"sha256-0fS6EMFAnnEyU/H7sQfuzL1Owaj5A2Zj8awZka7lODU="},"flags/4x3/mq-b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f.svg":{"logical_path":"flags/4x3/mq.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f","integrity":"sha256-tOGwipPBNkx55tYflbFvyluITabneDW8Dgrf/47MLX8="},"flags/1x1/mq-19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8.svg":{"logical_path":"flags/1x1/mq.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8","integrity":"sha256-GctvfLc1TD/UDph8k6LXYynTSy7Thzw/Jf5WgC8lHqg="},"flags/4x3/mr-9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a.svg":{"logical_path":"flags/4x3/mr.svg","mtime":"2020-02-08T21:52:35+01:00","size":450,"digest":"9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a","integrity":"sha256-n2SvPtXG2NH2i1ywn9GqnSjDyVEH4GP2Sg75Xwy5Qpo="},"flags/1x1/mr-0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576.svg":{"logical_path":"flags/1x1/mr.svg","mtime":"2020-02-08T21:52:35+01:00","size":438,"digest":"0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576","integrity":"sha256-Dnm3vMZpu4cdlAIdsreLFiuYZ8fq+TTY96MCX9WQNXY="},"flags/4x3/ms-32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc.svg":{"logical_path":"flags/4x3/ms.svg","mtime":"2020-02-08T21:52:35+01:00","size":6792,"digest":"32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc","integrity":"sha256-MmIN1wNTd3su5ilRVWl285jNOK41m1qMlzEaHcYeuLw="},"flags/1x1/ms-4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c.svg":{"logical_path":"flags/1x1/ms.svg","mtime":"2020-02-08T21:52:35+01:00","size":6700,"digest":"4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c","integrity":"sha256-QQTU82y1zxxt545S6QvDxbi/omJhexanN2c/64wwoAw="},"flags/4x3/mt-0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64.svg":{"logical_path":"flags/4x3/mt.svg","mtime":"2020-02-08T21:52:35+01:00","size":8807,"digest":"0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64","integrity":"sha256-DJgZqmmzS4TB7kNiCSJzcSLrOPEHvphkoGkKxm74qmQ="},"flags/1x1/mt-3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106.svg":{"logical_path":"flags/1x1/mt.svg","mtime":"2020-02-08T21:52:35+01:00","size":10519,"digest":"3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106","integrity":"sha256-PD/nHyor8Nlh/RRa1+SMoenToFzOUUNUcUukVoUD0QY="},"flags/4x3/mu-c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059.svg":{"logical_path":"flags/4x3/mu.svg","mtime":"2020-02-08T21:52:35+01:00","size":322,"digest":"c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059","integrity":"sha256-x4wj8UmXVrnbdirkNMo1TRSBRH+pTGa8EKypRDs5kFk="},"flags/1x1/mu-91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69.svg":{"logical_path":"flags/1x1/mu.svg","mtime":"2020-02-08T21:52:35+01:00","size":322,"digest":"91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69","integrity":"sha256-kevHnQ+jBhJ+qLejP3fVso81xRbqkf8EaMc0Tcg422k="},"flags/4x3/mv-a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb.svg":{"logical_path":"flags/4x3/mv.svg","mtime":"2020-02-08T21:52:35+01:00","size":292,"digest":"a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb","integrity":"sha256-oXyUfhetrmqs7wGj4THEFQqglJEbU/uurUF4NoPgCOs="},"flags/1x1/mv-d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01.svg":{"logical_path":"flags/1x1/mv.svg","mtime":"2020-02-08T21:52:35+01:00","size":310,"digest":"d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01","integrity":"sha256-0TjpTZ0u0JPvFCXBFkSTt4AgL5p/eTckGnsIG3n/iwE="},"flags/4x3/mw-21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632.svg":{"logical_path":"flags/4x3/mw.svg","mtime":"2020-02-08T21:52:35+01:00","size":3721,"digest":"21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632","integrity":"sha256-IfEWr99x34DjxZCExrpkCBT6U4lDAyj/VclAO1wjljI="},"flags/1x1/mw-5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788.svg":{"logical_path":"flags/1x1/mw.svg","mtime":"2020-02-08T21:52:35+01:00","size":3930,"digest":"5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788","integrity":"sha256-XCIo0/HPH5z4yxWOgTICmBgowR6MrxF4NvxX+mvBx4g="},"flags/4x3/mx-a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6.svg":{"logical_path":"flags/4x3/mx.svg","mtime":"2020-02-08T21:52:35+01:00","size":95864,"digest":"a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6","integrity":"sha256-ojX5sWkhWQt+eMqm92M5NhNWlG6vAEa63RBzK0ZHwLY="},"flags/1x1/mx-cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292.svg":{"logical_path":"flags/1x1/mx.svg","mtime":"2020-02-08T21:52:35+01:00","size":91341,"digest":"cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292","integrity":"sha256-zasB683MwCDKFuE1XvH9GMoAQ7UB85nKjtxIrfqMcpI="},"flags/4x3/my-0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59.svg":{"logical_path":"flags/4x3/my.svg","mtime":"2020-02-08T21:52:35+01:00","size":1284,"digest":"0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59","integrity":"sha256-DtY1dM9fIMBmOrjNH3AOFQ+2Qf0Lk2AroBOrv6rl7lk="},"flags/1x1/my-5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628.svg":{"logical_path":"flags/1x1/my.svg","mtime":"2020-02-08T21:52:35+01:00","size":1275,"digest":"5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628","integrity":"sha256-Xo0x7wb/yK8zpWFtdgWS7NAixSr8i6M8ch8eSYnaBig="},"flags/4x3/mz-752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a.svg":{"logical_path":"flags/4x3/mz.svg","mtime":"2020-02-08T21:52:35+01:00","size":2623,"digest":"752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a","integrity":"sha256-dS4ik5F7HS7OPwlxBMrq32pnkFSneenTvo5J3DJLuIo="},"flags/1x1/mz-300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964.svg":{"logical_path":"flags/1x1/mz.svg","mtime":"2020-02-08T21:52:35+01:00","size":2604,"digest":"300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964","integrity":"sha256-MAy6l1rUPJYs7KDSZt7R/j0h1rTXAdZX+0KycmjqKWQ="},"flags/4x3/na-a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8.svg":{"logical_path":"flags/4x3/na.svg","mtime":"2020-02-08T21:52:35+01:00","size":1005,"digest":"a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8","integrity":"sha256-oGVaLnB1Enjmpg0x6Bj2coZKbmjos9M2Gy+7cPqb/vg="},"flags/1x1/na-1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d.svg":{"logical_path":"flags/1x1/na.svg","mtime":"2020-02-08T21:52:35+01:00","size":983,"digest":"1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d","integrity":"sha256-HOCJoYnbW+FesF34FV+b0Be2H8Gkl+WzAh/yymZOEi0="},"flags/4x3/nc-0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305.svg":{"logical_path":"flags/4x3/nc.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305","integrity":"sha256-DHFx2RxEQU7WmAhhHbWI8Sg+5+NOqKdKmlEBukscswU="},"flags/1x1/nc-d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c.svg":{"logical_path":"flags/1x1/nc.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c","integrity":"sha256-06FinwbcMgCvdmny2JX84ZCNLBygLXHlML36ZkapUWw="},"flags/4x3/ne-2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4.svg":{"logical_path":"flags/4x3/ne.svg","mtime":"2020-02-08T21:52:35+01:00","size":279,"digest":"2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4","integrity":"sha256-K2HTCmy0VUU1U447dTkmhT6MYppJSjRyhrlzHIA1SOQ="},"flags/1x1/ne-9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1.svg":{"logical_path":"flags/1x1/ne.svg","mtime":"2020-02-08T21:52:35+01:00","size":285,"digest":"9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1","integrity":"sha256-nF95jM19PdN3GuYotKOd+ypFeP79LgBvPOicPklNDLE="},"flags/4x3/nf-4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3.svg":{"logical_path":"flags/4x3/nf.svg","mtime":"2020-02-08T21:52:35+01:00","size":5845,"digest":"4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3","integrity":"sha256-TmFbqoOotNs+Of4dJRq5E5Q9ZODNMg8lHWGatU51EtM="},"flags/1x1/nf-45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103.svg":{"logical_path":"flags/1x1/nf.svg","mtime":"2020-02-08T21:52:35+01:00","size":5598,"digest":"45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103","integrity":"sha256-RUAyR8kAUEhIE6zyPFD1Q3eVKONGMXJ0Nzw8JP2DAQM="},"flags/4x3/ng-d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641.svg":{"logical_path":"flags/4x3/ng.svg","mtime":"2020-02-08T21:52:35+01:00","size":263,"digest":"d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641","integrity":"sha256-1S/RiL6XPzHdNOWgs/7Q3mj+c2yKQcYCjZwkjAOMhkE="},"flags/1x1/ng-f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5.svg":{"logical_path":"flags/1x1/ng.svg","mtime":"2020-02-08T21:52:35+01:00","size":263,"digest":"f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5","integrity":"sha256-8i7cxYZ1VNaey+Fa3Q+7sTiWMfPO0HpPggBlx3cMZfU="},"flags/4x3/ni-2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610.svg":{"logical_path":"flags/4x3/ni.svg","mtime":"2020-02-08T21:52:35+01:00","size":18584,"digest":"2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610","integrity":"sha256-L7uIPkb747Ls/tnawATOtUbyXHeoSllm7qIkZ0rrxhA="},"flags/1x1/ni-214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680.svg":{"logical_path":"flags/1x1/ni.svg","mtime":"2020-02-08T21:52:35+01:00","size":18664,"digest":"214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680","integrity":"sha256-IUrtFIthXEhG+EK0f5nPF4rGKpbPGMXdayNGcYS1ZoA="},"flags/4x3/nl-4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774.svg":{"logical_path":"flags/4x3/nl.svg","mtime":"2020-02-08T21:52:35+01:00","size":367,"digest":"4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774","integrity":"sha256-Tw7OpSndTACZ3UGngB+lrESqBM2HLKMeEe/Vi1qBN3Q="},"flags/1x1/nl-9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68.svg":{"logical_path":"flags/1x1/nl.svg","mtime":"2020-02-08T21:52:35+01:00","size":375,"digest":"9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68","integrity":"sha256-nI9g5jiHnWQkh4GJdeWMYc0xAvDmjDYHCCQ8B2Q2/2g="},"flags/4x3/no-270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce.svg":{"logical_path":"flags/4x3/no.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce","integrity":"sha256-Jw9+6dHS76ar8W9pP6uoWGra6ELXnYqtnj836Wwny84="},"flags/1x1/no-7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979.svg":{"logical_path":"flags/1x1/no.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979","integrity":"sha256-fTdzJejF7E3gN26fTBNGPxg69jfmxENxbyICDHoxOXk="},"flags/4x3/np-69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8.svg":{"logical_path":"flags/4x3/np.svg","mtime":"2020-02-08T21:52:35+01:00","size":1061,"digest":"69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8","integrity":"sha256-aWN92zoXPEUipxWYJ4qjJGLhdi403ZnJ3JmlFUM6bPg="},"flags/1x1/np-44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2.svg":{"logical_path":"flags/1x1/np.svg","mtime":"2020-02-08T21:52:35+01:00","size":1199,"digest":"44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2","integrity":"sha256-ROrRGMzjofy7cgzI1uq27La2IpIxX2GuWWOkAmLuEdI="},"flags/4x3/nr-0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d.svg":{"logical_path":"flags/4x3/nr.svg","mtime":"2020-02-08T21:52:35+01:00","size":648,"digest":"0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d","integrity":"sha256-C9PAunu6xL1Zhbg4CW7uvWdxHTkGVhnvCS+ku1WyKm0="},"flags/1x1/nr-63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c.svg":{"logical_path":"flags/1x1/nr.svg","mtime":"2020-02-08T21:52:35+01:00","size":671,"digest":"63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c","integrity":"sha256-Y7nETl3WalmJX1JwfcJNtb0eq25TUpjSTkFMDy2vyzw="},"flags/4x3/nu-259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc.svg":{"logical_path":"flags/4x3/nu.svg","mtime":"2020-02-08T21:52:35+01:00","size":1748,"digest":"259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc","integrity":"sha256-JZmJ4e6gy/a0GjMXakycHqoueuZXGtgKMkxjCb1apfw="},"flags/1x1/nu-1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53.svg":{"logical_path":"flags/1x1/nu.svg","mtime":"2020-02-08T21:52:35+01:00","size":1736,"digest":"1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53","integrity":"sha256-HLU1cI9k7Ys4aiReVx5nfpNQCa+S8rIUdgooMsHuG1M="},"flags/4x3/nz-90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e.svg":{"logical_path":"flags/4x3/nz.svg","mtime":"2020-02-08T21:52:35+01:00","size":3019,"digest":"90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e","integrity":"sha256-kM7KKmg/vsOVqRt3sIgM6pnDssvbJMqlR0kly9zDZ14="},"flags/1x1/nz-b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac.svg":{"logical_path":"flags/1x1/nz.svg","mtime":"2020-02-08T21:52:35+01:00","size":3045,"digest":"b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac","integrity":"sha256-sNePFlpy7dRlmSIqLqX2qRqCUpdcsD4zxMoI44mFmqw="},"flags/4x3/om-aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965.svg":{"logical_path":"flags/4x3/om.svg","mtime":"2020-02-08T21:52:35+01:00","size":22891,"digest":"aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965","integrity":"sha256-qtzKe8etMYQACXuEhJ3WTEdEMGzZtPFS+6NPLoQRaWU="},"flags/1x1/om-705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed.svg":{"logical_path":"flags/1x1/om.svg","mtime":"2020-02-08T21:52:35+01:00","size":22875,"digest":"705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed","integrity":"sha256-cF4r0rL8fRPBUqoGv7nm7krYspn4wGyhatrQsYsrGO0="},"flags/4x3/pa-027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38.svg":{"logical_path":"flags/4x3/pa.svg","mtime":"2020-02-08T21:52:35+01:00","size":746,"digest":"027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38","integrity":"sha256-An5nm9ZdyqLFMUWhRmnB5nSkZ6iJ73AsviomD3yorTg="},"flags/1x1/pa-edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb.svg":{"logical_path":"flags/1x1/pa.svg","mtime":"2020-02-08T21:52:35+01:00","size":662,"digest":"edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb","integrity":"sha256-7etPrq2qKG3n/cZn4l04rQzbzK7FAjGC/tajx06LCes="},"flags/4x3/pe-7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611.svg":{"logical_path":"flags/4x3/pe.svg","mtime":"2020-02-08T21:52:35+01:00","size":74343,"digest":"7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611","integrity":"sha256-fsWYQnN8kNb/VD8YMf1ptR4efuGwaMOsYlnL8sIU1hE="},"flags/1x1/pe-97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3.svg":{"logical_path":"flags/1x1/pe.svg","mtime":"2020-02-08T21:52:35+01:00","size":73629,"digest":"97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3","integrity":"sha256-l9G47R1O1eXwNIpzHKSjpLmrx9RARH3IelIfIp83XtM="},"flags/4x3/pf-27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1.svg":{"logical_path":"flags/4x3/pf.svg","mtime":"2020-02-08T21:52:35+01:00","size":4292,"digest":"27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1","integrity":"sha256-J5Vcc8W+QEPFt932TI9G0RxmSOOx/A7+AouK/qIaQOE="},"flags/1x1/pf-83e3e1d36fba45e015c62f938e6d182029edc05ebfdc50bcb33860f36f96d73a.svg":{"logical_path":"flags/1x1/pf.svg","mtime":"2020-02-08T21:52:35+01:00","size":4235,"digest":"83e3e1d36fba45e015c62f938e6d182029edc05ebfdc50bcb33860f36f96d73a","integrity":"sha256-g+Ph02+6ReAVxi+Tjm0YICntwF6/3FC8szhg82+W1zo="},"flags/4x3/pg-c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897.svg":{"logical_path":"flags/4x3/pg.svg","mtime":"2020-02-08T21:52:35+01:00","size":1671,"digest":"c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897","integrity":"sha256-wv3SVR+QRMRh7M+uLXugo0epkUP2ACtxpCmUKvAheJc="},"flags/1x1/pg-cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09.svg":{"logical_path":"flags/1x1/pg.svg","mtime":"2020-02-08T21:52:35+01:00","size":2111,"digest":"cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09","integrity":"sha256-z2Alf6hfknCx6ZgOcDQ1GGEQFn92wVO8RgwQ7ostSwk="},"flags/4x3/ph-bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b.svg":{"logical_path":"flags/4x3/ph.svg","mtime":"2020-02-08T21:52:35+01:00","size":1303,"digest":"bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b","integrity":"sha256-vzOUhQps7GpTVCDqvOJj5/gZNBPkrx+zF8dtoCU4jBs="},"flags/1x1/ph-006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169.svg":{"logical_path":"flags/1x1/ph.svg","mtime":"2020-02-08T21:52:35+01:00","size":1303,"digest":"006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169","integrity":"sha256-AGwyGO/+QmklLLljjeguoznrKJSVFwXGMFM87/qEIWk="},"flags/4x3/pk-b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500.svg":{"logical_path":"flags/4x3/pk.svg","mtime":"2020-02-08T21:52:35+01:00","size":743,"digest":"b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500","integrity":"sha256-tk9qMuW7WY9Xz+ScSJnCAh8tFTZT89khAebhGyFY5QA="},"flags/1x1/pk-d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60.svg":{"logical_path":"flags/1x1/pk.svg","mtime":"2020-02-08T21:52:35+01:00","size":694,"digest":"d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60","integrity":"sha256-0tWN75E8kIHF7u2l8LaJUGjsE8lVaU41lTHiNCIUXmA="},"flags/4x3/pl-f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f.svg":{"logical_path":"flags/4x3/pl.svg","mtime":"2020-02-08T21:52:35+01:00","size":228,"digest":"f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f","integrity":"sha256-9VpxCZGpTC5sL58aeko267hLJLfJ2d9OH/6G1hMh+m8="},"flags/1x1/pl-fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7.svg":{"logical_path":"flags/1x1/pl.svg","mtime":"2020-02-08T21:52:35+01:00","size":228,"digest":"fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7","integrity":"sha256-+vtTklk4XyuZ35EM/whXEKm02XBrdOTg+KbvYnYVxOc="},"flags/4x3/pm-8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5.svg":{"logical_path":"flags/4x3/pm.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5","integrity":"sha256-j2M40q4+DkKtyXVHIMohrUl5CVz210Z6jbWlocPgsqU="},"flags/1x1/pm-63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b.svg":{"logical_path":"flags/1x1/pm.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b","integrity":"sha256-YwKcYZjcQsQE7DmAeplSix0Zju7qb5oeMJVIJCSAFAs="},"flags/4x3/pn-4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8.svg":{"logical_path":"flags/4x3/pn.svg","mtime":"2020-02-08T21:52:35+01:00","size":10953,"digest":"4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8","integrity":"sha256-QAbBHKgwEcDdYKE6wwsn2gV4ufE2i9jG3lqrQj9mYtg="},"flags/1x1/pn-6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd.svg":{"logical_path":"flags/1x1/pn.svg","mtime":"2020-02-08T21:52:35+01:00","size":8624,"digest":"6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd","integrity":"sha256-bEM/f5y3nG1e17vq3opJXjsmyiYE9P05lQlhCWhKxd0="},"flags/4x3/pr-6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132.svg":{"logical_path":"flags/4x3/pr.svg","mtime":"2020-02-08T21:52:35+01:00","size":634,"digest":"6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132","integrity":"sha256-YofhUV+oDi0FEz7ZPxTKA6G+aQmp72xzb9YPnJ/nMTI="},"flags/1x1/pr-526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd.svg":{"logical_path":"flags/1x1/pr.svg","mtime":"2020-02-08T21:52:35+01:00","size":622,"digest":"526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd","integrity":"sha256-UmmFs6bS1t5XftDtktC0nOhUZn4/9jAwSBP9WvFVJ80="},"flags/4x3/ps-31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b.svg":{"logical_path":"flags/4x3/ps.svg","mtime":"2020-02-08T21:52:35+01:00","size":558,"digest":"31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b","integrity":"sha256-MfUOH8tEuapunORHPDCF90TnDqD6H9jYV4f057DEpps="},"flags/1x1/ps-c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04.svg":{"logical_path":"flags/1x1/ps.svg","mtime":"2020-02-08T21:52:35+01:00","size":544,"digest":"c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04","integrity":"sha256-xDkYvHG+9xsk3UboysxT4N9T4C3M5hmdBtEaRjfwigQ="},"flags/4x3/pt-9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92.svg":{"logical_path":"flags/4x3/pt.svg","mtime":"2020-02-08T21:52:35+01:00","size":8393,"digest":"9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92","integrity":"sha256-mqsgyu1xTuR/xAjwFwN66pSmSbO6TYfi2jeHDuMeT5I="},"flags/1x1/pt-a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966.svg":{"logical_path":"flags/1x1/pt.svg","mtime":"2020-02-08T21:52:35+01:00","size":8775,"digest":"a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966","integrity":"sha256-owmGnlAYyWkKZevfii1p1h+CdyBop5IPloDtBYGuWWY="},"flags/4x3/pw-9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a.svg":{"logical_path":"flags/4x3/pw.svg","mtime":"2020-02-08T21:52:35+01:00","size":467,"digest":"9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a","integrity":"sha256-kmIDfRFND2FXHHT5pUVYCXCbQ+ZWVEOuJmeYHuy18So="},"flags/1x1/pw-a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6.svg":{"logical_path":"flags/1x1/pw.svg","mtime":"2020-02-08T21:52:35+01:00","size":511,"digest":"a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6","integrity":"sha256-pvQgGWU64m1Dxum3vvg/yYz/jsXo0MUK18sKF9XlZaY="},"flags/4x3/py-5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74.svg":{"logical_path":"flags/4x3/py.svg","mtime":"2020-02-08T21:52:35+01:00","size":17312,"digest":"5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74","integrity":"sha256-W8np8N7pSuPZvYCub7GqwpfcgaHFktCnO8M4O85zr3Q="},"flags/1x1/py-182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de.svg":{"logical_path":"flags/1x1/py.svg","mtime":"2020-02-08T21:52:35+01:00","size":17478,"digest":"182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de","integrity":"sha256-GC7/MA9FB/2TmftjENHNO0WtrdeSStKBQAPHER7FwN4="},"flags/4x3/qa-32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e.svg":{"logical_path":"flags/4x3/qa.svg","mtime":"2020-02-08T21:52:35+01:00","size":362,"digest":"32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e","integrity":"sha256-Msk5cPjlIYUO3fryqJ3/+YfwrjsLc6JTwwG2HPVHz54="},"flags/1x1/qa-182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c.svg":{"logical_path":"flags/1x1/qa.svg","mtime":"2020-02-08T21:52:35+01:00","size":359,"digest":"182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c","integrity":"sha256-GC5Nis4mB9DALTwp1l6whK9xCSNXAGvEHNYBmB7DuBw="},"flags/4x3/re-8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92.svg":{"logical_path":"flags/4x3/re.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92","integrity":"sha256-iy6h8nJ8JmorgMsSqbcZX2tlb1IVUrZ4k7Z2Ggf5vJI="},"flags/1x1/re-07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1.svg":{"logical_path":"flags/1x1/re.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1","integrity":"sha256-B+t9hVAivGeLR7DOX9BdpQRNbd6GrTaX1K5Vxo/0R8E="},"flags/4x3/ro-4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f.svg":{"logical_path":"flags/4x3/ro.svg","mtime":"2020-02-08T21:52:35+01:00","size":308,"digest":"4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f","integrity":"sha256-SreXVx4dnrMmSG91ZUpFkP0z8gRE+Ft3ugmX62E4wh8="},"flags/1x1/ro-ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75.svg":{"logical_path":"flags/1x1/ro.svg","mtime":"2020-02-08T21:52:35+01:00","size":308,"digest":"ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75","integrity":"sha256-3fy67ATRG/f5Wr69HTpCsoYrGvj8qbAnZKbtDkCaHXU="},"flags/4x3/rs-dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585.svg":{"logical_path":"flags/4x3/rs.svg","mtime":"2020-02-08T21:52:35+01:00","size":187640,"digest":"dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585","integrity":"sha256-3YpSRz6kDiOzk7X0ow0e3ZGGWqsWfwwYNa6EsV3M5YU="},"flags/1x1/rs-42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865.svg":{"logical_path":"flags/1x1/rs.svg","mtime":"2020-02-08T21:52:35+01:00","size":187503,"digest":"42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865","integrity":"sha256-Qr9AIJyS5OcWna8p+8tyU7KATu56RjBRUpMn84hR+GU="},"flags/4x3/ru-13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d.svg":{"logical_path":"flags/4x3/ru.svg","mtime":"2020-02-08T21:52:35+01:00","size":289,"digest":"13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d","integrity":"sha256-E/RSWkyq1uMa+lI9K8SgweY3fAvvG/2HJoITDT8ZnR0="},"flags/1x1/ru-b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe.svg":{"logical_path":"flags/1x1/ru.svg","mtime":"2020-02-08T21:52:35+01:00","size":293,"digest":"b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe","integrity":"sha256-uXkqlj+vZnRH4EVtulvoCjs3wZekKE0VOaNDNyHZ4v4="},"flags/4x3/rw-bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422.svg":{"logical_path":"flags/4x3/rw.svg","mtime":"2020-02-08T21:52:35+01:00","size":750,"digest":"bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422","integrity":"sha256-vDi81uGdKUGDmyU69uhjsTM4zeEXSHT5Z0RxAmwV5CI="},"flags/1x1/rw-456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c.svg":{"logical_path":"flags/1x1/rw.svg","mtime":"2020-02-08T21:52:35+01:00","size":751,"digest":"456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c","integrity":"sha256-RWaYEjd1uD0rD6G5/gc/nM26C2vzmnA7iXnczhWOsyw="},"flags/4x3/sa-2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d.svg":{"logical_path":"flags/4x3/sa.svg","mtime":"2020-02-08T21:52:35+01:00","size":10303,"digest":"2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d","integrity":"sha256-Ky/Wq7SEFdVAfFdsJKJPvYCvWHfvBs8tAmRS9sZ/X00="},"flags/1x1/sa-d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae.svg":{"logical_path":"flags/1x1/sa.svg","mtime":"2020-02-08T21:52:35+01:00","size":10233,"digest":"d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae","integrity":"sha256-2evHPnlX+GYEFk3VBU+zJgGtFNff1L/nPaW90Quy+K4="},"flags/4x3/sb-37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf.svg":{"logical_path":"flags/4x3/sb.svg","mtime":"2020-02-08T21:52:35+01:00","size":950,"digest":"37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf","integrity":"sha256-N3YZJwOdCje6CZXFn9MbvjbIoMoWHltyuBMeNln43d8="},"flags/1x1/sb-bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79.svg":{"logical_path":"flags/1x1/sb.svg","mtime":"2020-02-08T21:52:35+01:00","size":956,"digest":"bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79","integrity":"sha256-vtv4RkzYLzkb/mF4xjBVtlDQzzruYMN/p5pYb5V4O3k="},"flags/4x3/sc-f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345.svg":{"logical_path":"flags/4x3/sc.svg","mtime":"2020-02-08T21:52:35+01:00","size":568,"digest":"f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345","integrity":"sha256-9qL483vpPwdgC0kbUstY2A10uS2KzgrzE/TOCBsNE0U="},"flags/1x1/sc-5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60.svg":{"logical_path":"flags/1x1/sc.svg","mtime":"2020-02-08T21:52:35+01:00","size":573,"digest":"5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60","integrity":"sha256-Xc0BuYw0RgyWJCgPtQR4EfuufZdmIM0KcK1CY6kIW2A="},"flags/4x3/sd-cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b.svg":{"logical_path":"flags/4x3/sd.svg","mtime":"2020-02-08T21:52:35+01:00","size":494,"digest":"cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b","integrity":"sha256-zJz5foo3YiueG60ogR1GxEcVla+kSNwFXg46rnaH/ks="},"flags/1x1/sd-1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c.svg":{"logical_path":"flags/1x1/sd.svg","mtime":"2020-02-08T21:52:35+01:00","size":496,"digest":"1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c","integrity":"sha256-H10T+XgAhay6rRPZWbGRjHlrp7BFCVSxXRReh86+BFw="},"flags/4x3/se-84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286.svg":{"logical_path":"flags/4x3/se.svg","mtime":"2020-02-08T21:52:35+01:00","size":688,"digest":"84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286","integrity":"sha256-hLBrzVvZDqjdbRw8jSeZqEPEewJWzgmK73VBSWRhgoY="},"flags/1x1/se-39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc.svg":{"logical_path":"flags/1x1/se.svg","mtime":"2020-02-08T21:52:35+01:00","size":701,"digest":"39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc","integrity":"sha256-OfEoaGZSz5FPhgERD8yayHm8ogRAcBO5Ov9MpPsu2bw="},"flags/4x3/sg-a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc.svg":{"logical_path":"flags/4x3/sg.svg","mtime":"2020-02-08T21:52:35+01:00","size":890,"digest":"a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc","integrity":"sha256-qCrNkAd+djGN2wvpaZnZaVuan0Yn6KDzQdOYemJ0fcw="},"flags/1x1/sg-c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4.svg":{"logical_path":"flags/1x1/sg.svg","mtime":"2020-02-08T21:52:35+01:00","size":954,"digest":"c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4","integrity":"sha256-wi4JNjRWiq4km/NfndyqZ5a18n12w5/1M2q/fxuKR9Q="},"flags/4x3/sh-57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f.svg":{"logical_path":"flags/4x3/sh.svg","mtime":"2020-02-08T21:52:35+01:00","size":29702,"digest":"57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f","integrity":"sha256-V0cNmnWVXw+sYFqU6FO6tSTHRhpMAl6An7Cdt2Lr5G8="},"flags/1x1/sh-8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16.svg":{"logical_path":"flags/1x1/sh.svg","mtime":"2020-02-08T21:52:35+01:00","size":30308,"digest":"8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16","integrity":"sha256-jQag//YeUetlNX0TjgBzZUWDW4ZJqiaUFS9M3J+UHBY="},"flags/4x3/si-289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8.svg":{"logical_path":"flags/4x3/si.svg","mtime":"2020-02-08T21:52:35+01:00","size":2055,"digest":"289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8","integrity":"sha256-KJ1kF/FUMj55It8J/8D0ne0xVIx+6AIMOcuFck/7zqg="},"flags/1x1/si-ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051.svg":{"logical_path":"flags/1x1/si.svg","mtime":"2020-02-08T21:52:35+01:00","size":2068,"digest":"ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051","integrity":"sha256-ykCl9POBGdb1L/092zavlZUaKqH63NiX9bwWQbsuAFE="},"flags/4x3/sj-67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833.svg":{"logical_path":"flags/4x3/sj.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833","integrity":"sha256-Z9TN0mjQwM2T/FYbUGy1ZGy1CDhck+01DRH5SqHIODM="},"flags/1x1/sj-f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c.svg":{"logical_path":"flags/1x1/sj.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c","integrity":"sha256-98SJYHAzE4A5YS1qvn9LC0ttraXKx114IE9ASg0pKxw="},"flags/4x3/sk-a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5.svg":{"logical_path":"flags/4x3/sk.svg","mtime":"2020-02-08T21:52:35+01:00","size":1208,"digest":"a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5","integrity":"sha256-oL27f11pmP/p/LyAu98ObP82KXQNLOG41hAl4KizIrU="},"flags/1x1/sk-a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed.svg":{"logical_path":"flags/1x1/sk.svg","mtime":"2020-02-08T21:52:35+01:00","size":1187,"digest":"a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed","integrity":"sha256-qCqBOy2Br5vhqndfIrLCRX0R6HDgctfiOVehHQh4+u0="},"flags/4x3/sl-be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb.svg":{"logical_path":"flags/4x3/sl.svg","mtime":"2020-02-08T21:52:35+01:00","size":278,"digest":"be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb","integrity":"sha256-viZb7STP4LJXeCAfJR5S5Och49MZeVh1kTgF0a6oTrs="},"flags/1x1/sl-cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3.svg":{"logical_path":"flags/1x1/sl.svg","mtime":"2020-02-08T21:52:35+01:00","size":441,"digest":"cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3","integrity":"sha256-y4vMuqIZV/AG7UrgFE2oHJmek72AFAI7FrUA/c3Dl9M="},"flags/4x3/sm-d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27.svg":{"logical_path":"flags/4x3/sm.svg","mtime":"2020-02-08T21:52:35+01:00","size":15960,"digest":"d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27","integrity":"sha256-14GN8/jy1dvtJ9xaCoCx5Bzc1hMO7/Ih2ljwMh6SXyc="},"flags/1x1/sm-6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd.svg":{"logical_path":"flags/1x1/sm.svg","mtime":"2020-02-08T21:52:35+01:00","size":15881,"digest":"6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd","integrity":"sha256-b4dmDcrJJbvbA2x5oOINOyCCFdMnvkxHZK4QadZGTv0="},"flags/4x3/sn-b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0.svg":{"logical_path":"flags/4x3/sn.svg","mtime":"2020-02-08T21:52:35+01:00","size":427,"digest":"b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0","integrity":"sha256-sTGxejdLz70A1ELSgvpS8OTg5EjNoc36rCWpX/VkQ8A="},"flags/1x1/sn-d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772.svg":{"logical_path":"flags/1x1/sn.svg","mtime":"2020-02-08T21:52:35+01:00","size":418,"digest":"d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772","integrity":"sha256-0YDTzphGlm3uaj2UM+3n0kgB3EMRY2qr1HDsW4dl13I="},"flags/4x3/so-3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e.svg":{"logical_path":"flags/4x3/so.svg","mtime":"2020-02-08T21:52:35+01:00","size":494,"digest":"3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e","integrity":"sha256-O1t3s3EplHgUSpS2DJlST7a5m/7bPcyXarcBheB/OZ4="},"flags/1x1/so-50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3.svg":{"logical_path":"flags/1x1/so.svg","mtime":"2020-02-08T21:52:35+01:00","size":501,"digest":"50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3","integrity":"sha256-UKqUHy0pVChe+eWsJgzdJkpzzy5LDGJ2d/BBQf/yr9M="},"flags/4x3/sr-94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2.svg":{"logical_path":"flags/4x3/sr.svg","mtime":"2020-02-08T21:52:35+01:00","size":318,"digest":"94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2","integrity":"sha256-lNDwrvy96o17o1ZI7aUDfpm/QSZyPONkFlgupDsI0+I="},"flags/1x1/sr-3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82.svg":{"logical_path":"flags/1x1/sr.svg","mtime":"2020-02-08T21:52:35+01:00","size":323,"digest":"3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82","integrity":"sha256-OUTWgwaNQ3Rxcl0i/XHMvmpjrjB/+XdWkEF9O/Jiz4I="},"flags/4x3/ss-f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a.svg":{"logical_path":"flags/4x3/ss.svg","mtime":"2020-02-08T21:52:35+01:00","size":389,"digest":"f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a","integrity":"sha256-85HlACy86D+X99GhHChPouNqfW3HNHV9czZWgBqxfQo="},"flags/1x1/ss-853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a.svg":{"logical_path":"flags/1x1/ss.svg","mtime":"2020-02-08T21:52:35+01:00","size":400,"digest":"853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a","integrity":"sha256-hTvZ9xPS9rH+VAqC6L9HVJEtohV1s/51a4dBdn8xj3o="},"flags/4x3/st-b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c.svg":{"logical_path":"flags/4x3/st.svg","mtime":"2020-02-08T21:52:35+01:00","size":919,"digest":"b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c","integrity":"sha256-tSu0iiwIAPXLSwe92Tw5CPd7y2gAvog+v5Q7vT2Z1Cw="},"flags/1x1/st-d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8.svg":{"logical_path":"flags/1x1/st.svg","mtime":"2020-02-08T21:52:35+01:00","size":923,"digest":"d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8","integrity":"sha256-2LWxyLn+lHCGpNJ30qxda5z/GI39N72mbIv14CxfrMg="},"flags/4x3/sv-6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b.svg":{"logical_path":"flags/4x3/sv.svg","mtime":"2020-02-08T21:52:35+01:00","size":84037,"digest":"6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b","integrity":"sha256-bQLWPH8EyTiOmPiSzEPY2qIRD8hCQnWNVif80ke/0Js="},"flags/1x1/sv-fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea.svg":{"logical_path":"flags/1x1/sv.svg","mtime":"2020-02-08T21:52:35+01:00","size":84509,"digest":"fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea","integrity":"sha256-+0yNfrmDlqk8W5w3GV1w6Ang1x2Lj5MW6EISH5W7guo="},"flags/4x3/sx-fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224.svg":{"logical_path":"flags/4x3/sx.svg","mtime":"2020-02-08T21:52:35+01:00","size":13306,"digest":"fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224","integrity":"sha256-+2p7HLxbKe7rOaWuxk73qtQyw3u+hI0plVo3hrl2MiQ="},"flags/1x1/sx-a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a.svg":{"logical_path":"flags/1x1/sx.svg","mtime":"2020-02-08T21:52:35+01:00","size":13115,"digest":"a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a","integrity":"sha256-o3sSQhL4UwuSGu92V8+zXCiVpzHHoG8zP67kyT8ygGo="},"flags/4x3/sy-e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50.svg":{"logical_path":"flags/4x3/sy.svg","mtime":"2020-02-08T21:52:35+01:00","size":568,"digest":"e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50","integrity":"sha256-41+NiMhk7U847bL5+W1b1p9t8Hi1BRW4xUZ79rFon1A="},"flags/1x1/sy-5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9.svg":{"logical_path":"flags/1x1/sy.svg","mtime":"2020-02-08T21:52:35+01:00","size":582,"digest":"5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9","integrity":"sha256-XVN71bQrWPbop+M/vllCoWEmq7Y57fnLWLiJOMV+uqk="},"flags/4x3/sz-c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6.svg":{"logical_path":"flags/4x3/sz.svg","mtime":"2020-02-08T21:52:35+01:00","size":6755,"digest":"c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6","integrity":"sha256-xlrlkulDIXeHhINkvbTFczWGn0YmznBa2r3CYgZpwcY="},"flags/1x1/sz-dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f.svg":{"logical_path":"flags/1x1/sz.svg","mtime":"2020-02-08T21:52:35+01:00","size":6706,"digest":"dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f","integrity":"sha256-3T0cZb3wkxdVPyBeWI49xzNqzsHLkxW/vg9b2Mpbuj8="},"flags/4x3/tc-594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb.svg":{"logical_path":"flags/4x3/tc.svg","mtime":"2020-02-08T21:52:35+01:00","size":14585,"digest":"594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb","integrity":"sha256-WUtsyHBAg2xtZ3evtYM9Vl0+XnX0BDUKUUQ+xFiKHMs="},"flags/1x1/tc-34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3.svg":{"logical_path":"flags/1x1/tc.svg","mtime":"2020-02-08T21:52:35+01:00","size":14843,"digest":"34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3","integrity":"sha256-NKNwBiUu6jQEiCIFhcMdBHtX4+eTTHcYDZMJcqrOrcM="},"flags/4x3/td-b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3.svg":{"logical_path":"flags/4x3/td.svg","mtime":"2020-02-08T21:52:35+01:00","size":270,"digest":"b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3","integrity":"sha256-tnoZeOO624lf9kDIC7bA4z6sNUIgwIzz/JPWK/XWhaM="},"flags/1x1/td-556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311.svg":{"logical_path":"flags/1x1/td.svg","mtime":"2020-02-08T21:52:35+01:00","size":282,"digest":"556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311","integrity":"sha256-VWs6eZHBcBDLfh/yPE7cwtzbjEBqEo1Af9Fl6ooZ0xE="},"flags/4x3/tf-35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02.svg":{"logical_path":"flags/4x3/tf.svg","mtime":"2020-02-08T21:52:35+01:00","size":1091,"digest":"35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02","integrity":"sha256-Nc2DNRUh8wIqQ+AfDEDzRmOmasHpIEWXnzHT/WXBbQI="},"flags/1x1/tf-485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5.svg":{"logical_path":"flags/1x1/tf.svg","mtime":"2020-02-08T21:52:35+01:00","size":1199,"digest":"485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5","integrity":"sha256-SF5x9h/1d3NdvEuhAlUVwiqDxI7n86LtSYBHZsNfbqU="},"flags/4x3/tg-24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff.svg":{"logical_path":"flags/4x3/tg.svg","mtime":"2020-02-08T21:52:35+01:00","size":725,"digest":"24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff","integrity":"sha256-JLJfTCIT/jXl9VhterI6vwwlrSBJcIzVK6cuHse3VP8="},"flags/1x1/tg-05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374.svg":{"logical_path":"flags/1x1/tg.svg","mtime":"2020-02-08T21:52:35+01:00","size":736,"digest":"05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374","integrity":"sha256-BfPZg5Kl7D5K7Pj2KdPQPwWsVau32dhBh9WZrP4nE3Q="},"flags/4x3/th-cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4.svg":{"logical_path":"flags/4x3/th.svg","mtime":"2020-02-08T21:52:35+01:00","size":287,"digest":"cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4","integrity":"sha256-zJNrrNhN3dFUVO8GvGTjV/g4VK80aS/Dc2MnLWH2N9Q="},"flags/1x1/th-de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172.svg":{"logical_path":"flags/1x1/th.svg","mtime":"2020-02-08T21:52:35+01:00","size":288,"digest":"de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172","integrity":"sha256-3oLL13DbK+U6jj1Z2G4rdIpdP5brhYT3uTZM770GoXI="},"flags/4x3/tj-b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d.svg":{"logical_path":"flags/4x3/tj.svg","mtime":"2020-02-08T21:52:35+01:00","size":1831,"digest":"b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d","integrity":"sha256-uQvz4t1jJl1VtnlisWDfZfAhxCtuowTilDwQueKodJ0="},"flags/1x1/tj-5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36.svg":{"logical_path":"flags/1x1/tj.svg","mtime":"2020-02-08T21:52:35+01:00","size":1788,"digest":"5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36","integrity":"sha256-X2Vx50sfhyD57MLTqiCYykXS561mArKlfCBjhHGbnzY="},"flags/4x3/tk-602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8.svg":{"logical_path":"flags/4x3/tk.svg","mtime":"2020-02-08T21:52:35+01:00","size":791,"digest":"602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8","integrity":"sha256-YCUgspuQnJa66hejjrZU1sb7xwiPRqDLjY/jT/kuPLg="},"flags/1x1/tk-fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba.svg":{"logical_path":"flags/1x1/tk.svg","mtime":"2020-02-08T21:52:35+01:00","size":781,"digest":"fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba","integrity":"sha256-/h3IqqBkOkWnTs7IrsCfD+IgfRBLs8KMC4RAXxJ1rro="},"flags/4x3/tl-ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b.svg":{"logical_path":"flags/4x3/tl.svg","mtime":"2020-02-08T21:52:35+01:00","size":600,"digest":"ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b","integrity":"sha256-69uGKqWuXeGnIkJXHeqnC/siL0iKk7cOME8gdbR01Us="},"flags/1x1/tl-485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6.svg":{"logical_path":"flags/1x1/tl.svg","mtime":"2020-02-08T21:52:35+01:00","size":582,"digest":"485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6","integrity":"sha256-SF8CGDvbGSujzm5fB24YQRJzn4g64Kj94zxFQ3e4SNY="},"flags/4x3/tm-5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b.svg":{"logical_path":"flags/4x3/tm.svg","mtime":"2020-02-08T21:52:35+01:00","size":32579,"digest":"5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b","integrity":"sha256-XdtBKL8L7NfGBBPVQYAn9fAcpLxyVh1UuU/r/ueloks="},"flags/1x1/tm-3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392.svg":{"logical_path":"flags/1x1/tm.svg","mtime":"2020-02-08T21:52:35+01:00","size":31884,"digest":"3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392","integrity":"sha256-NSGtVppAlaqNQWbV2QlPzP27PqQRIHrWhbbdWBTvM5I="},"flags/4x3/tn-ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79.svg":{"logical_path":"flags/4x3/tn.svg","mtime":"2020-02-08T21:52:35+01:00","size":753,"digest":"ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79","integrity":"sha256-yifrUNiLEdILWwniu+y3dTJnIiSJkgxSZgjl0qzSLXk="},"flags/1x1/tn-222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b.svg":{"logical_path":"flags/1x1/tn.svg","mtime":"2020-02-08T21:52:35+01:00","size":743,"digest":"222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b","integrity":"sha256-Iixs1HQsVY9I68rLR+ozQFdkL/+jRWocdeD62eco0Js="},"flags/4x3/to-c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1.svg":{"logical_path":"flags/4x3/to.svg","mtime":"2020-02-08T21:52:35+01:00","size":358,"digest":"c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1","integrity":"sha256-ycUJ/CT1kfvlK79zLEQpE4THh3luH8nHA6lzWHw/itE="},"flags/1x1/to-cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda.svg":{"logical_path":"flags/1x1/to.svg","mtime":"2020-02-08T21:52:35+01:00","size":364,"digest":"cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda","integrity":"sha256-zybftEtWuRWy8RiWNVy3eLk47VRCMxHWnXzaliaIfdo="},"flags/4x3/tr-c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4.svg":{"logical_path":"flags/4x3/tr.svg","mtime":"2020-02-08T21:52:35+01:00","size":557,"digest":"c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4","integrity":"sha256-xA9pcHDPjYNYeFuSA9HI9DiXbjzWRKh9nuFvqZYN6qQ="},"flags/1x1/tr-627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5.svg":{"logical_path":"flags/1x1/tr.svg","mtime":"2020-02-08T21:52:35+01:00","size":578,"digest":"627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5","integrity":"sha256-Yn3PkaHlFTwEXjOjRZtdVgAlMP3dP8U5J/TQ+36gBKU="},"flags/4x3/tt-04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0.svg":{"logical_path":"flags/4x3/tt.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0","integrity":"sha256-BHhv/tveLJajCtHL9NsACEjxS9cAMkZR/Ig2Tl88L9A="},"flags/1x1/tt-6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30.svg":{"logical_path":"flags/1x1/tt.svg","mtime":"2020-02-08T21:52:35+01:00","size":323,"digest":"6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30","integrity":"sha256-ajxzv6d4I2bZXmc9hH74+EwEdbNk01ne8e/SZCl7rDA="},"flags/4x3/tv-20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7.svg":{"logical_path":"flags/4x3/tv.svg","mtime":"2020-02-08T21:52:35+01:00","size":2299,"digest":"20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7","integrity":"sha256-ILVufAovuqKgt7G9h6/GNoRA8XX7OgWJ3l406Z0WP9c="},"flags/1x1/tv-8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc.svg":{"logical_path":"flags/1x1/tv.svg","mtime":"2020-02-08T21:52:35+01:00","size":2166,"digest":"8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc","integrity":"sha256-i84de94uINzEc+06M8ZuS+3PGs8tL/9tVDU6SAuMr7w="},"flags/4x3/tw-36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a.svg":{"logical_path":"flags/4x3/tw.svg","mtime":"2020-02-08T21:52:35+01:00","size":945,"digest":"36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a","integrity":"sha256-NgcKwKFasfSBFHjaYudnh1apqiZrFB7QVJq6HA4EMzo="},"flags/1x1/tw-fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba.svg":{"logical_path":"flags/1x1/tw.svg","mtime":"2020-02-08T21:52:35+01:00","size":960,"digest":"fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba","integrity":"sha256-/XoNsvOAiELKmRdvCXNW/p5vPBINaqnoxKnC3Uw5Q7o="},"flags/4x3/tz-51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7.svg":{"logical_path":"flags/4x3/tz.svg","mtime":"2020-02-08T21:52:35+01:00","size":546,"digest":"51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7","integrity":"sha256-Ua19afBZB132G5ImRorw14ZCr0rTSnVA9kxb6oLoA9c="},"flags/1x1/tz-0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440.svg":{"logical_path":"flags/1x1/tz.svg","mtime":"2020-02-08T21:52:35+01:00","size":605,"digest":"0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440","integrity":"sha256-BwPymnrgKpoXU8sXJt0pNNde06EujWP6qfqGbh/mFEA="},"flags/4x3/ua-7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a.svg":{"logical_path":"flags/4x3/ua.svg","mtime":"2020-02-08T21:52:35+01:00","size":241,"digest":"7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a","integrity":"sha256-f32wPDtJKqrNEbCrrHDVQ6fA7FJlo21Sm7uAp8Qy2Bo="},"flags/1x1/ua-25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28.svg":{"logical_path":"flags/1x1/ua.svg","mtime":"2020-02-08T21:52:35+01:00","size":241,"digest":"25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28","integrity":"sha256-JRkvqA8SDtsd0cR1f9e3nvOPXhcpI49BNQA+ahUBvyg="},"flags/4x3/ug-7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0.svg":{"logical_path":"flags/4x3/ug.svg","mtime":"2020-02-08T21:52:35+01:00","size":3959,"digest":"7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0","integrity":"sha256-djXfU+r99BG+CAnfg1v7z/1hut1sTfPbCQnIsxiAFaA="},"flags/1x1/ug-537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186.svg":{"logical_path":"flags/1x1/ug.svg","mtime":"2020-02-08T21:52:35+01:00","size":4038,"digest":"537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186","integrity":"sha256-U3809k5yP758t5AuoOYTA/Gtp5IUGX78OevixSziQYY="},"flags/4x3/um-a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d.svg":{"logical_path":"flags/4x3/um.svg","mtime":"2020-02-08T21:52:35+01:00","size":4524,"digest":"a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d","integrity":"sha256-oK6A40u/lGd91gUuqHzACQq6dH2rVEDlym4jH38HyW0="},"flags/1x1/um-3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a.svg":{"logical_path":"flags/1x1/um.svg","mtime":"2020-02-08T21:52:35+01:00","size":3975,"digest":"3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a","integrity":"sha256-PxvAm6vn/c8yUYu0nRqsOmbQIE+VXqzKKRxY1PTviVo="},"flags/4x3/us-aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329.svg":{"logical_path":"flags/4x3/us.svg","mtime":"2020-02-08T21:52:35+01:00","size":4468,"digest":"aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329","integrity":"sha256-rv2PflfRH3sEFtAdnGZas4SLEK+EnzWk13LVjSTYMyk="},"flags/1x1/us-87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2.svg":{"logical_path":"flags/1x1/us.svg","mtime":"2020-02-08T21:52:35+01:00","size":3924,"digest":"87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2","integrity":"sha256-h69FvpNG6MggMSl2q+My7hH4kx4p+jYTKNKGYKcRseI="},"flags/4x3/uy-9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc.svg":{"logical_path":"flags/4x3/uy.svg","mtime":"2020-02-08T21:52:35+01:00","size":1721,"digest":"9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc","integrity":"sha256-n2NsgoOr9WzJMHRv1CfB0WRNz4c2xTdinfE/dg2pbrw="},"flags/1x1/uy-e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e.svg":{"logical_path":"flags/1x1/uy.svg","mtime":"2020-02-08T21:52:35+01:00","size":1718,"digest":"e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e","integrity":"sha256-4ha3Yqk+xVv5tK49Nbf+vgsZKhIkb9ZsRROc53+yCV4="},"flags/4x3/uz-697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb.svg":{"logical_path":"flags/4x3/uz.svg","mtime":"2020-02-08T21:52:35+01:00","size":1457,"digest":"697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb","integrity":"sha256-aX1ZZwU3IyO+3cyzYm0c5AWzYkkxXGsAb/FSniSQnOs="},"flags/1x1/uz-aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353.svg":{"logical_path":"flags/1x1/uz.svg","mtime":"2020-02-08T21:52:35+01:00","size":1457,"digest":"aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353","integrity":"sha256-qjTL5Pbw5LXYkJdVeNKMybHojr1QPTvcppN0jrKbM1M="},"flags/4x3/va-d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0.svg":{"logical_path":"flags/4x3/va.svg","mtime":"2020-02-08T21:52:35+01:00","size":91241,"digest":"d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0","integrity":"sha256-0k08W+4QjDlpl8PVsr0ic0M3UtjCIutTFlDlFVGkr9A="},"flags/1x1/va-01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95.svg":{"logical_path":"flags/1x1/va.svg","mtime":"2020-02-08T21:52:35+01:00","size":90876,"digest":"01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95","integrity":"sha256-ARYMG//aEvC5RVS6DFAWKojagHlDYXM0vUxXoDCYXpU="},"flags/4x3/vc-ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb.svg":{"logical_path":"flags/4x3/vc.svg","mtime":"2020-02-08T21:52:35+01:00","size":454,"digest":"ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb","integrity":"sha256-3fl5vuKIlBTloFrFXzmpyT804K/w018AdgUEmi2LWvs="},"flags/1x1/vc-ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9.svg":{"logical_path":"flags/1x1/vc.svg","mtime":"2020-02-08T21:52:35+01:00","size":501,"digest":"ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9","integrity":"sha256-rHduFt7Bn/Li2SOPVB2uXZdygrRRqDqz1BIu/tI5K+k="},"flags/4x3/ve-e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b.svg":{"logical_path":"flags/4x3/ve.svg","mtime":"2020-02-08T21:52:35+01:00","size":1171,"digest":"e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b","integrity":"sha256-4jq9AGzHWoxPnsHLEitG+bUuJsVgZTLSyGgnfUzNUjs="},"flags/1x1/ve-1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef.svg":{"logical_path":"flags/1x1/ve.svg","mtime":"2020-02-08T21:52:35+01:00","size":1191,"digest":"1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef","integrity":"sha256-FIBxPyhxngqD2ixfEzNAfb+lvMDejJunGPz0cnPule8="},"flags/4x3/vg-7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15.svg":{"logical_path":"flags/4x3/vg.svg","mtime":"2020-02-08T21:52:35+01:00","size":24818,"digest":"7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15","integrity":"sha256-f48kpNaZXk3Tnj2QmNrV4UZJgh+hL/wgDt8KWGKF7hU="},"flags/1x1/vg-b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8.svg":{"logical_path":"flags/1x1/vg.svg","mtime":"2020-02-08T21:52:35+01:00","size":24997,"digest":"b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8","integrity":"sha256-tGS2p45Gwp355L2twmRiCPEcWRaHBkVgdflwVSok76g="},"flags/4x3/vi-58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7.svg":{"logical_path":"flags/4x3/vi.svg","mtime":"2020-02-08T21:52:35+01:00","size":8775,"digest":"58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7","integrity":"sha256-WDETJaKTsEYESXbYmfKIzg++m/1wWiOUeps415kZg9c="},"flags/1x1/vi-1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d.svg":{"logical_path":"flags/1x1/vi.svg","mtime":"2020-02-08T21:52:35+01:00","size":8730,"digest":"1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d","integrity":"sha256-HBMtLP9mzb23tqz1BLsM2ddXlZXYDD+mYE/yTKegGE0="},"flags/4x3/vn-a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a.svg":{"logical_path":"flags/4x3/vn.svg","mtime":"2020-02-08T21:52:35+01:00","size":492,"digest":"a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a","integrity":"sha256-qRjTyc3DaLHS/5YU1Yy80dQ7cliJsLoY9dTmkwceOJo="},"flags/1x1/vn-895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791.svg":{"logical_path":"flags/1x1/vn.svg","mtime":"2020-02-08T21:52:35+01:00","size":501,"digest":"895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791","integrity":"sha256-iV5CiuPZjJnbsCCIz47wQL+wMd9vFsPI/DZ4UF2Gl5E="},"flags/4x3/vu-2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c.svg":{"logical_path":"flags/4x3/vu.svg","mtime":"2020-02-08T21:52:35+01:00","size":3771,"digest":"2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c","integrity":"sha256-LChsd4p77QPLYDqyS2jckYaPTwVM9PhRvdF6oWcxVxw="},"flags/1x1/vu-51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a.svg":{"logical_path":"flags/1x1/vu.svg","mtime":"2020-02-08T21:52:35+01:00","size":3740,"digest":"51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a","integrity":"sha256-Ue8jEh4mQevurFDTHE5St9ANOrG8n8CtleqG/TYxl1o="},"flags/4x3/wf-f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c.svg":{"logical_path":"flags/4x3/wf.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c","integrity":"sha256-9+msXtrBlqwy17r6BLXA2SS4np1+TzU1pqJsbBUjY5w="},"flags/1x1/wf-95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee.svg":{"logical_path":"flags/1x1/wf.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee","integrity":"sha256-lakgp5qjLZL4o2IyGq5CMOFwJawE2XZZP0Qj0MN8Gu4="},"flags/4x3/ws-efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3.svg":{"logical_path":"flags/4x3/ws.svg","mtime":"2020-02-08T21:52:35+01:00","size":663,"digest":"efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3","integrity":"sha256-78ZQWoAqP6IBi8EC/C4R24xzhGTGGTgbbtwy0KiTQaM="},"flags/1x1/ws-e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932.svg":{"logical_path":"flags/1x1/ws.svg","mtime":"2020-02-08T21:52:35+01:00","size":645,"digest":"e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932","integrity":"sha256-46+4HAN8gUYgAnv2GsXiZmg8q3uleW7PELZMEQz8uTI="},"flags/4x3/ye-fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b.svg":{"logical_path":"flags/4x3/ye.svg","mtime":"2020-02-08T21:52:35+01:00","size":278,"digest":"fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b","integrity":"sha256-/YiFbnDWawG08PYIk2phzzsdna1AopMvxdpNAfcqRHs="},"flags/1x1/ye-0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6.svg":{"logical_path":"flags/1x1/ye.svg","mtime":"2020-02-08T21:52:35+01:00","size":278,"digest":"0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6","integrity":"sha256-DA4yMwhx5tg69Ur/t9rbvnNvl5kGhQghH7rlTbm73MY="},"flags/4x3/yt-2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b.svg":{"logical_path":"flags/4x3/yt.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b","integrity":"sha256-Lu8XtUNCQILZ+bQqZ+hMILUuf36ujEMm1gcRFY2lHVs="},"flags/1x1/yt-911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7.svg":{"logical_path":"flags/1x1/yt.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7","integrity":"sha256-kR2oB1M3/Y917MijOMKUy3cca5oIV2+Wyd4UN4iM0qc="},"flags/4x3/za-45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371.svg":{"logical_path":"flags/4x3/za.svg","mtime":"2020-02-08T21:52:35+01:00","size":856,"digest":"45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371","integrity":"sha256-RZkaKu4wcZhRDla/klIwcKrEJByv5sPduPibIKYdY3E="},"flags/1x1/za-bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8.svg":{"logical_path":"flags/1x1/za.svg","mtime":"2020-02-08T21:52:35+01:00","size":875,"digest":"bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8","integrity":"sha256-vAmomykxHqflgu9gv04Yr/fCneb77+MJRjynZXI6DOg="},"flags/4x3/zm-07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2.svg":{"logical_path":"flags/4x3/zm.svg","mtime":"2020-02-08T21:52:35+01:00","size":5508,"digest":"07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2","integrity":"sha256-B8DzDYbmbQytnWbNnJOE2czhhE8VnSRd7/ZxcQH+ScI="},"flags/1x1/zm-fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241.svg":{"logical_path":"flags/1x1/zm.svg","mtime":"2020-02-08T21:52:35+01:00","size":5429,"digest":"fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241","integrity":"sha256-/FvOODTHH+NmF+pfV/C9Hc84gKfGqlFdz5KuBn95YkE="},"flags/4x3/zw-5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a.svg":{"logical_path":"flags/4x3/zw.svg","mtime":"2020-02-08T21:52:35+01:00","size":6791,"digest":"5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a","integrity":"sha256-UhfHTxTZ/dokS2nFmCu6vuBSrA8cwHBJJuix5iHlD5o="},"flags/1x1/zw-a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9.svg":{"logical_path":"flags/1x1/zw.svg","mtime":"2020-02-08T21:52:35+01:00","size":6770,"digest":"a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9","integrity":"sha256-ozsZHGMXCbnh2F4G9bFVNftUTUZoyL74Ze3ioLaojtk="},"flags/4x3/es-ct-bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d.svg":{"logical_path":"flags/4x3/es-ct.svg","mtime":"2020-02-08T21:52:35+01:00","size":261,"digest":"bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d","integrity":"sha256-vLtFSlDJpkfv1D3PBBRF8V6N1wZUveUwv2JAHU+3c40="},"flags/1x1/es-ct-7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef.svg":{"logical_path":"flags/1x1/es-ct.svg","mtime":"2020-02-08T21:52:35+01:00","size":260,"digest":"7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef","integrity":"sha256-fxPrKy9cEdzNcEMoa+11QNTa1LGoNnsKyhuEBaNRsu8="},"flags/4x3/eu-5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240.svg":{"logical_path":"flags/4x3/eu.svg","mtime":"2020-02-08T21:52:35+01:00","size":1252,"digest":"5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240","integrity":"sha256-XxKdtkMGNTJRt4+ZjVMdLxAZQEz6iQrmPtcNwxbH8kA="},"flags/1x1/eu-ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127.svg":{"logical_path":"flags/1x1/eu.svg","mtime":"2020-02-08T21:52:35+01:00","size":1253,"digest":"ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127","integrity":"sha256-7Fmsja8qY+qOKZrWOiCERdaKlq/+ahCnMorLZ5nUQSc="},"flags/4x3/gb-eng-1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14.svg":{"logical_path":"flags/4x3/gb-eng.svg","mtime":"2020-02-08T21:52:35+01:00","size":245,"digest":"1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14","integrity":"sha256-GJX041rimfXYadokYv/PmN9LCNzdxTHI8XXklyAAGhQ="},"flags/1x1/gb-eng-d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3.svg":{"logical_path":"flags/1x1/gb-eng.svg","mtime":"2020-02-08T21:52:35+01:00","size":235,"digest":"d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3","integrity":"sha256-0Rr7h/QPNazaQ1qIbqBEvV4LbzY7oMcxnx0BgVUf7PM="},"flags/4x3/gb-nir-b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf.svg":{"logical_path":"flags/4x3/gb-nir.svg","mtime":"2020-02-08T21:52:35+01:00","size":23738,"digest":"b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf","integrity":"sha256-soDwnHh/SVwQdDds1nU3tAIW9nKRfn0gS7Erjnxyr68="},"flags/1x1/gb-nir-2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41.svg":{"logical_path":"flags/1x1/gb-nir.svg","mtime":"2020-02-08T21:52:35+01:00","size":25263,"digest":"2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41","integrity":"sha256-LlFucuDo4kTvQw5mCDIvjE+ydoB6sDMnmyplcN1o/UE="},"flags/4x3/gb-sct-1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506.svg":{"logical_path":"flags/4x3/gb-sct.svg","mtime":"2020-02-08T21:52:35+01:00","size":234,"digest":"1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506","integrity":"sha256-G55AeAKukBz42nQMOC7CsZghg312JxpzNG4MY8IkRQY="},"flags/1x1/gb-sct-d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3.svg":{"logical_path":"flags/1x1/gb-sct.svg","mtime":"2020-02-08T21:52:35+01:00","size":242,"digest":"d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3","integrity":"sha256-0B6KBqNA4wzlLoo6unymIHr7lv2yOKgVzGy5Lfj6XfM="},"flags/4x3/gb-wls-5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9.svg":{"logical_path":"flags/4x3/gb-wls.svg","mtime":"2020-02-08T21:52:35+01:00","size":9188,"digest":"5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9","integrity":"sha256-UjKz43ahmGbN3sgiXLokJ4OypIBjgRlX8c5aLDR8W8k="},"flags/1x1/gb-wls-126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9.svg":{"logical_path":"flags/1x1/gb-wls.svg","mtime":"2020-02-08T21:52:35+01:00","size":9083,"digest":"126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9","integrity":"sha256-EmYVvDWX/aHKTukx7yT2ws8lR5mMBtucHe1p/mbEeek="},"flags/4x3/un-31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af.svg":{"logical_path":"flags/4x3/un.svg","mtime":"2020-02-08T21:52:35+01:00","size":20268,"digest":"31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af","integrity":"sha256-Md7OIq4Yw+AehmSO8+9F8vWz2dKKHiu7zbHYfDevVa8="},"flags/1x1/un-455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798.svg":{"logical_path":"flags/1x1/un.svg","mtime":"2020-02-08T21:52:35+01:00","size":20476,"digest":"455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798","integrity":"sha256-RVtfMXPKmsZPITX6xOrXIX1/vgdVHQ0sxgIW+DII95g="},"leaflet/dist/images/layers-1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6.png":{"logical_path":"leaflet/dist/images/layers.png","mtime":"2020-04-06T16:47:40+02:00","size":696,"digest":"1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6","integrity":"sha256-Hbvp0CjikvNvy6j4s6KNXokydU/CIVuaxp5M3s9RB8Y="},"leaflet/dist/images/layers-2x-066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf.png":{"logical_path":"leaflet/dist/images/layers-2x.png","mtime":"2020-04-06T16:47:40+02:00","size":1259,"digest":"066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf","integrity":"sha256-Bm2sqFDY/77wB68AsG6sABVyje4nnFHzy2xxbffELt8="},"leaflet/dist/images/marker-icon-574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437.png":{"logical_path":"leaflet/dist/images/marker-icon.png","mtime":"2020-04-06T16:47:40+02:00","size":1466,"digest":"574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437","integrity":"sha256-V0w6XMqF9BFAhbaEFZbWLwDXyJLHsD8oy/owHesdxDc="},"markers-soft-e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739.png":{"logical_path":"markers-soft.png","mtime":"2020-04-06T16:47:40+02:00","size":41226,"digest":"e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739","integrity":"sha256-54eE5O1wqv/d1zwxX6tZAjPMTntyOI191HoUeW/Hxzk="},"markers-shadow-8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20.png":{"logical_path":"markers-shadow.png","mtime":"2020-04-06T16:47:40+02:00","size":535,"digest":"8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20","integrity":"sha256-hwOiJicQ9ePSnmXSrN+Q1lEuFZ4RnSe4I0cx2KYgiiA="},"markers-soft@2x-c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf.png":{"logical_path":"markers-soft@2x.png","mtime":"2020-04-06T16:47:40+02:00","size":66408,"digest":"c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf","integrity":"sha256-wedyU6i/vjDOwkiF1wRvRDt267ZvTJYfdwg7A/Sly68="},"markers-shadow@2x-b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a.png":{"logical_path":"markers-shadow@2x.png","mtime":"2020-04-06T16:47:40+02:00","size":1469,"digest":"b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a","integrity":"sha256-shpTa+JzE/tQT2n1iZ/wsSRbJ2VxdprAjWwyw1Z25Ho="},"events-f12a16c68c84767cfc222c763d56e2209bc4d5ad519f05095f2d4429c0b1a315.js":{"logical_path":"events.js","mtime":"2020-04-06T16:47:40+02:00","size":1220,"digest":"f12a16c68c84767cfc222c763d56e2209bc4d5ad519f05095f2d4429c0b1a315","integrity":"sha256-8SoWxoyEdnz8Iix2PVbiIJvE1a1RnwUJXy1EKcCxoxU="},"filter-2ec96b9d0c650c880941d7e9fd568decd1d587dc037d106144a07ad103b0e0ca.js":{"logical_path":"filter.js","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"2ec96b9d0c650c880941d7e9fd568decd1d587dc037d106144a07ad103b0e0ca","integrity":"sha256-LslrnQxlDIgJQdfp/VaN7NHVh9wDfRBhRKB60QOw4Mo="},"flash-41f5b95206f7a684b89eb997846a01155f94ab0b6568b4275704d3f285f599d7.js":{"logical_path":"flash.js","mtime":"2020-04-06T16:47:40+02:00","size":82,"digest":"41f5b95206f7a684b89eb997846a01155f94ab0b6568b4275704d3f285f599d7","integrity":"sha256-QfW5Ugb3poS4nrmXhGoBFV+UqwtlaLQnVwTT8oX1mdc="},"frTypo-fed98b7d2ce187c2a3cff9153ac6aa2dbf7b91d33809da77c6561ff34d1be836.js":{"logical_path":"frTypo.js","mtime":"2020-04-06T16:47:40+02:00","size":1962,"digest":"fed98b7d2ce187c2a3cff9153ac6aa2dbf7b91d33809da77c6561ff34d1be836","integrity":"sha256-/tmLfSzhh8Kjz/kVOsaqLb97kdM4Cdp3xlYf800b6DY="},"list-41f5b95206f7a684b89eb997846a01155f94ab0b6568b4275704d3f285f599d7.js":{"logical_path":"list.js","mtime":"2020-01-16T20:20:11+01:00","size":82,"digest":"41f5b95206f7a684b89eb997846a01155f94ab0b6568b4275704d3f285f599d7","integrity":"sha256-QfW5Ugb3poS4nrmXhGoBFV+UqwtlaLQnVwTT8oX1mdc="},"maps-e86261c3df6f4ff292d786ab7261c98c408f466557b2f4915ae6dc25c1a05819.js":{"logical_path":"maps.js","mtime":"2020-01-07T21:15:22+01:00","size":3970,"digest":"e86261c3df6f4ff292d786ab7261c98c408f466557b2f4915ae6dc25c1a05819","integrity":"sha256-6GJhw99vT/KS14arcmHJjECPRmVXsvSRWubcJcGgWBk="},"moderations-c5471afdd75123fdbb36ee14b85e6633c8127d0c115e35931616c329a8605380.js":{"logical_path":"moderations.js","mtime":"2020-04-06T16:47:40+02:00","size":377,"digest":"c5471afdd75123fdbb36ee14b85e6633c8127d0c115e35931616c329a8605380","integrity":"sha256-xUca/ddRI/27Nu4UuF5mM8gSfQwRXjWTFhbDKahgU4A="},"notes-85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb.js":{"logical_path":"notes.js","mtime":"2020-04-06T16:47:40+02:00","size":31,"digest":"85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb","integrity":"sha256-hYGcc4kg1P4+a4lxZ4hZDSey20sRgCwKDN1Iuu+xj8s="},"orgas-85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb.js":{"logical_path":"orgas.js","mtime":"2020-04-06T16:47:40+02:00","size":31,"digest":"85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb","integrity":"sha256-hYGcc4kg1P4+a4lxZ4hZDSey20sRgCwKDN1Iuu+xj8s="},"pages-9dcc8cb3626a9f198ab95f9e64bb4d269167a7405dd07f94140f5ec6d32b6084.js":{"logical_path":"pages.js","mtime":"2020-04-05T17:14:06+02:00","size":694,"digest":"9dcc8cb3626a9f198ab95f9e64bb4d269167a7405dd07f94140f5ec6d32b6084","integrity":"sha256-ncyMs2JqnxmKuV+eZLtNJpFnp0Bd0H+UFA9extMrYIQ="},"pagination-ab6b8afabe3d53764287ed9d0ee9d4b7092cab98cdfb453a54471066fed05aa5.js":{"logical_path":"pagination.js","mtime":"2020-01-16T20:20:11+01:00","size":728,"digest":"ab6b8afabe3d53764287ed9d0ee9d4b7092cab98cdfb453a54471066fed05aa5","integrity":"sha256-q2uK+r49U3ZCh+2dDunUtwksq5jN+0U6VEcQZv7QWqU="},"setup_tinymce-f15efe5d488b3807165ccb6d0b237be3ba234c67200d309a1fa9dc4bf0d2ee08.js":{"logical_path":"setup_tinymce.js","mtime":"2019-12-22T12:30:30+01:00","size":1033,"digest":"f15efe5d488b3807165ccb6d0b237be3ba234c67200d309a1fa9dc4bf0d2ee08","integrity":"sha256-8V7+XUiLOAcWXMttCyN747ojTGcgDTCaH6ncS/DS7gg="},"stats-40295d647e6144715bc9fb45f60096ddff913afddf11844aeacda47cbed68400.js":{"logical_path":"stats.js","mtime":"2020-04-06T16:47:40+02:00","size":908,"digest":"40295d647e6144715bc9fb45f60096ddff913afddf11844aeacda47cbed68400","integrity":"sha256-QCldZH5hRHFbyftF9gCW3f+ROv3fEYRK6s2kfL7WhAA="},"_variables-d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6.css":{"logical_path":"_variables.css","mtime":"2020-04-06T16:47:40+02:00","size":0,"digest":"d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6","integrity":"sha256-0P9ZdLaqUs9WK+pZIYQMAyqGCpGjUS9/6Pdo9rvgBfY="},"agendadescommuns-734d24884af76ee167fcf102dbdbec43e5b2726e65f40c350ad3800f7ee99f55.css":{"logical_path":"agendadescommuns.css","mtime":"2020-04-06T16:47:40+02:00","size":939,"digest":"734d24884af76ee167fcf102dbdbec43e5b2726e65f40c350ad3800f7ee99f55","integrity":"sha256-c00kiEr3buFn/PEC29vsQ+Wycm5l9Aw1CtOAD37pn1U="},"all-a55a9ed762f8344ecd74346308ae7066a283d34302fbce1ef5924ad5ce19bb27.css":{"logical_path":"all.css","mtime":"2020-04-06T16:47:40+02:00","size":2745,"digest":"a55a9ed762f8344ecd74346308ae7066a283d34302fbce1ef5924ad5ce19bb27","integrity":"sha256-pVqe12L4NE7NdDRjCK5wZqKD00MC+84e9ZJK1c4Zuyc="},"digest-e13dd03a72165cef5027b81a774f458fe1a6910d2baaae84bae560b3199a77c3.css":{"logical_path":"digest.css","mtime":"2020-04-06T16:47:40+02:00","size":304,"digest":"e13dd03a72165cef5027b81a774f458fe1a6910d2baaae84bae560b3199a77c3","integrity":"sha256-4T3QOnIWXO9QJ7gad09Fj+GmkQ0rqq6EuuVgsxmad8M="},"events-bb56649a8c5b11d0b8005a8e23e7560f34d7b79fcccccffe4a1407102cfffed6.css":{"logical_path":"events.css","mtime":"2020-04-06T16:47:40+02:00","size":3191,"digest":"bb56649a8c5b11d0b8005a8e23e7560f34d7b79fcccccffe4a1407102cfffed6","integrity":"sha256-u1ZkmoxbEdC4AFqOI+dWDzTXt5/MzM/+ShQHECz//tY="},"form-f1da5f65f35af4489cf79067f5c0409ae5d9e41aa8286fcfef13727fd46aa988.css":{"logical_path":"form.css","mtime":"2020-04-06T16:47:40+02:00","size":65684,"digest":"f1da5f65f35af4489cf79067f5c0409ae5d9e41aa8286fcfef13727fd46aa988","integrity":"sha256-8dpfZfNa9Eic95Bn9cBAmuXZ5BqoKG/P7xNyf9RqqYg="},"frTypo-ebcaa45fa7c0bf7821d05959aaceda63d26a30d30079e70619932b0e1d49f512.css":{"logical_path":"frTypo.css","mtime":"2020-04-06T16:47:40+02:00","size":76,"digest":"ebcaa45fa7c0bf7821d05959aaceda63d26a30d30079e70619932b0e1d49f512","integrity":"sha256-68qkX6fAv3gh0FlZqs7aY9JqMNMAeecGGZMrDh1J9RI="},"list-2a097a62ec89bc6d4d544dc4a4e4a1258b470b755ad0ad694b9f5b3cf4782f67.css":{"logical_path":"list.css","mtime":"2019-12-25T17:18:51+01:00","size":923,"digest":"2a097a62ec89bc6d4d544dc4a4e4a1258b470b755ad0ad694b9f5b3cf4782f67","integrity":"sha256-Kgl6YuyJvG1NVE3EpOShJYtHC3Va0K1pS59bPPR4L2c="},"maps-644829bf7b14b0c1b73efb7b2d44049969271bd969174b5bf7c53d0159cf424c.css":{"logical_path":"maps.css","mtime":"2020-01-17T21:34:48+01:00","size":536,"digest":"644829bf7b14b0c1b73efb7b2d44049969271bd969174b5bf7c53d0159cf424c","integrity":"sha256-ZEgpv3sUsMG3Pvt7LUQEmWknG9lpF0tb98U9AVnPQkw="},"mobile-59b7aeed8e7ee6e2ced7bb7a6f26ae9e4e2ed3c514a584c0e706128b4ad7fe36.css":{"logical_path":"mobile.css","mtime":"2020-04-06T16:47:40+02:00","size":2414,"digest":"59b7aeed8e7ee6e2ced7bb7a6f26ae9e4e2ed3c514a584c0e706128b4ad7fe36","integrity":"sha256-Wbeu7Y5+5uLO17t6byaunk4u08UUpYTA5wYSi0rX/jY="},"moderations-f561bf2c27715b6015b7dce1af2ce2358f05ca4d62794d199e3b2cdaec0be8f4.css":{"logical_path":"moderations.css","mtime":"2019-12-22T12:30:30+01:00","size":898,"digest":"f561bf2c27715b6015b7dce1af2ce2358f05ca4d62794d199e3b2cdaec0be8f4","integrity":"sha256-9WG/LCdxW2AVt9zhryziNY8Fyk1ieU0Znjss2uwL6PQ="},"notes-e607250b9cef023a762c009acc65c3320ec1f6d5814a30aa3c1ba907b4f8cb5f.css":{"logical_path":"notes.css","mtime":"2020-04-06T16:47:40+02:00","size":37,"digest":"e607250b9cef023a762c009acc65c3320ec1f6d5814a30aa3c1ba907b4f8cb5f","integrity":"sha256-5gclC5zvAjp2LACazGXDMg7B9tWBSjCqPBupB7T4y18="},"orgas-dd7a2a3fc67e9fa14675e1b59263b8f83e052274d6b900875b0ee4494143ad80.css":{"logical_path":"orgas.css","mtime":"2020-04-06T16:47:40+02:00","size":672,"digest":"dd7a2a3fc67e9fa14675e1b59263b8f83e052274d6b900875b0ee4494143ad80","integrity":"sha256-3XoqP8Z+n6FGdeG1kmO4+D4FInTWuQCHWw7kSUFDrYA="},"pages-5eed9147c9cfe84eb1299bc0ca0d8b0c81fb0c07ecb38e26949e7d4e483746e2.css":{"logical_path":"pages.css","mtime":"2020-04-06T16:47:40+02:00","size":75,"digest":"5eed9147c9cfe84eb1299bc0ca0d8b0c81fb0c07ecb38e26949e7d4e483746e2","integrity":"sha256-Xu2RR8nP6E6xKZvAyg2LDIH7DAfss44mlJ59Tkg3RuI="},"region-d285b5ecdf6d5b5ee68faac92854e4868a609e5509b90e90047178ac45649153.css":{"logical_path":"region.css","mtime":"2019-12-22T12:30:30+01:00","size":1903,"digest":"d285b5ecdf6d5b5ee68faac92854e4868a609e5509b90e90047178ac45649153","integrity":"sha256-0oW17N9tW17mj6rJKFTkhopgnlUJuQ6QBHF4rEVkkVM="},"scaffolds-c26fee551087c3b72541cae52a1cc6b454f153e2d04c01d4b35b9ec1ae6cf09b.css":{"logical_path":"scaffolds.css","mtime":"2020-04-06T16:47:40+02:00","size":430,"digest":"c26fee551087c3b72541cae52a1cc6b454f153e2d04c01d4b35b9ec1ae6cf09b","integrity":"sha256-wm/uVRCHw7clQcrlKhzGtFTxU+LQTAHUs1uewa5s8Js="},"sessions-d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6.css":{"logical_path":"sessions.css","mtime":"2020-04-06T16:47:40+02:00","size":0,"digest":"d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6","integrity":"sha256-0P9ZdLaqUs9WK+pZIYQMAyqGCpGjUS9/6Pdo9rvgBfY="},"stats-b4f6f94d2f8dc057ec80c9ceeeaca31517882a8fd0b9f09d5f285896414c8685.css":{"logical_path":"stats.css","mtime":"2019-12-22T12:30:30+01:00","size":371,"digest":"b4f6f94d2f8dc057ec80c9ceeeaca31517882a8fd0b9f09d5f285896414c8685","integrity":"sha256-tPb5TS+NwFfsgMnO7qyjFReIKo/QufCdXyhYlkFMhoU="},"tags-c338d658bc3a1e40d8c6694d1fab6a633686ccc2c626563f890384fab38c20f0.css":{"logical_path":"tags.css","mtime":"2020-02-08T21:52:35+01:00","size":1399,"digest":"c338d658bc3a1e40d8c6694d1fab6a633686ccc2c626563f890384fab38c20f0","integrity":"sha256-wzjWWLw6HkDYxmlNH6tqYzaGzMLGJlY/iQOE+rOMIPA="},"versions-3e2a6ffdc6f7728b0e5e517a208c4d1a72167a6d4da6bc4d36db4941150926bb.css":{"logical_path":"versions.css","mtime":"2020-04-06T16:47:40+02:00","size":47,"digest":"3e2a6ffdc6f7728b0e5e517a208c4d1a72167a6d4da6bc4d36db4941150926bb","integrity":"sha256-Pipv/cb3cosOXlF6IIxNGnIWem1NprxNNttJQRUJJrs="},"application-6b0077e2b1b028a9968bff6fdbdebe5b37dd002896e7d4347fbf021c89927562.js":{"logical_path":"application.js","mtime":"2019-12-25T17:18:50+01:00","size":2001537,"digest":"6b0077e2b1b028a9968bff6fdbdebe5b37dd002896e7d4347fbf021c89927562","integrity":"sha256-awB34rGwKKmWi/9v296+WzfdACiW59Q0f78CHImSdWI="},"application-1026d28c200fb525d92a5552bc812bd5f0277f5a854b5d3cf9ac3d6fe66bc465.css":{"logical_path":"application.css","mtime":"2019-12-25T17:18:51+01:00","size":232293,"digest":"1026d28c200fb525d92a5552bc812bd5f0277f5a854b5d3cf9ac3d6fe66bc465","integrity":"sha256-ECbSjCAPtSXZKlVSvIEr1fAnf1qFS108+aw9b+ZrxGU="},"setup_tinymce-4e26b56d48453796509fb70dc4176cac5d18aa582260cd665efe0f192886ca4c.js":{"logical_path":"setup_tinymce.js","mtime":"2019-12-25T17:18:51+01:00","size":1033,"digest":"4e26b56d48453796509fb70dc4176cac5d18aa582260cd665efe0f192886ca4c","integrity":"sha256-Tia1bUhFN5ZQn7cNxBdsrF0YqlgiYM1mXv4PGSiGykw="},"moderations-d96d93c516d69b280e4d312ec96d2c13f3650e03c57cc08bf582b2d26bf2882e.css":{"logical_path":"moderations.css","mtime":"2019-12-25T17:18:51+01:00","size":939,"digest":"d96d93c516d69b280e4d312ec96d2c13f3650e03c57cc08bf582b2d26bf2882e","integrity":"sha256-2W2TxRbWmygOTTEuyW0sE/NlDgPFfMCL9YKy0mvyiC4="},"region-0d416c6171a588eb6a1a40642f2984f08b0b205d2eab077b12bd859fd60cef3e.css":{"logical_path":"region.css","mtime":"2020-04-06T16:47:40+02:00","size":1871,"digest":"0d416c6171a588eb6a1a40642f2984f08b0b205d2eab077b12bd859fd60cef3e","integrity":"sha256-DUFsYXGliOtqGkBkLymE8IsLIF0uqwd7Er2Fn9YM7z4="},"stats-e46b6e6ffdd66de16d29c029216debae3fc6f81d83e21bc8be2700df34cb4f20.css":{"logical_path":"stats.css","mtime":"2019-12-25T17:18:51+01:00","size":403,"digest":"e46b6e6ffdd66de16d29c029216debae3fc6f81d83e21bc8be2700df34cb4f20","integrity":"sha256-5Gtub/3WbeFtKcApIW3rrj/G+B2D4hvIvicA3zTLTyA="},"active_admin-dec69308746afc6dbd02775421aa3e1f79637faf69ee5142205b51e446e82b71.css":{"logical_path":"active_admin.css","mtime":"2020-01-16T20:20:11+01:00","size":107471,"digest":"dec69308746afc6dbd02775421aa3e1f79637faf69ee5142205b51e446e82b71","integrity":"sha256-3saTCHRq/G29AndUIao+H3ljf69p7lFCIFtR5EboK3E="},"application-fb731c41db1a05bf805327a9592adeebe78029f52947b9410e3cf935ee82fbd0.js":{"logical_path":"application.js","mtime":"2020-01-07T21:15:21+01:00","size":2001537,"digest":"fb731c41db1a05bf805327a9592adeebe78029f52947b9410e3cf935ee82fbd0","integrity":"sha256-+3McQdsaBb+AUyepWSre6+eAKfUpR7lBDjz5Ne6C+9A="},"application-8002eadc07c8d58b56bad6f45a5e2607344c903abacfe94121bd35aa25f764a8.css":{"logical_path":"application.css","mtime":"2020-01-16T20:20:11+01:00","size":232365,"digest":"8002eadc07c8d58b56bad6f45a5e2607344c903abacfe94121bd35aa25f764a8","integrity":"sha256-gALq3AfI1YtWutb0Wl4mBzRMkDq6z+lBIb01qiX3ZKg="},"setup_tinymce-d8387e12966ef5097652a4d0a20baeea770fe700706c5bb25be979bcd361aa4b.js":{"logical_path":"setup_tinymce.js","mtime":"2020-01-16T20:20:11+01:00","size":1033,"digest":"d8387e12966ef5097652a4d0a20baeea770fe700706c5bb25be979bcd361aa4b","integrity":"sha256-2Dh+EpZu9Ql2UqTQoguu6ncP5wBwbFuyW+l5vNNhqks="},"list-d5aed2f96e49ce444974d43fb9d53d43f2ae1f5bb5b1716e5dc245447fd64316.css":{"logical_path":"list.css","mtime":"2020-01-16T20:20:11+01:00","size":853,"digest":"d5aed2f96e49ce444974d43fb9d53d43f2ae1f5bb5b1716e5dc245447fd64316","integrity":"sha256-1a7S+W5JzkRJdNQ/udU9Q/KuH1u1sXFuXcJFRH/WQxY="},"moderations-ede8f4f2808ab572908780f2daea2ea4e76b1d0b0c5735d744bb7cc51fb69895.css":{"logical_path":"moderations.css","mtime":"2020-04-06T16:47:40+02:00","size":979,"digest":"ede8f4f2808ab572908780f2daea2ea4e76b1d0b0c5735d744bb7cc51fb69895","integrity":"sha256-7ej08oCKtXKQh4Dy2uoupOdrHQsMVzXXRLt8xR+2mJU="},"stats-a22ad34b2184e63c6ee60f75829dcae68c2a3e9094a0af419e06306b5b68af45.css":{"logical_path":"stats.css","mtime":"2020-04-06T16:47:40+02:00","size":505,"digest":"a22ad34b2184e63c6ee60f75829dcae68c2a3e9094a0af419e06306b5b68af45","integrity":"sha256-oirTSyGE5jxu5g91gp3K5owqPpCUoK9BngYwa1tor0U="},"tinymce/jquery.tinymce.js":{"logical_path":"tinymce/jquery.tinymce.js","mtime":"2019-12-21T20:51:18+01:00","size":6635,"digest":null},"tinymce/langs/readme.md":{"logical_path":"tinymce/langs/readme.md","mtime":"2019-12-21T20:51:18+01:00","size":151,"digest":null},"tinymce/license.txt":{"logical_path":"tinymce/license.txt","mtime":"2019-12-21T20:51:18+01:00","size":26441,"digest":null},"tinymce/plugins/advlist/plugin.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":3994,"digest":null},"tinymce/plugins/anchor/plugin.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":2119,"digest":null},"tinymce/plugins/autolink/plugin.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":2535,"digest":null},"tinymce/plugins/autoresize/plugin.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":2451,"digest":null},"tinymce/plugins/autosave/plugin.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":3492,"digest":null},"tinymce/plugins/bbcode/plugin.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":3116,"digest":null},"tinymce/plugins/charmap/plugin.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":11947,"digest":null},"tinymce/plugins/code/plugin.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1225,"digest":null},"tinymce/plugins/codesample/plugin.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":21027,"digest":null},"tinymce/plugins/colorpicker/plugin.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":549,"digest":null},"tinymce/plugins/contextmenu/plugin.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":549,"digest":null},"tinymce/plugins/directionality/plugin.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":4314,"digest":null},"tinymce/plugins/emoticons/js/emojis.js":{"logical_path":"tinymce/plugins/emoticons/js/emojis.js","mtime":"2019-12-21T20:51:18+01:00","size":193222,"digest":null},"tinymce/plugins/emoticons/plugin.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":6920,"digest":null},"tinymce/plugins/fullpage/plugin.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":8195,"digest":null},"tinymce/plugins/fullscreen/plugin.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":14305,"digest":null},"tinymce/plugins/help/plugin.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":14519,"digest":null},"tinymce/plugins/hr/plugin.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":840,"digest":null},"tinymce/plugins/image/plugin.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":29770,"digest":null},"tinymce/plugins/imagetools/plugin.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":22210,"digest":null},"tinymce/plugins/importcss/plugin.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":5007,"digest":null},"tinymce/plugins/insertdatetime/plugin.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":3211,"digest":null},"tinymce/plugins/legacyoutput/plugin.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":2975,"digest":null},"tinymce/plugins/link/plugin.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":22689,"digest":null},"tinymce/plugins/lists/plugin.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":28086,"digest":null},"tinymce/plugins/media/plugin.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":18041,"digest":null},"tinymce/plugins/nonbreaking/plugin.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1584,"digest":null},"tinymce/plugins/noneditable/plugin.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1841,"digest":null},"tinymce/plugins/pagebreak/plugin.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1841,"digest":null},"tinymce/plugins/paste/plugin.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":31656,"digest":null},"tinymce/plugins/preview/plugin.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":2200,"digest":null},"tinymce/plugins/print/plugin.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":888,"digest":null},"tinymce/plugins/quickbars/plugin.js":{"logical_path":"tinymce/plugins/quickbars/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":11082,"digest":null},"tinymce/plugins/save/plugin.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1822,"digest":null},"tinymce/plugins/searchreplace/plugin.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":10440,"digest":null},"tinymce/plugins/spellchecker/plugin.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":10403,"digest":null},"tinymce/plugins/tabfocus/plugin.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1937,"digest":null},"tinymce/plugins/table/plugin.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":124407,"digest":null},"tinymce/plugins/template/plugin.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":8076,"digest":null},"tinymce/plugins/textcolor/plugin.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":545,"digest":null},"tinymce/plugins/textpattern/plugin.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":18705,"digest":null},"tinymce/plugins/toc/plugin.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":3591,"digest":null},"tinymce/plugins/visualblocks/plugin.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1651,"digest":null},"tinymce/plugins/visualchars/plugin.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":7080,"digest":null},"tinymce/plugins/wordcount/plugin.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":13185,"digest":null},"tinymce/skins/content/dark/content.css":{"logical_path":"tinymce/skins/content/dark/content.css","mtime":"2019-12-21T20:51:18+01:00","size":1082,"digest":null},"tinymce/skins/content/dark/content.min.css":{"logical_path":"tinymce/skins/content/dark/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":1082,"digest":null},"tinymce/skins/content/default/content.css":{"logical_path":"tinymce/skins/content/default/content.css","mtime":"2019-12-21T20:51:18+01:00","size":957,"digest":null},"tinymce/skins/content/default/content.min.css":{"logical_path":"tinymce/skins/content/default/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":957,"digest":null},"tinymce/skins/content/document/content.css":{"logical_path":"tinymce/skins/content/document/content.css","mtime":"2019-12-21T20:51:18+01:00","size":1040,"digest":null},"tinymce/skins/content/document/content.min.css":{"logical_path":"tinymce/skins/content/document/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":1040,"digest":null},"tinymce/skins/content/writer/content.css":{"logical_path":"tinymce/skins/content/writer/content.css","mtime":"2019-12-21T20:51:18+01:00","size":978,"digest":null},"tinymce/skins/content/writer/content.min.css":{"logical_path":"tinymce/skins/content/writer/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":978,"digest":null},"tinymce/skins/ui/oxide-dark/content.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.css","mtime":"2019-12-21T20:51:18+01:00","size":17510,"digest":null},"tinymce/skins/ui/oxide-dark/content.inline.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.css","mtime":"2019-12-21T20:51:18+01:00","size":17824,"digest":null},"tinymce/skins/ui/oxide-dark/content.inline.min.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.min.css","mtime":"2019-12-21T20:51:18+01:00","size":17824,"digest":null},"tinymce/skins/ui/oxide-dark/content.min.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":17510,"digest":null},"tinymce/skins/ui/oxide-dark/content.mobile.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.mobile.css","mtime":"2019-12-21T20:51:18+01:00","size":544,"digest":null},"tinymce/skins/ui/oxide-dark/content.mobile.min.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.mobile.min.css","mtime":"2019-12-21T20:51:18+01:00","size":544,"digest":null},"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff":{"logical_path":"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff","mtime":"2019-12-21T20:51:18+01:00","size":4624,"digest":null},"tinymce/skins/ui/oxide-dark/skin.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.css","mtime":"2019-12-21T20:51:18+01:00","size":54904,"digest":null},"tinymce/skins/ui/oxide-dark/skin.min.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.min.css","mtime":"2019-12-21T20:51:18+01:00","size":54904,"digest":null},"tinymce/skins/ui/oxide-dark/skin.mobile.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.mobile.css","mtime":"2019-12-21T20:51:18+01:00","size":21004,"digest":null},"tinymce/skins/ui/oxide-dark/skin.mobile.min.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.mobile.min.css","mtime":"2019-12-21T20:51:18+01:00","size":21004,"digest":null},"tinymce/skins/ui/oxide/content.css":{"logical_path":"tinymce/skins/ui/oxide/content.css","mtime":"2019-12-21T20:51:18+01:00","size":17883,"digest":null},"tinymce/skins/ui/oxide/content.inline.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.css","mtime":"2019-12-21T20:51:18+01:00","size":17824,"digest":null},"tinymce/skins/ui/oxide/content.inline.min.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.min.css","mtime":"2019-12-21T20:51:18+01:00","size":17824,"digest":null},"tinymce/skins/ui/oxide/content.min.css":{"logical_path":"tinymce/skins/ui/oxide/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":17883,"digest":null},"tinymce/skins/ui/oxide/content.mobile.css":{"logical_path":"tinymce/skins/ui/oxide/content.mobile.css","mtime":"2019-12-21T20:51:18+01:00","size":544,"digest":null},"tinymce/skins/ui/oxide/content.mobile.min.css":{"logical_path":"tinymce/skins/ui/oxide/content.mobile.min.css","mtime":"2019-12-21T20:51:18+01:00","size":544,"digest":null},"tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff":{"logical_path":"tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff","mtime":"2019-12-21T20:51:18+01:00","size":4624,"digest":null},"tinymce/skins/ui/oxide/skin.css":{"logical_path":"tinymce/skins/ui/oxide/skin.css","mtime":"2019-12-21T20:51:18+01:00","size":55044,"digest":null},"tinymce/skins/ui/oxide/skin.min.css":{"logical_path":"tinymce/skins/ui/oxide/skin.min.css","mtime":"2019-12-21T20:51:18+01:00","size":55044,"digest":null},"tinymce/skins/ui/oxide/skin.mobile.css":{"logical_path":"tinymce/skins/ui/oxide/skin.mobile.css","mtime":"2019-12-21T20:51:18+01:00","size":21004,"digest":null},"tinymce/skins/ui/oxide/skin.mobile.min.css":{"logical_path":"tinymce/skins/ui/oxide/skin.mobile.min.css","mtime":"2019-12-21T20:51:18+01:00","size":21004,"digest":null},"tinymce/themes/mobile/theme.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2019-12-21T20:51:18+01:00","size":181729,"digest":null},"tinymce/themes/silver/theme.js":{"logical_path":"tinymce/themes/silver/theme.js","mtime":"2019-12-21T20:51:18+01:00","size":406030,"digest":null},"tinymce/tinymce.js":{"logical_path":"tinymce/tinymce.js","mtime":"2019-12-21T20:51:18+01:00","size":439628,"digest":null},"tinymce-rails.manifest-e761884522a9ca2dac475b68bac1946c990fb9af8b676d3b6b45692a920c8d04.js":{"logical_path":"tinymce-rails.manifest.js","mtime":"2020-04-06T16:47:39+02:00","size":3,"digest":"e761884522a9ca2dac475b68bac1946c990fb9af8b676d3b6b45692a920c8d04","integrity":"sha256-52GIRSKpyi2sR1tousGUbJkPua+LZ207a0VpKpIMjQQ="},"tinymce/jquery.tinymce-288911771c7167ab9efe3c86b2ec5ade1cea510dc1026943df84685c38d91ef2.js":{"logical_path":"tinymce/jquery.tinymce.js","mtime":"2020-04-06T16:47:39+02:00","size":6636,"digest":"288911771c7167ab9efe3c86b2ec5ade1cea510dc1026943df84685c38d91ef2","integrity":"sha256-KIkRdxxxZ6ue/jyGsuxa3hzqUQ3BAmlD34RoXDjZHvI="},"tinymce/plugins/advlist/plugin-9d5f181c8b89a6d3fd79e5773920a8702a818e3503f2d2225538b1024e22c881.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":3995,"digest":"9d5f181c8b89a6d3fd79e5773920a8702a818e3503f2d2225538b1024e22c881","integrity":"sha256-nV8YHIuJptP9eeV3OSCocCqBjjUD8tIiVTixAk4iyIE="},"tinymce/plugins/anchor/plugin-1101283820b4b9031320d224dd162327bb6ad406925efba1b0712b448ffae72c.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":2120,"digest":"1101283820b4b9031320d224dd162327bb6ad406925efba1b0712b448ffae72c","integrity":"sha256-EQEoOCC0uQMTINIk3RYjJ7tq1AaSXvuhsHErRI/65yw="},"tinymce/plugins/autolink/plugin-ea3267031e438e98832047c8265fbc070407a0ffbc93e8d2c3a48bd752b1e336.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":2536,"digest":"ea3267031e438e98832047c8265fbc070407a0ffbc93e8d2c3a48bd752b1e336","integrity":"sha256-6jJnAx5DjpiDIEfIJl+8BwQHoP+8k+jSw6SL11Kx4zY="},"tinymce/plugins/autoresize/plugin-debda956b34a60a1b4bc427cdfc19a87e2b41ff10438a945371c7f93d731ed77.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":2452,"digest":"debda956b34a60a1b4bc427cdfc19a87e2b41ff10438a945371c7f93d731ed77","integrity":"sha256-3r2pVrNKYKG0vEJ838Gah+K0H/EEOKlFNxx/k9cx7Xc="},"tinymce/plugins/autosave/plugin-5d7b50830029e2fcbec55cca0328d8142fa0d8f46757c9019a4cb28be4e3fee5.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":3493,"digest":"5d7b50830029e2fcbec55cca0328d8142fa0d8f46757c9019a4cb28be4e3fee5","integrity":"sha256-XXtQgwAp4vy+xVzKAyjYFC+g2PRnV8kBmkyyi+Tj/uU="},"tinymce/plugins/bbcode/plugin-d4ea4957fd10a1e6e2956954d47b39e019705163bc4da5dfcaaac5fc7c3c763d.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":3117,"digest":"d4ea4957fd10a1e6e2956954d47b39e019705163bc4da5dfcaaac5fc7c3c763d","integrity":"sha256-1OpJV/0QoebilWlU1Hs54BlwUWO8TaXfyqrF/Hw8dj0="},"tinymce/plugins/charmap/plugin-3e427c5d66327507030644fed56edbce588cee62648ee8af86ac06e26873d758.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":11948,"digest":"3e427c5d66327507030644fed56edbce588cee62648ee8af86ac06e26873d758","integrity":"sha256-PkJ8XWYydQcDBkT+1W7bzliM7mJkjuivhqwG4mhz11g="},"tinymce/plugins/code/plugin-a1e4ee3ef429e49b5d6bf2505813b0ab804e6b72dd5ca733be0b661e4608e37a.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1226,"digest":"a1e4ee3ef429e49b5d6bf2505813b0ab804e6b72dd5ca733be0b661e4608e37a","integrity":"sha256-oeTuPvQp5Jtda/JQWBOwq4BOa3LdXKczvgtmHkYI43o="},"tinymce/plugins/codesample/plugin-ec16e82f1cf7c8759aa18ad9677b1c828c7d779758d4f803c7b6a1374d79f5d0.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":21028,"digest":"ec16e82f1cf7c8759aa18ad9677b1c828c7d779758d4f803c7b6a1374d79f5d0","integrity":"sha256-7BboLxz3yHWaoYrZZ3scgox9d5dY1PgDx7ahN0159dA="},"tinymce/plugins/colorpicker/plugin-397300b6bbf064534c66e500cc76f04974a8b3148ff8527696952f6e66904ff4.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":550,"digest":"397300b6bbf064534c66e500cc76f04974a8b3148ff8527696952f6e66904ff4","integrity":"sha256-OXMAtrvwZFNMZuUAzHbwSXSosxSP+FJ2lpUvbmaQT/Q="},"tinymce/plugins/contextmenu/plugin-854c81b98b7c49b727ef2838a12496df12c17eb532e75c0b136587d5319dfeb4.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":550,"digest":"854c81b98b7c49b727ef2838a12496df12c17eb532e75c0b136587d5319dfeb4","integrity":"sha256-hUyBuYt8Sbcn7yg4oSSW3xLBfrUy51wLE2WH1TGd/rQ="},"tinymce/plugins/directionality/plugin-51daac61c7bb784b21fd9e7bb7ece6faec999a23cfc1235fd738e6b7b535d0c7.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":4315,"digest":"51daac61c7bb784b21fd9e7bb7ece6faec999a23cfc1235fd738e6b7b535d0c7","integrity":"sha256-UdqsYce7eEsh/Z57t+zm+uyZmiPPwSNf1zjmt7U10Mc="},"tinymce/plugins/emoticons/js/emojis-a0736896b97ad33377407df852694702e5a4df5c9974373f8f8de3e147a9c57a.js":{"logical_path":"tinymce/plugins/emoticons/js/emojis.js","mtime":"2020-04-06T16:47:39+02:00","size":193223,"digest":"a0736896b97ad33377407df852694702e5a4df5c9974373f8f8de3e147a9c57a","integrity":"sha256-oHNolrl60zN3QH34UmlHAuWk31yZdDc/j43j4UepxXo="},"tinymce/plugins/emoticons/plugin-0a616a34a40aaf42639751775cd0c8a7a07c253dc2d50d6fd259aff0494af6dc.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":6921,"digest":"0a616a34a40aaf42639751775cd0c8a7a07c253dc2d50d6fd259aff0494af6dc","integrity":"sha256-CmFqNKQKr0Jjl1F3XNDIp6B8JT3C1Q1v0lmv8ElK9tw="},"tinymce/plugins/fullpage/plugin-950be265f2e1f9463176d4d371603e745dafe60b20d085d3fdb7dfc731851abf.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":8196,"digest":"950be265f2e1f9463176d4d371603e745dafe60b20d085d3fdb7dfc731851abf","integrity":"sha256-lQviZfLh+UYxdtTTcWA+dF2v5gsg0IXT/bffxzGFGr8="},"tinymce/plugins/fullscreen/plugin-2c24621819d483ae03f863ffac123332dacb13aaf4bc37462e076b3f1b416dd7.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":14306,"digest":"2c24621819d483ae03f863ffac123332dacb13aaf4bc37462e076b3f1b416dd7","integrity":"sha256-LCRiGBnUg64D+GP/rBIzMtrLE6r0vDdGLgdrPxtBbdc="},"tinymce/plugins/help/plugin-256c84a454287673fa4c4a88785948aff7d88baa7087ec78323989144bc8009a.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":14520,"digest":"256c84a454287673fa4c4a88785948aff7d88baa7087ec78323989144bc8009a","integrity":"sha256-JWyEpFQodnP6TEqIeFlIr/fYi6pwh+x4MjmJFEvIAJo="},"tinymce/plugins/hr/plugin-98aae8ceed7e478997882f091ff4ab9b7c6361ebf4a4c1a5d42e5066510dad36.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":841,"digest":"98aae8ceed7e478997882f091ff4ab9b7c6361ebf4a4c1a5d42e5066510dad36","integrity":"sha256-mKrozu1+R4mXiC8JH/Srm3xjYev0pMGl1C5QZlENrTY="},"tinymce/plugins/image/plugin-bedbb33580f5c7191faeca7f057f6f86737a62b661706c09bd910259eac36724.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":29771,"digest":"bedbb33580f5c7191faeca7f057f6f86737a62b661706c09bd910259eac36724","integrity":"sha256-vtuzNYD1xxkfrsp/BX9vhnN6YrZhcGwJvZECWerDZyQ="},"tinymce/plugins/imagetools/plugin-2c6afa5dc81bff9d4aed443e0d8c14d2a73d5bd2528943289223bf843b3caac4.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":22211,"digest":"2c6afa5dc81bff9d4aed443e0d8c14d2a73d5bd2528943289223bf843b3caac4","integrity":"sha256-LGr6Xcgb/51K7UQ+DYwU0qc9W9JSiUMokiO/hDs8qsQ="},"tinymce/plugins/importcss/plugin-f4e599c94612b273a8dacf94ad1622adcff633a5fd4387ae5121f7d5722247ff.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":5008,"digest":"f4e599c94612b273a8dacf94ad1622adcff633a5fd4387ae5121f7d5722247ff","integrity":"sha256-9OWZyUYSsnOo2s+UrRYirc/2M6X9Q4euUSH31XIiR/8="},"tinymce/plugins/insertdatetime/plugin-3f37e3a0ba1506ff8ad6dd835cde7ed3d2db3e9ece51733ea2950f666cec11c2.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":3212,"digest":"3f37e3a0ba1506ff8ad6dd835cde7ed3d2db3e9ece51733ea2950f666cec11c2","integrity":"sha256-PzfjoLoVBv+K1t2DXN5+09LbPp7OUXM+opUPZmzsEcI="},"tinymce/plugins/legacyoutput/plugin-9cbb8dd8733fc043c2825f7f62590d5e8fd3ee73badfbbec677c04a0e21c3ec3.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":2976,"digest":"9cbb8dd8733fc043c2825f7f62590d5e8fd3ee73badfbbec677c04a0e21c3ec3","integrity":"sha256-nLuN2HM/wEPCgl9/YlkNXo/T7nO637vsZ3wEoOIcPsM="},"tinymce/plugins/link/plugin-178cc5b94ecc34fe0658a51b3dca57fcc70b554a959dcadd6c4031ca854b337a.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":22690,"digest":"178cc5b94ecc34fe0658a51b3dca57fcc70b554a959dcadd6c4031ca854b337a","integrity":"sha256-F4zFuU7MNP4GWKUbPcpX/McLVUqVncrdbEAxyoVLM3o="},"tinymce/plugins/lists/plugin-48983439cc63cb4a8fea18c9bfe9879f14f8ae6a73c9c66f35432fbc09c514ea.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":28087,"digest":"48983439cc63cb4a8fea18c9bfe9879f14f8ae6a73c9c66f35432fbc09c514ea","integrity":"sha256-SJg0Ocxjy0qP6hjJv+mHnxT4rmpzycZvNUMvvAnFFOo="},"tinymce/plugins/media/plugin-14c054e4fcb51f19c4d4485a42ba6cc0c8455e8162bdbdd5ea97b09368afcc9e.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":18042,"digest":"14c054e4fcb51f19c4d4485a42ba6cc0c8455e8162bdbdd5ea97b09368afcc9e","integrity":"sha256-FMBU5Py1HxnE1EhaQrpswMhFXoFivb3V6pewk2ivzJ4="},"tinymce/plugins/nonbreaking/plugin-85b41dad44751eb9c762fc9873ab21e3d7fe279c0ec4ff7447e82fd51b7d37a4.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1585,"digest":"85b41dad44751eb9c762fc9873ab21e3d7fe279c0ec4ff7447e82fd51b7d37a4","integrity":"sha256-hbQdrUR1HrnHYvyYc6sh49f+J5wOxP90R+gv1Rt9N6Q="},"tinymce/plugins/noneditable/plugin-a27d05cbf2a672f92224d78d1ad31c6e4662a5aae17fb661ccbcacd51e943fd7.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1842,"digest":"a27d05cbf2a672f92224d78d1ad31c6e4662a5aae17fb661ccbcacd51e943fd7","integrity":"sha256-on0Fy/KmcvkiJNeNGtMcbkZiparhf7ZhzLys1R6UP9c="},"tinymce/plugins/pagebreak/plugin-749e5872ed39a1f09961b49bb255fac0f6360f01c7f0b4ec1b5f38f5e2ef3d01.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1842,"digest":"749e5872ed39a1f09961b49bb255fac0f6360f01c7f0b4ec1b5f38f5e2ef3d01","integrity":"sha256-dJ5Ycu05ofCZYbSbslX6wPY2DwHH8LTsG1849eLvPQE="},"tinymce/plugins/paste/plugin-0b77edd91b1c76af73aacd79e6dad100aa11ef7c5c03f0333d26df1750dd45e7.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":31657,"digest":"0b77edd91b1c76af73aacd79e6dad100aa11ef7c5c03f0333d26df1750dd45e7","integrity":"sha256-C3ft2Rscdq9zqs155trRAKoR73xcA/AzPSbfF1DdRec="},"tinymce/plugins/preview/plugin-f03537c1c398cca4e649bdeeb6ea907e006158a53cfe04ba36cd72c3e6a62180.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":2201,"digest":"f03537c1c398cca4e649bdeeb6ea907e006158a53cfe04ba36cd72c3e6a62180","integrity":"sha256-8DU3wcOYzKTmSb3utuqQfgBhWKU8/gS6Ns1yw+amIYA="},"tinymce/plugins/print/plugin-138e832a86ceeb9d70d7b2a0e4441ef63f6c67543c2e80768f30ca21644f3ece.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":889,"digest":"138e832a86ceeb9d70d7b2a0e4441ef63f6c67543c2e80768f30ca21644f3ece","integrity":"sha256-E46DKobO651w17Kg5EQe9j9sZ1Q8LoB2jzDKIWRPPs4="},"tinymce/plugins/quickbars/plugin-c22bae775a23ec4f8d5c1ccd0c22a4879431dcfc3cfc4a9beda56643e63c3847.js":{"logical_path":"tinymce/plugins/quickbars/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":11083,"digest":"c22bae775a23ec4f8d5c1ccd0c22a4879431dcfc3cfc4a9beda56643e63c3847","integrity":"sha256-wiuud1oj7E+NXBzNDCKkh5Qx3Pw8/Eqb7aVmQ+Y8OEc="},"tinymce/plugins/save/plugin-69fa49b662035a24756176359a3fa2c75a81bdb72c7273b02adf3f049522f759.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1823,"digest":"69fa49b662035a24756176359a3fa2c75a81bdb72c7273b02adf3f049522f759","integrity":"sha256-afpJtmIDWiR1YXY1mj+ix1qBvbcscnOwKt8/BJUi91k="},"tinymce/plugins/searchreplace/plugin-dcc69f2da3c72a7333e92f3388d6b95586d8654fe7806cfcabf37ea72658dd28.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":10441,"digest":"dcc69f2da3c72a7333e92f3388d6b95586d8654fe7806cfcabf37ea72658dd28","integrity":"sha256-3MafLaPHKnMz6S8ziNa5VYbYZU/ngGz8q/N+pyZY3Sg="},"tinymce/plugins/spellchecker/plugin-ce68d7606345e0306c571efe4943281c791210c94150762cda68995dbddf4ffe.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":10404,"digest":"ce68d7606345e0306c571efe4943281c791210c94150762cda68995dbddf4ffe","integrity":"sha256-zmjXYGNF4DBsVx7+SUMoHHkSEMlBUHYs2miZXb3fT/4="},"tinymce/plugins/tabfocus/plugin-e9208621ad5eac8e846dc63b1147e34d5bc88e58071ebcff8507ac0584fa49e1.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1938,"digest":"e9208621ad5eac8e846dc63b1147e34d5bc88e58071ebcff8507ac0584fa49e1","integrity":"sha256-6SCGIa1erI6EbcY7EUfjTVvIjlgHHrz/hQesBYT6SeE="},"tinymce/plugins/table/plugin-6f3d2766a8dba93298aeec2fbef24b09f9f06276201d9bff3b6398f8b88ef2e0.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":124408,"digest":"6f3d2766a8dba93298aeec2fbef24b09f9f06276201d9bff3b6398f8b88ef2e0","integrity":"sha256-bz0nZqjbqTKYruwvvvJLCfnwYnYgHZv/O2OY+LiO8uA="},"tinymce/plugins/template/plugin-b83aef186cd1fee1c5db5c21c929528cef7d1a33485d58a444f99b70b2f63b01.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":8077,"digest":"b83aef186cd1fee1c5db5c21c929528cef7d1a33485d58a444f99b70b2f63b01","integrity":"sha256-uDrvGGzR/uHF21whySlSjO99GjNIXVikRPmbcLL2OwE="},"tinymce/plugins/textcolor/plugin-28ab395ea6dfbe3ca00cc85474556006e3d299c82f20ac9e83f67a6db6a15242.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":546,"digest":"28ab395ea6dfbe3ca00cc85474556006e3d299c82f20ac9e83f67a6db6a15242","integrity":"sha256-KKs5XqbfvjygDMhUdFVgBuPSmcgvIKyeg/Z6bbahUkI="},"tinymce/plugins/textpattern/plugin-e08737496fb339132b7e08dd96bce0887392031353e206aecfecdd80665a0403.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":18706,"digest":"e08737496fb339132b7e08dd96bce0887392031353e206aecfecdd80665a0403","integrity":"sha256-4Ic3SW+zORMrfgjdlrzgiHOSAxNT4gauz+zdgGZaBAM="},"tinymce/plugins/toc/plugin-4d1c388ae94827bd4daa04db25c7fc86abef34ee4ae3b3f7c23c5895bc6a078f.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":3592,"digest":"4d1c388ae94827bd4daa04db25c7fc86abef34ee4ae3b3f7c23c5895bc6a078f","integrity":"sha256-TRw4iulIJ71NqgTbJcf8hqvvNO5K47P3wjxYlbxqB48="},"tinymce/plugins/visualblocks/plugin-6a108188d2b0f1fb88f097e369d9cb67cc213944d7b11f16501a51b825ea62da.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1652,"digest":"6a108188d2b0f1fb88f097e369d9cb67cc213944d7b11f16501a51b825ea62da","integrity":"sha256-ahCBiNKw8fuI8JfjadnLZ8whOUTXsR8WUBpRuCXqYto="},"tinymce/plugins/visualchars/plugin-38fdc7742fa0f36b65af47d47d91f74a0f0c976c18d6b029b70f4e54c58c34a5.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":7081,"digest":"38fdc7742fa0f36b65af47d47d91f74a0f0c976c18d6b029b70f4e54c58c34a5","integrity":"sha256-OP3HdC+g82tlr0fUfZH3Sg8Ml2wY1rAptw9OVMWMNKU="},"tinymce/plugins/wordcount/plugin-7b30653d1524deab208a452ce81b800a4de426cc91fceae4eca5c686b060ba78.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":13186,"digest":"7b30653d1524deab208a452ce81b800a4de426cc91fceae4eca5c686b060ba78","integrity":"sha256-ezBlPRUk3qsgikUs6BuACk3kJsyR/Ork7KXGhrBgung="},"tinymce/themes/mobile/theme-3b6cfd8e85aa4cd48d541a0a41e6150e356ae1c0465fb62adafca1ce83629949.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2020-01-17T21:34:48+01:00","size":181730,"digest":"3b6cfd8e85aa4cd48d541a0a41e6150e356ae1c0465fb62adafca1ce83629949","integrity":"sha256-O2z9joWqTNSNVBoKQeYVDjVq4cBGX7Yq2vyhzoNimUk="},"tinymce/themes/silver/theme-74965ba198307e513a8b8ab9c75bf7afceab2aab3db185c520de06bae6e0bc24.js":{"logical_path":"tinymce/themes/silver/theme.js","mtime":"2020-01-17T21:34:48+01:00","size":406031,"digest":"74965ba198307e513a8b8ab9c75bf7afceab2aab3db185c520de06bae6e0bc24","integrity":"sha256-dJZboZgwflE6i4q5x1v3r86rKqs9sYXFIN4GuubgvCQ="},"tinymce/tinymce-d8d7d4ca47f6ef4ce19ed7d5ded0ca20723a967cc368279a3f6417682a422371.js":{"logical_path":"tinymce/tinymce.js","mtime":"2020-01-17T21:34:48+01:00","size":439629,"digest":"d8d7d4ca47f6ef4ce19ed7d5ded0ca20723a967cc368279a3f6417682a422371","integrity":"sha256-2NfUykf270zhntfV3tDKIHI6lnzDaCeaP2QXaCpCI3E="},"tinymce/skins/content/dark/content-6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af.css":{"logical_path":"tinymce/skins/content/dark/content.css","mtime":"2020-04-06T16:47:39+02:00","size":832,"digest":"6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af","integrity":"sha256-bRDQxKY6sC+PtdNSaYMroeJtTnTkGdAfTGbFKC090a8="},"tinymce/skins/content/dark/content.min-6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af.css":{"logical_path":"tinymce/skins/content/dark/content.min.css","mtime":"2020-04-06T16:47:39+02:00","size":832,"digest":"6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af","integrity":"sha256-bRDQxKY6sC+PtdNSaYMroeJtTnTkGdAfTGbFKC090a8="},"tinymce/skins/content/default/content-6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528.css":{"logical_path":"tinymce/skins/content/default/content.css","mtime":"2020-04-06T16:47:39+02:00","size":707,"digest":"6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528","integrity":"sha256-bIdWuj4C+XRR1cVb6FU3w/x12m6e3qcSHIueZKqQNSg="},"tinymce/skins/content/default/content.min-6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528.css":{"logical_path":"tinymce/skins/content/default/content.min.css","mtime":"2020-04-06T16:47:39+02:00","size":707,"digest":"6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528","integrity":"sha256-bIdWuj4C+XRR1cVb6FU3w/x12m6e3qcSHIueZKqQNSg="},"tinymce/skins/content/document/content-cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f.css":{"logical_path":"tinymce/skins/content/document/content.css","mtime":"2020-04-06T16:47:39+02:00","size":791,"digest":"cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f","integrity":"sha256-zvJYC5g/1XB2jsk77TJUTP1POutcxx2piOWsqoA8J28="},"tinymce/skins/content/document/content.min-cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f.css":{"logical_path":"tinymce/skins/content/document/content.min.css","mtime":"2020-04-06T16:47:39+02:00","size":791,"digest":"cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f","integrity":"sha256-zvJYC5g/1XB2jsk77TJUTP1POutcxx2piOWsqoA8J28="},"tinymce/skins/content/writer/content-eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622.css":{"logical_path":"tinymce/skins/content/writer/content.css","mtime":"2020-04-06T16:47:39+02:00","size":728,"digest":"eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622","integrity":"sha256-645I0XXzfuOk3rT6+0zeX1eUILS6YsFOluban9k3tiI="},"tinymce/skins/content/writer/content.min-eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622.css":{"logical_path":"tinymce/skins/content/writer/content.min.css","mtime":"2020-04-06T16:47:39+02:00","size":728,"digest":"eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622","integrity":"sha256-645I0XXzfuOk3rT6+0zeX1eUILS6YsFOluban9k3tiI="},"tinymce/skins/ui/oxide-dark/content-81c608eb8a9911ea3cf7d6026e97140083dbd5596706be0f633005c6f80175ef.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.css","mtime":"2020-02-08T21:52:35+01:00","size":17265,"digest":"81c608eb8a9911ea3cf7d6026e97140083dbd5596706be0f633005c6f80175ef","integrity":"sha256-gcYI64qZEeo899YCbpcUAIPb1VlnBr4PYzAFxvgBde8="},"tinymce/skins/ui/oxide-dark/content.inline-4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.css","mtime":"2020-02-08T21:52:35+01:00","size":17581,"digest":"4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092","integrity":"sha256-QJm+hf6lfcG1EC+q/2SKNuZpk1omndLMM66WcPADoJI="},"tinymce/skins/ui/oxide-dark/content.inline.min-4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.min.css","mtime":"2020-02-08T21:52:35+01:00","size":17581,"digest":"4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092","integrity":"sha256-QJm+hf6lfcG1EC+q/2SKNuZpk1omndLMM66WcPADoJI="},"tinymce/skins/ui/oxide-dark/content.min-81c608eb8a9911ea3cf7d6026e97140083dbd5596706be0f633005c6f80175ef.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.min.css","mtime":"2020-02-08T21:52:35+01:00","size":17265,"digest":"81c608eb8a9911ea3cf7d6026e97140083dbd5596706be0f633005c6f80175ef","integrity":"sha256-gcYI64qZEeo899YCbpcUAIPb1VlnBr4PYzAFxvgBde8="},"tinymce/skins/ui/oxide-dark/content.mobile-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.mobile.css","mtime":"2020-04-06T16:47:39+02:00","size":294,"digest":"72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064","integrity":"sha256-clFMbAK98C/nJ8v0qPyNBz3uj8+u376EdEmmIb/w8GQ="},"tinymce/skins/ui/oxide-dark/content.mobile.min-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.mobile.min.css","mtime":"2020-04-06T16:47:39+02:00","size":294,"digest":"72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064","integrity":"sha256-clFMbAK98C/nJ8v0qPyNBz3uj8+u376EdEmmIb/w8GQ="},"tinymce/skins/ui/oxide-dark/skin-8f562050edc4951d08dc4c42d9abbdc98944c3a514847686712789ea5f88de11.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.css","mtime":"2020-02-08T21:52:35+01:00","size":54738,"digest":"8f562050edc4951d08dc4c42d9abbdc98944c3a514847686712789ea5f88de11","integrity":"sha256-j1YgUO3ElR0I3ExC2au9yYlEw6UUhHaGcSeJ6l+I3hE="},"tinymce/skins/ui/oxide-dark/skin.min-8f562050edc4951d08dc4c42d9abbdc98944c3a514847686712789ea5f88de11.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.min.css","mtime":"2020-02-08T21:52:35+01:00","size":54738,"digest":"8f562050edc4951d08dc4c42d9abbdc98944c3a514847686712789ea5f88de11","integrity":"sha256-j1YgUO3ElR0I3ExC2au9yYlEw6UUhHaGcSeJ6l+I3hE="},"tinymce/skins/ui/oxide-dark/skin.mobile-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.mobile.css","mtime":"2020-04-06T16:47:39+02:00","size":20783,"digest":"8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a","integrity":"sha256-im0d74Ken0Iv2S24iFdAWuUSioFtsMM8+OTv9RNzizo="},"tinymce/skins/ui/oxide-dark/skin.mobile.min-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.mobile.min.css","mtime":"2020-04-06T16:47:39+02:00","size":20783,"digest":"8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a","integrity":"sha256-im0d74Ken0Iv2S24iFdAWuUSioFtsMM8+OTv9RNzizo="},"tinymce/skins/ui/oxide/content-38b75dfe44cac0aba1c78acebc42261c130d7736cb4db899de3535793c8a4ebd.css":{"logical_path":"tinymce/skins/ui/oxide/content.css","mtime":"2020-02-08T21:52:35+01:00","size":17640,"digest":"38b75dfe44cac0aba1c78acebc42261c130d7736cb4db899de3535793c8a4ebd","integrity":"sha256-OLdd/kTKwKuhx4rOvEImHBMNdzbLTbiZ3jU1eTyKTr0="},"tinymce/skins/ui/oxide/content.inline-4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.css","mtime":"2020-02-08T21:52:35+01:00","size":17581,"digest":"4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092","integrity":"sha256-QJm+hf6lfcG1EC+q/2SKNuZpk1omndLMM66WcPADoJI="},"tinymce/skins/ui/oxide/content.inline.min-4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.min.css","mtime":"2020-02-08T21:52:35+01:00","size":17581,"digest":"4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092","integrity":"sha256-QJm+hf6lfcG1EC+q/2SKNuZpk1omndLMM66WcPADoJI="},"tinymce/skins/ui/oxide/content.min-38b75dfe44cac0aba1c78acebc42261c130d7736cb4db899de3535793c8a4ebd.css":{"logical_path":"tinymce/skins/ui/oxide/content.min.css","mtime":"2020-02-08T21:52:35+01:00","size":17640,"digest":"38b75dfe44cac0aba1c78acebc42261c130d7736cb4db899de3535793c8a4ebd","integrity":"sha256-OLdd/kTKwKuhx4rOvEImHBMNdzbLTbiZ3jU1eTyKTr0="},"tinymce/skins/ui/oxide/content.mobile-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css":{"logical_path":"tinymce/skins/ui/oxide/content.mobile.css","mtime":"2020-04-06T16:47:39+02:00","size":294,"digest":"72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064","integrity":"sha256-clFMbAK98C/nJ8v0qPyNBz3uj8+u376EdEmmIb/w8GQ="},"tinymce/skins/ui/oxide/content.mobile.min-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css":{"logical_path":"tinymce/skins/ui/oxide/content.mobile.min.css","mtime":"2020-04-06T16:47:39+02:00","size":294,"digest":"72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064","integrity":"sha256-clFMbAK98C/nJ8v0qPyNBz3uj8+u376EdEmmIb/w8GQ="},"tinymce/skins/ui/oxide/skin-c30b1548ee7650cf9fd76b916505934a82a1330e0e88b6fb2ec6c0236be8acbc.css":{"logical_path":"tinymce/skins/ui/oxide/skin.css","mtime":"2020-02-08T21:52:35+01:00","size":54885,"digest":"c30b1548ee7650cf9fd76b916505934a82a1330e0e88b6fb2ec6c0236be8acbc","integrity":"sha256-wwsVSO52UM+f12uRZQWTSoKhMw4OiLb7LsbAI2vorLw="},"tinymce/skins/ui/oxide/skin.min-c30b1548ee7650cf9fd76b916505934a82a1330e0e88b6fb2ec6c0236be8acbc.css":{"logical_path":"tinymce/skins/ui/oxide/skin.min.css","mtime":"2020-02-08T21:52:35+01:00","size":54885,"digest":"c30b1548ee7650cf9fd76b916505934a82a1330e0e88b6fb2ec6c0236be8acbc","integrity":"sha256-wwsVSO52UM+f12uRZQWTSoKhMw4OiLb7LsbAI2vorLw="},"tinymce/skins/ui/oxide/skin.mobile-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css":{"logical_path":"tinymce/skins/ui/oxide/skin.mobile.css","mtime":"2020-04-06T16:47:39+02:00","size":20783,"digest":"8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a","integrity":"sha256-im0d74Ken0Iv2S24iFdAWuUSioFtsMM8+OTv9RNzizo="},"tinymce/skins/ui/oxide/skin.mobile.min-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css":{"logical_path":"tinymce/skins/ui/oxide/skin.mobile.min.css","mtime":"2020-04-06T16:47:39+02:00","size":20783,"digest":"8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a","integrity":"sha256-im0d74Ken0Iv2S24iFdAWuUSioFtsMM8+OTv9RNzizo="},"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff":{"logical_path":"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff","mtime":"2020-04-06T16:47:39+02:00","size":4624,"digest":"e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213","integrity":"sha256-5kvxVqQy1j9bNLRWe1E9wNNRtJFhx/YI+4JXS/3Z0hM="},"tinymce/skins/ui/oxide/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff":{"logical_path":"tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff","mtime":"2020-04-06T16:47:39+02:00","size":4624,"digest":"e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213","integrity":"sha256-5kvxVqQy1j9bNLRWe1E9wNNRtJFhx/YI+4JXS/3Z0hM="},"application-f67418bb3060e9d47b29b9cc3d2e69b47e1a280c8f63d50bd4db03d259588c89.js":{"logical_path":"application.js","mtime":"2020-01-16T20:20:11+01:00","size":2001327,"digest":"f67418bb3060e9d47b29b9cc3d2e69b47e1a280c8f63d50bd4db03d259588c89","integrity":"sha256-9nQYuzBg6dR7KbnMPS5ptH4aKAyPY9UL1NsD0llYjIk="},"maps-81cfae958ef9248cab2f666cc53c8a003cf1e11bcb0b90297c01c87fde557e25.js":{"logical_path":"maps.js","mtime":"2020-04-06T16:47:40+02:00","size":3760,"digest":"81cfae958ef9248cab2f666cc53c8a003cf1e11bcb0b90297c01c87fde557e25","integrity":"sha256-gc+ulY75JIyrL2ZsxTyKADzx4RvLC5ApfAHIf95VfiU="},"active_admin-ad543d02b7d2dce00391924ee525cf826fc94211134de030049066f7ed1a9c51.css":{"logical_path":"active_admin.css","mtime":"2020-01-17T20:47:28+01:00","size":107575,"digest":"ad543d02b7d2dce00391924ee525cf826fc94211134de030049066f7ed1a9c51","integrity":"sha256-rVQ9ArfS3OADkZJO5SXPgm/JQhETTeAwBJBm9+0anFE="},"active_admin-41eeb6d55edd4a2349b162361a1b7a1d1e4fdd88878771bdbcdba4c2367c5aec.js":{"logical_path":"active_admin.js","mtime":"2020-01-17T20:47:28+01:00","size":962936,"digest":"41eeb6d55edd4a2349b162361a1b7a1d1e4fdd88878771bdbcdba4c2367c5aec","integrity":"sha256-Qe621V7dSiNJsWI2Ght6HR5P3YiHh3G9vNukwjZ8Wuw="},"lef-6508797f5a020d87aa0db27dcddd904ba3cc9e438adb1c90f5163af8377acaee.png":{"logical_path":"lef.png","mtime":"2020-04-06T16:47:39+02:00","size":24674,"digest":"6508797f5a020d87aa0db27dcddd904ba3cc9e438adb1c90f5163af8377acaee","integrity":"sha256-ZQh5f1oCDYeqDbJ9zd2QS6PMnkOK2xyQ9RY6+Dd6yu4="},"application-df0ebef8401fd93b23d18e0ca1dde74c5dbb9dd9dcc10032920e657eabcd3f74.js":{"logical_path":"application.js","mtime":"2020-01-17T20:47:28+01:00","size":2001603,"digest":"df0ebef8401fd93b23d18e0ca1dde74c5dbb9dd9dcc10032920e657eabcd3f74","integrity":"sha256-3w6++EAf2Tsj0Y4Mod3nTF27ndncwQAykg5lfqvNP3Q="},"application-d166db475e5c4ea1dd596d7609be81f95c7dd54dfe51f8710ae8b48cf722f84e.css":{"logical_path":"application.css","mtime":"2020-01-17T20:47:28+01:00","size":232469,"digest":"d166db475e5c4ea1dd596d7609be81f95c7dd54dfe51f8710ae8b48cf722f84e","integrity":"sha256-0WbbR15cTqHdWW12Cb6B+Vx91U3+UfhxCui0jPci+E4="},"list-4ca74e54c3fadf9ea4be4c99d2fafc29dc946c3d9952cd88933dbded7f6f2b1b.js":{"logical_path":"list.js","mtime":"2020-01-17T20:47:28+01:00","size":1086,"digest":"4ca74e54c3fadf9ea4be4c99d2fafc29dc946c3d9952cd88933dbded7f6f2b1b","integrity":"sha256-TKdOVMP6356kvkyZ0vr8KdyUbD2ZUs2Ikz297X9vKxs="},"setup_tinymce-e6e39597a403d30aa4d04576d58207da97063c81a43750f3e41559f860a741a0.js":{"logical_path":"setup_tinymce.js","mtime":"2020-01-17T20:47:28+01:00","size":1033,"digest":"e6e39597a403d30aa4d04576d58207da97063c81a43750f3e41559f860a741a0","integrity":"sha256-5uOVl6QD0wqk0EV21YIH2pcGPIGkN1Dz5BVZ+GCnQaA="},"list-5585bb8537e7da38afae4b48b9d702ccb895df7552c14ce69277ec177ee2eca4.css":{"logical_path":"list.css","mtime":"2020-01-17T20:47:28+01:00","size":957,"digest":"5585bb8537e7da38afae4b48b9d702ccb895df7552c14ce69277ec177ee2eca4","integrity":"sha256-VYW7hTfn2jivrktIudcCzLiV33VSwUzmknfsF37i7KQ="},"active_admin-f6632bfe39653d00fd5f390bf251c9344960cc1bed7cea08b0b82fb8c6735b42.css":{"logical_path":"active_admin.css","mtime":"2020-02-04T21:23:23+01:00","size":107569,"digest":"f6632bfe39653d00fd5f390bf251c9344960cc1bed7cea08b0b82fb8c6735b42","integrity":"sha256-9mMr/jllPQD9XzkL8lHJNElgzBvtfOoIsLgvuMZzW0I="},"active_admin-49a68901507c104dca8f1ff5b8f896d66ff3f01c6548fa97b35458682cc87258.js":{"logical_path":"active_admin.js","mtime":"2020-02-04T18:01:42+01:00","size":962953,"digest":"49a68901507c104dca8f1ff5b8f896d66ff3f01c6548fa97b35458682cc87258","integrity":"sha256-SaaJAVB8EE3Kjx/1uPiW1m/z8BxlSPqXs1RYaCzIclg="},"application-e50171310a954b929b1a5b1ebb0e0ee81ba69b73ed1b78aa610199832fe3504b.js":{"logical_path":"application.js","mtime":"2020-01-17T21:34:48+01:00","size":2001620,"digest":"e50171310a954b929b1a5b1ebb0e0ee81ba69b73ed1b78aa610199832fe3504b","integrity":"sha256-5QFxMQqVS5KbGlseuw4O6Bumm3PtG3iqYQGZgy/jUEs="},"application-a4d60dccf0d297932b53e26946beba02cd345bb4e3a19f00389c6cc5bfc7d86f.css":{"logical_path":"application.css","mtime":"2020-01-17T21:34:48+01:00","size":232463,"digest":"a4d60dccf0d297932b53e26946beba02cd345bb4e3a19f00389c6cc5bfc7d86f","integrity":"sha256-pNYNzPDSl5MrU+JpRr66As00W7TjoZ8AOJxsxb/H2G8="},"list-36f999a19ad2efdd776921f8c8a1cbcc168ab9735fec39326a040907b72f6f2c.js":{"logical_path":"list.js","mtime":"2020-02-04T18:01:42+01:00","size":1103,"digest":"36f999a19ad2efdd776921f8c8a1cbcc168ab9735fec39326a040907b72f6f2c","integrity":"sha256-NvmZoZrS7913aSH4yKHLzBaKuXNf7DkyagQJB7cvbyw="},"setup_tinymce-4d67f72c3f9907bfab45a284c184ed519af90e54f68ffe472bfb30fbe125f1e6.js":{"logical_path":"setup_tinymce.js","mtime":"2020-01-17T21:34:48+01:00","size":1033,"digest":"4d67f72c3f9907bfab45a284c184ed519af90e54f68ffe472bfb30fbe125f1e6","integrity":"sha256-TWf3LD+ZB7+rRaKEwYTtUZr5DlT2j/5HK/sw++El8eY="},"list-23ebe2149035b2adc455ae97b811ad1b615cc5ab5b0b8046dcf590c120012281.css":{"logical_path":"list.css","mtime":"2020-02-04T21:23:23+01:00","size":951,"digest":"23ebe2149035b2adc455ae97b811ad1b615cc5ab5b0b8046dcf590c120012281","integrity":"sha256-I+viFJA1sq3EVa6XuBGtG2FcxatbC4BG3PWQwSABIoE="},"tinymce-2acc0b42a2fa6adca185d7fa2c60f52e1807a056332c43e85a8b3a7d94280297.js":{"logical_path":"tinymce.js","mtime":"2020-02-08T21:52:35+01:00","size":1071377,"digest":"2acc0b42a2fa6adca185d7fa2c60f52e1807a056332c43e85a8b3a7d94280297","integrity":"sha256-KswLQqL6atyhhdf6LGD1LhgHoFYzLEPoWos6fZQoApc="},"tinymce/plugins/advlist/plugin-d6326b5a6ac7f2a46c2e5bdbb562365272d4019a155e3a38bb41c3e92f4fbf25.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":3995,"digest":"d6326b5a6ac7f2a46c2e5bdbb562365272d4019a155e3a38bb41c3e92f4fbf25","integrity":"sha256-1jJrWmrH8qRsLlvbtWI2UnLUAZoVXjo4u0HD6S9PvyU="},"tinymce/plugins/anchor/plugin-75573ca76ed15637213d63942f2d3596dce2bce9d336ea55af1ca799a82df3e7.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":2120,"digest":"75573ca76ed15637213d63942f2d3596dce2bce9d336ea55af1ca799a82df3e7","integrity":"sha256-dVc8p27RVjchPWOULy01ltzivOnTNupVrxynmagt8+c="},"tinymce/plugins/autolink/plugin-1679e9f152b692f4c01f8ae9dc0b9e6e92872fce8828e3a406ee0cc3eddf5821.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":2536,"digest":"1679e9f152b692f4c01f8ae9dc0b9e6e92872fce8828e3a406ee0cc3eddf5821","integrity":"sha256-Fnnp8VK2kvTAH4rp3AuebpKHL86IKOOkBu4Mw+3fWCE="},"tinymce/plugins/autoresize/plugin-145dd1caf9ddbee6399c7a3dfb1786794c78c25a79cbf57d8dcfd495a0406d44.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":2452,"digest":"145dd1caf9ddbee6399c7a3dfb1786794c78c25a79cbf57d8dcfd495a0406d44","integrity":"sha256-FF3RyvndvuY5nHo9+xeGeUx4wlp5y/V9jc/UlaBAbUQ="},"tinymce/plugins/autosave/plugin-d4f61664f1fc9b86b4e7db8da355d7fc3fb4cde2339b3743a2cdd3f7db3b55cc.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":3493,"digest":"d4f61664f1fc9b86b4e7db8da355d7fc3fb4cde2339b3743a2cdd3f7db3b55cc","integrity":"sha256-1PYWZPH8m4a059uNo1XX/D+0zeIzmzdDos3T99s7Vcw="},"tinymce/plugins/bbcode/plugin-650c26a9f904350c455713f9ac757327e86846910c6d206869266a090cb41dde.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":3117,"digest":"650c26a9f904350c455713f9ac757327e86846910c6d206869266a090cb41dde","integrity":"sha256-ZQwmqfkENQxFVxP5rHVzJ+hoRpEMbSBoaSZqCQy0Hd4="},"tinymce/plugins/charmap/plugin-27ed885db21b2f6e4d347cc1056794aae453b87fcc7698a7bfa3d8ab00a6661d.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":11957,"digest":"27ed885db21b2f6e4d347cc1056794aae453b87fcc7698a7bfa3d8ab00a6661d","integrity":"sha256-J+2IXbIbL25NNHzBBWeUquRTuH/Mdpinv6PYqwCmZh0="},"tinymce/plugins/code/plugin-c0a064f3c64274ab8d015de5de4fbea1e83ec57b4bebfe07e5248f8c6963f29a.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1226,"digest":"c0a064f3c64274ab8d015de5de4fbea1e83ec57b4bebfe07e5248f8c6963f29a","integrity":"sha256-wKBk88ZCdKuNAV3l3k++oeg+xXtL6/4H5SSPjGlj8po="},"tinymce/plugins/codesample/plugin-fb585bbec3ade4255e128ad2447197bc4dcd705966554ccbaa762dfb9dad1f35.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":21028,"digest":"fb585bbec3ade4255e128ad2447197bc4dcd705966554ccbaa762dfb9dad1f35","integrity":"sha256-+1hbvsOt5CVeEorSRHGXvE3NcFlmVUzLqnYt+52tHzU="},"tinymce/plugins/colorpicker/plugin-d61a32ee5d23044ec61b956663152dd86bdb7c1105b519e26cb6ee56d5b3f6d3.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":550,"digest":"d61a32ee5d23044ec61b956663152dd86bdb7c1105b519e26cb6ee56d5b3f6d3","integrity":"sha256-1hoy7l0jBE7GG5VmYxUt2GvbfBEFtRnibLbuVtWz9tM="},"tinymce/plugins/contextmenu/plugin-cd3e3d3e0759f17cd7463f0f69a3aa81957340f1a165f865b6ecd8187621e4fd.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":550,"digest":"cd3e3d3e0759f17cd7463f0f69a3aa81957340f1a165f865b6ecd8187621e4fd","integrity":"sha256-zT49PgdZ8XzXRj8PaaOqgZVzQPGhZfhltuzYGHYh5P0="},"tinymce/plugins/directionality/plugin-68ad6f45909af3673014c9ed27082470509c0c93592d8c10a0a72ac415865ffb.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":4315,"digest":"68ad6f45909af3673014c9ed27082470509c0c93592d8c10a0a72ac415865ffb","integrity":"sha256-aK1vRZCa82cwFMntJwgkcFCcDJNZLYwQoKcqxBWGX/s="},"tinymce/plugins/emoticons/plugin-98638daa91f33e79cba541a0c1d30e8987a83261751300e0accc7fac8b6be4d4.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":6921,"digest":"98638daa91f33e79cba541a0c1d30e8987a83261751300e0accc7fac8b6be4d4","integrity":"sha256-mGONqpHzPnnLpUGgwdMOiYeoMmF1EwDgrMx/rItr5NQ="},"tinymce/plugins/fullpage/plugin-e487975e8508e35ee8975e76c64b63e9649ced4829f4d3fe41a7d999318f21fa.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":8196,"digest":"e487975e8508e35ee8975e76c64b63e9649ced4829f4d3fe41a7d999318f21fa","integrity":"sha256-5IeXXoUI417ol152xktj6WSc7Ugp9NP+QafZmTGPIfo="},"tinymce/plugins/fullscreen/plugin-c3c99155b1402777ff3b63923fc4d4068b503af20ca10c07c2511020cfe2486a.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":14306,"digest":"c3c99155b1402777ff3b63923fc4d4068b503af20ca10c07c2511020cfe2486a","integrity":"sha256-w8mRVbFAJ3f/O2OSP8TUBotQOvIMoQwHwlEQIM/iSGo="},"tinymce/plugins/help/plugin-09696ee0948772aa4ebb18bb7ce27c5fd86ea74894561dbdae5494b8fb64d418.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":14520,"digest":"09696ee0948772aa4ebb18bb7ce27c5fd86ea74894561dbdae5494b8fb64d418","integrity":"sha256-CWlu4JSHcqpOuxi7fOJ8X9hup0iUVh29rlSUuPtk1Bg="},"tinymce/plugins/hr/plugin-4c9d1bc137d91a428c118be5cba74fcafecb3cb1ea2deb5c88837628266b7feb.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":841,"digest":"4c9d1bc137d91a428c118be5cba74fcafecb3cb1ea2deb5c88837628266b7feb","integrity":"sha256-TJ0bwTfZGkKMEYvly6dPyv7LPLHqLetciIN2KCZrf+s="},"tinymce/plugins/image/plugin-ba1e56168fd5f23b968e5b60cea2486409d3084762237dc773098caec7f1b9ac.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":29771,"digest":"ba1e56168fd5f23b968e5b60cea2486409d3084762237dc773098caec7f1b9ac","integrity":"sha256-uh5WFo/V8juWjltgzqJIZAnTCEdiI33HcwmMrsfxuaw="},"tinymce/plugins/imagetools/plugin-21a09b0c29659b4fb6dfefa981159c67eeec2001154003796743b2d38cd2a2f6.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":22211,"digest":"21a09b0c29659b4fb6dfefa981159c67eeec2001154003796743b2d38cd2a2f6","integrity":"sha256-IaCbDCllm0+23++pgRWcZ+7sIAEVQAN5Z0Oy04zSovY="},"tinymce/plugins/importcss/plugin-b61a592eee6358d5ec18bd2d746c42a0504f65f3ed396d2b9098621a3270e933.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":5008,"digest":"b61a592eee6358d5ec18bd2d746c42a0504f65f3ed396d2b9098621a3270e933","integrity":"sha256-thpZLu5jWNXsGL0tdGxCoFBPZfPtOW0rkJhiGjJw6TM="},"tinymce/plugins/insertdatetime/plugin-280fc64cacabd96a94de55cfa02331bb3478816565084e24e5b939c6e5347752.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":3212,"digest":"280fc64cacabd96a94de55cfa02331bb3478816565084e24e5b939c6e5347752","integrity":"sha256-KA/GTKyr2WqU3lXPoCMxuzR4gWVlCE4k5bk5xuU0d1I="},"tinymce/plugins/legacyoutput/plugin-3f55878a8789aa11422faa07310a0512fa14a4dc3474fcba72276541d6cd07ed.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":2976,"digest":"3f55878a8789aa11422faa07310a0512fa14a4dc3474fcba72276541d6cd07ed","integrity":"sha256-P1WHioeJqhFCL6oHMQoFEvoUpNw0dPy6cidlQdbNB+0="},"tinymce/plugins/link/plugin-4a85fd6258c1ed37f0929e6a081330e98b897848983d5916ef1273b504acb2fa.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":22690,"digest":"4a85fd6258c1ed37f0929e6a081330e98b897848983d5916ef1273b504acb2fa","integrity":"sha256-SoX9YljB7Tfwkp5qCBMw6YuJeEiYPVkW7xJztQSssvo="},"tinymce/plugins/lists/plugin-b4812a8ec6081341f5f939773037d3ace7754cceb253fe4acc3551a60a7d9872.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":28087,"digest":"b4812a8ec6081341f5f939773037d3ace7754cceb253fe4acc3551a60a7d9872","integrity":"sha256-tIEqjsYIE0H1+Tl3MDfTrOd1TM6yU/5KzDVRpgp9mHI="},"tinymce/plugins/media/plugin-96fdddb1954dadf1c18a286fea194fc0d7362043020d2fc97d8d39e2b7c5b2dc.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":18042,"digest":"96fdddb1954dadf1c18a286fea194fc0d7362043020d2fc97d8d39e2b7c5b2dc","integrity":"sha256-lv3dsZVNrfHBiihv6hlPwNc2IEMCDS/JfY054rfFstw="},"tinymce/plugins/nonbreaking/plugin-035673784f377448c4c1549936a87924dc1ce27ac45b2c89d99109083791e03b.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1585,"digest":"035673784f377448c4c1549936a87924dc1ce27ac45b2c89d99109083791e03b","integrity":"sha256-A1ZzeE83dEjEwVSZNqh5JNwc4nrEWyyJ2ZEJCDeR4Ds="},"tinymce/plugins/noneditable/plugin-6997001f1fbe4ff0cbe75e97a42388573efe5e7e7792e7bdb409893481b71209.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1842,"digest":"6997001f1fbe4ff0cbe75e97a42388573efe5e7e7792e7bdb409893481b71209","integrity":"sha256-aZcAHx++T/DL516XpCOIVz7+Xn53kue9tAmJNIG3Egk="},"tinymce/plugins/pagebreak/plugin-0733f1086cddcdb89ad607732ad51696799405ced8b5787e5258a593c5f0b8eb.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1842,"digest":"0733f1086cddcdb89ad607732ad51696799405ced8b5787e5258a593c5f0b8eb","integrity":"sha256-BzPxCGzdzbia1gdzKtUWlnmUBc7YtXh+Ulilk8XwuOs="},"tinymce/plugins/paste/plugin-0237928e3ace67e06790d5fdbf396c5e154a0ce6d373719a6790e0025c052baa.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":31726,"digest":"0237928e3ace67e06790d5fdbf396c5e154a0ce6d373719a6790e0025c052baa","integrity":"sha256-AjeSjjrOZ+BnkNX9vzlsXhVKDObTc3GaZ5DgAlwFK6o="},"tinymce/plugins/preview/plugin-4b4b984f290af4550ad46778f58a62dc118b63294928e607f9a0e47a008ab2ae.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":2201,"digest":"4b4b984f290af4550ad46778f58a62dc118b63294928e607f9a0e47a008ab2ae","integrity":"sha256-S0uYTykK9FUK1Gd49Ypi3BGLYylJKOYH+aDkegCKsq4="},"tinymce/plugins/print/plugin-6e57b5e1048b632b3171af5f287e1a97b60ecf5d580370e58d7bb29b08900dad.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":889,"digest":"6e57b5e1048b632b3171af5f287e1a97b60ecf5d580370e58d7bb29b08900dad","integrity":"sha256-ble14QSLYysxca9fKH4al7YOz11YA3DljXuymwiQDa0="},"tinymce/plugins/quickbars/plugin-8fbb0f2cd4ec62f2d3012effdf6f83d358d57382c17af9089799f1c35fc603f5.js":{"logical_path":"tinymce/plugins/quickbars/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":11083,"digest":"8fbb0f2cd4ec62f2d3012effdf6f83d358d57382c17af9089799f1c35fc603f5","integrity":"sha256-j7sPLNTsYvLTAS7/32+D01jVc4LBevkIl5nxw1/GA/U="},"tinymce/plugins/save/plugin-3877efedfc410f70e0f25992f73bad631d7ad45d70507d77a1310688b6f619c9.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1823,"digest":"3877efedfc410f70e0f25992f73bad631d7ad45d70507d77a1310688b6f619c9","integrity":"sha256-OHfv7fxBD3Dg8lmS9zutYx161F1wUH13oTEGiLb2Gck="},"tinymce/plugins/searchreplace/plugin-67c250c32ca2b71a0ac58be21182d4e9c8559e9847476c7c258b8a9b41b0b327.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":10441,"digest":"67c250c32ca2b71a0ac58be21182d4e9c8559e9847476c7c258b8a9b41b0b327","integrity":"sha256-Z8JQwyyitxoKxYviEYLU6chVnphHR2x8JYuKm0Gwsyc="},"tinymce/plugins/spellchecker/plugin-70ba21f3d6dcc385b246893b9ffc3d9c40ddf242c57976835a4bcfcd8cfaebf8.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":10404,"digest":"70ba21f3d6dcc385b246893b9ffc3d9c40ddf242c57976835a4bcfcd8cfaebf8","integrity":"sha256-cLoh89bcw4WyRok7n/w9nEDd8kLFeXaDWkvPzYz66/g="},"tinymce/plugins/tabfocus/plugin-00211ebb30fb18bb1a0035722ed04178d29721a8de2a4ec455392721a9cc332c.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1938,"digest":"00211ebb30fb18bb1a0035722ed04178d29721a8de2a4ec455392721a9cc332c","integrity":"sha256-ACEeuzD7GLsaADVyLtBBeNKXIajeKk7EVTknIanMMyw="},"tinymce/plugins/table/plugin-b6c7a5055d4d10bc6423164ef7c94d583420aa6522add0266576f3d55f4fc266.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":124408,"digest":"b6c7a5055d4d10bc6423164ef7c94d583420aa6522add0266576f3d55f4fc266","integrity":"sha256-tselBV1NELxkIxZO98lNWDQgqmUirdAmZXbz1V9PwmY="},"tinymce/plugins/template/plugin-3fc09028fa2506ecff38bb686231a59674c603adefcb836ea87800972d058d07.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":8077,"digest":"3fc09028fa2506ecff38bb686231a59674c603adefcb836ea87800972d058d07","integrity":"sha256-P8CQKPolBuz/OLtoYjGllnTGA63vy4NuqHgAly0FjQc="},"tinymce/plugins/textcolor/plugin-603e3dc13cda914a9121e122685c526d1ec9b3693f73194336fcfe3635ab0f72.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":546,"digest":"603e3dc13cda914a9121e122685c526d1ec9b3693f73194336fcfe3635ab0f72","integrity":"sha256-YD49wTzakUqRIeEiaFxSbR7Js2k/cxlDNvz+NjWrD3I="},"tinymce/plugins/textpattern/plugin-e62bfb24b7253f67f488ebfde37f434a5db739851b476fe8be120c4b5cef4690.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":18706,"digest":"e62bfb24b7253f67f488ebfde37f434a5db739851b476fe8be120c4b5cef4690","integrity":"sha256-5iv7JLclP2f0iOv9439DSl23OYUbR2/ovhIMS1zvRpA="},"tinymce/plugins/toc/plugin-3c9a2894e64afd60435f643cbdea6f386bb768953f1e5d2277617ec2af2181e6.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":3592,"digest":"3c9a2894e64afd60435f643cbdea6f386bb768953f1e5d2277617ec2af2181e6","integrity":"sha256-PJoolOZK/WBDX2Q8vepvOGu3aJU/Hl0id2F+wq8hgeY="},"tinymce/plugins/visualblocks/plugin-ff51aade18b498b7fb005531cf3f6f4e2f1bd1625848866f22bd8f1f4fc33f52.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1652,"digest":"ff51aade18b498b7fb005531cf3f6f4e2f1bd1625848866f22bd8f1f4fc33f52","integrity":"sha256-/1Gq3hi0mLf7AFUxzz9vTi8b0WJYSIZvIr2PH0/DP1I="},"tinymce/plugins/visualchars/plugin-bf2df47d3130e13ebd66dca0cec5c74e6234aa05391246e1426327760c726a70.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":7081,"digest":"bf2df47d3130e13ebd66dca0cec5c74e6234aa05391246e1426327760c726a70","integrity":"sha256-vy30fTEw4T69ZtygzsXHTmI0qgU5EkbhQmMndgxyanA="},"tinymce/plugins/wordcount/plugin-8cca2fd66f0c5e4f1a7c6edece9a7b745c864c77d782d18905732aa5d9821f9a.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":13186,"digest":"8cca2fd66f0c5e4f1a7c6edece9a7b745c864c77d782d18905732aa5d9821f9a","integrity":"sha256-jMov1m8MXk8afG7ezpp7dFyGTHfXgtGJBXMqpdmCH5o="},"tinymce/themes/mobile/theme-1fd827799842591565cdb4f23c31c50d49622005820df47ea7e8763f186b2fbe.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2020-02-08T21:52:35+01:00","size":181443,"digest":"1fd827799842591565cdb4f23c31c50d49622005820df47ea7e8763f186b2fbe","integrity":"sha256-H9gneZhCWRVlzbTyPDHFDUliIAWCDfR+p+h2PxhrL74="},"tinymce/themes/silver/theme-0d591b15f2acdb3f20d4e4591282186867c34d195e9eb7afb1e9eda7a9dcadc7.js":{"logical_path":"tinymce/themes/silver/theme.js","mtime":"2020-02-08T21:52:35+01:00","size":405619,"digest":"0d591b15f2acdb3f20d4e4591282186867c34d195e9eb7afb1e9eda7a9dcadc7","integrity":"sha256-DVkbFfKs2z8g1ORZEoIYaGfDTRlenrevsentp6ncrcc="},"tinymce/tinymce-349eba3f09fc3d85b97150b778731081561d768a31b5dd21179c1fa406cf894d.js":{"logical_path":"tinymce/tinymce.js","mtime":"2020-02-08T21:52:35+01:00","size":439626,"digest":"349eba3f09fc3d85b97150b778731081561d768a31b5dd21179c1fa406cf894d","integrity":"sha256-NJ66Pwn8PYW5cVC3eHMQgVYddooxtd0hF5wfpAbPiU0="},"application-67028a91c853f53f10798304baa59e456665fb430cd62a8ec9574e798c022828.js":{"logical_path":"application.js","mtime":"2020-02-04T18:01:42+01:00","size":2001617,"digest":"67028a91c853f53f10798304baa59e456665fb430cd62a8ec9574e798c022828","integrity":"sha256-ZwKKkchT9T8QeYMEuqWeRWZl+0MM1iqOyVdOeYwCKCg="},"application-9208c94b0440026e95b0226ee1d6b98cca5c07fc8fec6370ec6682a7829f1f54.css":{"logical_path":"application.css","mtime":"2020-02-04T21:23:23+01:00","size":232451,"digest":"9208c94b0440026e95b0226ee1d6b98cca5c07fc8fec6370ec6682a7829f1f54","integrity":"sha256-kgjJSwRAAm6VsCJu4da5jMpcB/yP7GNw7GaCp4KfH1Q="},"setup_tinymce-624899c2b70fae7d7551be90c104cde8224f9605d74eb1dc49a172f5667cce08.js":{"logical_path":"setup_tinymce.js","mtime":"2020-02-04T21:23:23+01:00","size":1033,"digest":"624899c2b70fae7d7551be90c104cde8224f9605d74eb1dc49a172f5667cce08","integrity":"sha256-YkiZwrcPrn11Ub6QwQTN6CJPlgXXTrHcSaFy9WZ8zgg="},"maps-2cbe926bbfbadc48d08ee61a7fad5dfd9d56573ff070d94c4045cf79daa919ba.css":{"logical_path":"maps.css","mtime":"2020-04-06T16:47:40+02:00","size":524,"digest":"2cbe926bbfbadc48d08ee61a7fad5dfd9d56573ff070d94c4045cf79daa919ba","integrity":"sha256-LL6Sa7+63EjQjuYaf61d/Z1WVz/wcNlMQEXPedqpGbo="},"active_admin-2e3a0403157a8ed68141cd8290d3bccbca5af7d9ae0d250ceeb3f8ea76dde342.js":{"logical_path":"active_admin.js","mtime":"2020-04-06T16:47:39+02:00","size":963122,"digest":"2e3a0403157a8ed68141cd8290d3bccbca5af7d9ae0d250ceeb3f8ea76dde342","integrity":"sha256-LjoEAxV6jtaBQc2CkNO8y8pa99muDSUM7rP46nbd40I="},"application-57a330c5f72fa5562b83ffbdd4a93d88a7cb9063c65ae842a6602939d6b44224.js":{"logical_path":"application.js","mtime":"2020-02-04T21:23:23+01:00","size":2001786,"digest":"57a330c5f72fa5562b83ffbdd4a93d88a7cb9063c65ae842a6602939d6b44224","integrity":"sha256-V6MwxfcvpVYrg/+91Kk9iKfLkGPGWuhCpmApOda0QiQ="},"list-e31f674476f4f7c5b464b1ee3c6832f4dc7d0588597a383a6fb372127b2b27bd.js":{"logical_path":"list.js","mtime":"2020-04-06T16:47:40+02:00","size":1272,"digest":"e31f674476f4f7c5b464b1ee3c6832f4dc7d0588597a383a6fb372127b2b27bd","integrity":"sha256-4x9nRHb098W0ZLHuPGgy9Nx9BYhZejg6b7NyEnsrJ70="},"active_admin-955847d711d68a8234b0311555aaabe8ce79d0b0138207a10eb43b8715bfbc6f.css":{"logical_path":"active_admin.css","mtime":"2020-02-25T22:08:25+01:00","size":107558,"digest":"955847d711d68a8234b0311555aaabe8ce79d0b0138207a10eb43b8715bfbc6f","integrity":"sha256-lVhH1xHWioI0sDEVVaqr6M550LATggehDrQ7hxW/vG8="},"application-9779c21d0fae3f6f9cfe4f4f15227545423187e274d4a95009bdab5dd75c9706.js":{"logical_path":"application.js","mtime":"2020-02-08T21:52:35+01:00","size":2001786,"digest":"9779c21d0fae3f6f9cfe4f4f15227545423187e274d4a95009bdab5dd75c9706","integrity":"sha256-l3nCHQ+uP2+c/k9PFSJ1RUIxh+J01KlQCb2rXddclwY="},"application-fffac4f8dc2466271b1e210e8c876b665a819c7d6b3b3ef39f9efd570298dc2e.css":{"logical_path":"application.css","mtime":"2020-02-08T21:52:35+01:00","size":232440,"digest":"fffac4f8dc2466271b1e210e8c876b665a819c7d6b3b3ef39f9efd570298dc2e","integrity":"sha256-//rE+NwkZicbHiEOjIdrZlqBnH1rOz7zn579VwKY3C4="},"setup_tinymce-2ee45c3c0978fadc1ccd3c7f2cc8265cb5390086545987a36dab7a924281c153.js":{"logical_path":"setup_tinymce.js","mtime":"2020-02-08T21:52:35+01:00","size":1033,"digest":"2ee45c3c0978fadc1ccd3c7f2cc8265cb5390086545987a36dab7a924281c153","integrity":"sha256-LuRcPAl4+twczTx/LMgmXLU5AIZUWYejbat6kkKBwVM="},"list-efff25153e0f94f2af353b02e239c51da65e3a1250369a9960ca35648925d9f7.css":{"logical_path":"list.css","mtime":"2020-04-06T16:47:40+02:00","size":940,"digest":"efff25153e0f94f2af353b02e239c51da65e3a1250369a9960ca35648925d9f7","integrity":"sha256-7/8lFT4PlPKvNTsC4jnFHaZeOhJQNpqZYMo1ZIkl2fc="},"tinymce-ece97ae71addfb3837df22d939917cc34192192b302409235bedb2f17162d83d.js":{"logical_path":"tinymce.js","mtime":"2020-02-25T22:08:25+01:00","size":1085705,"digest":"ece97ae71addfb3837df22d939917cc34192192b302409235bedb2f17162d83d","integrity":"sha256-7Ol65xrd+zg33yLZOZF8w0GSGSswJAkjW+2y8XFi2D0="},"tinymce/plugins/advlist/plugin-ef397712609916ade784f8fc3c28a07a9cafc3b57ecacc141113695f60a9dffa.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":3995,"digest":"ef397712609916ade784f8fc3c28a07a9cafc3b57ecacc141113695f60a9dffa","integrity":"sha256-7zl3EmCZFq3nhPj8PCigepyvw7V+yswUERNpX2Cp3/o="},"tinymce/plugins/anchor/plugin-e1a281e6b5110e207af9dbaaf52083080a6d590aee286fc8b1eac466d5db25f2.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":2120,"digest":"e1a281e6b5110e207af9dbaaf52083080a6d590aee286fc8b1eac466d5db25f2","integrity":"sha256-4aKB5rURDiB6+duq9SCDCAptWQruKG/IserEZtXbJfI="},"tinymce/plugins/autolink/plugin-fdeb5aa4fa0c4386819034884d9cd9ab319c359b2121a5ab3541fc3f25d15eef.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":2619,"digest":"fdeb5aa4fa0c4386819034884d9cd9ab319c359b2121a5ab3541fc3f25d15eef","integrity":"sha256-/etapPoMQ4aBkDSITZzZqzGcNZshIaWrNUH8PyXRXu8="},"tinymce/plugins/autoresize/plugin-c1f0773e27d6ea0be494bdf48c2cad414f7234a19e7e93827e652645ef2eb626.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":2452,"digest":"c1f0773e27d6ea0be494bdf48c2cad414f7234a19e7e93827e652645ef2eb626","integrity":"sha256-wfB3PifW6gvklL30jCytQU9yNKGefpOCfmUmRe8utiY="},"tinymce/plugins/autosave/plugin-3caa7909c1d9d22a1494afe442155a915098ac763c628898a83ff351b8a99bb6.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":3493,"digest":"3caa7909c1d9d22a1494afe442155a915098ac763c628898a83ff351b8a99bb6","integrity":"sha256-PKp5CcHZ0ioUlK/kQhVakVCYrHY8YoiYqD/zUbipm7Y="},"tinymce/plugins/bbcode/plugin-0544dd7c8664dd856f771724a1816c426b2bf4ccd010f7f0f5da7070946773f3.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":3117,"digest":"0544dd7c8664dd856f771724a1816c426b2bf4ccd010f7f0f5da7070946773f3","integrity":"sha256-BUTdfIZk3YVvdxckoYFsQmsr9MzQEPfw9dpwcJRnc/M="},"tinymce/plugins/charmap/plugin-ee26f2d7ff72a1d2967d9e57692728b1f31b6c882fdd9245e6288ede97ab7aed.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":11957,"digest":"ee26f2d7ff72a1d2967d9e57692728b1f31b6c882fdd9245e6288ede97ab7aed","integrity":"sha256-7iby1/9yodKWfZ5XaScosfMbbIgv3ZJF5iiO3pereu0="},"tinymce/plugins/code/plugin-9ec6e1d7abda5f2576da4c5ad6c97318589daf0c8ecf38a54cc2982465991d15.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":1226,"digest":"9ec6e1d7abda5f2576da4c5ad6c97318589daf0c8ecf38a54cc2982465991d15","integrity":"sha256-nsbh16vaXyV22kxa1slzGFidrwyOzzilTMKYJGWZHRU="},"tinymce/plugins/codesample/plugin-51877540fd6cc721e3385e0a7e283c238182b8d9d38e21dee1be85bf8cd5cd18.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":34548,"digest":"51877540fd6cc721e3385e0a7e283c238182b8d9d38e21dee1be85bf8cd5cd18","integrity":"sha256-UYd1QP1sxyHjOF4Kfig8I4GCuNnTjiHe4b6Fv4zVzRg="},"tinymce/plugins/colorpicker/plugin-c093efc4d9494340323e91ae6eb1a471df1f447ce45eb4a7d97f5cad8909c852.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":550,"digest":"c093efc4d9494340323e91ae6eb1a471df1f447ce45eb4a7d97f5cad8909c852","integrity":"sha256-wJPvxNlJQ0AyPpGubrGkcd8fRHzkXrSn2X9crYkJyFI="},"tinymce/plugins/contextmenu/plugin-d29ea7477a0ea4ed816f8056d5faf9563c0682372d5305d0ad5895db39296e3d.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":550,"digest":"d29ea7477a0ea4ed816f8056d5faf9563c0682372d5305d0ad5895db39296e3d","integrity":"sha256-0p6nR3oOpO2Bb4BW1fr5VjwGgjctUwXQrViV2zkpbj0="},"tinymce/plugins/directionality/plugin-791be004aae5744b1dee31e7d6e85d1267991bcf4691e81911f88a8e3405a171.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":4315,"digest":"791be004aae5744b1dee31e7d6e85d1267991bcf4691e81911f88a8e3405a171","integrity":"sha256-eRvgBKrldEsd7jHn1uhdEmeZG89GkegZEfiKjjQFoXE="},"tinymce/plugins/emoticons/plugin-3443af28675ef4abc8b57aba397c62cc9bf469ec8c4c56a8622fa8ab1c7f2ee3.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":7128,"digest":"3443af28675ef4abc8b57aba397c62cc9bf469ec8c4c56a8622fa8ab1c7f2ee3","integrity":"sha256-NEOvKGde9KvItXq6OXxizJv0aeyMTFaoYi+oqxx/LuM="},"tinymce/plugins/fullpage/plugin-c21647cef8ecc48cfb1fbe68d31d704aaa55c22f83ffd157619e693fef0a63ea.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":8112,"digest":"c21647cef8ecc48cfb1fbe68d31d704aaa55c22f83ffd157619e693fef0a63ea","integrity":"sha256-whZHzvjsxIz7H75o0x1wSqpVwi+D/9FXYZ5pP+8KY+o="},"tinymce/plugins/fullscreen/plugin-880660f477d1447103b4a00768c5279aee8c002c520d9a3684814eaf89f91ca2.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":15300,"digest":"880660f477d1447103b4a00768c5279aee8c002c520d9a3684814eaf89f91ca2","integrity":"sha256-iAZg9HfRRHEDtKAHaMUnmu6MACxSDZo2hIFOr4n5HKI="},"tinymce/plugins/help/plugin-86a13d52eccdd14ca7b75357e1da835637f9edbafdecc227292260a313c5fc9c.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":14507,"digest":"86a13d52eccdd14ca7b75357e1da835637f9edbafdecc227292260a313c5fc9c","integrity":"sha256-hqE9UuzN0Uynt1NX4dqDVjf57br97MInKSJgoxPF/Jw="},"tinymce/plugins/hr/plugin-21fd32a758ffbcb33bbba889889a1343b4d9d0ed4798760090575db4afa7d3f2.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":841,"digest":"21fd32a758ffbcb33bbba889889a1343b4d9d0ed4798760090575db4afa7d3f2","integrity":"sha256-If0yp1j/vLM7u6iJiJoTQ7TZ0O1HmHYAkFddtK+n0/I="},"tinymce/plugins/image/plugin-23e1db85c5ae7840030aa4d47c842b33d9638b154c5962492dca83625b0fb498.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":32433,"digest":"23e1db85c5ae7840030aa4d47c842b33d9638b154c5962492dca83625b0fb498","integrity":"sha256-I+HbhcWueEADCqTUfIQrM9ljixVMWWJJLcqDYlsPtJg="},"tinymce/plugins/imagetools/plugin-2cbf06b6ff65bf39fb84b7352bececcbe7542cfb1b129b71b8cbba39e8f2a02e.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":22356,"digest":"2cbf06b6ff65bf39fb84b7352bececcbe7542cfb1b129b71b8cbba39e8f2a02e","integrity":"sha256-LL8Gtv9lvzn7hLc1K+zsy+dULPsbEptxuMu6OejyoC4="},"tinymce/plugins/importcss/plugin-a38df489238119f87c879f0e1bdd66bd01b937e216cc6d89d1d383855eb6c3e5.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":5008,"digest":"a38df489238119f87c879f0e1bdd66bd01b937e216cc6d89d1d383855eb6c3e5","integrity":"sha256-o430iSOBGfh8h58OG91mvQG5N+IWzG2J0dODhV62w+U="},"tinymce/plugins/insertdatetime/plugin-d5ee2b364765beb61681de3cb2928f5ab2e61bc04dc7a7955f5331400f40fef6.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":3212,"digest":"d5ee2b364765beb61681de3cb2928f5ab2e61bc04dc7a7955f5331400f40fef6","integrity":"sha256-1e4rNkdlvrYWgd48spKPWrLmG8BNx6eVX1MxQA9A/vY="},"tinymce/plugins/legacyoutput/plugin-0d4fbb538389190e226cd9a15f1ec105231d70215225cd418f38a601b0b0823f.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":2984,"digest":"0d4fbb538389190e226cd9a15f1ec105231d70215225cd418f38a601b0b0823f","integrity":"sha256-DU+7U4OJGQ4ibNmhXx7BBSMdcCFSJc1BjzimAbCwgj8="},"tinymce/plugins/link/plugin-07dd2f058e9628d6203b3d72e064908934b3a2de0cc0b681cf5a6e356565e7b1.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":22818,"digest":"07dd2f058e9628d6203b3d72e064908934b3a2de0cc0b681cf5a6e356565e7b1","integrity":"sha256-B90vBY6WKNYgOz1y4GSQiTSzot4MwLaBz1puNWVl57E="},"tinymce/plugins/lists/plugin-1e29c2287a98cd2affa06445e57daaa35bb2784ff7aa0c5361e86b9a79a5a53d.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":28144,"digest":"1e29c2287a98cd2affa06445e57daaa35bb2784ff7aa0c5361e86b9a79a5a53d","integrity":"sha256-HinCKHqYzSr/oGRF5X2qo1uyeE/3qgxTYehrmnmlpT0="},"tinymce/plugins/media/plugin-503d4a44c549474fc28490f1b74202fb564cc60118ab661928ad85a1a5c05eec.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":18373,"digest":"503d4a44c549474fc28490f1b74202fb564cc60118ab661928ad85a1a5c05eec","integrity":"sha256-UD1KRMVJR0/ChJDxt0IC+1ZMxgEYq2YZKK2FoaXAXuw="},"tinymce/plugins/nonbreaking/plugin-4f6785c9462fa2f91c09f28af66a132a05e80883d6ed18972e2afdeb5f05310a.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":1585,"digest":"4f6785c9462fa2f91c09f28af66a132a05e80883d6ed18972e2afdeb5f05310a","integrity":"sha256-T2eFyUYvovkcCfKK9moTKgXoCIPW7RiXLir9618FMQo="},"tinymce/plugins/noneditable/plugin-5eadae63f3180758ee175a8f7210456f18c06a8c584d6f494f327015c9cb2f6f.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":1842,"digest":"5eadae63f3180758ee175a8f7210456f18c06a8c584d6f494f327015c9cb2f6f","integrity":"sha256-Xq2uY/MYB1juF1qPchBFbxjAaoxYTW9JTzJwFcnLL28="},"tinymce/plugins/pagebreak/plugin-2d87f90ecdc9061deb429b906d4f56f50534310700f06f04021e3b7ca86a5ab6.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":1842,"digest":"2d87f90ecdc9061deb429b906d4f56f50534310700f06f04021e3b7ca86a5ab6","integrity":"sha256-LYf5Ds3JBh3rQpuQbU9W9QU0MQcA8G8EAh47fKhqWrY="},"tinymce/plugins/paste/plugin-bb72ecd04e765f7420b9d8b1f3ce4c08b0a1a706d981f6790a0e3f6b921aee48.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":31726,"digest":"bb72ecd04e765f7420b9d8b1f3ce4c08b0a1a706d981f6790a0e3f6b921aee48","integrity":"sha256-u3Ls0E52X3Qgudix885MCLChpwbZgfZ5Cg4/a5Ia7kg="},"tinymce/plugins/preview/plugin-ba4156a0908b3dcea426fac6e92b77e318f06347e435e8067807fb94ba4bf8e1.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":2201,"digest":"ba4156a0908b3dcea426fac6e92b77e318f06347e435e8067807fb94ba4bf8e1","integrity":"sha256-ukFWoJCLPc6kJvrG6St34xjwY0fkNegGeAf7lLpL+OE="},"tinymce/plugins/print/plugin-a5f32f46b8f4d88f004fb2794760c28ad820785da94878458b9579fcbede28d4.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":889,"digest":"a5f32f46b8f4d88f004fb2794760c28ad820785da94878458b9579fcbede28d4","integrity":"sha256-pfMvRrj02I8AT7J5R2DCitggeF2pSHhFi5V5/L7eKNQ="},"tinymce/plugins/quickbars/plugin-4b1679721b31f39711fb9a9ced7eafa4835d480f09c306941cc6b496a7a29ded.js":{"logical_path":"tinymce/plugins/quickbars/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":11424,"digest":"4b1679721b31f39711fb9a9ced7eafa4835d480f09c306941cc6b496a7a29ded","integrity":"sha256-SxZ5chsx85cR+5qc7X6vpINdSA8JwwaUHMa0lqeine0="},"tinymce/plugins/save/plugin-2d89fe696a668dbf704512f34efb5d1b52043ecd0caf9f2cc45201e0119d4717.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":1823,"digest":"2d89fe696a668dbf704512f34efb5d1b52043ecd0caf9f2cc45201e0119d4717","integrity":"sha256-LYn+aWpmjb9wRRLzTvtdG1IEPs0Mr58sxFIB4BGdRxc="},"tinymce/plugins/searchreplace/plugin-0e483238f599a65128f08a8b604770b3ce90c497336a0f903f20f72e930bf4b0.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":10441,"digest":"0e483238f599a65128f08a8b604770b3ce90c497336a0f903f20f72e930bf4b0","integrity":"sha256-DkgyOPWZplEo8IqLYEdws86QxJczag+QPyD3LpML9LA="},"tinymce/plugins/spellchecker/plugin-d3c9ea5666447a3c6a69aed0962193b93ef78e96d0d1804441fa4d8a9fb50139.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":11033,"digest":"d3c9ea5666447a3c6a69aed0962193b93ef78e96d0d1804441fa4d8a9fb50139","integrity":"sha256-08nqVmZEejxqaa7QliGTuT73jpbQ0YBEQfpNip+1ATk="},"tinymce/plugins/tabfocus/plugin-bd4a092faf82ce40e57f38518c52af362d20ad972f3a38d4b1ee16e11dd44c9a.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":1938,"digest":"bd4a092faf82ce40e57f38518c52af362d20ad972f3a38d4b1ee16e11dd44c9a","integrity":"sha256-vUoJL6+CzkDlfzhRjFKvNi0grZcvOjjUse4W4R3UTJo="},"tinymce/plugins/table/plugin-2ea548314081a1cb752795c39348a5ba0591174474895bebafd7c23e11b514b3.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":124408,"digest":"2ea548314081a1cb752795c39348a5ba0591174474895bebafd7c23e11b514b3","integrity":"sha256-LqVIMUCBoct1J5XDk0ilugWRF0R0iVvrr9fCPhG1FLM="},"tinymce/plugins/template/plugin-6766aba21cbf0e5af59b41b572a97b26538f362f5b6dcdc1fc06be3a573ee0cc.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":8340,"digest":"6766aba21cbf0e5af59b41b572a97b26538f362f5b6dcdc1fc06be3a573ee0cc","integrity":"sha256-Z2arohy/Dlr1m0G1cql7JlOPNi9bbc3B/Aa+Olc+4Mw="},"tinymce/plugins/textcolor/plugin-3ddf1445eb3e7b65fe3814d0ed94ee42b790a1442f39214bfedc39fb9cd71fa3.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":546,"digest":"3ddf1445eb3e7b65fe3814d0ed94ee42b790a1442f39214bfedc39fb9cd71fa3","integrity":"sha256-Pd8URes+e2X+OBTQ7ZTuQreQoUQvOSFL/tw5+5zXH6M="},"tinymce/plugins/textpattern/plugin-b7467b960b1dd5d13cd65c8ac9d149ff945a7ae589a9ced046d680b5d0c30755.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":18625,"digest":"b7467b960b1dd5d13cd65c8ac9d149ff945a7ae589a9ced046d680b5d0c30755","integrity":"sha256-t0Z7lgsd1dE81lyKydFJ/5RaeuWJqc7QRtaAtdDDB1U="},"tinymce/plugins/toc/plugin-b0f62b316120140d532b4176a2fcb4ecc1ee539ee575dfdf3ec4d52654feecbb.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":3592,"digest":"b0f62b316120140d532b4176a2fcb4ecc1ee539ee575dfdf3ec4d52654feecbb","integrity":"sha256-sPYrMWEgFA1TK0F2ovy07MHuU57ldd/fPsTVJlT+7Ls="},"tinymce/plugins/visualblocks/plugin-3d4d1ecfab518dbd1ca471a91aec162c1e4ec8392c1c4ec6a33e32f64842a703.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":1652,"digest":"3d4d1ecfab518dbd1ca471a91aec162c1e4ec8392c1c4ec6a33e32f64842a703","integrity":"sha256-PU0ez6tRjb0cpHGpGuwWLB5OyDksHE7Goz4y9khCpwM="},"tinymce/plugins/visualchars/plugin-75f145c166b94615af38608585d0a8f6aa3971fdead38f4b395d966c763c1c00.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":7081,"digest":"75f145c166b94615af38608585d0a8f6aa3971fdead38f4b395d966c763c1c00","integrity":"sha256-dfFFwWa5RhWvOGCFhdCo9qo5cf3q049LOV2WbHY8HAA="},"tinymce/plugins/wordcount/plugin-20f61579df72da1abfd62b395a584095c4ff757552fdcce494bc9f937e8b73ed.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2020-02-25T22:08:25+01:00","size":13186,"digest":"20f61579df72da1abfd62b395a584095c4ff757552fdcce494bc9f937e8b73ed","integrity":"sha256-IPYVed9y2hq/1is5WlhAlcT/dXVS/czklLyfk36Lc+0="},"tinymce/themes/mobile/theme-2d06d5421ce0b9c54b77566e62d9a84555ee4d3bc4477688f62513a57049679e.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2020-02-25T22:08:25+01:00","size":179682,"digest":"2d06d5421ce0b9c54b77566e62d9a84555ee4d3bc4477688f62513a57049679e","integrity":"sha256-LQbVQhzgucVLd1ZuYtmoRVXuTTvER3aI9iUTpXBJZ54="},"tinymce/themes/silver/theme-102eed9f74a53ac362b232e2f646a80c7d72b6d06f6b84b778e77298bd8f8fc5.js":{"logical_path":"tinymce/themes/silver/theme.js","mtime":"2020-02-25T22:08:25+01:00","size":408264,"digest":"102eed9f74a53ac362b232e2f646a80c7d72b6d06f6b84b778e77298bd8f8fc5","integrity":"sha256-EC7tn3SlOsNisjLi9kaoDH1yttBva4S3eOdymL2Pj8U="},"tinymce/tinymce-c34044666f0c63798d74e00fbf9f187156da82a87e1f59db5778d92f0e2eeecf.js":{"logical_path":"tinymce/tinymce.js","mtime":"2020-02-25T22:08:25+01:00","size":445763,"digest":"c34044666f0c63798d74e00fbf9f187156da82a87e1f59db5778d92f0e2eeecf","integrity":"sha256-w0BEZm8MY3mNdOAPv58YcVbagqh+H1nbV3jZLw4u7s8="},"tinymce/skins/ui/oxide-dark/content-3f3e0cb23377fb66d58ed5669e8a2ccec342f0ce2d95f51e54f9166eb92a9118.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.css","mtime":"2020-02-25T22:08:25+01:00","size":17478,"digest":"3f3e0cb23377fb66d58ed5669e8a2ccec342f0ce2d95f51e54f9166eb92a9118","integrity":"sha256-Pz4MsjN3+2bVjtVmnooszsNC8M4tlfUeVPkWbrkqkRg="},"tinymce/skins/ui/oxide-dark/content.inline-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.css","mtime":"2020-02-25T22:08:25+01:00","size":17794,"digest":"4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b","integrity":"sha256-TkyIjJCPodvP/Q1SoIigE/Pz0mNp1+X1Bf5pRMt20xs="},"tinymce/skins/ui/oxide-dark/content.inline.min-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.min.css","mtime":"2020-02-25T22:08:25+01:00","size":17794,"digest":"4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b","integrity":"sha256-TkyIjJCPodvP/Q1SoIigE/Pz0mNp1+X1Bf5pRMt20xs="},"tinymce/skins/ui/oxide-dark/content.min-3f3e0cb23377fb66d58ed5669e8a2ccec342f0ce2d95f51e54f9166eb92a9118.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.min.css","mtime":"2020-02-25T22:08:25+01:00","size":17478,"digest":"3f3e0cb23377fb66d58ed5669e8a2ccec342f0ce2d95f51e54f9166eb92a9118","integrity":"sha256-Pz4MsjN3+2bVjtVmnooszsNC8M4tlfUeVPkWbrkqkRg="},"tinymce/skins/ui/oxide-dark/skin-d2d21c27ed7926babd47db222f19733d057f2574e779e77d2be8c74bf3c0aa9f.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.css","mtime":"2020-04-06T16:47:39+02:00","size":56280,"digest":"d2d21c27ed7926babd47db222f19733d057f2574e779e77d2be8c74bf3c0aa9f","integrity":"sha256-0tIcJ+15Jrq9R9siLxlzPQV/JXTneed9K+jHS/PAqp8="},"tinymce/skins/ui/oxide-dark/skin.min-d2d21c27ed7926babd47db222f19733d057f2574e779e77d2be8c74bf3c0aa9f.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.min.css","mtime":"2020-04-06T16:47:39+02:00","size":56280,"digest":"d2d21c27ed7926babd47db222f19733d057f2574e779e77d2be8c74bf3c0aa9f","integrity":"sha256-0tIcJ+15Jrq9R9siLxlzPQV/JXTneed9K+jHS/PAqp8="},"tinymce/skins/ui/oxide/content-32f67a70426719b288040e6ffecf4b8721c5fada8f81fc61c13653cc0621a8e4.css":{"logical_path":"tinymce/skins/ui/oxide/content.css","mtime":"2020-02-25T22:08:25+01:00","size":17853,"digest":"32f67a70426719b288040e6ffecf4b8721c5fada8f81fc61c13653cc0621a8e4","integrity":"sha256-MvZ6cEJnGbKIBA5v/s9LhyHF+tqPgfxhwTZTzAYhqOQ="},"tinymce/skins/ui/oxide/content.inline-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.css","mtime":"2020-02-25T22:08:25+01:00","size":17794,"digest":"4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b","integrity":"sha256-TkyIjJCPodvP/Q1SoIigE/Pz0mNp1+X1Bf5pRMt20xs="},"tinymce/skins/ui/oxide/content.inline.min-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.min.css","mtime":"2020-02-25T22:08:25+01:00","size":17794,"digest":"4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b","integrity":"sha256-TkyIjJCPodvP/Q1SoIigE/Pz0mNp1+X1Bf5pRMt20xs="},"tinymce/skins/ui/oxide/content.min-32f67a70426719b288040e6ffecf4b8721c5fada8f81fc61c13653cc0621a8e4.css":{"logical_path":"tinymce/skins/ui/oxide/content.min.css","mtime":"2020-02-25T22:08:25+01:00","size":17853,"digest":"32f67a70426719b288040e6ffecf4b8721c5fada8f81fc61c13653cc0621a8e4","integrity":"sha256-MvZ6cEJnGbKIBA5v/s9LhyHF+tqPgfxhwTZTzAYhqOQ="},"tinymce/skins/ui/oxide/skin-43412fb54de72b2587f17a55f96a332516dc64497481b23fc1f65a9fa409352a.css":{"logical_path":"tinymce/skins/ui/oxide/skin.css","mtime":"2020-04-06T16:47:39+02:00","size":56403,"digest":"43412fb54de72b2587f17a55f96a332516dc64497481b23fc1f65a9fa409352a","integrity":"sha256-Q0EvtU3nKyWH8XpV+WozJRbcZEl0gbI/wfZan6QJNSo="},"tinymce/skins/ui/oxide/skin.min-43412fb54de72b2587f17a55f96a332516dc64497481b23fc1f65a9fa409352a.css":{"logical_path":"tinymce/skins/ui/oxide/skin.min.css","mtime":"2020-04-06T16:47:39+02:00","size":56403,"digest":"43412fb54de72b2587f17a55f96a332516dc64497481b23fc1f65a9fa409352a","integrity":"sha256-Q0EvtU3nKyWH8XpV+WozJRbcZEl0gbI/wfZan6QJNSo="},"application-fbeae76b41fa288902e940b06c442da8259beba25ea00824357f6e6a22f018fe.js":{"logical_path":"application.js","mtime":"2020-02-24T22:43:55+01:00","size":2016114,"digest":"fbeae76b41fa288902e940b06c442da8259beba25ea00824357f6e6a22f018fe","integrity":"sha256-++rna0H6KIkC6UCwbEQtqCWb66JeoAgkNX9uaiLwGP4="},"application-7676810a8b1f72354c8821c38a3c8729f54bb8ed5ae767e94159b98f4ab74837.css":{"logical_path":"application.css","mtime":"2020-04-06T16:47:40+02:00","size":232688,"digest":"7676810a8b1f72354c8821c38a3c8729f54bb8ed5ae767e94159b98f4ab74837","integrity":"sha256-dnaBCosfcjVMiCHDijyHKfVLuO1a52fpQVm5j0q3SDc="},"flags/4x3/ad-af21bc50f12e6076f79dbddb6049ea32bf747e4a9dbf628781eaf29e81c6232c.svg":{"logical_path":"flags/4x3/ad.svg","mtime":"2020-04-06T16:47:40+02:00","size":33473,"digest":"af21bc50f12e6076f79dbddb6049ea32bf747e4a9dbf628781eaf29e81c6232c","integrity":"sha256-ryG8UPEuYHb3nb3bYEnqMr90fkqdv2KHgerynoHGIyw="},"flags/1x1/ad-5f301eee62631c50459507a29617ac02cc8106359da22b9705d3b73e50dcb839.svg":{"logical_path":"flags/1x1/ad.svg","mtime":"2020-04-06T16:47:40+02:00","size":32253,"digest":"5f301eee62631c50459507a29617ac02cc8106359da22b9705d3b73e50dcb839","integrity":"sha256-XzAe7mJjHFBFlQeilhesAsyBBjWdoiuXBdO3PlDcuDk="},"flags/4x3/ae-660f600189f77fbacd2099f5b898864e08a67d0cfe3905c390dcf6b86489dbe4.svg":{"logical_path":"flags/4x3/ae.svg","mtime":"2020-04-06T16:47:40+02:00","size":254,"digest":"660f600189f77fbacd2099f5b898864e08a67d0cfe3905c390dcf6b86489dbe4","integrity":"sha256-Zg9gAYn3f7rNIJn1uJiGTgimfQz+OQXDkNz2uGSJ2+Q="},"flags/1x1/ae-09943e355944d6870f74093d858503de204f02ca78f70122a5a7d74897134b6d.svg":{"logical_path":"flags/1x1/ae.svg","mtime":"2020-04-06T16:47:40+02:00","size":262,"digest":"09943e355944d6870f74093d858503de204f02ca78f70122a5a7d74897134b6d","integrity":"sha256-CZQ+NVlE1ocPdAk9hYUD3iBPAsp49wEipafXSJcTS20="},"flags/4x3/af-c7bfd83db1aefc08972a093aca88285194feb05ab87fb5ede44acb107a2f84e0.svg":{"logical_path":"flags/4x3/af.svg","mtime":"2020-04-06T16:47:40+02:00","size":21066,"digest":"c7bfd83db1aefc08972a093aca88285194feb05ab87fb5ede44acb107a2f84e0","integrity":"sha256-x7/YPbGu/AiXKgk6yogoUZT+sFq4f7Xt5ErLEHovhOA="},"flags/1x1/af-f0fe67d6b190381b4b7a039173c8d74a2dc8f7773ca6ac79de25b0b14c8b80f0.svg":{"logical_path":"flags/1x1/af.svg","mtime":"2020-04-06T16:47:40+02:00","size":20928,"digest":"f0fe67d6b190381b4b7a039173c8d74a2dc8f7773ca6ac79de25b0b14c8b80f0","integrity":"sha256-8P5n1rGQOBtLegORc8jXSi3I93c8pqx53iWwsUyLgPA="},"flags/4x3/ag-a986cf9b57900ccf9ac75cf39b5f519385e80dc6319fbf584c33e08e5b913d50.svg":{"logical_path":"flags/4x3/ag.svg","mtime":"2020-04-06T16:47:40+02:00","size":749,"digest":"a986cf9b57900ccf9ac75cf39b5f519385e80dc6319fbf584c33e08e5b913d50","integrity":"sha256-qYbPm1eQDM+ax1zzm19Rk4XoDcYxn79YTDPgjluRPVA="},"flags/1x1/ag-b0ee8dc5572db906f3765696c41fbaef3df72651fe0eaa306acfaa310ab80d06.svg":{"logical_path":"flags/1x1/ag.svg","mtime":"2020-04-06T16:47:40+02:00","size":761,"digest":"b0ee8dc5572db906f3765696c41fbaef3df72651fe0eaa306acfaa310ab80d06","integrity":"sha256-sO6NxVctuQbzdlaWxB+67z33JlH+Dqowas+qMQq4DQY="},"flags/4x3/ai-efd0c274edd8ce7fc9b665c783f1fc297218b699965677ea0762fe46c0cceff6.svg":{"logical_path":"flags/4x3/ai.svg","mtime":"2020-04-06T16:47:40+02:00","size":48259,"digest":"efd0c274edd8ce7fc9b665c783f1fc297218b699965677ea0762fe46c0cceff6","integrity":"sha256-79DCdO3Yzn/JtmXHg/H8KXIYtpmWVnfqB2L+RsDM7/Y="},"flags/1x1/ai-b6ba8568e879a3c78e19c6aa712b47617c9ec91ab03de656f43a41bbbc1cf02f.svg":{"logical_path":"flags/1x1/ai.svg","mtime":"2020-04-06T16:47:40+02:00","size":48199,"digest":"b6ba8568e879a3c78e19c6aa712b47617c9ec91ab03de656f43a41bbbc1cf02f","integrity":"sha256-trqFaOh5o8eOGcaqcStHYXyeyRqwPeZW9DpBu7wc8C8="},"flags/4x3/al-87476e4c4b339983bcda71637a718eed1670bed1e39d7419db41b8f9db3a9485.svg":{"logical_path":"flags/4x3/al.svg","mtime":"2020-04-06T16:47:40+02:00","size":3206,"digest":"87476e4c4b339983bcda71637a718eed1670bed1e39d7419db41b8f9db3a9485","integrity":"sha256-h0duTEszmYO82nFjenGO7RZwvtHjnXQZ20G4+ds6lIU="},"flags/1x1/al-b8c66c9d8f77fe6292e524164c8072fdaf2728daae036fe52cf541dc8dcea217.svg":{"logical_path":"flags/1x1/al.svg","mtime":"2020-04-06T16:47:40+02:00","size":3205,"digest":"b8c66c9d8f77fe6292e524164c8072fdaf2728daae036fe52cf541dc8dcea217","integrity":"sha256-uMZsnY93/mKS5SQWTIBy/a8nKNquA2/lLPVB3I3Oohc="},"flags/4x3/am-8244966df26ff96a23e4d1ec5411c7f8fdd2b935c48189dfb2e258bda95e986e.svg":{"logical_path":"flags/4x3/am.svg","mtime":"2020-04-06T16:47:40+02:00","size":223,"digest":"8244966df26ff96a23e4d1ec5411c7f8fdd2b935c48189dfb2e258bda95e986e","integrity":"sha256-gkSWbfJv+Woj5NHsVBHH+P3SuTXEgYnfsuJYvalemG4="},"flags/1x1/am-48d3c9b60f3f9f482d83cd54459703e760b1a9524a290a491290588eb656387b.svg":{"logical_path":"flags/1x1/am.svg","mtime":"2020-04-06T16:47:40+02:00","size":231,"digest":"48d3c9b60f3f9f482d83cd54459703e760b1a9524a290a491290588eb656387b","integrity":"sha256-SNPJtg8/n0gtg81URZcD52CxqVJKKQpJEpBYjrZWOHs="},"flags/4x3/ao-7ac46e1cd0c7d36c3229911376e38f7a9f578f627bd889f23ab5d5c9597cbc36.svg":{"logical_path":"flags/4x3/ao.svg","mtime":"2020-04-06T16:47:40+02:00","size":1588,"digest":"7ac46e1cd0c7d36c3229911376e38f7a9f578f627bd889f23ab5d5c9597cbc36","integrity":"sha256-esRuHNDH02wyKZETduOPep9Xj2J72InyOrXVyVl8vDY="},"flags/1x1/ao-b4bdbc4113ca80e45c6f96cf620a4638a4fea2dbd143780cc086531bb968ee63.svg":{"logical_path":"flags/1x1/ao.svg","mtime":"2020-04-06T16:47:40+02:00","size":1588,"digest":"b4bdbc4113ca80e45c6f96cf620a4638a4fea2dbd143780cc086531bb968ee63","integrity":"sha256-tL28QRPKgORcb5bPYgpGOKT+otvRQ3gMwIZTG7lo7mM="},"flags/4x3/aq-62ee1988140dee84b7c8dd5ffa27db67b3242505b9ac16a91981cd05599c49b4.svg":{"logical_path":"flags/4x3/aq.svg","mtime":"2020-04-06T16:47:40+02:00","size":6143,"digest":"62ee1988140dee84b7c8dd5ffa27db67b3242505b9ac16a91981cd05599c49b4","integrity":"sha256-Yu4ZiBQN7oS3yN1f+ifbZ7MkJQW5rBapGYHNBVmcSbQ="},"flags/1x1/aq-2fd9279bb4fe7bd6cb53aeab191764e3602ca9e5324e306dd178e9b229ab6d93.svg":{"logical_path":"flags/1x1/aq.svg","mtime":"2020-04-06T16:47:40+02:00","size":5958,"digest":"2fd9279bb4fe7bd6cb53aeab191764e3602ca9e5324e306dd178e9b229ab6d93","integrity":"sha256-L9knm7T+e9bLU66rGRdk42AsqeUyTjBt0XjpsimrbZM="},"flags/4x3/ar-036d9c340499588b37c3ff853da7ea105eb35fae876d7cfe034ebe3cc3764cd8.svg":{"logical_path":"flags/4x3/ar.svg","mtime":"2020-04-06T16:47:40+02:00","size":3402,"digest":"036d9c340499588b37c3ff853da7ea105eb35fae876d7cfe034ebe3cc3764cd8","integrity":"sha256-A22cNASZWIs3w/+FPafqEF6zX66HbXz+A06+PMN2TNg="},"flags/1x1/ar-3c7a866d916efd9ab117bebd9651daceee196ee95e420f6fd6be8c8839c067d4.svg":{"logical_path":"flags/1x1/ar.svg","mtime":"2020-04-06T16:47:40+02:00","size":3473,"digest":"3c7a866d916efd9ab117bebd9651daceee196ee95e420f6fd6be8c8839c067d4","integrity":"sha256-PHqGbZFu/ZqxF769llHazu4ZbuleQg9v1r6MiDnAZ9Q="},"flags/4x3/as-3193ab22284dbfe3b88049d07de78b43be8bd841ff00e71e84e3c957cbdaee6a.svg":{"logical_path":"flags/4x3/as.svg","mtime":"2020-04-06T16:47:40+02:00","size":8068,"digest":"3193ab22284dbfe3b88049d07de78b43be8bd841ff00e71e84e3c957cbdaee6a","integrity":"sha256-MZOrIihNv+O4gEnQfeeLQ76L2EH/AOcehOPJV8va7mo="},"flags/1x1/as-e8ce581d75d4d6262dcd1abdd577273cbb06d2b15e13df17427c8881775d5c81.svg":{"logical_path":"flags/1x1/as.svg","mtime":"2020-04-06T16:47:40+02:00","size":7828,"digest":"e8ce581d75d4d6262dcd1abdd577273cbb06d2b15e13df17427c8881775d5c81","integrity":"sha256-6M5YHXXU1iYtzRq91XcnPLsG0rFeE98XQnyIgXddXIE="},"flags/4x3/at-1e513e59cf959d38287ad72edc6f07cda754b7621efb04ed74c333df73ff4176.svg":{"logical_path":"flags/4x3/at.svg","mtime":"2020-04-06T16:47:40+02:00","size":240,"digest":"1e513e59cf959d38287ad72edc6f07cda754b7621efb04ed74c333df73ff4176","integrity":"sha256-HlE+Wc+VnTgoetcu3G8HzadUt2Ie+wTtdMMz33P/QXY="},"flags/1x1/at-73ae6b3c0378e6855da2f6f164668218485117334175d68e44f88a3846a1e179.svg":{"logical_path":"flags/1x1/at.svg","mtime":"2020-04-06T16:47:40+02:00","size":242,"digest":"73ae6b3c0378e6855da2f6f164668218485117334175d68e44f88a3846a1e179","integrity":"sha256-c65rPAN45oVdovbxZGaCGEhRFzNBddaORPiKOEah4Xk="},"flags/4x3/au-213bcc5e8c0c7defccd96f191f39e53f873da8129e55d230faafdd683d4168f9.svg":{"logical_path":"flags/4x3/au.svg","mtime":"2020-04-06T16:47:40+02:00","size":1546,"digest":"213bcc5e8c0c7defccd96f191f39e53f873da8129e55d230faafdd683d4168f9","integrity":"sha256-ITvMXowMfe/M2W8ZHznlP4c9qBKeVdIw+q/daD1BaPk="},"flags/1x1/au-dfc984d3a89cfdcaf4417482af869ee04c6d0399aa2905c7d3b5d09d5af4aa5a.svg":{"logical_path":"flags/1x1/au.svg","mtime":"2020-04-06T16:47:40+02:00","size":1483,"digest":"dfc984d3a89cfdcaf4417482af869ee04c6d0399aa2905c7d3b5d09d5af4aa5a","integrity":"sha256-38mE06ic/cr0QXSCr4ae4ExtA5mqKQXH07XQnVr0qlo="},"flags/4x3/aw-424db29f64f3c72757bc5542144a2347d30102d17aeb30ae977559fd68e6f637.svg":{"logical_path":"flags/4x3/aw.svg","mtime":"2020-04-06T16:47:40+02:00","size":9951,"digest":"424db29f64f3c72757bc5542144a2347d30102d17aeb30ae977559fd68e6f637","integrity":"sha256-Qk2yn2TzxydXvFVCFEojR9MBAtF66zCul3VZ/Wjm9jc="},"flags/1x1/aw-b5162dba277197f89aa8ea36a1b50ec057d38b2e8d7229eadbe55fcc7fae20ac.svg":{"logical_path":"flags/1x1/aw.svg","mtime":"2020-04-06T16:47:40+02:00","size":12084,"digest":"b5162dba277197f89aa8ea36a1b50ec057d38b2e8d7229eadbe55fcc7fae20ac","integrity":"sha256-tRYtuidxl/iaqOo2obUOwFfTiy6Ncinq2+VfzH+uIKw="},"flags/4x3/ax-e0b7f6dd55f2611d2a69e9f111dc39c5342069c32855f72933ff53e6f7488811.svg":{"logical_path":"flags/4x3/ax.svg","mtime":"2020-04-06T16:47:40+02:00","size":559,"digest":"e0b7f6dd55f2611d2a69e9f111dc39c5342069c32855f72933ff53e6f7488811","integrity":"sha256-4Lf23VXyYR0qaenxEdw5xTQgacMoVfcpM/9T5vdIiBE="},"flags/1x1/ax-952771b31fc59cffe5c33677e6d701bcb782262e86a01e7a591eab5a11e47eb3.svg":{"logical_path":"flags/1x1/ax.svg","mtime":"2020-04-06T16:47:40+02:00","size":541,"digest":"952771b31fc59cffe5c33677e6d701bcb782262e86a01e7a591eab5a11e47eb3","integrity":"sha256-lSdxsx/FnP/lwzZ35tcBvLeCJi6GoB56WR6rWhHkfrM="},"flags/4x3/az-3a16ff227d8a0295cf07c9f3fcab7e4004f0c4b6f18c5858dc1633cf6b16fe78.svg":{"logical_path":"flags/4x3/az.svg","mtime":"2020-04-06T16:47:40+02:00","size":512,"digest":"3a16ff227d8a0295cf07c9f3fcab7e4004f0c4b6f18c5858dc1633cf6b16fe78","integrity":"sha256-Ohb/In2KApXPB8nz/Kt+QATwxLbxjFhY3BYzz2sW/ng="},"flags/1x1/az-ce76ab744019e9980d0b9dda74b664e933461cf96eeb305a858a39b9a38b9b17.svg":{"logical_path":"flags/1x1/az.svg","mtime":"2020-04-06T16:47:40+02:00","size":498,"digest":"ce76ab744019e9980d0b9dda74b664e933461cf96eeb305a858a39b9a38b9b17","integrity":"sha256-znardEAZ6ZgNC53adLZk6TNGHPlu6zBahYo5uaOLmxc="},"flags/4x3/ba-0145a56b0f2d7e25856b2c62fcef5a8e2d62257ec67c0806fa0e92933082503e.svg":{"logical_path":"flags/4x3/ba.svg","mtime":"2020-04-06T16:47:40+02:00","size":1310,"digest":"0145a56b0f2d7e25856b2c62fcef5a8e2d62257ec67c0806fa0e92933082503e","integrity":"sha256-AUWlaw8tfiWFayxi/O9aji1iJX7GfAgG+g6SkzCCUD4="},"flags/1x1/ba-b4466a08b71725f8b5057ef0946b19d77a4d23eed0b81fd1abe4380dd6dde3c1.svg":{"logical_path":"flags/1x1/ba.svg","mtime":"2020-04-06T16:47:40+02:00","size":1242,"digest":"b4466a08b71725f8b5057ef0946b19d77a4d23eed0b81fd1abe4380dd6dde3c1","integrity":"sha256-tEZqCLcXJfi1BX7wlGsZ13pNI+7QuB/Rq+Q4Ddbd48E="},"flags/4x3/bb-667b79ca265802e179cfdc8ab06295e9e23301659f610ea11005b7415ae98673.svg":{"logical_path":"flags/4x3/bb.svg","mtime":"2020-04-06T16:47:40+02:00","size":609,"digest":"667b79ca265802e179cfdc8ab06295e9e23301659f610ea11005b7415ae98673","integrity":"sha256-Znt5yiZYAuF5z9yKsGKV6eIzAWWfYQ6hEAW3QVrphnM="},"flags/1x1/bb-2ce0c4f55ba85069897fa15337b07e10470c9846698257bea85971d4307b417c.svg":{"logical_path":"flags/1x1/bb.svg","mtime":"2020-04-06T16:47:40+02:00","size":609,"digest":"2ce0c4f55ba85069897fa15337b07e10470c9846698257bea85971d4307b417c","integrity":"sha256-LODE9VuoUGmJf6FTN7B+EEcMmEZpgle+qFlx1DB7QXw="},"flags/4x3/bd-d5ee762ba69448db5fadd6a18f5213ca922c0f04fe7d47bca6983afbb301fe2e.svg":{"logical_path":"flags/4x3/bd.svg","mtime":"2020-04-06T16:47:40+02:00","size":190,"digest":"d5ee762ba69448db5fadd6a18f5213ca922c0f04fe7d47bca6983afbb301fe2e","integrity":"sha256-1e52K6aUSNtfrdahj1ITypIsDwT+fUe8ppg6+7MB/i4="},"flags/1x1/bd-749b63aa937201843f63cedfd7d0db3019ddf95b931b4be80693716fd2b84cce.svg":{"logical_path":"flags/1x1/bd.svg","mtime":"2020-04-06T16:47:40+02:00","size":192,"digest":"749b63aa937201843f63cedfd7d0db3019ddf95b931b4be80693716fd2b84cce","integrity":"sha256-dJtjqpNyAYQ/Y87f19DbMBnd+VuTG0voBpNxb9K4TM4="},"flags/4x3/be-b3df2b94815bb9f38846ee9bf98e13f70cee99f9b08d80b95f96117255bb14ae.svg":{"logical_path":"flags/4x3/be.svg","mtime":"2020-04-06T16:47:40+02:00","size":290,"digest":"b3df2b94815bb9f38846ee9bf98e13f70cee99f9b08d80b95f96117255bb14ae","integrity":"sha256-s98rlIFbufOIRu6b+Y4T9wzumfmwjYC5X5YRclW7FK4="},"flags/1x1/be-b998bdfa696aaa291b5c97eb783c3b525082462dc1fa69d32ded3a3df758eacc.svg":{"logical_path":"flags/1x1/be.svg","mtime":"2020-04-06T16:47:40+02:00","size":290,"digest":"b998bdfa696aaa291b5c97eb783c3b525082462dc1fa69d32ded3a3df758eacc","integrity":"sha256-uZi9+mlqqikbXJfreDw7UlCCRi3B+mnTLe06PfdY6sw="},"flags/4x3/bf-bb500b0772dba72a64a3cede92898c2803bb9fbd72743826590cce2a8f4dd066.svg":{"logical_path":"flags/4x3/bf.svg","mtime":"2020-04-06T16:47:40+02:00","size":357,"digest":"bb500b0772dba72a64a3cede92898c2803bb9fbd72743826590cce2a8f4dd066","integrity":"sha256-u1ALB3Lbpypko87ekomMKAO7n71ydDgmWQzOKo9N0GY="},"flags/1x1/bf-8f795ecc74ce0431b735094709b535fe2f6ffc49efc32976106ba332741c2244.svg":{"logical_path":"flags/1x1/bf.svg","mtime":"2020-04-06T16:47:40+02:00","size":383,"digest":"8f795ecc74ce0431b735094709b535fe2f6ffc49efc32976106ba332741c2244","integrity":"sha256-j3lezHTOBDG3NQlHCbU1/i9v/Envwyl2EGujMnQcIkQ="},"flags/4x3/bg-c67e049a9f003f098e554808e74e3359970e4df9adcfb69b33dcb7bfd5b7a8c5.svg":{"logical_path":"flags/4x3/bg.svg","mtime":"2020-04-06T16:47:40+02:00","size":286,"digest":"c67e049a9f003f098e554808e74e3359970e4df9adcfb69b33dcb7bfd5b7a8c5","integrity":"sha256-xn4Emp8APwmOVUgI504zWZcOTfmtz7abM9y3v9W3qMU="},"flags/1x1/bg-9ddbc7b674ff21cbf2c0d82ae5e701f89902c4ce8841585e25d8e5ce36902205.svg":{"logical_path":"flags/1x1/bg.svg","mtime":"2020-04-06T16:47:40+02:00","size":294,"digest":"9ddbc7b674ff21cbf2c0d82ae5e701f89902c4ce8841585e25d8e5ce36902205","integrity":"sha256-ndvHtnT/IcvywNgq5ecB+JkCxM6IQVheJdjlzjaQIgU="},"flags/4x3/bh-b89b1dd1f40b59b119a3788653182317859e93b7e506ba08516de97b8590803e.svg":{"logical_path":"flags/4x3/bh.svg","mtime":"2020-04-06T16:47:40+02:00","size":517,"digest":"b89b1dd1f40b59b119a3788653182317859e93b7e506ba08516de97b8590803e","integrity":"sha256-uJsd0fQLWbEZo3iGUxgjF4Wek7flBroIUW3pe4WQgD4="},"flags/1x1/bh-9a6f53af3af276804af165a6df525364ab0775485e209f3f84a351a9c8537df8.svg":{"logical_path":"flags/1x1/bh.svg","mtime":"2020-04-06T16:47:40+02:00","size":538,"digest":"9a6f53af3af276804af165a6df525364ab0775485e209f3f84a351a9c8537df8","integrity":"sha256-mm9TrzrydoBK8WWm31JTZKsHdUheIJ8/hKNRqchTffg="},"flags/4x3/bi-d9cc0b58ddd6c7a1147999f96ff25d4fd80e00a71636f2e0dba952f0c5771532.svg":{"logical_path":"flags/4x3/bi.svg","mtime":"2020-04-06T16:47:40+02:00","size":1074,"digest":"d9cc0b58ddd6c7a1147999f96ff25d4fd80e00a71636f2e0dba952f0c5771532","integrity":"sha256-2cwLWN3Wx6EUeZn5b/JdT9gOAKcWNvLg26lS8MV3FTI="},"flags/1x1/bi-78476c6682fd0fdc9d621974a6e8daab640383db2f95603a9acdbfbc1d8ebfc3.svg":{"logical_path":"flags/1x1/bi.svg","mtime":"2020-04-06T16:47:40+02:00","size":1042,"digest":"78476c6682fd0fdc9d621974a6e8daab640383db2f95603a9acdbfbc1d8ebfc3","integrity":"sha256-eEdsZoL9D9ydYhl0pujaq2QDg9svlWA6ms2/vB2Ov8M="},"flags/4x3/bj-9085e2dc8e991e0dc1e0192979ca19db8dd9e22cd8ec7228f6289e2b8231a9c2.svg":{"logical_path":"flags/4x3/bj.svg","mtime":"2020-04-06T16:47:40+02:00","size":502,"digest":"9085e2dc8e991e0dc1e0192979ca19db8dd9e22cd8ec7228f6289e2b8231a9c2","integrity":"sha256-kIXi3I6ZHg3B4BkpecoZ243Z4izY7HIo9iieK4IxqcI="},"flags/1x1/bj-126f6103d81a930d8d8e185e1064c6502e99d1709e622e371b551f6b0f460ccb.svg":{"logical_path":"flags/1x1/bj.svg","mtime":"2020-04-06T16:47:40+02:00","size":499,"digest":"126f6103d81a930d8d8e185e1064c6502e99d1709e622e371b551f6b0f460ccb","integrity":"sha256-Em9hA9gakw2NjhheEGTGUC6Z0XCeYi43G1Ufaw9GDMs="},"flags/4x3/bl-1c0fc0dc03abc76091b6e9b874ab94975b4fb6898ff39dd8fc4705f81b1c94f2.svg":{"logical_path":"flags/4x3/bl.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"1c0fc0dc03abc76091b6e9b874ab94975b4fb6898ff39dd8fc4705f81b1c94f2","integrity":"sha256-HA/A3AOrx2CRtum4dKuUl1tPtomP853Y/EcF+BsclPI="},"flags/1x1/bl-b41eb06ebe9a9ad8176b247be6884b2d2562261aac85b148bb4fc953477701b3.svg":{"logical_path":"flags/1x1/bl.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"b41eb06ebe9a9ad8176b247be6884b2d2562261aac85b148bb4fc953477701b3","integrity":"sha256-tB6wbr6amtgXayR75ohLLSViJhqshbFIu0/JU0d3AbM="},"flags/4x3/bm-13cb511dd4f639bcb07b08499c6a596ef4a300745a740f5158e70bef9823913a.svg":{"logical_path":"flags/4x3/bm.svg","mtime":"2020-04-06T16:47:40+02:00","size":22569,"digest":"13cb511dd4f639bcb07b08499c6a596ef4a300745a740f5158e70bef9823913a","integrity":"sha256-E8tRHdT2ObywewhJnGpZbvSjAHRadA9RWOcL75gjkTo="},"flags/1x1/bm-1af07e53e38af85994614d0e3a1edfae8f5c74091a82c63a051ac1ae889e5125.svg":{"logical_path":"flags/1x1/bm.svg","mtime":"2020-04-06T16:47:40+02:00","size":22270,"digest":"1af07e53e38af85994614d0e3a1edfae8f5c74091a82c63a051ac1ae889e5125","integrity":"sha256-GvB+U+OK+FmUYU0OOh7fro9cdAkagsY6BRrBroieUSU="},"flags/4x3/bn-7c5eafd90f22b14301a5784167e70326557e8732de95e702d9780afb9ba351f6.svg":{"logical_path":"flags/4x3/bn.svg","mtime":"2020-04-06T16:47:40+02:00","size":14213,"digest":"7c5eafd90f22b14301a5784167e70326557e8732de95e702d9780afb9ba351f6","integrity":"sha256-fF6v2Q8isUMBpXhBZ+cDJlV+hzLelecC2XgK+5ujUfY="},"flags/1x1/bn-58930c2508f1ade40240bc93e4fad7de229e1f7b6ca3e5f8bdb97fecda54f24e.svg":{"logical_path":"flags/1x1/bn.svg","mtime":"2020-04-06T16:47:40+02:00","size":14359,"digest":"58930c2508f1ade40240bc93e4fad7de229e1f7b6ca3e5f8bdb97fecda54f24e","integrity":"sha256-WJMMJQjxreQCQLyT5PrX3iKeH3tso+X4vbl/7NpU8k4="},"flags/4x3/bo-4ab35795d73ec5cc7ce784bedbd1c72c7ab5402f3665998d998c1b6e244bf4bc.svg":{"logical_path":"flags/4x3/bo.svg","mtime":"2020-04-06T16:47:40+02:00","size":117062,"digest":"4ab35795d73ec5cc7ce784bedbd1c72c7ab5402f3665998d998c1b6e244bf4bc","integrity":"sha256-SrNXldc+xcx854S+29HHLHq1QC82ZZmNmYwbbiRL9Lw="},"flags/1x1/bo-2a091af9404186fae5b2a5044b061ace8ffa53a874187caf007842ca70bb4294.svg":{"logical_path":"flags/1x1/bo.svg","mtime":"2020-04-06T16:47:40+02:00","size":118659,"digest":"2a091af9404186fae5b2a5044b061ace8ffa53a874187caf007842ca70bb4294","integrity":"sha256-Kgka+UBBhvrlsqUESwYazo/6U6h0GHyvAHhCynC7QpQ="},"flags/4x3/bq-4f69e04ac3651b9112d1411a085bd6d632544c593fad9d20c27616d809746f07.svg":{"logical_path":"flags/4x3/bq.svg","mtime":"2020-04-06T16:47:40+02:00","size":224,"digest":"4f69e04ac3651b9112d1411a085bd6d632544c593fad9d20c27616d809746f07","integrity":"sha256-T2ngSsNlG5ES0UEaCFvW1jJUTFk/rZ0gwnYW2Al0bwc="},"flags/1x1/bq-21e4c616d5cd5c0486640b66400d9c8559cab08650e7601e291c4f5b1643a6ab.svg":{"logical_path":"flags/1x1/bq.svg","mtime":"2020-04-06T16:47:40+02:00","size":228,"digest":"21e4c616d5cd5c0486640b66400d9c8559cab08650e7601e291c4f5b1643a6ab","integrity":"sha256-IeTGFtXNXASGZAtmQA2chVnKsIZQ52AeKRxPWxZDpqs="},"flags/4x3/br-5626545274de6de8e4e2c0f800b7b664bc3521f0ee9bc98547f3cbec3effe2d8.svg":{"logical_path":"flags/4x3/br.svg","mtime":"2020-04-06T16:47:40+02:00","size":8097,"digest":"5626545274de6de8e4e2c0f800b7b664bc3521f0ee9bc98547f3cbec3effe2d8","integrity":"sha256-ViZUUnTebejk4sD4ALe2ZLw1IfDum8mFR/PL7D7/4tg="},"flags/1x1/br-38e5114c9912eb4f5f1944b4e43eeb96791ef552d855a2f16e177ce7ce145d5e.svg":{"logical_path":"flags/1x1/br.svg","mtime":"2020-04-06T16:47:40+02:00","size":7686,"digest":"38e5114c9912eb4f5f1944b4e43eeb96791ef552d855a2f16e177ce7ce145d5e","integrity":"sha256-OOURTJkS609fGUS05D7rlnke9VLYVaLxbhd8584UXV4="},"flags/4x3/bs-d45540c1f333ad6b70ae998b317d6c545b2f608b896dc384da069459dd6f0838.svg":{"logical_path":"flags/4x3/bs.svg","mtime":"2020-04-06T16:47:40+02:00","size":552,"digest":"d45540c1f333ad6b70ae998b317d6c545b2f608b896dc384da069459dd6f0838","integrity":"sha256-1FVAwfMzrWtwrpmLMX1sVFsvYIuJbcOE2gaUWd1vCDg="},"flags/1x1/bs-f10d64856c57efee0f27b3e7960de782f38e026aa55402e801f10bd5ab505dcf.svg":{"logical_path":"flags/1x1/bs.svg","mtime":"2020-04-06T16:47:40+02:00","size":568,"digest":"f10d64856c57efee0f27b3e7960de782f38e026aa55402e801f10bd5ab505dcf","integrity":"sha256-8Q1khWxX7+4PJ7Pnlg3ngvOOAmqlVALoAfEL1atQXc8="},"flags/4x3/bt-6f109e6e0465742b9a132f29d356bab77e47f8429263056d4dd77f1f6cdae063.svg":{"logical_path":"flags/4x3/bt.svg","mtime":"2020-04-06T16:47:40+02:00","size":25227,"digest":"6f109e6e0465742b9a132f29d356bab77e47f8429263056d4dd77f1f6cdae063","integrity":"sha256-bxCebgRldCuaEy8p01a6t35H+EKSYwVtTdd/H2za4GM="},"flags/1x1/bt-569e13412ede4f000d327ac29c21c49b051d6043719fdad19eabec3a04d44f36.svg":{"logical_path":"flags/1x1/bt.svg","mtime":"2020-04-06T16:47:40+02:00","size":25045,"digest":"569e13412ede4f000d327ac29c21c49b051d6043719fdad19eabec3a04d44f36","integrity":"sha256-Vp4TQS7eTwANMnrCnCHEmwUdYENxn9rRnqvsOgTUTzY="},"flags/4x3/bv-f251755196f171e5d7ab2684a09ce6dfef2037cc273bb14460934e1a2c1c538e.svg":{"logical_path":"flags/4x3/bv.svg","mtime":"2020-04-06T16:47:40+02:00","size":585,"digest":"f251755196f171e5d7ab2684a09ce6dfef2037cc273bb14460934e1a2c1c538e","integrity":"sha256-8lF1UZbxceXXqyaEoJzm3+8gN8wnO7FEYJNOGiwcU44="},"flags/1x1/bv-6be2ac5c2b7b353de7dd361efd3a55c228ba00ca60ade0b664d177e3182bbe8f.svg":{"logical_path":"flags/1x1/bv.svg","mtime":"2020-04-06T16:47:40+02:00","size":582,"digest":"6be2ac5c2b7b353de7dd361efd3a55c228ba00ca60ade0b664d177e3182bbe8f","integrity":"sha256-a+KsXCt7NT3n3TYe/TpVwii6AMpgreC2ZNF34xgrvo8="},"flags/4x3/bw-115b2165fe0c1f881a45409a24bc3bcfd42de9a1cdad5686ed36b06c0d646262.svg":{"logical_path":"flags/4x3/bw.svg","mtime":"2020-04-06T16:47:40+02:00","size":252,"digest":"115b2165fe0c1f881a45409a24bc3bcfd42de9a1cdad5686ed36b06c0d646262","integrity":"sha256-EVshZf4MH4gaRUCaJLw7z9Qt6aHNrVaG7TawbA1kYmI="},"flags/1x1/bw-df92e4d60f9cd10c1607dd60b8b10d63b10c9dbe30e0a026ad04670dc06a0e86.svg":{"logical_path":"flags/1x1/bw.svg","mtime":"2020-04-06T16:47:40+02:00","size":254,"digest":"df92e4d60f9cd10c1607dd60b8b10d63b10c9dbe30e0a026ad04670dc06a0e86","integrity":"sha256-35Lk1g+c0QwWB91guLENY7EMnb4w4KAmrQRnDcBqDoY="},"flags/4x3/by-91b26dd7a972c1eba9a387e521bb4db94c891635bb0dd2b55238e4552ca39047.svg":{"logical_path":"flags/4x3/by.svg","mtime":"2020-04-06T16:47:40+02:00","size":5962,"digest":"91b26dd7a972c1eba9a387e521bb4db94c891635bb0dd2b55238e4552ca39047","integrity":"sha256-kbJt16lyweupo4flIbtNuUyJFjW7DdK1UjjkVSyjkEc="},"flags/1x1/by-b7ada8d1fb46487c83b827c16b69f51274e42c655fa537a7ffffa4b20468cafc.svg":{"logical_path":"flags/1x1/by.svg","mtime":"2020-04-06T16:47:40+02:00","size":6086,"digest":"b7ada8d1fb46487c83b827c16b69f51274e42c655fa537a7ffffa4b20468cafc","integrity":"sha256-t62o0ftGSHyDuCfBa2n1EnTkLGVfpTen//+ksgRoyvw="},"flags/4x3/bz-173ecf7b1acfb23e569b7f305630bfe1a39943ebf504ad66ac3f5d613e121c9a.svg":{"logical_path":"flags/4x3/bz.svg","mtime":"2020-04-06T16:47:40+02:00","size":46427,"digest":"173ecf7b1acfb23e569b7f305630bfe1a39943ebf504ad66ac3f5d613e121c9a","integrity":"sha256-Fz7PexrPsj5Wm38wVjC/4aOZQ+v1BK1mrD9dYT4SHJo="},"flags/1x1/bz-1d05349d5a497be367155310b692e7aec42e80797378d748178b70d379da1249.svg":{"logical_path":"flags/1x1/bz.svg","mtime":"2020-04-06T16:47:40+02:00","size":46678,"digest":"1d05349d5a497be367155310b692e7aec42e80797378d748178b70d379da1249","integrity":"sha256-HQU0nVpJe+NnFVMQtpLnrsQugHlzeNdIF4tw03naEkk="},"flags/4x3/ca-5bda905693ffed32df95f79a8eeac1fbf062630de05f48875e109c35681e2331.svg":{"logical_path":"flags/4x3/ca.svg","mtime":"2020-04-06T16:47:40+02:00","size":728,"digest":"5bda905693ffed32df95f79a8eeac1fbf062630de05f48875e109c35681e2331","integrity":"sha256-W9qQVpP/7TLflfeajurB+/BiYw3gX0iHXhCcNWgeIzE="},"flags/1x1/ca-85ee89fa698c2efcad4817723fac44311ca520da3be63f52a10e21c3f65e8fad.svg":{"logical_path":"flags/1x1/ca.svg","mtime":"2020-04-06T16:47:40+02:00","size":708,"digest":"85ee89fa698c2efcad4817723fac44311ca520da3be63f52a10e21c3f65e8fad","integrity":"sha256-he6J+mmMLvytSBdyP6xEMRylINo75j9SoQ4hw/Zej60="},"flags/4x3/cc-d49eb3730b2cbe3eaa7028d5bd5f425caafd83154cf47523c27279c10257d3f6.svg":{"logical_path":"flags/4x3/cc.svg","mtime":"2020-04-06T16:47:40+02:00","size":3123,"digest":"d49eb3730b2cbe3eaa7028d5bd5f425caafd83154cf47523c27279c10257d3f6","integrity":"sha256-1J6zcwssvj6qcCjVvV9CXKr9gxVM9HUjwnJ5wQJX0/Y="},"flags/1x1/cc-7c46b5f38449f3320ae45f9511a36e1b1c22894f84977c235208ebfb8dea9970.svg":{"logical_path":"flags/1x1/cc.svg","mtime":"2020-04-06T16:47:40+02:00","size":3083,"digest":"7c46b5f38449f3320ae45f9511a36e1b1c22894f84977c235208ebfb8dea9970","integrity":"sha256-fEa184RJ8zIK5F+VEaNuGxwiiU+El3wjUgjr+43qmXA="},"flags/4x3/cd-3e5799ffef91d8cb30dc6b847867e209e82cbffe277445202c5f291d36ef0248.svg":{"logical_path":"flags/4x3/cd.svg","mtime":"2020-04-06T16:47:40+02:00","size":349,"digest":"3e5799ffef91d8cb30dc6b847867e209e82cbffe277445202c5f291d36ef0248","integrity":"sha256-PleZ/++R2Msw3GuEeGfiCegsv/4ndEUgLF8pHTbvAkg="},"flags/1x1/cd-600e736963214a9f6701463345f91b569dab9e68f7668317df2f40def88e2d6e.svg":{"logical_path":"flags/1x1/cd.svg","mtime":"2020-04-06T16:47:40+02:00","size":507,"digest":"600e736963214a9f6701463345f91b569dab9e68f7668317df2f40def88e2d6e","integrity":"sha256-YA5zaWMhSp9nAUYzRfkbVp2rnmj3ZoMX3y9A3viOLW4="},"flags/4x3/cf-44e68fe825719854c92a8285944e619288d5f651fd17f874153081449c100d1f.svg":{"logical_path":"flags/4x3/cf.svg","mtime":"2020-04-06T16:47:40+02:00","size":691,"digest":"44e68fe825719854c92a8285944e619288d5f651fd17f874153081449c100d1f","integrity":"sha256-ROaP6CVxmFTJKoKFlE5hkojV9lH9F/h0FTCBRJwQDR8="},"flags/1x1/cf-b3a61e22f7d8bdc611d532720cf8ed292eab336063c5699036755dc160154175.svg":{"logical_path":"flags/1x1/cf.svg","mtime":"2020-04-06T16:47:40+02:00","size":632,"digest":"b3a61e22f7d8bdc611d532720cf8ed292eab336063c5699036755dc160154175","integrity":"sha256-s6YeIvfYvcYR1TJyDPjtKS6rM2BjxWmQNnVdwWAVQXU="},"flags/4x3/cg-7e4f9efc379203b9cc9677042de4c07bd411308c80074919035c08fe131dbca2.svg":{"logical_path":"flags/4x3/cg.svg","mtime":"2020-04-06T16:47:40+02:00","size":487,"digest":"7e4f9efc379203b9cc9677042de4c07bd411308c80074919035c08fe131dbca2","integrity":"sha256-fk+e/DeSA7nMlncELeTAe9QRMIyAB0kZA1wI/hMdvKI="},"flags/1x1/cg-20a742a21789fc04344e90463c05b35ee2fe86a624d3b6432b4edd6bd3fe651d.svg":{"logical_path":"flags/1x1/cg.svg","mtime":"2020-04-06T16:47:40+02:00","size":469,"digest":"20a742a21789fc04344e90463c05b35ee2fe86a624d3b6432b4edd6bd3fe651d","integrity":"sha256-IKdCoheJ/AQ0TpBGPAWzXuL+hqYk07ZDK07da9P+ZR0="},"flags/4x3/ch-4e94e5c3a524345e7c24f3807ab2ca812225ea6ccdb59ec67125b0ea3ed02cd5.svg":{"logical_path":"flags/4x3/ch.svg","mtime":"2020-04-06T16:47:40+02:00","size":297,"digest":"4e94e5c3a524345e7c24f3807ab2ca812225ea6ccdb59ec67125b0ea3ed02cd5","integrity":"sha256-TpTlw6UkNF58JPOAerLKgSIl6mzNtZ7GcSWw6j7QLNU="},"flags/1x1/ch-a0660f7371c42a1e8be299a9ff0d762ed12b578ea438df33890aae8eba431106.svg":{"logical_path":"flags/1x1/ch.svg","mtime":"2020-04-06T16:47:40+02:00","size":295,"digest":"a0660f7371c42a1e8be299a9ff0d762ed12b578ea438df33890aae8eba431106","integrity":"sha256-oGYPc3HEKh6L4pmp/w12LtErV46kON8ziQqujrpDEQY="},"flags/4x3/ci-d7fd4124cb8f4d9cc2d70bd2c87543fd279750bd7082d51e5916fea65847e992.svg":{"logical_path":"flags/4x3/ci.svg","mtime":"2020-04-06T16:47:40+02:00","size":280,"digest":"d7fd4124cb8f4d9cc2d70bd2c87543fd279750bd7082d51e5916fea65847e992","integrity":"sha256-1/1BJMuPTZzC1wvSyHVD/SeXUL1wgtUeWRb+plhH6ZI="},"flags/1x1/ci-ba7f763547ca1b9243fcf644d83f3100546f7fe557f22fb380b5fcddef7e02bc.svg":{"logical_path":"flags/1x1/ci.svg","mtime":"2020-04-06T16:47:40+02:00","size":283,"digest":"ba7f763547ca1b9243fcf644d83f3100546f7fe557f22fb380b5fcddef7e02bc","integrity":"sha256-un92NUfKG5JD/PZE2D8xAFRvf+VX8i+zgLX83e9+Arw="},"flags/4x3/ck-95e850b027e198e275840a2c96fde8be006f7c4b50d274c2da10dcfad50d3cf8.svg":{"logical_path":"flags/4x3/ck.svg","mtime":"2020-04-06T16:47:40+02:00","size":2097,"digest":"95e850b027e198e275840a2c96fde8be006f7c4b50d274c2da10dcfad50d3cf8","integrity":"sha256-lehQsCfhmOJ1hAoslv3ovgBvfEtQ0nTC2hDc+tUNPPg="},"flags/1x1/ck-a60ec48dfd291bcf6e032345fdcf72edc995efaeb749534a38d192d81891b754.svg":{"logical_path":"flags/1x1/ck.svg","mtime":"2020-04-06T16:47:40+02:00","size":2020,"digest":"a60ec48dfd291bcf6e032345fdcf72edc995efaeb749534a38d192d81891b754","integrity":"sha256-pg7Ejf0pG89uAyNF/c9y7cmV7663SVNKONGS2BiRt1Q="},"flags/4x3/cl-b0c3f433217a039247b2c7f3f8694d05237ba684726b604a33c102d10f279fde.svg":{"logical_path":"flags/4x3/cl.svg","mtime":"2020-04-06T16:47:40+02:00","size":563,"digest":"b0c3f433217a039247b2c7f3f8694d05237ba684726b604a33c102d10f279fde","integrity":"sha256-sMP0MyF6A5JHssfz+GlNBSN7poRya2BKM8EC0Q8nn94="},"flags/1x1/cl-250f409f558fe17f01f32614ebf6275c2fcce776ce50ec959642babbc67036e0.svg":{"logical_path":"flags/1x1/cl.svg","mtime":"2020-04-06T16:47:40+02:00","size":574,"digest":"250f409f558fe17f01f32614ebf6275c2fcce776ce50ec959642babbc67036e0","integrity":"sha256-JQ9An1WP4X8B8yYU6/YnXC/M53bOUOyVlkK6u8ZwNuA="},"flags/4x3/cm-1b2e52b5962f38e58da1973b23796ccefae0e82321856c61bda68bd3f277ea6f.svg":{"logical_path":"flags/4x3/cm.svg","mtime":"2020-04-06T16:47:40+02:00","size":824,"digest":"1b2e52b5962f38e58da1973b23796ccefae0e82321856c61bda68bd3f277ea6f","integrity":"sha256-Gy5StZYvOOWNoZc7I3lszvrg6CMhhWxhvaaL0/J36m8="},"flags/1x1/cm-809ea5ab516c4e59ee5f90c4b0515365c3d41d77544ff10abb1dea88c9f377e4.svg":{"logical_path":"flags/1x1/cm.svg","mtime":"2020-04-06T16:47:40+02:00","size":824,"digest":"809ea5ab516c4e59ee5f90c4b0515365c3d41d77544ff10abb1dea88c9f377e4","integrity":"sha256-gJ6lq1FsTlnuX5DEsFFTZcPUHXdUT/EKux3qiMnzd+Q="},"flags/4x3/cn-e80d714480a795617992d733d0678e5ad5025f8852b35d20a402a78fce4ccaf8.svg":{"logical_path":"flags/4x3/cn.svg","mtime":"2020-04-06T16:47:40+02:00","size":801,"digest":"e80d714480a795617992d733d0678e5ad5025f8852b35d20a402a78fce4ccaf8","integrity":"sha256-6A1xRICnlWF5ktcz0GeOWtUCX4hSs10gpAKnj85Myvg="},"flags/1x1/cn-ab9a2dc6b1aaeaa7017b96904b7a760517ac9e57ee589ee6dd1238c7754bd8f6.svg":{"logical_path":"flags/1x1/cn.svg","mtime":"2020-04-06T16:47:40+02:00","size":743,"digest":"ab9a2dc6b1aaeaa7017b96904b7a760517ac9e57ee589ee6dd1238c7754bd8f6","integrity":"sha256-q5otxrGq6qcBe5aQS3p2BResnlfuWJ7m3RI4x3VL2PY="},"flags/4x3/co-bc15eabb8dc37b36d7be228c68a2f7a62957a3ba9e4d8c35db50b919c9d150da.svg":{"logical_path":"flags/4x3/co.svg","mtime":"2020-04-06T16:47:40+02:00","size":289,"digest":"bc15eabb8dc37b36d7be228c68a2f7a62957a3ba9e4d8c35db50b919c9d150da","integrity":"sha256-vBXqu43DezbXviKMaKL3pilXo7qeTYw121C5GcnRUNo="},"flags/1x1/co-cb36ae4084e1e678bed8e0a64397e0109f9afc95c241a04c8e3da36a577cfaf2.svg":{"logical_path":"flags/1x1/co.svg","mtime":"2020-04-06T16:47:40+02:00","size":289,"digest":"cb36ae4084e1e678bed8e0a64397e0109f9afc95c241a04c8e3da36a577cfaf2","integrity":"sha256-yzauQITh5ni+2OCmQ5fgEJ+a/JXCQaBMjj2jald8+vI="},"flags/4x3/cr-12fe80c814de382b53955ab5223514278f7b4985f51c32fd1f60356280e1e5cd.svg":{"logical_path":"flags/4x3/cr.svg","mtime":"2020-04-06T16:47:40+02:00","size":293,"digest":"12fe80c814de382b53955ab5223514278f7b4985f51c32fd1f60356280e1e5cd","integrity":"sha256-Ev6AyBTeOCtTlVq1IjUUJ497SYX1HDL9H2A1YoDh5c0="},"flags/1x1/cr-c7830f0e5b8025c1f9205b2d89ce1b7ac81ec64f6a9e9093da9a2d9e05206b49.svg":{"logical_path":"flags/1x1/cr.svg","mtime":"2020-04-06T16:47:40+02:00","size":293,"digest":"c7830f0e5b8025c1f9205b2d89ce1b7ac81ec64f6a9e9093da9a2d9e05206b49","integrity":"sha256-x4MPDluAJcH5IFstic4besgexk9qnpCT2potngUga0k="},"flags/4x3/cu-0a09bdca54a5347ba1238476ea90ea7d7d99fec7163df43e762313ddbce9b145.svg":{"logical_path":"flags/4x3/cu.svg","mtime":"2020-04-06T16:47:40+02:00","size":622,"digest":"0a09bdca54a5347ba1238476ea90ea7d7d99fec7163df43e762313ddbce9b145","integrity":"sha256-Cgm9ylSlNHuhI4R26pDqfX2Z/scWPfQ+diMT3bzpsUU="},"flags/1x1/cu-f5f7e6c58d9ee8046fb142f0d35f23df7e49763b35305b7fcc719db23554b404.svg":{"logical_path":"flags/1x1/cu.svg","mtime":"2020-04-06T16:47:40+02:00","size":573,"digest":"f5f7e6c58d9ee8046fb142f0d35f23df7e49763b35305b7fcc719db23554b404","integrity":"sha256-9ffmxY2e6ARvsULw018j335Jdjs1MFt/zHGdsjVUtAQ="},"flags/4x3/cv-3ab6aaaf11d9a3a6f2fba17248ea85d36967163214e98b0bb30123d0b3def532.svg":{"logical_path":"flags/4x3/cv.svg","mtime":"2020-04-06T16:47:40+02:00","size":1415,"digest":"3ab6aaaf11d9a3a6f2fba17248ea85d36967163214e98b0bb30123d0b3def532","integrity":"sha256-OraqrxHZo6by+6FySOqF02lnFjIU6YsLswEj0LPe9TI="},"flags/1x1/cv-698aea344d6bb9f87de513ff525d16fdb2590ad1cd7b2d1200878c1e7cd2ce64.svg":{"logical_path":"flags/1x1/cv.svg","mtime":"2020-04-06T16:47:40+02:00","size":1357,"digest":"698aea344d6bb9f87de513ff525d16fdb2590ad1cd7b2d1200878c1e7cd2ce64","integrity":"sha256-aYrqNE1rufh95RP/Ul0W/bJZCtHNey0SAIeMHnzSzmQ="},"flags/4x3/cw-186b6d2347845c903689468db9a51cec41d7458461725fcdcecab27eebc3c376.svg":{"logical_path":"flags/4x3/cw.svg","mtime":"2020-04-06T16:47:40+02:00","size":681,"digest":"186b6d2347845c903689468db9a51cec41d7458461725fcdcecab27eebc3c376","integrity":"sha256-GGttI0eEXJA2iUaNuaUc7EHXRYRhcl/NzsqyfuvDw3Y="},"flags/1x1/cw-e1c281f45124597730be155051b4628bf25974ff4dac5f990262c5f074ab7484.svg":{"logical_path":"flags/1x1/cw.svg","mtime":"2020-04-06T16:47:40+02:00","size":682,"digest":"e1c281f45124597730be155051b4628bf25974ff4dac5f990262c5f074ab7484","integrity":"sha256-4cKB9FEkWXcwvhVQUbRii/JZdP9NrF+ZAmLF8HSrdIQ="},"flags/4x3/cx-aaf17168e49e9efc24b259929e40b7b135f78f4ee327577ab57e9a14fe8dfe9d.svg":{"logical_path":"flags/4x3/cx.svg","mtime":"2020-04-06T16:47:40+02:00","size":2455,"digest":"aaf17168e49e9efc24b259929e40b7b135f78f4ee327577ab57e9a14fe8dfe9d","integrity":"sha256-qvFxaOSenvwkslmSnkC3sTX3j07jJ1d6tX6aFP6N/p0="},"flags/1x1/cx-8af706f9e34d7867578f025a073e033c901b05012519a65bac5d319b961f1a99.svg":{"logical_path":"flags/1x1/cx.svg","mtime":"2020-04-06T16:47:40+02:00","size":2496,"digest":"8af706f9e34d7867578f025a073e033c901b05012519a65bac5d319b961f1a99","integrity":"sha256-ivcG+eNNeGdXjwJaBz4DPJAbBQElGaZbrF0xm5YfGpk="},"flags/4x3/cy-88d041c0eec06dab21e4d9c777ead616f2ab97eedef8b619f78f95dd51e74ab7.svg":{"logical_path":"flags/4x3/cy.svg","mtime":"2020-04-06T16:47:40+02:00","size":5866,"digest":"88d041c0eec06dab21e4d9c777ead616f2ab97eedef8b619f78f95dd51e74ab7","integrity":"sha256-iNBBwO7Abash5NnHd+rWFvKrl+7e+LYZ94+V3VHnSrc="},"flags/1x1/cy-0e1f361ed98ca9f027657583276d0f0e404fcedc95cb314fd5122793e4cec9ba.svg":{"logical_path":"flags/1x1/cy.svg","mtime":"2020-04-06T16:47:40+02:00","size":5955,"digest":"0e1f361ed98ca9f027657583276d0f0e404fcedc95cb314fd5122793e4cec9ba","integrity":"sha256-Dh82HtmMqfAnZXWDJ20PDkBPztyVyzFP1RInk+TOybo="},"flags/4x3/cz-a094f93ce465415ead374aa60fb7ea55921b956683f2809d6a08b1af81ffd609.svg":{"logical_path":"flags/4x3/cz.svg","mtime":"2020-04-06T16:47:40+02:00","size":484,"digest":"a094f93ce465415ead374aa60fb7ea55921b956683f2809d6a08b1af81ffd609","integrity":"sha256-oJT5PORlQV6tN0qmD7fqVZIblWaD8oCdagixr4H/1gk="},"flags/1x1/cz-fca144bdc4bc563cc612a0bc931738ab096a362323982a4ac1e2f74d66792c77.svg":{"logical_path":"flags/1x1/cz.svg","mtime":"2020-04-06T16:47:40+02:00","size":480,"digest":"fca144bdc4bc563cc612a0bc931738ab096a362323982a4ac1e2f74d66792c77","integrity":"sha256-/KFEvcS8VjzGEqC8kxc4qwlqNiMjmCpKweL3TWZ5LHc="},"flags/4x3/de-226631a8fa9deee07022680ce0461b7a09b416b616c56ebcaf21f50e2b34ea8f.svg":{"logical_path":"flags/4x3/de.svg","mtime":"2020-04-06T16:47:40+02:00","size":213,"digest":"226631a8fa9deee07022680ce0461b7a09b416b616c56ebcaf21f50e2b34ea8f","integrity":"sha256-ImYxqPqd7uBwImgM4EYbegm0FrYWxW68ryH1Dis06o8="},"flags/1x1/de-d7cc619b1c880981e17adba3bd44cb8addfff1d63e7cb2b4d59a88abe5ff31e0.svg":{"logical_path":"flags/1x1/de.svg","mtime":"2020-04-06T16:47:40+02:00","size":221,"digest":"d7cc619b1c880981e17adba3bd44cb8addfff1d63e7cb2b4d59a88abe5ff31e0","integrity":"sha256-18xhmxyICYHhetujvUTLit3/8dY+fLK01ZqIq+X/MeA="},"flags/4x3/dj-55b23581525743a29fb3602ae988dc91e8f6f5ea07d66337ea8051bf92e7c3ae.svg":{"logical_path":"flags/4x3/dj.svg","mtime":"2020-04-06T16:47:40+02:00","size":591,"digest":"55b23581525743a29fb3602ae988dc91e8f6f5ea07d66337ea8051bf92e7c3ae","integrity":"sha256-VbI1gVJXQ6Kfs2Aq6Yjckej29eoH1mM36oBRv5Lnw64="},"flags/1x1/dj-ffd9ebcba08793bb8ed7e508cd1187d9e867e43ca0c9c669c6eca2a7c0e61896.svg":{"logical_path":"flags/1x1/dj.svg","mtime":"2020-04-06T16:47:40+02:00","size":585,"digest":"ffd9ebcba08793bb8ed7e508cd1187d9e867e43ca0c9c669c6eca2a7c0e61896","integrity":"sha256-/9nry6CHk7uO1+UIzRGH2ehn5DygycZpxuyip8DmGJY="},"flags/4x3/dk-c29517b4eb6b056475330a26a3f929c0523ef80268a8457ca5d44a7def3cdf44.svg":{"logical_path":"flags/4x3/dk.svg","mtime":"2020-04-06T16:47:40+02:00","size":239,"digest":"c29517b4eb6b056475330a26a3f929c0523ef80268a8457ca5d44a7def3cdf44","integrity":"sha256-wpUXtOtrBWR1Mwomo/kpwFI++AJoqEV8pdRKfe8830Q="},"flags/1x1/dk-feeb27682ce93b2e5fe14a32a67aa7141f505725daf8b6018864b0bbec103469.svg":{"logical_path":"flags/1x1/dk.svg","mtime":"2020-04-06T16:47:40+02:00","size":235,"digest":"feeb27682ce93b2e5fe14a32a67aa7141f505725daf8b6018864b0bbec103469","integrity":"sha256-/usnaCzpOy5f4UoypnqnFB9QVyXa+LYBiGSwu+wQNGk="},"flags/4x3/dm-80221b928ecc38c82c3d290b36be1c6c9388a51e9533c31c197016b00e63b070.svg":{"logical_path":"flags/4x3/dm.svg","mtime":"2020-04-06T16:47:40+02:00","size":15975,"digest":"80221b928ecc38c82c3d290b36be1c6c9388a51e9533c31c197016b00e63b070","integrity":"sha256-gCIbko7MOMgsPSkLNr4cbJOIpR6VM8McGXAWsA5jsHA="},"flags/1x1/dm-e5d72576962d7a5ecd56631c5a2541c1359f15f086a3d384c563983c40fc2711.svg":{"logical_path":"flags/1x1/dm.svg","mtime":"2020-04-06T16:47:40+02:00","size":16457,"digest":"e5d72576962d7a5ecd56631c5a2541c1359f15f086a3d384c563983c40fc2711","integrity":"sha256-5dcldpYtel7NVmMcWiVBwTWfFfCGo9OExWOYPED8JxE="},"flags/4x3/do-d399ea939e23c000ce12ba4f7c4d4abccdd28f783248b819ebb20b90546f619f.svg":{"logical_path":"flags/4x3/do.svg","mtime":"2020-04-06T16:47:40+02:00","size":393849,"digest":"d399ea939e23c000ce12ba4f7c4d4abccdd28f783248b819ebb20b90546f619f","integrity":"sha256-05nqk54jwADOErpPfE1KvM3Sj3gySLgZ67ILkFRvYZ8="},"flags/1x1/do-2af33aacc98dde2ca5cc2f3499370e9715b5f76b5ca7446de00490083346754c.svg":{"logical_path":"flags/1x1/do.svg","mtime":"2020-04-06T16:47:40+02:00","size":391369,"digest":"2af33aacc98dde2ca5cc2f3499370e9715b5f76b5ca7446de00490083346754c","integrity":"sha256-KvM6rMmN3iylzC80mTcOlxW192tcp0Rt4ASQCDNGdUw="},"flags/4x3/dz-6a1e2abb0d8a33b0209a37123e44710b4b27b50723a5d2ab7fb8746c88447cf6.svg":{"logical_path":"flags/4x3/dz.svg","mtime":"2020-04-06T16:47:40+02:00","size":294,"digest":"6a1e2abb0d8a33b0209a37123e44710b4b27b50723a5d2ab7fb8746c88447cf6","integrity":"sha256-ah4quw2KM7AgmjcSPkRxC0sntQcjpdKrf7h0bIhEfPY="},"flags/1x1/dz-75568129d430536c4a994d05f114e0b1b91e10af7350d635f2da721f73d4871c.svg":{"logical_path":"flags/1x1/dz.svg","mtime":"2020-04-06T16:47:40+02:00","size":305,"digest":"75568129d430536c4a994d05f114e0b1b91e10af7350d635f2da721f73d4871c","integrity":"sha256-dVaBKdQwU2xKmU0F8RTgsbkeEK9zUNY18tpyH3PUhxw="},"flags/4x3/ec-63bf6e3ac63634199c0929715a715109f8ad229c526c08bfbe7f6a7a9f30fcde.svg":{"logical_path":"flags/4x3/ec.svg","mtime":"2020-04-06T16:47:40+02:00","size":29320,"digest":"63bf6e3ac63634199c0929715a715109f8ad229c526c08bfbe7f6a7a9f30fcde","integrity":"sha256-Y79uOsY2NBmcCSlxWnFRCfitIpxSbAi/vn9qep8w/N4="},"flags/1x1/ec-672567f45dcd0d543af21e7518c41bf8fe74fa090141736b414697b682971f84.svg":{"logical_path":"flags/1x1/ec.svg","mtime":"2020-04-06T16:47:40+02:00","size":29875,"digest":"672567f45dcd0d543af21e7518c41bf8fe74fa090141736b414697b682971f84","integrity":"sha256-ZyVn9F3NDVQ68h51GMQb+P50+gkBQXNrQUaXtoKXH4Q="},"flags/4x3/ee-b4c2ebcd79e821fb8ee37e39d688560a79dee100a981402224a4f2bd9762e41e.svg":{"logical_path":"flags/4x3/ee.svg","mtime":"2020-04-06T16:47:40+02:00","size":321,"digest":"b4c2ebcd79e821fb8ee37e39d688560a79dee100a981402224a4f2bd9762e41e","integrity":"sha256-tMLrzXnoIfuO43451ohWCnne4QCpgUAiJKTyvZdi5B4="},"flags/1x1/ee-53df0c62e5835adce98e59520ae55ddb9f2a35882c5aba2ccb4021d6b0ee88fd.svg":{"logical_path":"flags/1x1/ee.svg","mtime":"2020-04-06T16:47:40+02:00","size":352,"digest":"53df0c62e5835adce98e59520ae55ddb9f2a35882c5aba2ccb4021d6b0ee88fd","integrity":"sha256-U98MYuWDWtzpjllSCuVd258qNYgsWrosy0Ah1rDuiP0="},"flags/4x3/eg-83f4a01c0e76210691d46b0cff7ec97b6ed93290c32a1e94fab96efd3d9b7d42.svg":{"logical_path":"flags/4x3/eg.svg","mtime":"2020-04-06T16:47:40+02:00","size":9899,"digest":"83f4a01c0e76210691d46b0cff7ec97b6ed93290c32a1e94fab96efd3d9b7d42","integrity":"sha256-g/SgHA52IQaR1GsM/37Je27ZMpDDKh6U+rlu/T2bfUI="},"flags/1x1/eg-6234c7747c535705d9b6725f4a6a09158774f288cb14d7e99295822c4e561c22.svg":{"logical_path":"flags/1x1/eg.svg","mtime":"2020-04-06T16:47:40+02:00","size":9913,"digest":"6234c7747c535705d9b6725f4a6a09158774f288cb14d7e99295822c4e561c22","integrity":"sha256-YjTHdHxTVwXZtnJfSmoJFYd08ojLFNfpkpWCLE5WHCI="},"flags/4x3/eh-62f153a1a4ea6e8ed2f79f26ed10eccbbb295bed16ecb46f4e77a6f5f49df639.svg":{"logical_path":"flags/4x3/eh.svg","mtime":"2020-04-06T16:47:40+02:00","size":873,"digest":"62f153a1a4ea6e8ed2f79f26ed10eccbbb295bed16ecb46f4e77a6f5f49df639","integrity":"sha256-YvFToaTqbo7S958m7RDsy7spW+0W7LRvTnem9fSd9jk="},"flags/1x1/eh-15abbba286e48ba50c4aec3b765d8c05f9b4c53ae385a7c8a38d3cebd688b03c.svg":{"logical_path":"flags/1x1/eh.svg","mtime":"2020-04-06T16:47:40+02:00","size":817,"digest":"15abbba286e48ba50c4aec3b765d8c05f9b4c53ae385a7c8a38d3cebd688b03c","integrity":"sha256-Fau7oobki6UMSuw7dl2MBfm0xTrjhafIo40869aIsDw="},"flags/4x3/er-4c57685960d0cd27bc4ee6cc8356f2ed8d0a5cc54a22b5b503529091705a2b04.svg":{"logical_path":"flags/4x3/er.svg","mtime":"2020-04-06T16:47:40+02:00","size":3187,"digest":"4c57685960d0cd27bc4ee6cc8356f2ed8d0a5cc54a22b5b503529091705a2b04","integrity":"sha256-TFdoWWDQzSe8TubMg1by7Y0KXMVKIrW1A1KQkXBaKwQ="},"flags/1x1/er-29ca0e1f31a14f5ee5674a3fcec9aec0ec652b458b66cffd60ac0839fc364729.svg":{"logical_path":"flags/1x1/er.svg","mtime":"2020-04-06T16:47:40+02:00","size":3371,"digest":"29ca0e1f31a14f5ee5674a3fcec9aec0ec652b458b66cffd60ac0839fc364729","integrity":"sha256-KcoOHzGhT17lZ0o/zsmuwOxlK0WLZs/9YKwIOfw2Ryk="},"flags/4x3/es-ab3d438837b7f1c4ebce6980cc9274cd2e6adcc8af9be6f5cfc47ef2c4c464e3.svg":{"logical_path":"flags/4x3/es.svg","mtime":"2020-04-06T16:47:40+02:00","size":90819,"digest":"ab3d438837b7f1c4ebce6980cc9274cd2e6adcc8af9be6f5cfc47ef2c4c464e3","integrity":"sha256-qz1DiDe38cTrzmmAzJJ0zS5q3Mivm+b1z8R+8sTEZOM="},"flags/1x1/es-bfe2d95adf69f339badcf901e33d12c0b6146d7d16a1100b12c3abc13dc3521c.svg":{"logical_path":"flags/1x1/es.svg","mtime":"2020-04-06T16:47:40+02:00","size":92546,"digest":"bfe2d95adf69f339badcf901e33d12c0b6146d7d16a1100b12c3abc13dc3521c","integrity":"sha256-v+LZWt9p8zm63PkB4z0SwLYUbX0WoRALEsOrwT3DUhw="},"flags/4x3/et-e28f1f69ecf1b26e002d8c8dad55ec8af5e822b3cca7f111c399e72b4e0f9c79.svg":{"logical_path":"flags/4x3/et.svg","mtime":"2020-04-06T16:47:40+02:00","size":1233,"digest":"e28f1f69ecf1b26e002d8c8dad55ec8af5e822b3cca7f111c399e72b4e0f9c79","integrity":"sha256-4o8faezxsm4ALYyNrVXsivXoIrPMp/ERw5nnK04PnHk="},"flags/1x1/et-59795d6d33015e4ec1042861541df6c2034e8e1880869d695a1fea5a951e2e71.svg":{"logical_path":"flags/1x1/et.svg","mtime":"2020-04-06T16:47:40+02:00","size":1226,"digest":"59795d6d33015e4ec1042861541df6c2034e8e1880869d695a1fea5a951e2e71","integrity":"sha256-WXldbTMBXk7BBChhVB32wgNOjhiAhp1pWh/qWpUeLnE="},"flags/4x3/fi-83783a7dc69702dfbb59833d81c309748ffb04574aab8ed1cb7589189c0f80d2.svg":{"logical_path":"flags/4x3/fi.svg","mtime":"2020-04-06T16:47:40+02:00","size":237,"digest":"83783a7dc69702dfbb59833d81c309748ffb04574aab8ed1cb7589189c0f80d2","integrity":"sha256-g3g6fcaXAt+7WYM9gcMJdI/7BFdKq47Ry3WJGJwPgNI="},"flags/1x1/fi-6c32372acfba871cdcd22614f0ebbf58ea2b88de648ee4e843a2bbda5c0a3336.svg":{"logical_path":"flags/1x1/fi.svg","mtime":"2020-04-06T16:47:40+02:00","size":240,"digest":"6c32372acfba871cdcd22614f0ebbf58ea2b88de648ee4e843a2bbda5c0a3336","integrity":"sha256-bDI3Ks+6hxzc0iYU8Ou/WOoriN5kjuToQ6K72lwKMzY="},"flags/4x3/fj-4972d31a0e0d2516c08a305844e5310bf8963d7cca69cc86ed4ed2e121f41be9.svg":{"logical_path":"flags/4x3/fj.svg","mtime":"2020-04-06T16:47:40+02:00","size":27237,"digest":"4972d31a0e0d2516c08a305844e5310bf8963d7cca69cc86ed4ed2e121f41be9","integrity":"sha256-SXLTGg4NJRbAijBYROUxC/iWPXzKacyG7U7S4SH0G+k="},"flags/1x1/fj-36ff3e628fc0bee99878cc9740e54a7b95e9599c263595b5db0c8be2c6ab8978.svg":{"logical_path":"flags/1x1/fj.svg","mtime":"2020-04-06T16:47:40+02:00","size":27518,"digest":"36ff3e628fc0bee99878cc9740e54a7b95e9599c263595b5db0c8be2c6ab8978","integrity":"sha256-Nv8+Yo/AvumYeMyXQOVKe5XpWZwmNZW12wyL4sariXg="},"flags/4x3/fk-6d11c1ecbf413d27f4068e211b7f5f46e83b9067c9fd73ea9c3f5d48c7bbb457.svg":{"logical_path":"flags/4x3/fk.svg","mtime":"2020-04-06T16:47:40+02:00","size":31973,"digest":"6d11c1ecbf413d27f4068e211b7f5f46e83b9067c9fd73ea9c3f5d48c7bbb457","integrity":"sha256-bRHB7L9BPSf0Bo4hG39fRug7kGfJ/XPqnD9dSMe7tFc="},"flags/1x1/fk-2705e5d996f753fdd666b1d3a7c6f4085adc070be85957ba71fa1f07f17eca79.svg":{"logical_path":"flags/1x1/fk.svg","mtime":"2020-04-06T16:47:40+02:00","size":31798,"digest":"2705e5d996f753fdd666b1d3a7c6f4085adc070be85957ba71fa1f07f17eca79","integrity":"sha256-JwXl2Zb3U/3WZrHTp8b0CFrcBwvoWVe6cfofB/F+ynk="},"flags/4x3/fm-881458469239020624b90d2601d347330d21dd7b512c011cba2bcb0c4dc4ea75.svg":{"logical_path":"flags/4x3/fm.svg","mtime":"2020-04-06T16:47:40+02:00","size":776,"digest":"881458469239020624b90d2601d347330d21dd7b512c011cba2bcb0c4dc4ea75","integrity":"sha256-iBRYRpI5AgYkuQ0mAdNHMw0h3XtRLAEcuivLDE3E6nU="},"flags/1x1/fm-0b0d81c2932c2a3a114f5095a9e89e6ac274c54d0cd9e794136a339ad4df8cb4.svg":{"logical_path":"flags/1x1/fm.svg","mtime":"2020-04-06T16:47:40+02:00","size":759,"digest":"0b0d81c2932c2a3a114f5095a9e89e6ac274c54d0cd9e794136a339ad4df8cb4","integrity":"sha256-Cw2BwpMsKjoRT1CVqeieasJ0xU0M2eeUE2ozmtTfjLQ="},"flags/4x3/fo-c0b32df51365a3947ddcda18c15575c5c617b75b29330d78e606e684f3304334.svg":{"logical_path":"flags/4x3/fo.svg","mtime":"2020-04-06T16:47:40+02:00","size":570,"digest":"c0b32df51365a3947ddcda18c15575c5c617b75b29330d78e606e684f3304334","integrity":"sha256-wLMt9RNlo5R93NoYwVV1xcYXt1spMw145gbmhPMwQzQ="},"flags/1x1/fo-5910fc8006f125ce3c7ec5b93b86ccbe0a79e5fbc2e60a9a9b481c882d1bac7c.svg":{"logical_path":"flags/1x1/fo.svg","mtime":"2020-04-06T16:47:40+02:00","size":534,"digest":"5910fc8006f125ce3c7ec5b93b86ccbe0a79e5fbc2e60a9a9b481c882d1bac7c","integrity":"sha256-WRD8gAbxJc48fsW5O4bMvgp55fvC5gqam0gciC0brHw="},"flags/4x3/fr-63667b36ddd95d29a9f163e3ab4b9f7000dcd310350c565c19b975a0a2418117.svg":{"logical_path":"flags/4x3/fr.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"63667b36ddd95d29a9f163e3ab4b9f7000dcd310350c565c19b975a0a2418117","integrity":"sha256-Y2Z7Nt3ZXSmp8WPjq0ufcADc0xA1DFZcGbl1oKJBgRc="},"flags/1x1/fr-5d247ee39647a05667b52e04510b76ae465c009da242ff8d98637d138ea410ff.svg":{"logical_path":"flags/1x1/fr.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"5d247ee39647a05667b52e04510b76ae465c009da242ff8d98637d138ea410ff","integrity":"sha256-XSR+45ZHoFZntS4EUQt2rkZcAJ2iQv+NmGN9E46kEP8="},"flags/4x3/ga-6cf1908ef7a47d61ead3f969bb5dfb96e4b691b66291e2cd7dc71c513d1a5659.svg":{"logical_path":"flags/4x3/ga.svg","mtime":"2020-04-06T16:47:40+02:00","size":274,"digest":"6cf1908ef7a47d61ead3f969bb5dfb96e4b691b66291e2cd7dc71c513d1a5659","integrity":"sha256-bPGQjvekfWHq0/lpu137luS2kbZikeLNfcccUT0aVlk="},"flags/1x1/ga-2b2ea5084b741bf0b1dd1ebc87ee72e4e9fad78046275d37becb41831d259686.svg":{"logical_path":"flags/1x1/ga.svg","mtime":"2020-04-06T16:47:40+02:00","size":278,"digest":"2b2ea5084b741bf0b1dd1ebc87ee72e4e9fad78046275d37becb41831d259686","integrity":"sha256-Ky6lCEt0G/Cx3R68h+5y5On614BGJ103vstBgx0lloY="},"flags/4x3/gb-825310f9bcc8892559317bfc87fc28d5d7bad06c02d562b5740aafcf4b040803.svg":{"logical_path":"flags/4x3/gb.svg","mtime":"2020-04-06T16:47:40+02:00","size":538,"digest":"825310f9bcc8892559317bfc87fc28d5d7bad06c02d562b5740aafcf4b040803","integrity":"sha256-glMQ+bzIiSVZMXv8h/wo1de60GwC1WK1dAqvz0sECAM="},"flags/1x1/gb-6ce6ebb0c16f1f4aa74a78a5db382783545d1ca28f2b6133b6228b4dff0340f0.svg":{"logical_path":"flags/1x1/gb.svg","mtime":"2020-04-06T16:47:40+02:00","size":541,"digest":"6ce6ebb0c16f1f4aa74a78a5db382783545d1ca28f2b6133b6228b4dff0340f0","integrity":"sha256-bObrsMFvH0qnSnil2zgng1RdHKKPK2EztiKLTf8DQPA="},"flags/4x3/gd-eb435c57c240fd302400f1ecb887ec63c672b524032bd0e7c6261ae6a2f1e249.svg":{"logical_path":"flags/4x3/gd.svg","mtime":"2020-04-06T16:47:40+02:00","size":1681,"digest":"eb435c57c240fd302400f1ecb887ec63c672b524032bd0e7c6261ae6a2f1e249","integrity":"sha256-60NcV8JA/TAkAPHsuIfsY8ZytSQDK9DnxiYa5qLx4kk="},"flags/1x1/gd-407dac34390ab8b1ed80fafa4f7ef1fe3225d1d92c5403a80264b4956177e51d.svg":{"logical_path":"flags/1x1/gd.svg","mtime":"2020-04-06T16:47:40+02:00","size":1828,"digest":"407dac34390ab8b1ed80fafa4f7ef1fe3225d1d92c5403a80264b4956177e51d","integrity":"sha256-QH2sNDkKuLHtgPr6T37x/jIl0dksVAOoAmS0lWF35R0="},"flags/4x3/ge-3054d4e61ec2de31e08ce51c8e1bff64fe2d4cc39f3bc6b3988a5e3aab32379c.svg":{"logical_path":"flags/4x3/ge.svg","mtime":"2020-04-06T16:47:40+02:00","size":1397,"digest":"3054d4e61ec2de31e08ce51c8e1bff64fe2d4cc39f3bc6b3988a5e3aab32379c","integrity":"sha256-MFTU5h7C3jHgjOUcjhv/ZP4tTMOfO8azmIpeOqsyN5w="},"flags/1x1/ge-3f7e3b7075838308212d191c4ff1ff3915a4a0c3e1b140420bc1095be16aee0a.svg":{"logical_path":"flags/1x1/ge.svg","mtime":"2020-04-06T16:47:40+02:00","size":1541,"digest":"3f7e3b7075838308212d191c4ff1ff3915a4a0c3e1b140420bc1095be16aee0a","integrity":"sha256-P347cHWDgwghLRkcT/H/ORWkoMPhsUBCC8EJW+Fq7go="},"flags/4x3/gf-8b1d049abec1dc1e6e28247d4f649f5146e8c29a4b928f94c97741da16bcc422.svg":{"logical_path":"flags/4x3/gf.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"8b1d049abec1dc1e6e28247d4f649f5146e8c29a4b928f94c97741da16bcc422","integrity":"sha256-ix0Emr7B3B5uKCR9T2SfUUbowppLko+UyXdB2ha8xCI="},"flags/1x1/gf-7e25c5fdc494625ccc8390d3fb1cc6d9a423372c7f30a6c402b138b11840e59f.svg":{"logical_path":"flags/1x1/gf.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"7e25c5fdc494625ccc8390d3fb1cc6d9a423372c7f30a6c402b138b11840e59f","integrity":"sha256-fiXF/cSUYlzMg5DT+xzG2aQjNyx/MKbEArE4sRhA5Z8="},"flags/4x3/gg-7a521b07e2a60e914abf16a2553dd7b8f18d3ff21ece58b2c41ba5264c3117e3.svg":{"logical_path":"flags/4x3/gg.svg","mtime":"2020-04-06T16:47:40+02:00","size":595,"digest":"7a521b07e2a60e914abf16a2553dd7b8f18d3ff21ece58b2c41ba5264c3117e3","integrity":"sha256-elIbB+KmDpFKvxaiVT3XuPGNP/IezliyxBulJkwxF+M="},"flags/1x1/gg-e01d6706db308999fde70ce031a660160c3234d9d6e7ba4547f10975e5a1ffcf.svg":{"logical_path":"flags/1x1/gg.svg","mtime":"2020-04-06T16:47:40+02:00","size":625,"digest":"e01d6706db308999fde70ce031a660160c3234d9d6e7ba4547f10975e5a1ffcf","integrity":"sha256-4B1nBtswiZn95wzgMaZgFgwyNNnW57pFR/EJdeWh/88="},"flags/4x3/gh-120554a519bce5c340f98f8cb7bcf98ea18572d3ad137804b4b0c5d806a54016.svg":{"logical_path":"flags/4x3/gh.svg","mtime":"2020-04-06T16:47:40+02:00","size":281,"digest":"120554a519bce5c340f98f8cb7bcf98ea18572d3ad137804b4b0c5d806a54016","integrity":"sha256-EgVUpRm85cNA+Y+Mt7z5jqGFctOtE3gEtLDF2AalQBY="},"flags/1x1/gh-b979935b065bbef93c1a62caedf03ae3833c055f617bdc32824fd15c59d4bf6e.svg":{"logical_path":"flags/1x1/gh.svg","mtime":"2020-04-06T16:47:40+02:00","size":296,"digest":"b979935b065bbef93c1a62caedf03ae3833c055f617bdc32824fd15c59d4bf6e","integrity":"sha256-uXmTWwZbvvk8GmLK7fA644M8BV9he9wygk/RXFnUv24="},"flags/4x3/gi-c84fb25bb5c8d9b9cc2d70f630a927f4ea4f4cbeb2674eb97b4b9dc2d2256c14.svg":{"logical_path":"flags/4x3/gi.svg","mtime":"2020-04-06T16:47:40+02:00","size":2938,"digest":"c84fb25bb5c8d9b9cc2d70f630a927f4ea4f4cbeb2674eb97b4b9dc2d2256c14","integrity":"sha256-yE+yW7XI2bnMLXD2MKkn9OpPTL6yZ065e0udwtIlbBQ="},"flags/1x1/gi-7283b9d6ac27b497fafd867b580d0f12fea7551a4211150087d95816c2143e21.svg":{"logical_path":"flags/1x1/gi.svg","mtime":"2020-04-06T16:47:40+02:00","size":2930,"digest":"7283b9d6ac27b497fafd867b580d0f12fea7551a4211150087d95816c2143e21","integrity":"sha256-coO51qwntJf6/YZ7WA0PEv6nVRpCERUAh9lYFsIUPiE="},"flags/4x3/gl-1149b6b3a90dd6f4f6ac8dd4af0ddfcb33e801858e4835c5f8c6c7346dee3288.svg":{"logical_path":"flags/4x3/gl.svg","mtime":"2020-04-06T16:47:40+02:00","size":223,"digest":"1149b6b3a90dd6f4f6ac8dd4af0ddfcb33e801858e4835c5f8c6c7346dee3288","integrity":"sha256-EUm2s6kN1vT2rI3Urw3fyzPoAYWOSDXF+MbHNG3uMog="},"flags/1x1/gl-5e6efacd630a7f36a1574444a9893613e5c6d03d5d569e140b592f8e7542feb8.svg":{"logical_path":"flags/1x1/gl.svg","mtime":"2020-04-06T16:47:40+02:00","size":237,"digest":"5e6efacd630a7f36a1574444a9893613e5c6d03d5d569e140b592f8e7542feb8","integrity":"sha256-Xm76zWMKfzahV0REqYk2E+XG0D1dVp4UC1kvjnVC/rg="},"flags/4x3/gm-6d6da6987a4243bb9fff8138ad9e0b301098c6f963cacedf997850fb679ec28c.svg":{"logical_path":"flags/4x3/gm.svg","mtime":"2020-04-06T16:47:40+02:00","size":546,"digest":"6d6da6987a4243bb9fff8138ad9e0b301098c6f963cacedf997850fb679ec28c","integrity":"sha256-bW2mmHpCQ7uf/4E4rZ4LMBCYxvljys7fmXhQ+2eewow="},"flags/1x1/gm-5f8874f8ab093f84c3465b3110ed400cd8eb457110f9b61e684edc867ef99b2f.svg":{"logical_path":"flags/1x1/gm.svg","mtime":"2020-04-06T16:47:40+02:00","size":382,"digest":"5f8874f8ab093f84c3465b3110ed400cd8eb457110f9b61e684edc867ef99b2f","integrity":"sha256-X4h0+KsJP4TDRlsxEO1ADNjrRXEQ+bYeaE7chn75my8="},"flags/4x3/gn-735109ba23330ad9e8602b6e27e658bd12e36f2616b7ead65bd908d553b2acda.svg":{"logical_path":"flags/4x3/gn.svg","mtime":"2020-04-06T16:47:40+02:00","size":295,"digest":"735109ba23330ad9e8602b6e27e658bd12e36f2616b7ead65bd908d553b2acda","integrity":"sha256-c1EJuiMzCtnoYCtuJ+ZYvRLjbyYWt+rWW9kI1VOyrNo="},"flags/1x1/gn-255e2c2930544e25827f220ebc26c6f533d291079f34f2ad6644533d3dfbd726.svg":{"logical_path":"flags/1x1/gn.svg","mtime":"2020-04-06T16:47:40+02:00","size":295,"digest":"255e2c2930544e25827f220ebc26c6f533d291079f34f2ad6644533d3dfbd726","integrity":"sha256-JV4sKTBUTiWCfyIOvCbG9TPSkQefNPKtZkRTPT371yY="},"flags/4x3/gp-b9c509941ec97521fd81904dc81a2845faa44349cc068344f4f738dad7a558b2.svg":{"logical_path":"flags/4x3/gp.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"b9c509941ec97521fd81904dc81a2845faa44349cc068344f4f738dad7a558b2","integrity":"sha256-ucUJlB7JdSH9gZBNyBooRfqkQ0nMBoNE9Pc42telWLI="},"flags/1x1/gp-8bf5d31fdbb388b5bee19d19f7a7cf1e0c0378d5759c5a4254549b2542727a2c.svg":{"logical_path":"flags/1x1/gp.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"8bf5d31fdbb388b5bee19d19f7a7cf1e0c0378d5759c5a4254549b2542727a2c","integrity":"sha256-i/XTH9uziLW+4Z0Z96fPHgwDeNV1nFpCVFSbJUJyeiw="},"flags/4x3/gq-52b8daea18383c355f1f6db428bcd4ebdf777734148da4403f1e93797b4dc9da.svg":{"logical_path":"flags/4x3/gq.svg","mtime":"2020-04-06T16:47:40+02:00","size":5182,"digest":"52b8daea18383c355f1f6db428bcd4ebdf777734148da4403f1e93797b4dc9da","integrity":"sha256-Urja6hg4PDVfH220KLzU6993dzQUjaRAPx6TeXtNydo="},"flags/1x1/gq-f4a44fd2e337cfa52f199707b606891ab0bd3b68bfaeca033e70c274739a6131.svg":{"logical_path":"flags/1x1/gq.svg","mtime":"2020-04-06T16:47:40+02:00","size":5273,"digest":"f4a44fd2e337cfa52f199707b606891ab0bd3b68bfaeca033e70c274739a6131","integrity":"sha256-9KRP0uM3z6UvGZcHtgaJGrC9O2i/rsoDPnDCdHOaYTE="},"flags/4x3/gr-d22330d2af43ce22eab7d8ec9efdbe27ccd9ac1255f3bd289aa671db07fd0205.svg":{"logical_path":"flags/4x3/gr.svg","mtime":"2020-04-06T16:47:40+02:00","size":1096,"digest":"d22330d2af43ce22eab7d8ec9efdbe27ccd9ac1255f3bd289aa671db07fd0205","integrity":"sha256-0iMw0q9DziLqt9jsnv2+J8zZrBJV870omqZx2wf9AgU="},"flags/1x1/gr-565e017faa966d20d9a4051a1853c366bbd59ebaaced77fed32f850b8a9c5099.svg":{"logical_path":"flags/1x1/gr.svg","mtime":"2020-04-06T16:47:40+02:00","size":1085,"digest":"565e017faa966d20d9a4051a1853c366bbd59ebaaced77fed32f850b8a9c5099","integrity":"sha256-Vl4Bf6qWbSDZpAUaGFPDZrvVnrqs7Xf+0y+FC4qcUJk="},"flags/4x3/gs-ad593ae4b9e8c7a4c109a15385a221464240cf3f77e607af2adba53d7b7d2a69.svg":{"logical_path":"flags/4x3/gs.svg","mtime":"2020-04-06T16:47:40+02:00","size":34568,"digest":"ad593ae4b9e8c7a4c109a15385a221464240cf3f77e607af2adba53d7b7d2a69","integrity":"sha256-rVk65Lnox6TBCaFThaIhRkJAzz935gevKtulPXt9Kmk="},"flags/1x1/gs-718e0e89dee0f138fe8e45e84c64f72259b41d0f36224b9b2507bce77be21186.svg":{"logical_path":"flags/1x1/gs.svg","mtime":"2020-04-06T16:47:40+02:00","size":35061,"digest":"718e0e89dee0f138fe8e45e84c64f72259b41d0f36224b9b2507bce77be21186","integrity":"sha256-cY4Oid7g8Tj+jkXoTGT3Ilm0HQ82IkubJQe853viEYY="},"flags/4x3/gt-aa19f58abef6e0b68f7bee73452e26679a640c0fed12f9fc2cb6cde32fc04da5.svg":{"logical_path":"flags/4x3/gt.svg","mtime":"2020-04-06T16:47:40+02:00","size":37255,"digest":"aa19f58abef6e0b68f7bee73452e26679a640c0fed12f9fc2cb6cde32fc04da5","integrity":"sha256-qhn1ir724LaPe+5zRS4mZ5pkDA/tEvn8LLbN4y/ATaU="},"flags/1x1/gt-66d29cdd8660d4380902884c08d9be64f3d8a02536873814f2909778b6e234e0.svg":{"logical_path":"flags/1x1/gt.svg","mtime":"2020-04-06T16:47:40+02:00","size":37255,"digest":"66d29cdd8660d4380902884c08d9be64f3d8a02536873814f2909778b6e234e0","integrity":"sha256-ZtKc3YZg1DgJAohMCNm+ZPPYoCU2hzgU8pCXeLbiNOA="},"flags/4x3/gu-6d39ec648f0366b77918f779bef9619d06561d223bcb98b56813dc32e8403d2d.svg":{"logical_path":"flags/4x3/gu.svg","mtime":"2020-04-06T16:47:40+02:00","size":4840,"digest":"6d39ec648f0366b77918f779bef9619d06561d223bcb98b56813dc32e8403d2d","integrity":"sha256-bTnsZI8DZrd5GPd5vvlhnQZWHSI7y5i1aBPcMuhAPS0="},"flags/1x1/gu-390cbafa22e9b9131e3bf37109317115684519abf87088acfa0f355c608b4729.svg":{"logical_path":"flags/1x1/gu.svg","mtime":"2020-04-06T16:47:40+02:00","size":4614,"digest":"390cbafa22e9b9131e3bf37109317115684519abf87088acfa0f355c608b4729","integrity":"sha256-OQy6+iLpuRMeO/NxCTFxFWhFGav4cIis+g81XGCLRyk="},"flags/4x3/gw-ef2b9b0a28a50cc12689fb576cf4dc5b507b01fbb15a498298921d7a57f0fd77.svg":{"logical_path":"flags/4x3/gw.svg","mtime":"2020-04-06T16:47:40+02:00","size":813,"digest":"ef2b9b0a28a50cc12689fb576cf4dc5b507b01fbb15a498298921d7a57f0fd77","integrity":"sha256-7yubCiilDMEmiftXbPTcW1B7AfuxWkmCmJIdelfw/Xc="},"flags/1x1/gw-14078000daf10cc29b7167c3f9b1b239ab3708b3bad35e8ef185cb92643f88de.svg":{"logical_path":"flags/1x1/gw.svg","mtime":"2020-04-06T16:47:40+02:00","size":889,"digest":"14078000daf10cc29b7167c3f9b1b239ab3708b3bad35e8ef185cb92643f88de","integrity":"sha256-FAeAANrxDMKbcWfD+bGyOas3CLO6016O8YXLkmQ/iN4="},"flags/4x3/gy-0b13a1778887768d5e7767f5e4a484444f4cf3be655142fd6d5d5acb945e7919.svg":{"logical_path":"flags/4x3/gy.svg","mtime":"2020-04-06T16:47:40+02:00","size":488,"digest":"0b13a1778887768d5e7767f5e4a484444f4cf3be655142fd6d5d5acb945e7919","integrity":"sha256-CxOhd4iHdo1ed2f15KSERE9M875lUUL9bV1ay5ReeRk="},"flags/1x1/gy-7562ed6db701af0658a763a1d4701c12467cd962cfd0bfd262cac16d4fc80c88.svg":{"logical_path":"flags/1x1/gy.svg","mtime":"2020-04-06T16:47:40+02:00","size":481,"digest":"7562ed6db701af0658a763a1d4701c12467cd962cfd0bfd262cac16d4fc80c88","integrity":"sha256-dWLtbbcBrwZYp2Oh1HAcEkZ82WLP0L/SYsrBbU/IDIg="},"flags/4x3/hk-17c1c66141f1aa0339fefc5863866d67eabcb1732bda7d5d757b2cb937c93da1.svg":{"logical_path":"flags/4x3/hk.svg","mtime":"2020-04-06T16:47:40+02:00","size":3494,"digest":"17c1c66141f1aa0339fefc5863866d67eabcb1732bda7d5d757b2cb937c93da1","integrity":"sha256-F8HGYUHxqgM5/vxYY4ZtZ+q8sXMr2n1ddXssuTfJPaE="},"flags/1x1/hk-9f59b3d68a943ed25c5e00cb3d1b97d522951d85db0f66fed087418358f88927.svg":{"logical_path":"flags/1x1/hk.svg","mtime":"2020-04-06T16:47:40+02:00","size":3529,"digest":"9f59b3d68a943ed25c5e00cb3d1b97d522951d85db0f66fed087418358f88927","integrity":"sha256-n1mz1oqUPtJcXgDLPRuX1SKVHYXbD2b+0IdBg1j4iSc="},"flags/4x3/hm-d0e56b8208a450dc19b6e1eafaa826c439a318b33314c503ebab05d7a9d14ba3.svg":{"logical_path":"flags/4x3/hm.svg","mtime":"2020-04-06T16:47:40+02:00","size":1324,"digest":"d0e56b8208a450dc19b6e1eafaa826c439a318b33314c503ebab05d7a9d14ba3","integrity":"sha256-0OVrggikUNwZtuHq+qgmxDmjGLMzFMUD66sF16nRS6M="},"flags/1x1/hm-78ed36c627b9370e2c8737226f62105718c18b2f04c62618168e43adcccc1ca6.svg":{"logical_path":"flags/1x1/hm.svg","mtime":"2020-04-06T16:47:40+02:00","size":1308,"digest":"78ed36c627b9370e2c8737226f62105718c18b2f04c62618168e43adcccc1ca6","integrity":"sha256-eO02xie5Nw4shzcib2IQVxjBiy8ExiYYFo5DrczMHKY="},"flags/4x3/hn-38a5028605f6645a95c607f24db6d27d5b915580be561a365cfb9d238736b594.svg":{"logical_path":"flags/4x3/hn.svg","mtime":"2020-04-06T16:47:40+02:00","size":1112,"digest":"38a5028605f6645a95c607f24db6d27d5b915580be561a365cfb9d238736b594","integrity":"sha256-OKUChgX2ZFqVxgfyTbbSfVuRVYC+Vho2XPudI4c2tZQ="},"flags/1x1/hn-79cc97901f534c2998d1ec6cd506a81b59eabc0a040dc66ee46ef8a7405e6641.svg":{"logical_path":"flags/1x1/hn.svg","mtime":"2020-04-06T16:47:40+02:00","size":1116,"digest":"79cc97901f534c2998d1ec6cd506a81b59eabc0a040dc66ee46ef8a7405e6641","integrity":"sha256-ecyXkB9TTCmY0exs1QaoG1nqvAoEDcZu5G74p0BeZkE="},"flags/4x3/hr-b0b1d075c651e2ceb10f558b33a13c9dd89310edfbe67df0f46a7b5d8d550de6.svg":{"logical_path":"flags/4x3/hr.svg","mtime":"2020-04-06T16:47:40+02:00","size":40615,"digest":"b0b1d075c651e2ceb10f558b33a13c9dd89310edfbe67df0f46a7b5d8d550de6","integrity":"sha256-sLHQdcZR4s6xD1WLM6E8ndiTEO375n3w9Gp7XY1VDeY="},"flags/1x1/hr-1041347a78192d0e7688af7adec3cd93d85fd0dd7ab792dc80fd82629708a7bf.svg":{"logical_path":"flags/1x1/hr.svg","mtime":"2020-04-06T16:47:40+02:00","size":40852,"digest":"1041347a78192d0e7688af7adec3cd93d85fd0dd7ab792dc80fd82629708a7bf","integrity":"sha256-EEE0engZLQ52iK963sPNk9hf0N16t5LcgP2CYpcIp78="},"flags/4x3/ht-ba77c23de904dea8ddf2390f9e363fa96679253b425be7d4dbf0021c4a0c9911.svg":{"logical_path":"flags/4x3/ht.svg","mtime":"2020-04-06T16:47:40+02:00","size":15005,"digest":"ba77c23de904dea8ddf2390f9e363fa96679253b425be7d4dbf0021c4a0c9911","integrity":"sha256-unfCPekE3qjd8jkPnjY/qWZ5JTtCW+fU2/ACHEoMmRE="},"flags/1x1/ht-092fc65d74cf70aa35a8dd3a5581f5bb668aba72ddf788c4ffc22278be4ee70b.svg":{"logical_path":"flags/1x1/ht.svg","mtime":"2020-04-06T16:47:40+02:00","size":15094,"digest":"092fc65d74cf70aa35a8dd3a5581f5bb668aba72ddf788c4ffc22278be4ee70b","integrity":"sha256-CS/GXXTPcKo1qN06VYH1u2aKunLd94jE/8IieL5O5ws="},"flags/4x3/hu-470431d1ed0dc2099f20313f78f906848acaf9efce57c543d83b3b62f8b7a448.svg":{"logical_path":"flags/4x3/hu.svg","mtime":"2020-04-06T16:47:40+02:00","size":274,"digest":"470431d1ed0dc2099f20313f78f906848acaf9efce57c543d83b3b62f8b7a448","integrity":"sha256-RwQx0e0NwgmfIDE/ePkGhIrK+e/OV8VD2Ds7Yvi3pEg="},"flags/1x1/hu-ac2bf4284d73c0c0d607f5ec46855b982f56d2ee430306fca04da3a5cda8515b.svg":{"logical_path":"flags/1x1/hu.svg","mtime":"2020-04-06T16:47:40+02:00","size":276,"digest":"ac2bf4284d73c0c0d607f5ec46855b982f56d2ee430306fca04da3a5cda8515b","integrity":"sha256-rCv0KE1zwMDWB/XsRoVbmC9W0u5DAwb8oE2jpc2oUVs="},"flags/4x3/id-c9871d91b6b58310831a0d78b904e44eb92a64630ac219ac43165d0ca8f0dacd.svg":{"logical_path":"flags/4x3/id.svg","mtime":"2020-04-06T16:47:40+02:00","size":237,"digest":"c9871d91b6b58310831a0d78b904e44eb92a64630ac219ac43165d0ca8f0dacd","integrity":"sha256-yYcdkba1gxCDGg14uQTkTrkqZGMKwhmsQxZdDKjw2s0="},"flags/1x1/id-b4e3434244c27c95f6933e19a65fc273348f2edc6b695dd5dfe810d12f5459aa.svg":{"logical_path":"flags/1x1/id.svg","mtime":"2020-04-06T16:47:40+02:00","size":239,"digest":"b4e3434244c27c95f6933e19a65fc273348f2edc6b695dd5dfe810d12f5459aa","integrity":"sha256-tONDQkTCfJX2kz4Zpl/CczSPLtxraV3V3+gQ0S9UWao="},"flags/4x3/ie-4d73eedf98a4c487c352db58751ff766f05f6aa3bfac1ecc0f9384e50d019191.svg":{"logical_path":"flags/4x3/ie.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"4d73eedf98a4c487c352db58751ff766f05f6aa3bfac1ecc0f9384e50d019191","integrity":"sha256-TXPu35ikxIfDUttYdR/3ZvBfaqO/rB7MD5OE5Q0BkZE="},"flags/1x1/ie-e8a2121f51aa8eccbaab9fdc1e986418f75b6e3adf81329b1251db3a6678851d.svg":{"logical_path":"flags/1x1/ie.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"e8a2121f51aa8eccbaab9fdc1e986418f75b6e3adf81329b1251db3a6678851d","integrity":"sha256-6KISH1Gqjsy6q5/cHphkGPdbbjrfgTKbElHbOmZ4hR0="},"flags/4x3/il-1dcc3e315cf8b00b8a9914d9ce696b05612aec294bf85e784b25c672b259c58a.svg":{"logical_path":"flags/4x3/il.svg","mtime":"2020-04-06T16:47:40+02:00","size":901,"digest":"1dcc3e315cf8b00b8a9914d9ce696b05612aec294bf85e784b25c672b259c58a","integrity":"sha256-Hcw+MVz4sAuKmRTZzmlrBWEq7ClL+F54SyXGcrJZxYo="},"flags/1x1/il-343c040339a72ace51208700f40fe69bfb90e3b4f5ad62b1ed69ac404470722a.svg":{"logical_path":"flags/1x1/il.svg","mtime":"2020-04-06T16:47:40+02:00","size":848,"digest":"343c040339a72ace51208700f40fe69bfb90e3b4f5ad62b1ed69ac404470722a","integrity":"sha256-NDwEAzmnKs5RIIcA9A/mm/uQ47T1rWKx7WmsQERwcio="},"flags/4x3/im-5b256ebd75ab1fc4d1e7af4f4306b4c6b54ae64a67eb1d968a84065a007b7cd7.svg":{"logical_path":"flags/4x3/im.svg","mtime":"2020-04-06T16:47:40+02:00","size":9870,"digest":"5b256ebd75ab1fc4d1e7af4f4306b4c6b54ae64a67eb1d968a84065a007b7cd7","integrity":"sha256-WyVuvXWrH8TR569PQwa0xrVK5kpn6x2WioQGWgB7fNc="},"flags/1x1/im-6dd9078e0d7934b575a00aa2b81effafa5b8aed1fa6c3f6824d56187ca7a63ba.svg":{"logical_path":"flags/1x1/im.svg","mtime":"2020-04-06T16:47:40+02:00","size":10197,"digest":"6dd9078e0d7934b575a00aa2b81effafa5b8aed1fa6c3f6824d56187ca7a63ba","integrity":"sha256-bdkHjg15NLV1oAqiuB7/r6W4rtH6bD9oJNVhh8p6Y7o="},"flags/4x3/in-cbc15f5fb40df22adf2b3792eb6c1d359e1a7affb44318a5a779943fc7299d45.svg":{"logical_path":"flags/4x3/in.svg","mtime":"2020-04-06T16:47:40+02:00","size":1074,"digest":"cbc15f5fb40df22adf2b3792eb6c1d359e1a7affb44318a5a779943fc7299d45","integrity":"sha256-y8FfX7QN8irfKzeS62wdNZ4aev+0Qxilp3mUP8cpnUU="},"flags/1x1/in-dd68b8ac425f8b0e1a479337e4fb6e8c647241f5042e63ba4cd9853e5e3b661b.svg":{"logical_path":"flags/1x1/in.svg","mtime":"2020-04-06T16:47:40+02:00","size":1088,"digest":"dd68b8ac425f8b0e1a479337e4fb6e8c647241f5042e63ba4cd9853e5e3b661b","integrity":"sha256-3Wi4rEJfiw4aR5M35PtujGRyQfUELmO6TNmFPl47Zhs="},"flags/4x3/io-b942bddf710a42e617b2fcabb8bdfbe210b85d2ac9a60b5063d513ecc6648eec.svg":{"logical_path":"flags/4x3/io.svg","mtime":"2020-04-06T16:47:40+02:00","size":27341,"digest":"b942bddf710a42e617b2fcabb8bdfbe210b85d2ac9a60b5063d513ecc6648eec","integrity":"sha256-uUK933EKQuYXsvyruL374hC4XSrJpgtQY9UT7MZkjuw="},"flags/1x1/io-5b124813bf16fe4c96b606443527a5f17f6cdde9f0abf94d6884f5f81118198e.svg":{"logical_path":"flags/1x1/io.svg","mtime":"2020-04-06T16:47:40+02:00","size":27357,"digest":"5b124813bf16fe4c96b606443527a5f17f6cdde9f0abf94d6884f5f81118198e","integrity":"sha256-WxJIE78W/kyWtgZENSel8X9s3enwq/lNaIT1+BEYGY4="},"flags/4x3/iq-4b13b01690d870625d61a87bbaf4328a714626698d056dc3f56a9a37c133d77a.svg":{"logical_path":"flags/4x3/iq.svg","mtime":"2020-04-06T16:47:40+02:00","size":1470,"digest":"4b13b01690d870625d61a87bbaf4328a714626698d056dc3f56a9a37c133d77a","integrity":"sha256-SxOwFpDYcGJdYah7uvQyinFGJmmNBW3D9WqaN8Ez13o="},"flags/1x1/iq-4a529e765a46ab3cea5be74d6754d6646b175cc5da0a725114e1fcd1f877734c.svg":{"logical_path":"flags/1x1/iq.svg","mtime":"2020-04-06T16:47:40+02:00","size":1475,"digest":"4a529e765a46ab3cea5be74d6754d6646b175cc5da0a725114e1fcd1f877734c","integrity":"sha256-SlKedlpGqzzqW+dNZ1TWZGsXXMXaCnJRFOH80fh3c0w="},"flags/4x3/ir-2047b977f2d7e8835035e30551fe8333403452134c3164105ed30b2e6fd14a23.svg":{"logical_path":"flags/4x3/ir.svg","mtime":"2020-04-06T16:47:40+02:00","size":15451,"digest":"2047b977f2d7e8835035e30551fe8333403452134c3164105ed30b2e6fd14a23","integrity":"sha256-IEe5d/LX6INQNeMFUf6DM0A0UhNMMWQQXtMLLm/RSiM="},"flags/1x1/ir-18b8f0da914e052490e627f2dbe57a24a1448e84cfedead2d2ffa9795135afc6.svg":{"logical_path":"flags/1x1/ir.svg","mtime":"2020-04-06T16:47:40+02:00","size":15356,"digest":"18b8f0da914e052490e627f2dbe57a24a1448e84cfedead2d2ffa9795135afc6","integrity":"sha256-GLjw2pFOBSSQ5ify2+V6JKFEjoTP7erS0v+peVE1r8Y="},"flags/4x3/is-89b266e3c5824fabc91b8d04a830a3f32c62484b49543bc3921e14c57ba6cb7e.svg":{"logical_path":"flags/4x3/is.svg","mtime":"2020-04-06T16:47:40+02:00","size":524,"digest":"89b266e3c5824fabc91b8d04a830a3f32c62484b49543bc3921e14c57ba6cb7e","integrity":"sha256-ibJm48WCT6vJG40EqDCj8yxiSEtJVDvDkh4UxXumy34="},"flags/1x1/is-74bbf9d0f1714110da6ba438163ff7de135dd91d32b2172757a943ac7bc355a3.svg":{"logical_path":"flags/1x1/is.svg","mtime":"2020-04-06T16:47:40+02:00","size":526,"digest":"74bbf9d0f1714110da6ba438163ff7de135dd91d32b2172757a943ac7bc355a3","integrity":"sha256-dLv50PFxQRDaa6Q4Fj/33hNd2R0yshcnV6lDrHvDVaM="},"flags/4x3/it-2d46fd7fde3f19c3f278fe9028e6fab6fa997fbdda3e18116fb70e57cfc78598.svg":{"logical_path":"flags/4x3/it.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"2d46fd7fde3f19c3f278fe9028e6fab6fa997fbdda3e18116fb70e57cfc78598","integrity":"sha256-LUb9f94/GcPyeP6QKOb6tvqZf73aPhgRb7cOV8/HhZg="},"flags/1x1/it-28a4339b1dc59c4e776f6bf07f51117de9fade0a8a749492e478764b8bd8c2f2.svg":{"logical_path":"flags/1x1/it.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"28a4339b1dc59c4e776f6bf07f51117de9fade0a8a749492e478764b8bd8c2f2","integrity":"sha256-KKQzmx3FnE53b2vwf1ERfen63gqKdJSS5Hh2S4vYwvI="},"flags/4x3/je-365f0f9dea4804f7f9a9ca052beb1b39bc0811cd5d47d013094418d5b6c53d1a.svg":{"logical_path":"flags/4x3/je.svg","mtime":"2020-04-06T16:47:40+02:00","size":4700,"digest":"365f0f9dea4804f7f9a9ca052beb1b39bc0811cd5d47d013094418d5b6c53d1a","integrity":"sha256-Nl8PnepIBPf5qcoFK+sbObwIEc1dR9ATCUQY1bbFPRo="},"flags/1x1/je-0cdc51ec29101669d333d4b91b61d87f3d302473cc81bd17ff80ccbed6c7e0f6.svg":{"logical_path":"flags/1x1/je.svg","mtime":"2020-04-06T16:47:40+02:00","size":4675,"digest":"0cdc51ec29101669d333d4b91b61d87f3d302473cc81bd17ff80ccbed6c7e0f6","integrity":"sha256-DNxR7CkQFmnTM9S5G2HYfz0wJHPMgb0X/4DMvtbH4PY="},"flags/4x3/jm-fc7c5d90b44fa5ba160c644f6c7f8918f5460a5842a517e3fd99ea94ba963594.svg":{"logical_path":"flags/4x3/jm.svg","mtime":"2020-04-06T16:47:40+02:00","size":389,"digest":"fc7c5d90b44fa5ba160c644f6c7f8918f5460a5842a517e3fd99ea94ba963594","integrity":"sha256-/HxdkLRPpboWDGRPbH+JGPVGClhCpRfj/ZnqlLqWNZQ="},"flags/1x1/jm-1b80b0d1f940a94945335aa2683e0195890c35f5bae24a3321c7752c5cdf8416.svg":{"logical_path":"flags/1x1/jm.svg","mtime":"2020-04-06T16:47:40+02:00","size":389,"digest":"1b80b0d1f940a94945335aa2683e0195890c35f5bae24a3321c7752c5cdf8416","integrity":"sha256-G4Cw0flAqUlFM1qiaD4BlYkMNfW64kozIcd1LFzfhBY="},"flags/4x3/jo-c3109f9f849f581918a4567768bd334506cb517bf8a3ed3afc8e670ae434af27.svg":{"logical_path":"flags/4x3/jo.svg","mtime":"2020-04-06T16:47:40+02:00","size":720,"digest":"c3109f9f849f581918a4567768bd334506cb517bf8a3ed3afc8e670ae434af27","integrity":"sha256-wxCfn4SfWBkYpFZ3aL0zRQbLUXv4o+06/I5nCuQ0ryc="},"flags/1x1/jo-e183a9aa500d7bbef58df474d4b1a0554e4c68e187c9803a68272cbbecd45118.svg":{"logical_path":"flags/1x1/jo.svg","mtime":"2020-04-06T16:47:40+02:00","size":691,"digest":"e183a9aa500d7bbef58df474d4b1a0554e4c68e187c9803a68272cbbecd45118","integrity":"sha256-4YOpqlANe771jfR01LGgVU5MaOGHyYA6aCcsu+zUURg="},"flags/4x3/jp-e759dccba5bc383814ab190daba0d12ef591ad9f161502a47222c2eacf770606.svg":{"logical_path":"flags/4x3/jp.svg","mtime":"2020-04-06T16:47:40+02:00","size":474,"digest":"e759dccba5bc383814ab190daba0d12ef591ad9f161502a47222c2eacf770606","integrity":"sha256-51ncy6W8ODgUqxkNq6DRLvWRrZ8WFQKkciLC6s93BgY="},"flags/1x1/jp-0573d020325a0795ebf2b83b6d604ecce164efc5c6e16c6fb4a48f124d2902d5.svg":{"logical_path":"flags/1x1/jp.svg","mtime":"2020-04-06T16:47:40+02:00","size":484,"digest":"0573d020325a0795ebf2b83b6d604ecce164efc5c6e16c6fb4a48f124d2902d5","integrity":"sha256-BXPQIDJaB5Xr8rg7bWBOzOFk78XG4WxvtKSPEk0pAtU="},"flags/4x3/ke-c6390bd1dead222763be7c93e10ce8d48ce550d2083d00b907504d01f3be8da8.svg":{"logical_path":"flags/4x3/ke.svg","mtime":"2020-04-06T16:47:40+02:00","size":1379,"digest":"c6390bd1dead222763be7c93e10ce8d48ce550d2083d00b907504d01f3be8da8","integrity":"sha256-xjkL0d6tIidjvnyT4Qzo1IzlUNIIPQC5B1BNAfO+jag="},"flags/1x1/ke-3cc6fb778db9f415d50e5651069719c7becdcb7cca53868586a287e024e26d8f.svg":{"logical_path":"flags/1x1/ke.svg","mtime":"2020-04-06T16:47:40+02:00","size":1485,"digest":"3cc6fb778db9f415d50e5651069719c7becdcb7cca53868586a287e024e26d8f","integrity":"sha256-PMb7d4259BXVDlZRBpcZx77Ny3zKU4aFhqKH4CTibY8="},"flags/4x3/kg-618432f0701371ef7260a11fde248179e49360f1acd1a0fd07c4efcd153f4721.svg":{"logical_path":"flags/4x3/kg.svg","mtime":"2020-04-06T16:47:40+02:00","size":3374,"digest":"618432f0701371ef7260a11fde248179e49360f1acd1a0fd07c4efcd153f4721","integrity":"sha256-YYQy8HATce9yYKEf3iSBeeSTYPGs0aD9B8TvzRU/RyE="},"flags/1x1/kg-059ee9448b06e00eee47ca8a059e608618ddcd7e2fbb949149ee0bd46836dd35.svg":{"logical_path":"flags/1x1/kg.svg","mtime":"2020-04-06T16:47:40+02:00","size":3316,"digest":"059ee9448b06e00eee47ca8a059e608618ddcd7e2fbb949149ee0bd46836dd35","integrity":"sha256-BZ7pRIsG4A7uR8qKBZ5ghhjdzX4vu5SRSe4L1Gg23TU="},"flags/4x3/kh-ec1e0984d167e8c6bfa026cfddd6048c64e9b3634a99c9a20db194f28f10b1a6.svg":{"logical_path":"flags/4x3/kh.svg","mtime":"2020-04-06T16:47:40+02:00","size":7261,"digest":"ec1e0984d167e8c6bfa026cfddd6048c64e9b3634a99c9a20db194f28f10b1a6","integrity":"sha256-7B4JhNFn6Ma/oCbP3dYEjGTps2NKmcmiDbGU8o8QsaY="},"flags/1x1/kh-16c097cc28b308b92d65e4ad3c025160256a36838bae538c0b1357f044788da3.svg":{"logical_path":"flags/1x1/kh.svg","mtime":"2020-04-06T16:47:40+02:00","size":7262,"digest":"16c097cc28b308b92d65e4ad3c025160256a36838bae538c0b1357f044788da3","integrity":"sha256-FsCXzCizCLktZeStPAJRYCVqNoOLrlOMCxNX8ER4jaM="},"flags/4x3/ki-591a87de7bbeb711663f6dcaad93e269108ca6ab9ccbcb653e84c9779e9d3e2d.svg":{"logical_path":"flags/4x3/ki.svg","mtime":"2020-04-06T16:47:40+02:00","size":5813,"digest":"591a87de7bbeb711663f6dcaad93e269108ca6ab9ccbcb653e84c9779e9d3e2d","integrity":"sha256-WRqH3nu+txFmP23KrZPiaRCMpqucy8tlPoTJd56dPi0="},"flags/1x1/ki-210537cc2766114f72f9f838c5dc138a18c3f49e78575f7b1d699873061b0315.svg":{"logical_path":"flags/1x1/ki.svg","mtime":"2020-04-06T16:47:40+02:00","size":5941,"digest":"210537cc2766114f72f9f838c5dc138a18c3f49e78575f7b1d699873061b0315","integrity":"sha256-IQU3zCdmEU9y+fg4xdwTihjD9J54V197HWmYcwYbAxU="},"flags/4x3/km-f6cd3ead925661739946379d122420dfd0287b6332e25ecefc5e8a97adefdb0f.svg":{"logical_path":"flags/4x3/km.svg","mtime":"2020-04-06T16:47:40+02:00","size":1064,"digest":"f6cd3ead925661739946379d122420dfd0287b6332e25ecefc5e8a97adefdb0f","integrity":"sha256-9s0+rZJWYXOZRjedEiQg39Aoe2My4l7O/F6Kl63v2w8="},"flags/1x1/km-a6a467329036e9963b7aca186e74b5affd615663ad9802807a64c04aa79a5f19.svg":{"logical_path":"flags/1x1/km.svg","mtime":"2020-04-06T16:47:40+02:00","size":1037,"digest":"a6a467329036e9963b7aca186e74b5affd615663ad9802807a64c04aa79a5f19","integrity":"sha256-pqRnMpA26ZY7esoYbnS1r/1hVmOtmAKAemTASqeaXxk="},"flags/4x3/kn-d0f010da3fc35e1b9b520e8c063eaf9a650c16a0dd6507928cbf013a04508924.svg":{"logical_path":"flags/4x3/kn.svg","mtime":"2020-04-06T16:47:40+02:00","size":819,"digest":"d0f010da3fc35e1b9b520e8c063eaf9a650c16a0dd6507928cbf013a04508924","integrity":"sha256-0PAQ2j/DXhubUg6MBj6vmmUMFqDdZQeSjL8BOgRQiSQ="},"flags/1x1/kn-ae4abba1402d60d25f380c8aa7dd081e7efc1349733b36ffbc7e61b951b54363.svg":{"logical_path":"flags/1x1/kn.svg","mtime":"2020-04-06T16:47:40+02:00","size":817,"digest":"ae4abba1402d60d25f380c8aa7dd081e7efc1349733b36ffbc7e61b951b54363","integrity":"sha256-rkq7oUAtYNJfOAyKp90IHn78E0lzOzb/vH5huVG1Q2M="},"flags/4x3/kp-8d34a3fd7d34c53ce01854e2b1e69c71fd6b0c65dda1b8aa90f2935a551b8f79.svg":{"logical_path":"flags/4x3/kp.svg","mtime":"2020-04-06T16:47:40+02:00","size":795,"digest":"8d34a3fd7d34c53ce01854e2b1e69c71fd6b0c65dda1b8aa90f2935a551b8f79","integrity":"sha256-jTSj/X00xTzgGFTiseaccf1rDGXdobiqkPKTWlUbj3k="},"flags/1x1/kp-d0cb440831181be36d7ea60f5adff5bb1dae7d8ab06738a920ab994ad42652cc.svg":{"logical_path":"flags/1x1/kp.svg","mtime":"2020-04-06T16:47:40+02:00","size":852,"digest":"d0cb440831181be36d7ea60f5adff5bb1dae7d8ab06738a920ab994ad42652cc","integrity":"sha256-0MtECDEYG+NtfqYPWt/1ux2ufYqwZzipIKuZStQmUsw="},"flags/4x3/kr-3162c67e01704d06fd77d78fefeb5937fee5f4ee326d369da13a5b25b75db16a.svg":{"logical_path":"flags/4x3/kr.svg","mtime":"2020-04-06T16:47:40+02:00","size":1822,"digest":"3162c67e01704d06fd77d78fefeb5937fee5f4ee326d369da13a5b25b75db16a","integrity":"sha256-MWLGfgFwTQb9d9eP7+tZN/7l9O4ybTadoTpbJbddsWo="},"flags/1x1/kr-3f72f5b1c788ac2bc2d7e3680f25f55692dff661e0dc3819bb78cd711f152d76.svg":{"logical_path":"flags/1x1/kr.svg","mtime":"2020-04-06T16:47:40+02:00","size":1719,"digest":"3f72f5b1c788ac2bc2d7e3680f25f55692dff661e0dc3819bb78cd711f152d76","integrity":"sha256-P3L1sceIrCvC1+NoDyX1VpLf9mHg3DgZu3jNcR8VLXY="},"flags/4x3/kw-ac538e6cbafc0a94611bb9c653df3056cfa3303faff143308aa5680178e34f71.svg":{"logical_path":"flags/4x3/kw.svg","mtime":"2020-04-06T16:47:40+02:00","size":509,"digest":"ac538e6cbafc0a94611bb9c653df3056cfa3303faff143308aa5680178e34f71","integrity":"sha256-rFOObLr8CpRhG7nGU98wVs+jMD+v8UMwiqVoAXjjT3E="},"flags/1x1/kw-c874c334dca89cb394b3534eb2eb5ed408293d32052e9179fc75832191b5759e.svg":{"logical_path":"flags/1x1/kw.svg","mtime":"2020-04-06T16:47:40+02:00","size":507,"digest":"c874c334dca89cb394b3534eb2eb5ed408293d32052e9179fc75832191b5759e","integrity":"sha256-yHTDNNyonLOUs1NOsute1AgpPTIFLpF5/HWDIZG1dZ4="},"flags/4x3/ky-fcecffb01a890f01464e6067e5593099b9919746443d16c69c7e223e13be50ef.svg":{"logical_path":"flags/4x3/ky.svg","mtime":"2020-04-06T16:47:40+02:00","size":21724,"digest":"fcecffb01a890f01464e6067e5593099b9919746443d16c69c7e223e13be50ef","integrity":"sha256-/Oz/sBqJDwFGTmBn5VkwmbmRl0ZEPRbGnH4iPhO+UO8="},"flags/1x1/ky-707d019e77714b8dee2074bbd17aaac157d2de0991a8d4c8472a038403c5471f.svg":{"logical_path":"flags/1x1/ky.svg","mtime":"2020-04-06T16:47:40+02:00","size":22357,"digest":"707d019e77714b8dee2074bbd17aaac157d2de0991a8d4c8472a038403c5471f","integrity":"sha256-cH0BnndxS43uIHS70XqqwVfS3gmRqNTIRyoDhAPFRx8="},"flags/4x3/kz-8214283b99e5781396996fdfd84c551ea7ac15a248465ccbb9358b13373d802a.svg":{"logical_path":"flags/4x3/kz.svg","mtime":"2020-04-06T16:47:40+02:00","size":11327,"digest":"8214283b99e5781396996fdfd84c551ea7ac15a248465ccbb9358b13373d802a","integrity":"sha256-ghQoO5nleBOWmW/f2ExVHqesFaJIRlzLuTWLEzc9gCo="},"flags/1x1/kz-af4496d258a36c41ce92d7713c7206e2e92ac6037c6dcdac687ba815e74a4f49.svg":{"logical_path":"flags/1x1/kz.svg","mtime":"2020-04-06T16:47:40+02:00","size":11415,"digest":"af4496d258a36c41ce92d7713c7206e2e92ac6037c6dcdac687ba815e74a4f49","integrity":"sha256-r0SW0lijbEHOktdxPHIG4ukqxgN8bc2saHuoFedKT0k="},"flags/4x3/la-1f70bf3805542fff3addba9e2148d541cb30b125c692a8c7e0868cf4c7dea409.svg":{"logical_path":"flags/4x3/la.svg","mtime":"2020-04-06T16:47:40+02:00","size":457,"digest":"1f70bf3805542fff3addba9e2148d541cb30b125c692a8c7e0868cf4c7dea409","integrity":"sha256-H3C/OAVUL/863bqeIUjVQcswsSXGkqjH4IaM9MfepAk="},"flags/1x1/la-dafd3a0212ab43c02323bd5bb6fb1b4378a96e05cd352c354f6f4863a3f43f6d.svg":{"logical_path":"flags/1x1/la.svg","mtime":"2020-04-06T16:47:40+02:00","size":501,"digest":"dafd3a0212ab43c02323bd5bb6fb1b4378a96e05cd352c354f6f4863a3f43f6d","integrity":"sha256-2v06AhKrQ8AjI71btvsbQ3ipbgXNNSw1T29IY6P0P20="},"flags/4x3/lb-80a2aaa6b4ad4e44ad197ccdb7defba58af6ff0ab0692817804de12ff594bc8e.svg":{"logical_path":"flags/4x3/lb.svg","mtime":"2020-04-06T16:47:40+02:00","size":2816,"digest":"80a2aaa6b4ad4e44ad197ccdb7defba58af6ff0ab0692817804de12ff594bc8e","integrity":"sha256-gKKqprStTkStGXzNt977pYr2/wqwaSgXgE3hL/WUvI4="},"flags/1x1/lb-5da3263f37d0e740a94283824f5f0ad6c3ceed6f12dbe108fce0ddd760418373.svg":{"logical_path":"flags/1x1/lb.svg","mtime":"2020-04-06T16:47:40+02:00","size":2747,"digest":"5da3263f37d0e740a94283824f5f0ad6c3ceed6f12dbe108fce0ddd760418373","integrity":"sha256-XaMmPzfQ50CpQoOCT18K1sPO7W8S2+EI/ODd12BBg3M="},"flags/4x3/lc-6f18658956e6da5c5bf468181b465a33c33045134dfb327d35a9b6ea6c56d23e.svg":{"logical_path":"flags/4x3/lc.svg","mtime":"2020-04-06T16:47:40+02:00","size":370,"digest":"6f18658956e6da5c5bf468181b465a33c33045134dfb327d35a9b6ea6c56d23e","integrity":"sha256-bxhliVbm2lxb9GgYG0ZaM8MwRRNN+zJ9Nam26mxW0j4="},"flags/1x1/lc-c4afe17342a7894f5dc7eed56716e9149378561a12c2bbd88d4c0bf740087c38.svg":{"logical_path":"flags/1x1/lc.svg","mtime":"2020-04-06T16:47:40+02:00","size":370,"digest":"c4afe17342a7894f5dc7eed56716e9149378561a12c2bbd88d4c0bf740087c38","integrity":"sha256-xK/hc0KniU9dx+7VZxbpFJN4VhoSwrvYjUwL90AIfDg="},"flags/4x3/li-c97f90de5ee09d5594f9d3154e7eae0158a8f922e394c3ad24502a9274dd68fb.svg":{"logical_path":"flags/4x3/li.svg","mtime":"2020-04-06T16:47:40+02:00","size":8268,"digest":"c97f90de5ee09d5594f9d3154e7eae0158a8f922e394c3ad24502a9274dd68fb","integrity":"sha256-yX+Q3l7gnVWU+dMVTn6uAVio+SLjlMOtJFAqknTdaPs="},"flags/1x1/li-956ad50772021978069fde52a08f25b6fe310b0019ccabe8acd274099fb21ad5.svg":{"logical_path":"flags/1x1/li.svg","mtime":"2020-04-06T16:47:40+02:00","size":8291,"digest":"956ad50772021978069fde52a08f25b6fe310b0019ccabe8acd274099fb21ad5","integrity":"sha256-lWrVB3ICGXgGn95SoI8ltv4xCwAZzKvorNJ0CZ+yGtU="},"flags/4x3/lk-599de52b1450460f083ac0654eb4e833c06b809903c7ce11cbe202005e3f080e.svg":{"logical_path":"flags/4x3/lk.svg","mtime":"2020-04-06T16:47:40+02:00","size":11242,"digest":"599de52b1450460f083ac0654eb4e833c06b809903c7ce11cbe202005e3f080e","integrity":"sha256-WZ3lKxRQRg8IOsBlTrToM8BrgJkDx84Ry+ICAF4/CA4="},"flags/1x1/lk-379d62d2296d30d484a1c0469582d3a95736284bcdbc58e9d6bcb4f648836d1d.svg":{"logical_path":"flags/1x1/lk.svg","mtime":"2020-04-06T16:47:40+02:00","size":11254,"digest":"379d62d2296d30d484a1c0469582d3a95736284bcdbc58e9d6bcb4f648836d1d","integrity":"sha256-N51i0iltMNSEocBGlYLTqVc2KEvNvFjp1ry09kiDbR0="},"flags/4x3/lr-66c008c2d58e2b50772ad95a30801a9b62566d5f3ac8ec1ea1ad41aaadc0f4c7.svg":{"logical_path":"flags/4x3/lr.svg","mtime":"2020-04-06T16:47:40+02:00","size":727,"digest":"66c008c2d58e2b50772ad95a30801a9b62566d5f3ac8ec1ea1ad41aaadc0f4c7","integrity":"sha256-ZsAIwtWOK1B3KtlaMIAam2JWbV86yOweoa1Bqq3A9Mc="},"flags/1x1/lr-371f542a58fe7e4a3c67dc92f92009757337ba428a368af4e077a4cccac652e6.svg":{"logical_path":"flags/1x1/lr.svg","mtime":"2020-04-06T16:47:40+02:00","size":694,"digest":"371f542a58fe7e4a3c67dc92f92009757337ba428a368af4e077a4cccac652e6","integrity":"sha256-Nx9UKlj+fko8Z9yS+SAJdXM3ukKKNor04HekzMrGUuY="},"flags/4x3/ls-285534456c1acd523d23e09220799faf851218c1b2d8015b0bb557910ca1b9e4.svg":{"logical_path":"flags/4x3/ls.svg","mtime":"2020-04-06T16:47:40+02:00","size":1219,"digest":"285534456c1acd523d23e09220799faf851218c1b2d8015b0bb557910ca1b9e4","integrity":"sha256-KFU0RWwazVI9I+CSIHmfr4USGMGy2AFbC7VXkQyhueQ="},"flags/1x1/ls-80ad805e34b571d758604e2b1b735fe2c0f38dc1593c11c7d9a987e89f8fc6aa.svg":{"logical_path":"flags/1x1/ls.svg","mtime":"2020-04-06T16:47:40+02:00","size":1242,"digest":"80ad805e34b571d758604e2b1b735fe2c0f38dc1593c11c7d9a987e89f8fc6aa","integrity":"sha256-gK2AXjS1cddYYE4rG3Nf4sDzjcFZPBHH2amH6J+Pxqo="},"flags/4x3/lt-9012691cb1689944fd0813b33b7a58fb97921944ec8988f23590fed21a1ff07c.svg":{"logical_path":"flags/4x3/lt.svg","mtime":"2020-04-06T16:47:40+02:00","size":442,"digest":"9012691cb1689944fd0813b33b7a58fb97921944ec8988f23590fed21a1ff07c","integrity":"sha256-kBJpHLFomUT9CBOzO3pY+5eSGUTsiYjyNZD+0hof8Hw="},"flags/1x1/lt-74f423c6210d7dc76867b1f620d0d15644db5c39b9e4197805ad20504d271f08.svg":{"logical_path":"flags/1x1/lt.svg","mtime":"2020-04-06T16:47:40+02:00","size":442,"digest":"74f423c6210d7dc76867b1f620d0d15644db5c39b9e4197805ad20504d271f08","integrity":"sha256-dPQjxiENfcdoZ7H2INDRVkTbXDm55Bl4Ba0gUE0nHwg="},"flags/4x3/lu-4622624d698a9577a3fb92bd4fa5f98f305d704bc51306b86d109c6c865d069a.svg":{"logical_path":"flags/4x3/lu.svg","mtime":"2020-04-06T16:47:40+02:00","size":228,"digest":"4622624d698a9577a3fb92bd4fa5f98f305d704bc51306b86d109c6c865d069a","integrity":"sha256-RiJiTWmKlXej+5K9T6X5jzBdcEvFEwa4bRCcbIZdBpo="},"flags/1x1/lu-67ceb25fba1fc6a2c3836cef4033fad77752db08bcbc88fa7622b22a5f6ada2e.svg":{"logical_path":"flags/1x1/lu.svg","mtime":"2020-04-06T16:47:40+02:00","size":232,"digest":"67ceb25fba1fc6a2c3836cef4033fad77752db08bcbc88fa7622b22a5f6ada2e","integrity":"sha256-Z86yX7ofxqLDg2zvQDP613dS2wi8vIj6diKyKl9q2i4="},"flags/4x3/lv-dc67526a1833d2cd7c50d87f0da252e1fa2b361d7d418715535d3aa63e5a76b7.svg":{"logical_path":"flags/4x3/lv.svg","mtime":"2020-04-06T16:47:40+02:00","size":233,"digest":"dc67526a1833d2cd7c50d87f0da252e1fa2b361d7d418715535d3aa63e5a76b7","integrity":"sha256-3GdSahgz0s18UNh/DaJS4forNh19QYcVU106pj5adrc="},"flags/1x1/lv-23e2589c8a374ecf955772e01a4b6a7302133346737279eac1e8214b68bb0308.svg":{"logical_path":"flags/1x1/lv.svg","mtime":"2020-04-06T16:47:40+02:00","size":237,"digest":"23e2589c8a374ecf955772e01a4b6a7302133346737279eac1e8214b68bb0308","integrity":"sha256-I+JYnIo3Ts+VV3LgGktqcwITM0ZzcnnqweghS2i7Awg="},"flags/4x3/ly-3ad0387cfe11942e1f55114d49e6083185afde3528d2b05885160bdd043ff470.svg":{"logical_path":"flags/4x3/ly.svg","mtime":"2020-04-06T16:47:40+02:00","size":533,"digest":"3ad0387cfe11942e1f55114d49e6083185afde3528d2b05885160bdd043ff470","integrity":"sha256-OtA4fP4RlC4fVRFNSeYIMYWv3jUo0rBYhRYL3QQ/9HA="},"flags/1x1/ly-5139e7519b7c833dfca645e2e7424517489927cb9facc6f0dff3d80b72d1e59d.svg":{"logical_path":"flags/1x1/ly.svg","mtime":"2020-04-06T16:47:40+02:00","size":526,"digest":"5139e7519b7c833dfca645e2e7424517489927cb9facc6f0dff3d80b72d1e59d","integrity":"sha256-UTnnUZt8gz38pkXi50JFF0iZJ8ufrMbw3/PYC3LR5Z0="},"flags/4x3/ma-f40a79d79c88c1bb927ec0e40c5d044f838f0a2c48d820b3e8449e92a71d02d6.svg":{"logical_path":"flags/4x3/ma.svg","mtime":"2020-04-06T16:47:40+02:00","size":250,"digest":"f40a79d79c88c1bb927ec0e40c5d044f838f0a2c48d820b3e8449e92a71d02d6","integrity":"sha256-9Ap515yIwbuSfsDkDF0ET4OPCixI2CCz6ESekqcdAtY="},"flags/1x1/ma-3190fa17944b136ba27880e354cf385a1d7f6af076859fd8e3a25b30eaded302.svg":{"logical_path":"flags/1x1/ma.svg","mtime":"2020-04-06T16:47:40+02:00","size":250,"digest":"3190fa17944b136ba27880e354cf385a1d7f6af076859fd8e3a25b30eaded302","integrity":"sha256-MZD6F5RLE2uieIDjVM84Wh1/avB2hZ/Y46JbMOre0wI="},"flags/4x3/mc-65c30fed3b3ade292a366ca3cea6155962e94a13944fd62e73706a7f872253ec.svg":{"logical_path":"flags/4x3/mc.svg","mtime":"2020-04-06T16:47:40+02:00","size":237,"digest":"65c30fed3b3ade292a366ca3cea6155962e94a13944fd62e73706a7f872253ec","integrity":"sha256-ZcMP7Ts63ikqNmyjzqYVWWLpShOUT9Yuc3Bqf4ciU+w="},"flags/1x1/mc-83f9d4ff92513bfe22f55c5df31e600c77893660b9b3c000efad29ea4f6c32ad.svg":{"logical_path":"flags/1x1/mc.svg","mtime":"2020-04-06T16:47:40+02:00","size":237,"digest":"83f9d4ff92513bfe22f55c5df31e600c77893660b9b3c000efad29ea4f6c32ad","integrity":"sha256-g/nU/5JRO/4i9Vxd8x5gDHeJNmC5s8AA760p6k9sMq0="},"flags/4x3/md-92475a7045515ebb11c2127a896010934a569a7d16adc4a702d41adf4565d440.svg":{"logical_path":"flags/4x3/md.svg","mtime":"2020-04-06T16:47:40+02:00","size":11237,"digest":"92475a7045515ebb11c2127a896010934a569a7d16adc4a702d41adf4565d440","integrity":"sha256-kkdacEVRXrsRwhJ6iWAQk0pWmn0WrcSnAtQa30Vl1EA="},"flags/1x1/md-af363b1645da518014f81a5670419b70adc6fc09b1c32def53145c26d5fc256f.svg":{"logical_path":"flags/1x1/md.svg","mtime":"2020-04-06T16:47:40+02:00","size":11337,"digest":"af363b1645da518014f81a5670419b70adc6fc09b1c32def53145c26d5fc256f","integrity":"sha256-rzY7FkXaUYAU+BpWcEGbcK3G/Amxwy3vUxRcJtX8JW8="},"flags/4x3/me-29052367756da76b9ddcc3a71a17dc15cc39a7d387cb381fc5daad5880cd1895.svg":{"logical_path":"flags/4x3/me.svg","mtime":"2020-04-06T16:47:40+02:00","size":62373,"digest":"29052367756da76b9ddcc3a71a17dc15cc39a7d387cb381fc5daad5880cd1895","integrity":"sha256-KQUjZ3Vtp2ud3MOnGhfcFcw5p9OHyzgfxdqtWIDNGJU="},"flags/1x1/me-551e531eae9f601ce16f204217b0dea54396c8e689dd2792667e1c4fdd239367.svg":{"logical_path":"flags/1x1/me.svg","mtime":"2020-04-06T16:47:40+02:00","size":63354,"digest":"551e531eae9f601ce16f204217b0dea54396c8e689dd2792667e1c4fdd239367","integrity":"sha256-VR5THq6fYBzhbyBCF7DepUOWyOaJ3SeSZn4cT90jk2c="},"flags/4x3/mf-a07c29d68d55c8c614265e1bfc1ec179073e983f9d30a1a361310d68d2e30fa5.svg":{"logical_path":"flags/4x3/mf.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"a07c29d68d55c8c614265e1bfc1ec179073e983f9d30a1a361310d68d2e30fa5","integrity":"sha256-oHwp1o1VyMYUJl4b/B7BeQc+mD+dMKGjYTENaNLjD6U="},"flags/1x1/mf-bf59a29b95c033e21fc58c30f4369db5d0312954389ab46c0e3d14b17dbd8b4e.svg":{"logical_path":"flags/1x1/mf.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"bf59a29b95c033e21fc58c30f4369db5d0312954389ab46c0e3d14b17dbd8b4e","integrity":"sha256-v1mim5XAM+IfxYww9DadtdAxKVQ4mrRsDj0UsX29i04="},"flags/4x3/mg-9e1ecee816ab8ef6441e6bb5a6d14c4238f074fcbc278a4ffa6168809669e586.svg":{"logical_path":"flags/4x3/mg.svg","mtime":"2020-04-06T16:47:40+02:00","size":302,"digest":"9e1ecee816ab8ef6441e6bb5a6d14c4238f074fcbc278a4ffa6168809669e586","integrity":"sha256-nh7O6BarjvZEHmu1ptFMQjjwdPy8J4pP+mFogJZp5YY="},"flags/1x1/mg-e87135a47b177787871c8e7a341fe3b4f89843d33025affd16c2cf89bcfaac56.svg":{"logical_path":"flags/1x1/mg.svg","mtime":"2020-04-06T16:47:40+02:00","size":302,"digest":"e87135a47b177787871c8e7a341fe3b4f89843d33025affd16c2cf89bcfaac56","integrity":"sha256-6HE1pHsXd4eHHI56NB/jtPiYQ9MwJa/9FsLPibz6rFY="},"flags/4x3/mh-4785fd6418f936a2702773e3e131f282067da3d8d406c4c31d0d1bcbfc638af7.svg":{"logical_path":"flags/4x3/mh.svg","mtime":"2020-04-06T16:47:40+02:00","size":741,"digest":"4785fd6418f936a2702773e3e131f282067da3d8d406c4c31d0d1bcbfc638af7","integrity":"sha256-R4X9ZBj5NqJwJ3Pj4THyggZ9o9jUBsTDHQ0by/xjivc="},"flags/1x1/mh-ab6f55130abfca1e85a6818f74ea0f262e9327fb99f75868aae2bd2b83aef6aa.svg":{"logical_path":"flags/1x1/mh.svg","mtime":"2020-04-06T16:47:40+02:00","size":763,"digest":"ab6f55130abfca1e85a6818f74ea0f262e9327fb99f75868aae2bd2b83aef6aa","integrity":"sha256-q29VEwq/yh6FpoGPdOoPJi6TJ/uZ91hoquK9K4Ou9qo="},"flags/4x3/mk-3c7035086a33b244188bfc3ad050eb100aab771dfe39dd82c619ae6cd103af4c.svg":{"logical_path":"flags/4x3/mk.svg","mtime":"2020-04-06T16:47:40+02:00","size":382,"digest":"3c7035086a33b244188bfc3ad050eb100aab771dfe39dd82c619ae6cd103af4c","integrity":"sha256-PHA1CGozskQYi/w60FDrEAqrdx3+Od2CxhmubNEDr0w="},"flags/1x1/mk-ebcd71d69e1fad32c0acbd1c9887945069b1f75ea52ef857e2e26e8927a7d98d.svg":{"logical_path":"flags/1x1/mk.svg","mtime":"2020-04-06T16:47:40+02:00","size":410,"digest":"ebcd71d69e1fad32c0acbd1c9887945069b1f75ea52ef857e2e26e8927a7d98d","integrity":"sha256-681x1p4frTLArL0cmIeUUGmx916lLvhX4uJuiSen2Y0="},"flags/4x3/ml-e8326589ad95d63b2856367db0b6343479eb591d116bc7e7a2c15e7d422e8dca.svg":{"logical_path":"flags/4x3/ml.svg","mtime":"2020-04-06T16:47:40+02:00","size":276,"digest":"e8326589ad95d63b2856367db0b6343479eb591d116bc7e7a2c15e7d422e8dca","integrity":"sha256-6DJlia2V1jsoVjZ9sLY0NHnrWR0Ra8fnosFefUIujco="},"flags/1x1/ml-0f990fac6a324676dad90acd1f8e5cf8e660bd62f978ee44acedefaccc226b7a.svg":{"logical_path":"flags/1x1/ml.svg","mtime":"2020-04-06T16:47:40+02:00","size":279,"digest":"0f990fac6a324676dad90acd1f8e5cf8e660bd62f978ee44acedefaccc226b7a","integrity":"sha256-D5kPrGoyRnba2QrNH45c+OZgvWL5eO5ErO3vrMwia3o="},"flags/4x3/mm-f7ef4a34cf98d96f557d0a7020f178154b730129be4c2b5f8425b825665875c1.svg":{"logical_path":"flags/4x3/mm.svg","mtime":"2020-04-06T16:47:40+02:00","size":848,"digest":"f7ef4a34cf98d96f557d0a7020f178154b730129be4c2b5f8425b825665875c1","integrity":"sha256-9+9KNM+Y2W9VfQpwIPF4FUtzASm+TCtfhCW4JWZYdcE="},"flags/1x1/mm-f4df9e4b3a4df8d9ee464504a1f88cdc0ea08d9923c8c7b3099ec8eabbf4258b.svg":{"logical_path":"flags/1x1/mm.svg","mtime":"2020-04-06T16:47:40+02:00","size":865,"digest":"f4df9e4b3a4df8d9ee464504a1f88cdc0ea08d9923c8c7b3099ec8eabbf4258b","integrity":"sha256-9N+eSzpN+NnuRkUEofiM3A6gjZkjyMezCZ7I6rv0JYs="},"flags/4x3/mn-00649cb56bad07f8d34472e881fbe370a46879416fcba8dfc655f6eeed0056a3.svg":{"logical_path":"flags/4x3/mn.svg","mtime":"2020-04-06T16:47:40+02:00","size":1245,"digest":"00649cb56bad07f8d34472e881fbe370a46879416fcba8dfc655f6eeed0056a3","integrity":"sha256-AGSctWutB/jTRHLogfvjcKRoeUFvy6jfxlX27u0AVqM="},"flags/1x1/mn-ff5ea681d66e1a88ff8584dfc7fb20e8ed282b218bf9cc06518b1df90f3f99c7.svg":{"logical_path":"flags/1x1/mn.svg","mtime":"2020-04-06T16:47:40+02:00","size":1251,"digest":"ff5ea681d66e1a88ff8584dfc7fb20e8ed282b218bf9cc06518b1df90f3f99c7","integrity":"sha256-/16mgdZuGoj/hYTfx/sg6O0oKyGL+cwGUYsd+Q8/mcc="},"flags/4x3/mo-62610131201312d4268197556e2952932ee4cde22ce876668722cc332b83989e.svg":{"logical_path":"flags/4x3/mo.svg","mtime":"2020-04-06T16:47:40+02:00","size":1461,"digest":"62610131201312d4268197556e2952932ee4cde22ce876668722cc332b83989e","integrity":"sha256-YmEBMSATEtQmgZdVbilSky7kzeIs6HZmhyLMMyuDmJ4="},"flags/1x1/mo-8eaad37d10c6db6035b0d4a74c33015539f2c78cd655e0ce4e1aa4b04f3ce36a.svg":{"logical_path":"flags/1x1/mo.svg","mtime":"2020-04-06T16:47:40+02:00","size":1495,"digest":"8eaad37d10c6db6035b0d4a74c33015539f2c78cd655e0ce4e1aa4b04f3ce36a","integrity":"sha256-jqrTfRDG22A1sNSnTDMBVTnyx4zWVeDOThqksE8842o="},"flags/4x3/mp-2e4af783bec6f474fc03275a7dc048a146d28ad3da615d65e6eb6d930c0054ef.svg":{"logical_path":"flags/4x3/mp.svg","mtime":"2020-04-06T16:47:40+02:00","size":23398,"digest":"2e4af783bec6f474fc03275a7dc048a146d28ad3da615d65e6eb6d930c0054ef","integrity":"sha256-Lkr3g77G9HT8AydafcBIoUbSitPaYV1l5uttkwwAVO8="},"flags/1x1/mp-9b89316de0a803f61b8a4e842483db37436cc9e53911d6e2f59b53dfa422d563.svg":{"logical_path":"flags/1x1/mp.svg","mtime":"2020-04-06T16:47:40+02:00","size":23628,"digest":"9b89316de0a803f61b8a4e842483db37436cc9e53911d6e2f59b53dfa422d563","integrity":"sha256-m4kxbeCoA/Ybik6EJIPbN0NsyeU5Edbi9ZtT36Qi1WM="},"flags/4x3/mq-297d268a5e967f7d34c91aa4513f86ec67b2efcef6df294a7846a554d73f22d9.svg":{"logical_path":"flags/4x3/mq.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"297d268a5e967f7d34c91aa4513f86ec67b2efcef6df294a7846a554d73f22d9","integrity":"sha256-KX0mil6Wf300yRqkUT+G7Gey78723ylKeEalVNc/Itk="},"flags/1x1/mq-0e466f6d604a1134afaa8fcced93845bd17be04debfd302d70964a806532f093.svg":{"logical_path":"flags/1x1/mq.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"0e466f6d604a1134afaa8fcced93845bd17be04debfd302d70964a806532f093","integrity":"sha256-DkZvbWBKETSvqo/M7ZOEW9F74E3r/TAtcJZKgGUy8JM="},"flags/4x3/mr-e41908b9de58fe9479e9a2e2a5bc0074ca1013cc247f2b1410568e8babe4ebfe.svg":{"logical_path":"flags/4x3/mr.svg","mtime":"2020-04-06T16:47:40+02:00","size":442,"digest":"e41908b9de58fe9479e9a2e2a5bc0074ca1013cc247f2b1410568e8babe4ebfe","integrity":"sha256-5BkIud5Y/pR56aLipbwAdMoQE8wkfysUEFaOi6vk6/4="},"flags/1x1/mr-fa0266040f7fa99236c10e36bd23ad92a558fdd79d250a23076733ae2aade799.svg":{"logical_path":"flags/1x1/mr.svg","mtime":"2020-04-06T16:47:40+02:00","size":431,"digest":"fa0266040f7fa99236c10e36bd23ad92a558fdd79d250a23076733ae2aade799","integrity":"sha256-+gJmBA9/qZI2wQ42vSOtkqVY/dedJQojB2czriqt55k="},"flags/4x3/ms-c2c0dfeea4a1f46dfb510afc8a97e99cc5a91d89851e97e4edd48f10d10eb262.svg":{"logical_path":"flags/4x3/ms.svg","mtime":"2020-04-06T16:47:40+02:00","size":9279,"digest":"c2c0dfeea4a1f46dfb510afc8a97e99cc5a91d89851e97e4edd48f10d10eb262","integrity":"sha256-wsDf7qSh9G37UQr8ipfpnMWpHYmFHpfk7dSPENEOsmI="},"flags/1x1/ms-c1ba27711118135b0d694151a37e397e71ae19470cd2fb7bb21ccb8178f4be43.svg":{"logical_path":"flags/1x1/ms.svg","mtime":"2020-04-06T16:47:40+02:00","size":12140,"digest":"c1ba27711118135b0d694151a37e397e71ae19470cd2fb7bb21ccb8178f4be43","integrity":"sha256-wboncREYE1sNaUFRo345fnGuGUcM0vt7shzLgXj0vkM="},"flags/4x3/mt-fd6a6cbf958e7d3b88070ded68716b2b85bc130acf68e3b0bbab05361dbab47d.svg":{"logical_path":"flags/4x3/mt.svg","mtime":"2020-04-06T16:47:40+02:00","size":8733,"digest":"fd6a6cbf958e7d3b88070ded68716b2b85bc130acf68e3b0bbab05361dbab47d","integrity":"sha256-/Wpsv5WOfTuIBw3taHFrK4W8EwrPaOOwu6sFNh26tH0="},"flags/1x1/mt-b841b8cd3c568b0638ab7fd12e8dcf24f09f1b6bbf7942a28c52212ac465d100.svg":{"logical_path":"flags/1x1/mt.svg","mtime":"2020-04-06T16:47:40+02:00","size":10422,"digest":"b841b8cd3c568b0638ab7fd12e8dcf24f09f1b6bbf7942a28c52212ac465d100","integrity":"sha256-uEG4zTxWiwY4q3/RLo3PJPCfG2u/eUKijFIhKsRl0QA="},"flags/4x3/mu-e3ce67e697fb6b33a39726379574752eef57b121d6f60d160e6bc7d7ed8f5ae6.svg":{"logical_path":"flags/4x3/mu.svg","mtime":"2020-04-06T16:47:40+02:00","size":319,"digest":"e3ce67e697fb6b33a39726379574752eef57b121d6f60d160e6bc7d7ed8f5ae6","integrity":"sha256-485n5pf7azOjlyY3lXR1Lu9XsSHW9g0WDmvH1+2PWuY="},"flags/1x1/mu-9e4e19a678ac8b84eb14740be948a7dea035b5c0623639ba6e06e242359aa1bb.svg":{"logical_path":"flags/1x1/mu.svg","mtime":"2020-04-06T16:47:40+02:00","size":319,"digest":"9e4e19a678ac8b84eb14740be948a7dea035b5c0623639ba6e06e242359aa1bb","integrity":"sha256-nk4Zpnisi4TrFHQL6Uin3qA1tcBiNjm6bgbiQjWaobs="},"flags/4x3/mv-0f9b86efb7f8d66d28223ff592232812cfd2d2567db83ef96bf783ea3154eb8d.svg":{"logical_path":"flags/4x3/mv.svg","mtime":"2020-04-06T16:47:40+02:00","size":289,"digest":"0f9b86efb7f8d66d28223ff592232812cfd2d2567db83ef96bf783ea3154eb8d","integrity":"sha256-D5uG77f41m0oIj/1kiMoEs/S0lZ9uD75a/eD6jFU640="},"flags/1x1/mv-57323390cdd79b28e658b6089304469012536c57101787020701ed91518848da.svg":{"logical_path":"flags/1x1/mv.svg","mtime":"2020-04-06T16:47:40+02:00","size":307,"digest":"57323390cdd79b28e658b6089304469012536c57101787020701ed91518848da","integrity":"sha256-VzIzkM3XmyjmWLYIkwRGkBJTbFcQF4cCBwHtkVGISNo="},"flags/4x3/mw-c2c93e168527ec8bda2799854370dfacafcb491f39d6083900d903244c00cc4b.svg":{"logical_path":"flags/4x3/mw.svg","mtime":"2020-04-06T16:47:40+02:00","size":3652,"digest":"c2c93e168527ec8bda2799854370dfacafcb491f39d6083900d903244c00cc4b","integrity":"sha256-wsk+FoUn7IvaJ5mFQ3DfrK/LSR851gg5ANkDJEwAzEs="},"flags/1x1/mw-5baad15595dcd8c0822e2bb9581efd027ac23ce10efa4202f3b5f566819080a0.svg":{"logical_path":"flags/1x1/mw.svg","mtime":"2020-04-06T16:47:40+02:00","size":3797,"digest":"5baad15595dcd8c0822e2bb9581efd027ac23ce10efa4202f3b5f566819080a0","integrity":"sha256-W6rRVZXc2MCCLiu5WB79AnrCPOEO+kIC87X1ZoGQgKA="},"flags/4x3/mx-8258503043a0a3b6fc68ef1af0025ef0de85fa482fb77e8ba220c3cd6a7a86a7.svg":{"logical_path":"flags/4x3/mx.svg","mtime":"2020-04-06T16:47:40+02:00","size":94979,"digest":"8258503043a0a3b6fc68ef1af0025ef0de85fa482fb77e8ba220c3cd6a7a86a7","integrity":"sha256-glhQMEOgo7b8aO8a8AJe8N6F+kgvt36LoiDDzWp6hqc="},"flags/1x1/mx-b67b689c0045cb4e8a4d5a439adbbf4c471cc090cbeb7ba7b2aed0eeabdbef3e.svg":{"logical_path":"flags/1x1/mx.svg","mtime":"2020-04-06T16:47:40+02:00","size":90505,"digest":"b67b689c0045cb4e8a4d5a439adbbf4c471cc090cbeb7ba7b2aed0eeabdbef3e","integrity":"sha256-tntonABFy06KTVpDmtu/TEccwJDL63unsq7Q7qvb7z4="},"flags/4x3/my-c992340a8c8284fca33fbcbcb287ace68c355a0603c471d9b09a207ab4f7390c.svg":{"logical_path":"flags/4x3/my.svg","mtime":"2020-04-06T16:47:40+02:00","size":1270,"digest":"c992340a8c8284fca33fbcbcb287ace68c355a0603c471d9b09a207ab4f7390c","integrity":"sha256-yZI0CoyChPyjP7y8soes5ow1WgYDxHHZsJogerT3OQw="},"flags/1x1/my-cb10a92508324c9de2641b74ca7a0c4872548dc874fbcbe9f75d6aa46ecd28bd.svg":{"logical_path":"flags/1x1/my.svg","mtime":"2020-04-06T16:47:40+02:00","size":1262,"digest":"cb10a92508324c9de2641b74ca7a0c4872548dc874fbcbe9f75d6aa46ecd28bd","integrity":"sha256-yxCpJQgyTJ3iZBt0ynoMSHJUjch0+8vp911qpG7NKL0="},"flags/4x3/mz-db6310ed68179491d7d9ad03d133cd8ace0fd75dd0624f3f9f1c856eb799fdb1.svg":{"logical_path":"flags/4x3/mz.svg","mtime":"2020-04-06T16:47:40+02:00","size":2622,"digest":"db6310ed68179491d7d9ad03d133cd8ace0fd75dd0624f3f9f1c856eb799fdb1","integrity":"sha256-22MQ7WgXlJHX2a0D0TPNis4P113QYk8/nxyFbreZ/bE="},"flags/1x1/mz-cbc5741e7cb4a2212dc311772b55688c4e9e2d2f11d1e2c3c42dd4f2a1464473.svg":{"logical_path":"flags/1x1/mz.svg","mtime":"2020-04-06T16:47:40+02:00","size":2597,"digest":"cbc5741e7cb4a2212dc311772b55688c4e9e2d2f11d1e2c3c42dd4f2a1464473","integrity":"sha256-y8V0Hny0oiEtwxF3K1VojE6eLS8R0eLDxC3U8qFGRHM="},"flags/4x3/na-7c73485829c6aee5fb2e678707883ae99de6ddc50f4393025fdadedd78944213.svg":{"logical_path":"flags/4x3/na.svg","mtime":"2020-04-06T16:47:40+02:00","size":1005,"digest":"7c73485829c6aee5fb2e678707883ae99de6ddc50f4393025fdadedd78944213","integrity":"sha256-fHNIWCnGruX7LmeHB4g66Z3m3cUPQ5MCX9re3XiUQhM="},"flags/1x1/na-37d8c89f1f7e5e2dd7a7e2211afd542a9565533995500e5686c791a6e9f51d20.svg":{"logical_path":"flags/1x1/na.svg","mtime":"2020-04-06T16:47:40+02:00","size":977,"digest":"37d8c89f1f7e5e2dd7a7e2211afd542a9565533995500e5686c791a6e9f51d20","integrity":"sha256-N9jInx9+Xi3Xp+IhGv1UKpVlUzmVUA5WhseRpun1HSA="},"flags/4x3/nc-b0c095d359e58de45a984c4d3aa73c5442e76c2b8837ae491f53284de1a15475.svg":{"logical_path":"flags/4x3/nc.svg","mtime":"2020-04-06T16:47:40+02:00","size":1380,"digest":"b0c095d359e58de45a984c4d3aa73c5442e76c2b8837ae491f53284de1a15475","integrity":"sha256-sMCV01nljeRamExNOqc8VELnbCuIN65JH1MoTeGhVHU="},"flags/1x1/nc-d7a07223b8b040a88ea6a11662b947add62e438a993721494df88951aa9df656.svg":{"logical_path":"flags/1x1/nc.svg","mtime":"2020-04-06T16:47:40+02:00","size":1387,"digest":"d7a07223b8b040a88ea6a11662b947add62e438a993721494df88951aa9df656","integrity":"sha256-16ByI7iwQKiOpqEWYrlHrdYuQ4qZNyFJTfiJUaqd9lY="},"flags/4x3/ne-54d7076def267766d8e49d822d6b9b774e82bfe0a91269b0951148f5a19e4900.svg":{"logical_path":"flags/4x3/ne.svg","mtime":"2020-04-06T16:47:40+02:00","size":276,"digest":"54d7076def267766d8e49d822d6b9b774e82bfe0a91269b0951148f5a19e4900","integrity":"sha256-VNcHbe8md2bY5J2CLWubd06Cv+CpEmmwlRFI9aGeSQA="},"flags/1x1/ne-bee088c42b4ce13a5dc346424f354a53a78db7db8eaa064bf534b711532f19c3.svg":{"logical_path":"flags/1x1/ne.svg","mtime":"2020-04-06T16:47:40+02:00","size":282,"digest":"bee088c42b4ce13a5dc346424f354a53a78db7db8eaa064bf534b711532f19c3","integrity":"sha256-vuCIxCtM4Tpdw0ZCTzVKU6eNt9uOqgZL9TS3EVMvGcM="},"flags/4x3/nf-f0e0b96f2586ad66b367fe6490b48df8aeea0c100bf5178cd1ffbc03571fe95c.svg":{"logical_path":"flags/4x3/nf.svg","mtime":"2020-04-06T16:47:40+02:00","size":5837,"digest":"f0e0b96f2586ad66b367fe6490b48df8aeea0c100bf5178cd1ffbc03571fe95c","integrity":"sha256-8OC5byWGrWazZ/5kkLSN+K7qDBAL9ReM0f+8A1cf6Vw="},"flags/1x1/nf-4880d7db266b4219bf4878fa435f9021c02d86c7309d6571c5cc6a0eba81777d.svg":{"logical_path":"flags/1x1/nf.svg","mtime":"2020-04-06T16:47:40+02:00","size":5591,"digest":"4880d7db266b4219bf4878fa435f9021c02d86c7309d6571c5cc6a0eba81777d","integrity":"sha256-SIDX2yZrQhm/SHj6Q1+QIcAthscwnWVxxcxqDrqBd30="},"flags/4x3/ng-f1ca02b4d2034f53a5b768674883dab4b21852dc2ae39b2d02bc281384d95e33.svg":{"logical_path":"flags/4x3/ng.svg","mtime":"2020-04-06T16:47:40+02:00","size":260,"digest":"f1ca02b4d2034f53a5b768674883dab4b21852dc2ae39b2d02bc281384d95e33","integrity":"sha256-8coCtNIDT1Olt2hnSIPatLIYUtwq45stArwoE4TZXjM="},"flags/1x1/ng-8b34a12b4b7116eb6ecc79744e0b0244cacdea5ea200940522042fa12953097a.svg":{"logical_path":"flags/1x1/ng.svg","mtime":"2020-04-06T16:47:40+02:00","size":260,"digest":"8b34a12b4b7116eb6ecc79744e0b0244cacdea5ea200940522042fa12953097a","integrity":"sha256-izShK0txFutuzHl0TgsCRMrN6l6iAJQFIgQvoSlTCXo="},"flags/4x3/ni-a6c8d7f7a74b93a4c42589c951ce37ea3e073daf82f2418efa6a5ff1ec2d23fb.svg":{"logical_path":"flags/4x3/ni.svg","mtime":"2020-04-06T16:47:40+02:00","size":18408,"digest":"a6c8d7f7a74b93a4c42589c951ce37ea3e073daf82f2418efa6a5ff1ec2d23fb","integrity":"sha256-psjX96dLk6TEJYnJUc436j4HPa+C8kGO+mpf8ewtI/s="},"flags/1x1/ni-a9ead4b075e183ce139f9c26256dd2a8d083d4d126d85f3848d8e9ac884ab504.svg":{"logical_path":"flags/1x1/ni.svg","mtime":"2020-04-06T16:47:40+02:00","size":18463,"digest":"a9ead4b075e183ce139f9c26256dd2a8d083d4d126d85f3848d8e9ac884ab504","integrity":"sha256-qerUsHXhg84Tn5wmJW3SqNCD1NEm2F84SNjprIhKtQQ="},"flags/4x3/nl-a91174a3cccd5ec66da2cc68e0cbf86a3ea73d2976dc303c72109198b2504b51.svg":{"logical_path":"flags/4x3/nl.svg","mtime":"2020-04-06T16:47:40+02:00","size":224,"digest":"a91174a3cccd5ec66da2cc68e0cbf86a3ea73d2976dc303c72109198b2504b51","integrity":"sha256-qRF0o8zNXsZtosxo4Mv4aj6nPSl23DA8chCRmLJQS1E="},"flags/1x1/nl-426beba2bc0a7ae4079c8586509f6902dc9a6082f4a0ec7c71520572ac3f86c2.svg":{"logical_path":"flags/1x1/nl.svg","mtime":"2020-04-06T16:47:40+02:00","size":228,"digest":"426beba2bc0a7ae4079c8586509f6902dc9a6082f4a0ec7c71520572ac3f86c2","integrity":"sha256-QmvrorwKeuQHnIWGUJ9pAtyaYIL0oOx8cVIFcqw/hsI="},"flags/4x3/no-c59f156ddd70507f05267dc35e2e4f3e44467b9ef414995abb91589dc486dd6a.svg":{"logical_path":"flags/4x3/no.svg","mtime":"2020-04-06T16:47:40+02:00","size":321,"digest":"c59f156ddd70507f05267dc35e2e4f3e44467b9ef414995abb91589dc486dd6a","integrity":"sha256-xZ8Vbd1wUH8FJn3DXi5PPkRGe570FJlau5FYncSG3Wo="},"flags/1x1/no-567df11f5e12f95a4c707234127ad878db61c286cfdd034dbcab8c4222c4af25.svg":{"logical_path":"flags/1x1/no.svg","mtime":"2020-04-06T16:47:40+02:00","size":321,"digest":"567df11f5e12f95a4c707234127ad878db61c286cfdd034dbcab8c4222c4af25","integrity":"sha256-Vn3xH14S+VpMcHI0EnrYeNthwobP3QNNvKuMQiLEryU="},"flags/4x3/np-ddc042ba58c0842e4a1dd8ac56701dd8e22659cb04e3905d3866810d6333aaf0.svg":{"logical_path":"flags/4x3/np.svg","mtime":"2020-04-06T16:47:40+02:00","size":1061,"digest":"ddc042ba58c0842e4a1dd8ac56701dd8e22659cb04e3905d3866810d6333aaf0","integrity":"sha256-3cBCuljAhC5KHdisVnAd2OImWcsE45BdOGaBDWMzqvA="},"flags/1x1/np-d81adac491e4e7cef7e94ab6e94f00564b319f9a383b85e0dd753aebc1cfeea2.svg":{"logical_path":"flags/1x1/np.svg","mtime":"2020-04-06T16:47:40+02:00","size":1193,"digest":"d81adac491e4e7cef7e94ab6e94f00564b319f9a383b85e0dd753aebc1cfeea2","integrity":"sha256-2BraxJHk58736Uq26U8AVksxn5o4O4Xg3XU668HP7qI="},"flags/4x3/nr-2f19fb532598a59536ccf4bb6f4446c08eb1b9ed5ebe0ff1f00bc6fc8c36e792.svg":{"logical_path":"flags/4x3/nr.svg","mtime":"2020-04-06T16:47:40+02:00","size":651,"digest":"2f19fb532598a59536ccf4bb6f4446c08eb1b9ed5ebe0ff1f00bc6fc8c36e792","integrity":"sha256-Lxn7UyWYpZU2zPS7b0RGwI6xue1evg/x8AvG/Iw255I="},"flags/1x1/nr-6e66f80525a6b92920b1acd01c9bcc214b1a2f05393d65af6428567e7de0cc6c.svg":{"logical_path":"flags/1x1/nr.svg","mtime":"2020-04-06T16:47:40+02:00","size":668,"digest":"6e66f80525a6b92920b1acd01c9bcc214b1a2f05393d65af6428567e7de0cc6c","integrity":"sha256-bmb4BSWmuSkgsazQHJvMIUsaLwU5PWWvZChWfn3gzGw="},"flags/4x3/nu-55390cc014e85eb56b9d08004470900d13d95ed83ddb5006bf4e0e1cf519028c.svg":{"logical_path":"flags/4x3/nu.svg","mtime":"2020-04-06T16:47:40+02:00","size":1745,"digest":"55390cc014e85eb56b9d08004470900d13d95ed83ddb5006bf4e0e1cf519028c","integrity":"sha256-VTkMwBToXrVrnQgARHCQDRPZXtg921AGv04OHPUZAow="},"flags/1x1/nu-1bfa55a93eca4ffd981f98935d6c2cab58a29be4f0d2f15a50148d695ab50f3f.svg":{"logical_path":"flags/1x1/nu.svg","mtime":"2020-04-06T16:47:40+02:00","size":1727,"digest":"1bfa55a93eca4ffd981f98935d6c2cab58a29be4f0d2f15a50148d695ab50f3f","integrity":"sha256-G/pVqT7KT/2YH5iTXWwsq1iim+Tw0vFaUBSNaVq1Dz8="},"flags/4x3/nz-b7f4f0961f007b0cc355df85903b0af0cfd6b655e23aa56aa547dc5ed693ae7f.svg":{"logical_path":"flags/4x3/nz.svg","mtime":"2020-04-06T16:47:40+02:00","size":2989,"digest":"b7f4f0961f007b0cc355df85903b0af0cfd6b655e23aa56aa547dc5ed693ae7f","integrity":"sha256-t/Twlh8AewzDVd+FkDsK8M/WtlXiOqVqpUfcXtaTrn8="},"flags/1x1/nz-b93a77fe262ed1d5fbd196f2224c0fa2b3dd6d1e84c0027c5a122643fdad8d23.svg":{"logical_path":"flags/1x1/nz.svg","mtime":"2020-04-06T16:47:40+02:00","size":2999,"digest":"b93a77fe262ed1d5fbd196f2224c0fa2b3dd6d1e84c0027c5a122643fdad8d23","integrity":"sha256-uTp3/iYu0dX70ZbyIkwPorPdbR6EwAJ8WhImQ/2tjSM="},"flags/4x3/om-d66047c0f554b25250566bdbdf7d4ac03c0f708f03cd4c4159c57f16fa056967.svg":{"logical_path":"flags/4x3/om.svg","mtime":"2020-04-06T16:47:40+02:00","size":22636,"digest":"d66047c0f554b25250566bdbdf7d4ac03c0f708f03cd4c4159c57f16fa056967","integrity":"sha256-1mBHwPVUslJQVmvb331KwDwPcI8DzUxBWcV/FvoFaWc="},"flags/1x1/om-20669c3a4f181d035b5acd82a12d7354b3c5decb53383ea6b7a53d02b7138fe9.svg":{"logical_path":"flags/1x1/om.svg","mtime":"2020-04-06T16:47:40+02:00","size":22614,"digest":"20669c3a4f181d035b5acd82a12d7354b3c5decb53383ea6b7a53d02b7138fe9","integrity":"sha256-IGacOk8YHQNbWs2CoS1zVLPF3stTOD6mt6U9ArcTj+k="},"flags/4x3/pa-0bd4b6709d9ca822851f2d7c57ef9fb3c098ceeea5d239bbf8f3196b062d1d11.svg":{"logical_path":"flags/4x3/pa.svg","mtime":"2020-04-06T16:47:40+02:00","size":749,"digest":"0bd4b6709d9ca822851f2d7c57ef9fb3c098ceeea5d239bbf8f3196b062d1d11","integrity":"sha256-C9S2cJ2cqCKFHy18V++fs8CYzu6l0jm7+PMZawYtHRE="},"flags/1x1/pa-6e0e27190b3c3806b6cae82d0e3708c05e02bc82479e252f4486a0eee43a58d7.svg":{"logical_path":"flags/1x1/pa.svg","mtime":"2020-04-06T16:47:40+02:00","size":659,"digest":"6e0e27190b3c3806b6cae82d0e3708c05e02bc82479e252f4486a0eee43a58d7","integrity":"sha256-bg4nGQs8OAa2yugtDjcIwF4CvIJHniUvRIag7uQ6WNc="},"flags/4x3/pe-3fddfd9a5405daa75ae35d717219be04940fbd956b583fa9a75d0c54ec5d6da5.svg":{"logical_path":"flags/4x3/pe.svg","mtime":"2020-04-06T16:47:40+02:00","size":73609,"digest":"3fddfd9a5405daa75ae35d717219be04940fbd956b583fa9a75d0c54ec5d6da5","integrity":"sha256-P939mlQF2qda411xchm+BJQPvZVrWD+pp10MVOxdbaU="},"flags/1x1/pe-e0468f05eddaea5fb78d8d86440a580cd9cf5f27baa3e2ac4f229b4423abd7f9.svg":{"logical_path":"flags/1x1/pe.svg","mtime":"2020-04-06T16:47:40+02:00","size":72907,"digest":"e0468f05eddaea5fb78d8d86440a580cd9cf5f27baa3e2ac4f229b4423abd7f9","integrity":"sha256-4EaPBe3a6l+3jY2GRApYDNnPXye6o+KsTyKbRCOr1/k="},"flags/4x3/pf-de72e06f1af9d5d3f44995e41ec69b3669da1d59a40b4d99b03164617ab326b1.svg":{"logical_path":"flags/4x3/pf.svg","mtime":"2020-04-06T16:47:40+02:00","size":4290,"digest":"de72e06f1af9d5d3f44995e41ec69b3669da1d59a40b4d99b03164617ab326b1","integrity":"sha256-3nLgbxr51dP0SZXkHsabNmnaHVmkC02ZsDFkYXqzJrE="},"flags/1x1/pf-d68e024f9a826b0790679bf50cf2f004f5063aacbf99948a0aeb792c97e20c88.svg":{"logical_path":"flags/1x1/pf.svg","mtime":"2020-04-06T16:47:40+02:00","size":4229,"digest":"d68e024f9a826b0790679bf50cf2f004f5063aacbf99948a0aeb792c97e20c88","integrity":"sha256-1o4CT5qCaweQZ5v1DPLwBPUGOqy/mZSKCut5LJfiDIg="},"flags/4x3/pg-10ae837d9c7828178cc70a3489b719ab88a3c3dfbd58bfcf7c0ce26908efc809.svg":{"logical_path":"flags/4x3/pg.svg","mtime":"2020-04-06T16:47:40+02:00","size":1661,"digest":"10ae837d9c7828178cc70a3489b719ab88a3c3dfbd58bfcf7c0ce26908efc809","integrity":"sha256-EK6DfZx4KBeMxwo0ibcZq4ijw9+9WL/PfAziaQjvyAk="},"flags/1x1/pg-40cd64620f6af0b94340fa7c71de0e2ef541e6072d886e666ddf6acd2f5aecdb.svg":{"logical_path":"flags/1x1/pg.svg","mtime":"2020-04-06T16:47:40+02:00","size":2095,"digest":"40cd64620f6af0b94340fa7c71de0e2ef541e6072d886e666ddf6acd2f5aecdb","integrity":"sha256-QM1kYg9q8LlDQPp8cd4OLvVB5gctiG5mbd9qzS9a7Ns="},"flags/4x3/ph-fd167a43304972aa43f76a0ec3f03dc89dde4f96adc654a7e0e2e1257aa9a7e5.svg":{"logical_path":"flags/4x3/ph.svg","mtime":"2020-04-06T16:47:40+02:00","size":1565,"digest":"fd167a43304972aa43f76a0ec3f03dc89dde4f96adc654a7e0e2e1257aa9a7e5","integrity":"sha256-/RZ6QzBJcqpD92oOw/A9yJ3eT5atxlSn4OLhJXqpp+U="},"flags/1x1/ph-2f9dd37f9762ce80f198b8cb9b4acab9e19c482d7cbb927f7866b1920133af3c.svg":{"logical_path":"flags/1x1/ph.svg","mtime":"2020-04-06T16:47:40+02:00","size":1510,"digest":"2f9dd37f9762ce80f198b8cb9b4acab9e19c482d7cbb927f7866b1920133af3c","integrity":"sha256-L53Tf5dizoDxmLjLm0rKueGcSC18u5J/eGaxkgEzrzw="},"flags/4x3/pk-0c5ada4d149d7ff18ea90733cf9bfa8754981730138c20ec97b864d97fe34ef9.svg":{"logical_path":"flags/4x3/pk.svg","mtime":"2020-04-06T16:47:40+02:00","size":739,"digest":"0c5ada4d149d7ff18ea90733cf9bfa8754981730138c20ec97b864d97fe34ef9","integrity":"sha256-DFraTRSdf/GOqQczz5v6h1SYFzATjCDsl7hk2X/jTvk="},"flags/1x1/pk-637994c86e94944be181dba8727a3b136191f72ebe53f043f0b7297fcced5903.svg":{"logical_path":"flags/1x1/pk.svg","mtime":"2020-04-06T16:47:40+02:00","size":684,"digest":"637994c86e94944be181dba8727a3b136191f72ebe53f043f0b7297fcced5903","integrity":"sha256-Y3mUyG6UlEvhgduocno7E2GR9y6+U/BD8Lcpf8ztWQM="},"flags/4x3/pl-bd8c588ce4c71594e5f3789b700c935e3c97e5c06e62ddb595752c805e90d851.svg":{"logical_path":"flags/4x3/pl.svg","mtime":"2020-04-06T16:47:40+02:00","size":222,"digest":"bd8c588ce4c71594e5f3789b700c935e3c97e5c06e62ddb595752c805e90d851","integrity":"sha256-vYxYjOTHFZTl83ibcAyTXjyX5cBuYt21lXUsgF6Q2FE="},"flags/1x1/pl-d7c4aadb69ef13492016a7b2995020f9d754d128f9354dd742c32d420c3340ad.svg":{"logical_path":"flags/1x1/pl.svg","mtime":"2020-04-06T16:47:40+02:00","size":222,"digest":"d7c4aadb69ef13492016a7b2995020f9d754d128f9354dd742c32d420c3340ad","integrity":"sha256-18Sq22nvE0kgFqeymVAg+ddU0Sj5NU3XQsMtQgwzQK0="},"flags/4x3/pm-e1e1de44f61b53fb70041acec8426e6505526c9a29317a4fc1dbc206f0f261e6.svg":{"logical_path":"flags/4x3/pm.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"e1e1de44f61b53fb70041acec8426e6505526c9a29317a4fc1dbc206f0f261e6","integrity":"sha256-4eHeRPYbU/twBBrOyEJuZQVSbJopMXpPwdvCBvDyYeY="},"flags/1x1/pm-4e3a65b4577055027d41ebf6441200b8e1f360a1677e2032f262b58805689641.svg":{"logical_path":"flags/1x1/pm.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"4e3a65b4577055027d41ebf6441200b8e1f360a1677e2032f262b58805689641","integrity":"sha256-TjpltFdwVQJ9Qev2RBIAuOHzYKFnfiAy8mK1iAVolkE="},"flags/4x3/pn-d05afc2826bdaa9121a17e9ff42d35ec4a72668a4efe0b65acd6e6de23f8268c.svg":{"logical_path":"flags/4x3/pn.svg","mtime":"2020-04-06T16:47:40+02:00","size":10878,"digest":"d05afc2826bdaa9121a17e9ff42d35ec4a72668a4efe0b65acd6e6de23f8268c","integrity":"sha256-0Fr8KCa9qpEhoX6f9C017EpyZopO/gtlrNbm3iP4Jow="},"flags/1x1/pn-c2f3565f6e8282d44babe06fd25605c002f5abb3edafa843762a9ed6de06464b.svg":{"logical_path":"flags/1x1/pn.svg","mtime":"2020-04-06T16:47:40+02:00","size":8517,"digest":"c2f3565f6e8282d44babe06fd25605c002f5abb3edafa843762a9ed6de06464b","integrity":"sha256-wvNWX26CgtRLq+Bv0lYFwAL1q7Ptr6hDdiqe1t4GRks="},"flags/4x3/pr-f87e928ea7a84ebc9c7d6e8ee6e43e9f93014adebc4604f01fe36db29e635ed8.svg":{"logical_path":"flags/4x3/pr.svg","mtime":"2020-04-06T16:47:40+02:00","size":637,"digest":"f87e928ea7a84ebc9c7d6e8ee6e43e9f93014adebc4604f01fe36db29e635ed8","integrity":"sha256-+H6SjqeoTrycfW6O5uQ+n5MBSt68RgTwH+Ntsp5jXtg="},"flags/1x1/pr-7a94e53dbfc93808d194a05e79f780aef0d2b231e830e4fb4b931cdde7d6da26.svg":{"logical_path":"flags/1x1/pr.svg","mtime":"2020-04-06T16:47:40+02:00","size":619,"digest":"7a94e53dbfc93808d194a05e79f780aef0d2b231e830e4fb4b931cdde7d6da26","integrity":"sha256-epTlPb/JOAjRlKBeefeArvDSsjHoMOT7S5Mc3efW2iY="},"flags/4x3/ps-84421fd66f9058e424da190fc8b3f6a0d35e7bb918aa6fffacd00a1a2c1b2d71.svg":{"logical_path":"flags/4x3/ps.svg","mtime":"2020-04-06T16:47:40+02:00","size":561,"digest":"84421fd66f9058e424da190fc8b3f6a0d35e7bb918aa6fffacd00a1a2c1b2d71","integrity":"sha256-hEIf1m+QWOQk2hkPyLP2oNNee7kYqm//rNAKGiwbLXE="},"flags/1x1/ps-31a06ee8dc4500f9665b4e3654489abc6a77851c7a43c245809bc874ac6f77e9.svg":{"logical_path":"flags/1x1/ps.svg","mtime":"2020-04-06T16:47:40+02:00","size":541,"digest":"31a06ee8dc4500f9665b4e3654489abc6a77851c7a43c245809bc874ac6f77e9","integrity":"sha256-MaBu6NxFAPlmW042VEiavGp3hRx6Q8JFgJvIdKxvd+k="},"flags/4x3/pt-62137f64b8b37b24510095926415b3120029f0d57e97817209e895f9c50b26dd.svg":{"logical_path":"flags/4x3/pt.svg","mtime":"2020-04-06T16:47:40+02:00","size":8280,"digest":"62137f64b8b37b24510095926415b3120029f0d57e97817209e895f9c50b26dd","integrity":"sha256-YhN/ZLizeyRRAJWSZBWzEgAp8NV+l4FyCeiV+cULJt0="},"flags/1x1/pt-2fc8fb378410d636377385d6d007f20a41d6493fdae51a35cab5eaa5da3328fa.svg":{"logical_path":"flags/1x1/pt.svg","mtime":"2020-04-06T16:47:40+02:00","size":8661,"digest":"2fc8fb378410d636377385d6d007f20a41d6493fdae51a35cab5eaa5da3328fa","integrity":"sha256-L8j7N4QQ1jY3c4XW0AfyCkHWST/a5Ro1yrXqpdozKPo="},"flags/4x3/pw-c59cfacb984b59244f48132977b96327c880f391431a2610ec4617d1f73ee3a7.svg":{"logical_path":"flags/4x3/pw.svg","mtime":"2020-04-06T16:47:40+02:00","size":467,"digest":"c59cfacb984b59244f48132977b96327c880f391431a2610ec4617d1f73ee3a7","integrity":"sha256-xZz6y5hLWSRPSBMpd7ljJ8iA85FDGiYQ7EYX0fc+46c="},"flags/1x1/pw-21a677b7fa3f33a6304926ac4b0d516f2710d9d576cefb46674e3f9c2a444956.svg":{"logical_path":"flags/1x1/pw.svg","mtime":"2020-04-06T16:47:40+02:00","size":507,"digest":"21a677b7fa3f33a6304926ac4b0d516f2710d9d576cefb46674e3f9c2a444956","integrity":"sha256-IaZ3t/o/M6YwSSasSw1RbycQ2dV2zvtGZ04/nCpESVY="},"flags/4x3/py-22570d444732336f9af31307c5b4c5809d8c028319b81c24966d0b48e441f08c.svg":{"logical_path":"flags/4x3/py.svg","mtime":"2020-04-06T16:47:40+02:00","size":17097,"digest":"22570d444732336f9af31307c5b4c5809d8c028319b81c24966d0b48e441f08c","integrity":"sha256-IlcNREcyM2+a8xMHxbTFgJ2MAoMZuBwklm0LSORB8Iw="},"flags/1x1/py-da5901ec6f8fa93f84e42140bd923592b84084a648569d76b476e7512e3620da.svg":{"logical_path":"flags/1x1/py.svg","mtime":"2020-04-06T16:47:40+02:00","size":17246,"digest":"da5901ec6f8fa93f84e42140bd923592b84084a648569d76b476e7512e3620da","integrity":"sha256-2lkB7G+PqT+E5CFAvZI1krhAhKZIVp12tHbnUS42INo="},"flags/4x3/qa-a5e58fc790b76e90b945a68bb4f15223254201bf006040d953092dee5ca8da31.svg":{"logical_path":"flags/4x3/qa.svg","mtime":"2020-04-06T16:47:40+02:00","size":359,"digest":"a5e58fc790b76e90b945a68bb4f15223254201bf006040d953092dee5ca8da31","integrity":"sha256-peWPx5C3bpC5RaaLtPFSIyVCAb8AYEDZUwkt7lyo2jE="},"flags/1x1/qa-ffa8cd4edd7ac169127363f8f0476ffe11279367334f1fa910320541a1a94505.svg":{"logical_path":"flags/1x1/qa.svg","mtime":"2020-04-06T16:47:40+02:00","size":356,"digest":"ffa8cd4edd7ac169127363f8f0476ffe11279367334f1fa910320541a1a94505","integrity":"sha256-/6jNTt16wWkSc2P48Edv/hEnk2czTx+pEDIFQaGpRQU="},"flags/4x3/re-5183af67c4fa08369e9251a2a102a4ed578c24bb59092dd92f3a572d90223434.svg":{"logical_path":"flags/4x3/re.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"5183af67c4fa08369e9251a2a102a4ed578c24bb59092dd92f3a572d90223434","integrity":"sha256-UYOvZ8T6CDaeklGioQKk7VeMJLtZCS3ZLzpXLZAiNDQ="},"flags/1x1/re-37be9dc3645dac4c1463068f9001cff31288ef527c2fca0d6432022858070084.svg":{"logical_path":"flags/1x1/re.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"37be9dc3645dac4c1463068f9001cff31288ef527c2fca0d6432022858070084","integrity":"sha256-N76dw2RdrEwUYwaPkAHP8xKI71J8L8oNZDICKFgHAIQ="},"flags/4x3/ro-854593a65b29383274aabe385c4ff58794a2b5d4b89c5414a0ff11f96d016f1e.svg":{"logical_path":"flags/4x3/ro.svg","mtime":"2020-04-06T16:47:40+02:00","size":305,"digest":"854593a65b29383274aabe385c4ff58794a2b5d4b89c5414a0ff11f96d016f1e","integrity":"sha256-hUWTplspODJ0qr44XE/1h5SitdS4nFQUoP8R+W0Bbx4="},"flags/1x1/ro-da9e0ce1ebd0f466ff68500173fe067212d304b8f4594f54bd61bd3e5409c7a9.svg":{"logical_path":"flags/1x1/ro.svg","mtime":"2020-04-06T16:47:40+02:00","size":305,"digest":"da9e0ce1ebd0f466ff68500173fe067212d304b8f4594f54bd61bd3e5409c7a9","integrity":"sha256-2p4M4evQ9Gb/aFABc/4GchLTBLj0WU9UvWG9PlQJx6k="},"flags/4x3/rs-cbb54d608b15e2bd4d422b8d83f061115c2087d070969b2e9f6112647569ce3a.svg":{"logical_path":"flags/4x3/rs.svg","mtime":"2020-04-06T16:47:40+02:00","size":187134,"digest":"cbb54d608b15e2bd4d422b8d83f061115c2087d070969b2e9f6112647569ce3a","integrity":"sha256-y7VNYIsV4r1NQiuNg/BhEVwgh9Bwlpsun2ESZHVpzjo="},"flags/1x1/rs-04c759a5129437dcc03dffb362199c84fc773a185726dc2ed09f9cfd41370fdb.svg":{"logical_path":"flags/1x1/rs.svg","mtime":"2020-04-06T16:47:40+02:00","size":186989,"digest":"04c759a5129437dcc03dffb362199c84fc773a185726dc2ed09f9cfd41370fdb","integrity":"sha256-BMdZpRKUN9zAPf+zYhmchPx3OhhXJtwu0J+c/UE3D9s="},"flags/4x3/ru-5b51b57f63cf58e451abddeaee39a8c7b133cb3d58c6ef1a903883bda7c346b0.svg":{"logical_path":"flags/4x3/ru.svg","mtime":"2020-04-06T16:47:40+02:00","size":286,"digest":"5b51b57f63cf58e451abddeaee39a8c7b133cb3d58c6ef1a903883bda7c346b0","integrity":"sha256-W1G1f2PPWORRq93q7jmox7Ezyz1Yxu8akDiDvafDRrA="},"flags/1x1/ru-bb2782a916b1a28eb081895afa90f4ed5dca5df320b9cc95f867bc2a26e29064.svg":{"logical_path":"flags/1x1/ru.svg","mtime":"2020-04-06T16:47:40+02:00","size":290,"digest":"bb2782a916b1a28eb081895afa90f4ed5dca5df320b9cc95f867bc2a26e29064","integrity":"sha256-uyeCqRaxoo6wgYla+pD07V3KXfMgucyV+Ge8KibikGQ="},"flags/4x3/rw-aeb9bc73cd3fe25e7c1a1a7bdddc11eb3d71a3273919dd2f4247873db78fbe75.svg":{"logical_path":"flags/4x3/rw.svg","mtime":"2020-04-06T16:47:40+02:00","size":747,"digest":"aeb9bc73cd3fe25e7c1a1a7bdddc11eb3d71a3273919dd2f4247873db78fbe75","integrity":"sha256-rrm8c80/4l58Ghp73dwR6z1xoyc5Gd0vQkeHPbePvnU="},"flags/1x1/rw-8c27cde746de68484394ef6dc519583cf67e380ca5e8d48cf37fa4d99fef57ed.svg":{"logical_path":"flags/1x1/rw.svg","mtime":"2020-04-06T16:47:40+02:00","size":748,"digest":"8c27cde746de68484394ef6dc519583cf67e380ca5e8d48cf37fa4d99fef57ed","integrity":"sha256-jCfN50beaEhDlO9txRlYPPZ+OAyl6NSM83+k2Z/vV+0="},"flags/4x3/sa-d54e76d7ad9da5242aa26d5dbec120b8a4530c097ae45d0b22e539f2d9c6ad8b.svg":{"logical_path":"flags/4x3/sa.svg","mtime":"2020-04-06T16:47:40+02:00","size":10238,"digest":"d54e76d7ad9da5242aa26d5dbec120b8a4530c097ae45d0b22e539f2d9c6ad8b","integrity":"sha256-1U52162dpSQqom1dvsEguKRTDAl65F0LIuU58tnGrYs="},"flags/1x1/sa-639ee1c158b0b61e8789bde27ae64edb246afe63cb8999e3468ca88c344927be.svg":{"logical_path":"flags/1x1/sa.svg","mtime":"2020-04-06T16:47:40+02:00","size":10179,"digest":"639ee1c158b0b61e8789bde27ae64edb246afe63cb8999e3468ca88c344927be","integrity":"sha256-Y57hwViwth6Hib3ieuZO2yRq/mPLiZnjRoyojDRJJ74="},"flags/4x3/sb-651213df067f16dbdba2288928434afdd54f192b50bf15d06206ade966d54bac.svg":{"logical_path":"flags/4x3/sb.svg","mtime":"2020-04-06T16:47:40+02:00","size":953,"digest":"651213df067f16dbdba2288928434afdd54f192b50bf15d06206ade966d54bac","integrity":"sha256-ZRIT3wZ/FtvboiiJKENK/dVPGStQvxXQYgat6WbVS6w="},"flags/1x1/sb-19048c26004da6fe2a1dd5f3f695066b24f3096d1527edbdaac03c2817046fe3.svg":{"logical_path":"flags/1x1/sb.svg","mtime":"2020-04-06T16:47:40+02:00","size":952,"digest":"19048c26004da6fe2a1dd5f3f695066b24f3096d1527edbdaac03c2817046fe3","integrity":"sha256-GQSMJgBNpv4qHdXz9pUGayTzCW0VJ+29qsA8KBcEb+M="},"flags/4x3/sc-2ed9272d5fd2fa92d29289f49f58f5f64f66977165fa1a80f9eb6aa57335517e.svg":{"logical_path":"flags/4x3/sc.svg","mtime":"2020-04-06T16:47:40+02:00","size":571,"digest":"2ed9272d5fd2fa92d29289f49f58f5f64f66977165fa1a80f9eb6aa57335517e","integrity":"sha256-LtknLV/S+pLSkon0n1j19k9ml3Fl+hqA+etqpXM1UX4="},"flags/1x1/sc-90424aafda9a2aa7d98030c0aa7bc604c77c1b0f7c5e6a094dffd2b803a88c71.svg":{"logical_path":"flags/1x1/sc.svg","mtime":"2020-04-06T16:47:40+02:00","size":570,"digest":"90424aafda9a2aa7d98030c0aa7bc604c77c1b0f7c5e6a094dffd2b803a88c71","integrity":"sha256-kEJKr9qaKqfZgDDAqnvGBMd8Gw98XmoJTf/SuAOojHE="},"flags/4x3/sd-b8b9d97103e668a2b043311b6453c2df25d5c3adcf62481e4c79a627c6784f4d.svg":{"logical_path":"flags/4x3/sd.svg","mtime":"2020-04-06T16:47:40+02:00","size":497,"digest":"b8b9d97103e668a2b043311b6453c2df25d5c3adcf62481e4c79a627c6784f4d","integrity":"sha256-uLnZcQPmaKKwQzEbZFPC3yXVw63PYkgeTHmmJ8Z4T00="},"flags/1x1/sd-da52cd7a173ecc0bc7e9a7c7ed4a20558a7f4cb5b6cd308790b7552a70421abc.svg":{"logical_path":"flags/1x1/sd.svg","mtime":"2020-04-06T16:47:40+02:00","size":493,"digest":"da52cd7a173ecc0bc7e9a7c7ed4a20558a7f4cb5b6cd308790b7552a70421abc","integrity":"sha256-2lLNehc+zAvH6afH7UogVYp/TLW2zTCHkLdVKnBCGrw="},"flags/4x3/se-7b5be8932db6e5153d1f11ddba2d36cb4a33ddd7100e5c59cef3a2502215b062.svg":{"logical_path":"flags/4x3/se.svg","mtime":"2020-04-06T16:47:40+02:00","size":691,"digest":"7b5be8932db6e5153d1f11ddba2d36cb4a33ddd7100e5c59cef3a2502215b062","integrity":"sha256-e1voky225RU9HxHdui02y0oz3dcQDlxZzvOiUCIVsGI="},"flags/1x1/se-9b0845f8163d147e4fce6e814709d5813e53f00f8f5ccb40cfa4cb9e37388837.svg":{"logical_path":"flags/1x1/se.svg","mtime":"2020-04-06T16:47:40+02:00","size":698,"digest":"9b0845f8163d147e4fce6e814709d5813e53f00f8f5ccb40cfa4cb9e37388837","integrity":"sha256-mwhF+BY9FH5Pzm6BRwnVgT5T8A+PXMtAz6TLnjc4iDc="},"flags/4x3/sg-fa164984f038fa81540d519c5d08123ed55f31bb8aa73798af7698c69dca2226.svg":{"logical_path":"flags/4x3/sg.svg","mtime":"2020-04-06T16:47:40+02:00","size":887,"digest":"fa164984f038fa81540d519c5d08123ed55f31bb8aa73798af7698c69dca2226","integrity":"sha256-+hZJhPA4+oFUDVGcXQgSPtVfMbuKpzeYr3aYxp3KIiY="},"flags/1x1/sg-f6f8ecdd6f0099c072886716d98098d08de334f6f307398e9922f4df40ef7b2a.svg":{"logical_path":"flags/1x1/sg.svg","mtime":"2020-04-06T16:47:40+02:00","size":948,"digest":"f6f8ecdd6f0099c072886716d98098d08de334f6f307398e9922f4df40ef7b2a","integrity":"sha256-9vjs3W8AmcByiGcW2YCY0I3jNPbzBzmOmSL030Dveyo="},"flags/4x3/sh-e7b5e4dc5360fd9ec2e0dd50074e82a53566a61ab88a36b6b5cc80451a2d9279.svg":{"logical_path":"flags/4x3/sh.svg","mtime":"2020-04-06T16:47:40+02:00","size":29501,"digest":"e7b5e4dc5360fd9ec2e0dd50074e82a53566a61ab88a36b6b5cc80451a2d9279","integrity":"sha256-57Xk3FNg/Z7C4N1QB06CpTVmphq4ija2tcyARRotknk="},"flags/1x1/sh-c3a061079dd7f5ea785a4b4a4903ec4cefc4a26cd73371c0bfa3a0b231593947.svg":{"logical_path":"flags/1x1/sh.svg","mtime":"2020-04-06T16:47:40+02:00","size":30113,"digest":"c3a061079dd7f5ea785a4b4a4903ec4cefc4a26cd73371c0bfa3a0b231593947","integrity":"sha256-w6BhB53X9ep4WktKSQPsTO/EomzXM3HAv6OgsjFZOUc="},"flags/4x3/si-25487f7aa91f115d558f031ffaf0d399924b032100d24d467c3bd1cb026d9001.svg":{"logical_path":"flags/4x3/si.svg","mtime":"2020-04-06T16:47:40+02:00","size":2053,"digest":"25487f7aa91f115d558f031ffaf0d399924b032100d24d467c3bd1cb026d9001","integrity":"sha256-JUh/eqkfEV1VjwMf+vDTmZJLAyEA0k1GfDvRywJtkAE="},"flags/1x1/si-53973e8d5c2086570023dbffbdef1a8a181cd49b33da4fde01de7a57b8346c57.svg":{"logical_path":"flags/1x1/si.svg","mtime":"2020-04-06T16:47:40+02:00","size":2065,"digest":"53973e8d5c2086570023dbffbdef1a8a181cd49b33da4fde01de7a57b8346c57","integrity":"sha256-U5c+jVwghlcAI9v/ve8aihgc1Jsz2k/eAd56V7g0bFc="},"flags/4x3/sj-e64bad4f257ee1219640dce3608270b8a4c7ebfc37f91ac9e4fa5957ea0814f5.svg":{"logical_path":"flags/4x3/sj.svg","mtime":"2020-04-06T16:47:40+02:00","size":321,"digest":"e64bad4f257ee1219640dce3608270b8a4c7ebfc37f91ac9e4fa5957ea0814f5","integrity":"sha256-5kutTyV+4SGWQNzjYIJwuKTH6/w3+RrJ5PpZV+oIFPU="},"flags/1x1/sj-d764d5de8ca4a67ea323376c7c4dc48a3ec51bb043556ee07dca9e4989ba147f.svg":{"logical_path":"flags/1x1/sj.svg","mtime":"2020-04-06T16:47:40+02:00","size":321,"digest":"d764d5de8ca4a67ea323376c7c4dc48a3ec51bb043556ee07dca9e4989ba147f","integrity":"sha256-12TV3oykpn6jIzdsfE3Eij7FG7BDVW7gfcqeSYm6FH8="},"flags/4x3/sk-4ca76c921fae3345c47f1f540cdaf3716a7807ffcba532caea50090c8bbecac2.svg":{"logical_path":"flags/4x3/sk.svg","mtime":"2020-04-06T16:47:40+02:00","size":1202,"digest":"4ca76c921fae3345c47f1f540cdaf3716a7807ffcba532caea50090c8bbecac2","integrity":"sha256-TKdskh+uM0XEfx9UDNrzcWp4B//LpTLK6lAJDIu+ysI="},"flags/1x1/sk-48d976a953d0778fced47cc5d25890f3dd7befc28a85d9bddfae6b50fa98c84b.svg":{"logical_path":"flags/1x1/sk.svg","mtime":"2020-04-06T16:47:40+02:00","size":1173,"digest":"48d976a953d0778fced47cc5d25890f3dd7befc28a85d9bddfae6b50fa98c84b","integrity":"sha256-SNl2qVPQd4/O1HzF0liQ891778KKhdm9365rUPqYyEs="},"flags/4x3/sl-d8106777ab26efc28f786a1345bd411a4a0a10da738b691e3f4deea96d3c3c3a.svg":{"logical_path":"flags/4x3/sl.svg","mtime":"2020-04-06T16:47:40+02:00","size":275,"digest":"d8106777ab26efc28f786a1345bd411a4a0a10da738b691e3f4deea96d3c3c3a","integrity":"sha256-2BBnd6sm78KPeGoTRb1BGkoKENpzi2keP03uqW08PDo="},"flags/1x1/sl-9b4b8d18e4921e812d1fc34279d9871d7b6d5a72feb8e451b4b4aed33890bee6.svg":{"logical_path":"flags/1x1/sl.svg","mtime":"2020-04-06T16:47:40+02:00","size":438,"digest":"9b4b8d18e4921e812d1fc34279d9871d7b6d5a72feb8e451b4b4aed33890bee6","integrity":"sha256-m0uNGOSSHoEtH8NCedmHHXttWnL+uORRtLSu0ziQvuY="},"flags/4x3/sm-d8ebb10444ef5bef482c0b886a617d832a62629887061d916f6e3af7ee49c01c.svg":{"logical_path":"flags/4x3/sm.svg","mtime":"2020-04-06T16:47:40+02:00","size":15801,"digest":"d8ebb10444ef5bef482c0b886a617d832a62629887061d916f6e3af7ee49c01c","integrity":"sha256-2OuxBETvW+9ILAuIamF9gypiYpiHBh2Rb2469+5JwBw="},"flags/1x1/sm-2cc3fc6d4667654a4842dba27cbd3fd6cb9e8f23ad1dc1fe78cbd9621b5e7d8d.svg":{"logical_path":"flags/1x1/sm.svg","mtime":"2020-04-06T16:47:40+02:00","size":15729,"digest":"2cc3fc6d4667654a4842dba27cbd3fd6cb9e8f23ad1dc1fe78cbd9621b5e7d8d","integrity":"sha256-LMP8bUZnZUpIQtuifL0/1suejyOtHcH+eMvZYhtefY0="},"flags/4x3/sn-e8f288fc52101ac915f7321dffce4c0af0a830244791f63efea069cbbc311ffa.svg":{"logical_path":"flags/4x3/sn.svg","mtime":"2020-04-06T16:47:40+02:00","size":424,"digest":"e8f288fc52101ac915f7321dffce4c0af0a830244791f63efea069cbbc311ffa","integrity":"sha256-6PKI/FIQGskV9zId/85MCvCoMCRHkfY+/qBpy7wxH/o="},"flags/1x1/sn-1e2477f3991b0329067f700db10898bc0761c241ecdbe5cf3c0a79998ee86748.svg":{"logical_path":"flags/1x1/sn.svg","mtime":"2020-04-06T16:47:40+02:00","size":414,"digest":"1e2477f3991b0329067f700db10898bc0761c241ecdbe5cf3c0a79998ee86748","integrity":"sha256-HiR385kbAykGf3ANsQiYvAdhwkHs2+XPPAp5mY7oZ0g="},"flags/4x3/so-50c5153e92331af5eb0bcda9b17ed8ded87f69f94803d50315514c8d95f241dd.svg":{"logical_path":"flags/4x3/so.svg","mtime":"2020-04-06T16:47:40+02:00","size":497,"digest":"50c5153e92331af5eb0bcda9b17ed8ded87f69f94803d50315514c8d95f241dd","integrity":"sha256-UMUVPpIzGvXrC82psX7Y3th/aflIA9UDFVFMjZXyQd0="},"flags/1x1/so-74f68a5972d287abb010860d78e9ea8158499c1187e9f30a533f14f62395aff3.svg":{"logical_path":"flags/1x1/so.svg","mtime":"2020-04-06T16:47:40+02:00","size":498,"digest":"74f68a5972d287abb010860d78e9ea8158499c1187e9f30a533f14f62395aff3","integrity":"sha256-dPaKWXLSh6uwEIYNeOnqgVhJnBGH6fMKUz8U9iOVr/M="},"flags/4x3/sr-04f64ba6540237ec9188f9f776ea8e300ab8da9e69b0987c7f84d57e485d03fa.svg":{"logical_path":"flags/4x3/sr.svg","mtime":"2020-04-06T16:47:40+02:00","size":315,"digest":"04f64ba6540237ec9188f9f776ea8e300ab8da9e69b0987c7f84d57e485d03fa","integrity":"sha256-BPZLplQCN+yRiPn3duqOMAq42p5psJh8f4TVfkhdA/o="},"flags/1x1/sr-e146a0ccedd75c58f6bbc1684b42662e295617bbad9fa96086b3ef3e6afe2278.svg":{"logical_path":"flags/1x1/sr.svg","mtime":"2020-04-06T16:47:40+02:00","size":320,"digest":"e146a0ccedd75c58f6bbc1684b42662e295617bbad9fa96086b3ef3e6afe2278","integrity":"sha256-4UagzO3XXFj2u8FoS0JmLilWF7utn6lghrPvPmr+Ing="},"flags/4x3/ss-d0545941635094a4083da0238fec28147c845f146e122c745d0977bd0c9433d6.svg":{"logical_path":"flags/4x3/ss.svg","mtime":"2020-04-06T16:47:40+02:00","size":386,"digest":"d0545941635094a4083da0238fec28147c845f146e122c745d0977bd0c9433d6","integrity":"sha256-0FRZQWNQlKQIPaAjj+woFHyEXxRuEix0XQl3vQyUM9Y="},"flags/1x1/ss-15466776e5a57ff54c2fba7cb590cd7f27298d38cbf2c1ddcde63a81d8e9c102.svg":{"logical_path":"flags/1x1/ss.svg","mtime":"2020-04-06T16:47:40+02:00","size":397,"digest":"15466776e5a57ff54c2fba7cb590cd7f27298d38cbf2c1ddcde63a81d8e9c102","integrity":"sha256-FUZnduWlf/VML7p8tZDNfycpjTjL8sHdzeY6gdjpwQI="},"flags/4x3/st-ebb813a81f4959663ce7a00f33acb9513cb0aeaacc6e6b42becf3964114b97a1.svg":{"logical_path":"flags/4x3/st.svg","mtime":"2020-04-06T16:47:40+02:00","size":916,"digest":"ebb813a81f4959663ce7a00f33acb9513cb0aeaacc6e6b42becf3964114b97a1","integrity":"sha256-67gTqB9JWWY856APM6y5UTywrqrMbmtCvs85ZBFLl6E="},"flags/1x1/st-a866043ab37ce805b64abec78b95b6c083271c13e8e1ec7ca96449410578e89d.svg":{"logical_path":"flags/1x1/st.svg","mtime":"2020-04-06T16:47:40+02:00","size":920,"digest":"a866043ab37ce805b64abec78b95b6c083271c13e8e1ec7ca96449410578e89d","integrity":"sha256-qGYEOrN86AW2Sr7Hi5W2wIMnHBPo4ex8qWRJQQV46J0="},"flags/4x3/sv-4a2c02ae1c8fa104bdf722d8040868f47d1159fc774e32082e7fd1516c0c8e6d.svg":{"logical_path":"flags/4x3/sv.svg","mtime":"2020-04-06T16:47:40+02:00","size":82697,"digest":"4a2c02ae1c8fa104bdf722d8040868f47d1159fc774e32082e7fd1516c0c8e6d","integrity":"sha256-SiwCrhyPoQS99yLYBAho9H0RWfx3TjIILn/RUWwMjm0="},"flags/1x1/sv-ece5f580bf1a30a24794f29e85b851709f2ff7adc3b8d5a88634b5df5a73533e.svg":{"logical_path":"flags/1x1/sv.svg","mtime":"2020-04-06T16:47:40+02:00","size":83238,"digest":"ece5f580bf1a30a24794f29e85b851709f2ff7adc3b8d5a88634b5df5a73533e","integrity":"sha256-7OX1gL8aMKJHlPKehbhRcJ8v963DuNWohjS131pzUz4="},"flags/4x3/sx-aa8a47e9aa8b9ba218c6875d2435df72740ab4c0b924869286b4cadb1365d49c.svg":{"logical_path":"flags/4x3/sx.svg","mtime":"2020-04-06T16:47:40+02:00","size":13209,"digest":"aa8a47e9aa8b9ba218c6875d2435df72740ab4c0b924869286b4cadb1365d49c","integrity":"sha256-qopH6aqLm6IYxoddJDXfcnQKtMC5JIaShrTK2xNl1Jw="},"flags/1x1/sx-ac716ddb83c8e34353666b6102c03688503eb97ae55ca9aeeb86c4e954ae8b06.svg":{"logical_path":"flags/1x1/sx.svg","mtime":"2020-04-06T16:47:40+02:00","size":12992,"digest":"ac716ddb83c8e34353666b6102c03688503eb97ae55ca9aeeb86c4e954ae8b06","integrity":"sha256-rHFt24PI40NTZmthAsA2iFA+uXrlXKmu64bE6VSuiwY="},"flags/4x3/sy-3b78773e392f046fb9b3f83bc34ce38515f72320c575d93c41c95d90ffb5d039.svg":{"logical_path":"flags/4x3/sy.svg","mtime":"2020-04-06T16:47:40+02:00","size":565,"digest":"3b78773e392f046fb9b3f83bc34ce38515f72320c575d93c41c95d90ffb5d039","integrity":"sha256-O3h3PjkvBG+5s/g7w0zjhRX3IyDFddk8QcldkP+10Dk="},"flags/1x1/sy-fdec8ea00a33abe5dfade7864c28d9ad713c3cda3e7d828ff699647da3e74446.svg":{"logical_path":"flags/1x1/sy.svg","mtime":"2020-04-06T16:47:40+02:00","size":579,"digest":"fdec8ea00a33abe5dfade7864c28d9ad713c3cda3e7d828ff699647da3e74446","integrity":"sha256-/eyOoAozq+XfreeGTCjZrXE8PNo+fYKP9plkfaPnREY="},"flags/4x3/sz-57cefe0c71e90edba3c03594a69a3a9a33f779c0c2405efaedb8d64290e28d1f.svg":{"logical_path":"flags/4x3/sz.svg","mtime":"2020-04-06T16:47:40+02:00","size":6742,"digest":"57cefe0c71e90edba3c03594a69a3a9a33f779c0c2405efaedb8d64290e28d1f","integrity":"sha256-V87+DHHpDtujwDWUppo6mjP3ecDCQF767bjWQpDijR8="},"flags/1x1/sz-ad977a6b06f85ee23b3ea5ec49f83363720525a3fd37475ef79cb59591c32951.svg":{"logical_path":"flags/1x1/sz.svg","mtime":"2020-04-06T16:47:40+02:00","size":6689,"digest":"ad977a6b06f85ee23b3ea5ec49f83363720525a3fd37475ef79cb59591c32951","integrity":"sha256-rZd6awb4XuI7PqXsSfgzY3IFJaP9N0de95y1lZHDKVE="},"flags/4x3/tc-c3e7a86e64d439e6b25dc833f685cd5461e9c5ce33d0f004f3570adfba65c9bc.svg":{"logical_path":"flags/4x3/tc.svg","mtime":"2020-04-06T16:47:40+02:00","size":14497,"digest":"c3e7a86e64d439e6b25dc833f685cd5461e9c5ce33d0f004f3570adfba65c9bc","integrity":"sha256-w+eobmTUOeayXcgz9oXNVGHpxc4z0PAE81cK37plybw="},"flags/1x1/tc-d91ac6bce029f8aa5b760be2a62884b67e03180eb9a9c67ae6066df67c85154c.svg":{"logical_path":"flags/1x1/tc.svg","mtime":"2020-04-06T16:47:40+02:00","size":14756,"digest":"d91ac6bce029f8aa5b760be2a62884b67e03180eb9a9c67ae6066df67c85154c","integrity":"sha256-2RrGvOAp+KpbdgvipiiEtn4DGA65qcZ65gZt9nyFFUw="},"flags/4x3/td-b6ce40aff60feef4e8fe1417f075b57688b5cc4c32d09296d02776a797e0b0d3.svg":{"logical_path":"flags/4x3/td.svg","mtime":"2020-04-06T16:47:40+02:00","size":267,"digest":"b6ce40aff60feef4e8fe1417f075b57688b5cc4c32d09296d02776a797e0b0d3","integrity":"sha256-ts5Ar/YP7vTo/hQX8HW1doi1zEwy0JKW0Cd2p5fgsNM="},"flags/1x1/td-ef115b3942ae5cb74b046b0a5faad35fbd6126d8c6fda489881b16494c8c632c.svg":{"logical_path":"flags/1x1/td.svg","mtime":"2020-04-06T16:47:40+02:00","size":279,"digest":"ef115b3942ae5cb74b046b0a5faad35fbd6126d8c6fda489881b16494c8c632c","integrity":"sha256-7xFbOUKuXLdLBGsKX6rTX71hJtjG/aSJiBsWSUyMYyw="},"flags/4x3/tf-0681ec54dffc4f628efd8b4726fc3f00c628aab4fb0c797c332c80a25d559820.svg":{"logical_path":"flags/4x3/tf.svg","mtime":"2020-04-06T16:47:40+02:00","size":1088,"digest":"0681ec54dffc4f628efd8b4726fc3f00c628aab4fb0c797c332c80a25d559820","integrity":"sha256-BoHsVN/8T2KO/YtHJvw/AMYoqrT7DHl8MyyAol1VmCA="},"flags/1x1/tf-90ad184cfd769cdda3da9c43b4fb5a494962f3095f38f4175ce37c371e0180d6.svg":{"logical_path":"flags/1x1/tf.svg","mtime":"2020-04-06T16:47:40+02:00","size":1196,"digest":"90ad184cfd769cdda3da9c43b4fb5a494962f3095f38f4175ce37c371e0180d6","integrity":"sha256-kK0YTP12nN2j2pxDtPtaSUli8wlfOPQXXON8Nx4BgNY="},"flags/4x3/tg-486dca2420c797d9a37b03d11767c9418b5e26d07c7c694d897b7d85092ea499.svg":{"logical_path":"flags/4x3/tg.svg","mtime":"2020-04-06T16:47:40+02:00","size":728,"digest":"486dca2420c797d9a37b03d11767c9418b5e26d07c7c694d897b7d85092ea499","integrity":"sha256-SG3KJCDHl9mjewPRF2fJQYteJtB8fGlNiXt9hQkupJk="},"flags/1x1/tg-830f49a57206bf654bc37aaa1668ee8840a23595b2ed440c968f81d961e820ad.svg":{"logical_path":"flags/1x1/tg.svg","mtime":"2020-04-06T16:47:40+02:00","size":733,"digest":"830f49a57206bf654bc37aaa1668ee8840a23595b2ed440c968f81d961e820ad","integrity":"sha256-gw9JpXIGv2VLw3qqFmjuiECiNZWy7UQMlo+B2WHoIK0="},"flags/4x3/th-4e206b563d27b5a7a3f7cabf944d6d278e6e8640018a72ce7b7ff989f1396df9.svg":{"logical_path":"flags/4x3/th.svg","mtime":"2020-04-06T16:47:40+02:00","size":287,"digest":"4e206b563d27b5a7a3f7cabf944d6d278e6e8640018a72ce7b7ff989f1396df9","integrity":"sha256-TiBrVj0ntaej98q/lE1tJ45uhkABinLOe3/5ifE5bfk="},"flags/1x1/th-cb480908e2c394e816623b7fcd5b63b484f25578fd89905d6aa1453bcd041887.svg":{"logical_path":"flags/1x1/th.svg","mtime":"2020-04-06T16:47:40+02:00","size":288,"digest":"cb480908e2c394e816623b7fcd5b63b484f25578fd89905d6aa1453bcd041887","integrity":"sha256-y0gJCOLDlOgWYjt/zVtjtITyVXj9iZBdaqFFO80EGIc="},"flags/4x3/tj-1a8979f03a820cec54ff4a900e843afee074f3b4004e1aeeb706caaea0379ffe.svg":{"logical_path":"flags/4x3/tj.svg","mtime":"2020-04-06T16:47:40+02:00","size":1812,"digest":"1a8979f03a820cec54ff4a900e843afee074f3b4004e1aeeb706caaea0379ffe","integrity":"sha256-Gol58DqCDOxU/0qQDoQ6/uB087QAThrutwbKrqA3n/4="},"flags/1x1/tj-a133d52c99a285aa2dd0b86739163bd5bb7a2c0eaa5a1fd522a11ec4b5b3bece.svg":{"logical_path":"flags/1x1/tj.svg","mtime":"2020-04-06T16:47:40+02:00","size":1767,"digest":"a133d52c99a285aa2dd0b86739163bd5bb7a2c0eaa5a1fd522a11ec4b5b3bece","integrity":"sha256-oTPVLJmihaot0LhnORY71bt6LA6qWh/VIqEexLWzvs4="},"flags/4x3/tk-3e49a632d5d87de3ef67aca8faa159c1b69bc16669f6c8c117748dc9625d1c58.svg":{"logical_path":"flags/4x3/tk.svg","mtime":"2020-04-06T16:47:40+02:00","size":788,"digest":"3e49a632d5d87de3ef67aca8faa159c1b69bc16669f6c8c117748dc9625d1c58","integrity":"sha256-PkmmMtXYfePvZ6yo+qFZwbabwWZp9sjBF3SNyWJdHFg="},"flags/1x1/tk-137c7ebb28233cdc2f417bc1e29bfad502ef7dd404c35ac36188e7dd98aecb6d.svg":{"logical_path":"flags/1x1/tk.svg","mtime":"2020-04-06T16:47:40+02:00","size":778,"digest":"137c7ebb28233cdc2f417bc1e29bfad502ef7dd404c35ac36188e7dd98aecb6d","integrity":"sha256-E3x+uygjPNwvQXvB4pv61QLvfdQEw1rDYYjn3Ziuy20="},"flags/4x3/tl-8662a8d01007fcbe0f41a694a5cd927265409d59b783b50e0bf4561302a77e40.svg":{"logical_path":"flags/4x3/tl.svg","mtime":"2020-04-06T16:47:40+02:00","size":603,"digest":"8662a8d01007fcbe0f41a694a5cd927265409d59b783b50e0bf4561302a77e40","integrity":"sha256-hmKo0BAH/L4PQaaUpc2ScmVAnVm3g7UOC/RWEwKnfkA="},"flags/1x1/tl-d26071ddf754d77ea56779d817e8c62f37a38fa64102e0c864901ff3941cffbf.svg":{"logical_path":"flags/1x1/tl.svg","mtime":"2020-04-06T16:47:40+02:00","size":577,"digest":"d26071ddf754d77ea56779d817e8c62f37a38fa64102e0c864901ff3941cffbf","integrity":"sha256-0mBx3fdU136lZ3nYF+jGLzejj6ZBAuDIZJAf85Qc/78="},"flags/4x3/tm-22b811ff90642de341a3e28a1775d1992d1f32088e922abddafca79157e3c2ec.svg":{"logical_path":"flags/4x3/tm.svg","mtime":"2020-04-06T16:47:40+02:00","size":32287,"digest":"22b811ff90642de341a3e28a1775d1992d1f32088e922abddafca79157e3c2ec","integrity":"sha256-IrgR/5BkLeNBo+KKF3XRmS0fMgiOkiq92vynkVfjwuw="},"flags/1x1/tm-42c8536f18d9a9878a90872649f0ec85b27ba59e1942ca5ac619f2f2f993aa38.svg":{"logical_path":"flags/1x1/tm.svg","mtime":"2020-04-06T16:47:40+02:00","size":31566,"digest":"42c8536f18d9a9878a90872649f0ec85b27ba59e1942ca5ac619f2f2f993aa38","integrity":"sha256-QshTbxjZqYeKkIcmSfDshbJ7pZ4ZQspaxhny8vmTqjg="},"flags/4x3/tn-5d05bcd60eb3118eae45baf24be63aab68e236ec6d19124eed90548f1ec42bd5.svg":{"logical_path":"flags/4x3/tn.svg","mtime":"2020-04-06T16:47:40+02:00","size":751,"digest":"5d05bcd60eb3118eae45baf24be63aab68e236ec6d19124eed90548f1ec42bd5","integrity":"sha256-XQW81g6zEY6uRbryS+Y6q2jiNuxtGRJO7ZBUjx7EK9U="},"flags/1x1/tn-84116fb50ddb30d2f08991ae4e3762d7191fe4387e1cf05d55a4e3f2e95c3c57.svg":{"logical_path":"flags/1x1/tn.svg","mtime":"2020-04-06T16:47:40+02:00","size":733,"digest":"84116fb50ddb30d2f08991ae4e3762d7191fe4387e1cf05d55a4e3f2e95c3c57","integrity":"sha256-hBFvtQ3bMNLwiZGuTjdi1xkf5Dh+HPBdVaTj8ulcPFc="},"flags/4x3/to-a2007667f47550dd1a6db5e83911fcc0acdf00909db626d592a9390c4e8aa1fa.svg":{"logical_path":"flags/4x3/to.svg","mtime":"2020-04-06T16:47:40+02:00","size":355,"digest":"a2007667f47550dd1a6db5e83911fcc0acdf00909db626d592a9390c4e8aa1fa","integrity":"sha256-ogB2Z/R1UN0abbXoORH8wKzfAJCdtibVkqk5DE6Kofo="},"flags/1x1/to-5e87ab54fa5f3124d1fc521d29259865fdd1f528e968dad12a33aff22ff788f2.svg":{"logical_path":"flags/1x1/to.svg","mtime":"2020-04-06T16:47:40+02:00","size":361,"digest":"5e87ab54fa5f3124d1fc521d29259865fdd1f528e968dad12a33aff22ff788f2","integrity":"sha256-XoerVPpfMSTR/FIdKSWYZf3R9SjpaNrRKjOv8i/3iPI="},"flags/4x3/tr-033a416ecc30a516c54c6a0fac2d212a38fb051e5976cda49eb9d22264814a66.svg":{"logical_path":"flags/4x3/tr.svg","mtime":"2020-04-06T16:47:40+02:00","size":554,"digest":"033a416ecc30a516c54c6a0fac2d212a38fb051e5976cda49eb9d22264814a66","integrity":"sha256-AzpBbswwpRbFTGoPrC0hKjj7BR5Zds2knrnSImSBSmY="},"flags/1x1/tr-74e60d09369c164cc245d49d109c78ea322a117e0fe58945c380b65a71c691ae.svg":{"logical_path":"flags/1x1/tr.svg","mtime":"2020-04-06T16:47:40+02:00","size":575,"digest":"74e60d09369c164cc245d49d109c78ea322a117e0fe58945c380b65a71c691ae","integrity":"sha256-dOYNCTacFkzCRdSdEJx46jIqEX4P5YlFw4C2WnHGka4="},"flags/4x3/tt-f6ac88577c57d12df95251c21a7adb68ced1720731d754a462d2958879b56e00.svg":{"logical_path":"flags/4x3/tt.svg","mtime":"2020-04-06T16:47:40+02:00","size":315,"digest":"f6ac88577c57d12df95251c21a7adb68ced1720731d754a462d2958879b56e00","integrity":"sha256-9qyIV3xX0S35UlHCGnrbaM7Rcgcx11SkYtKViHm1bgA="},"flags/1x1/tt-3d65dcbca5b7d40a1730e1c190d0c7e2874d1b3b44e0a0941ec033056044f3de.svg":{"logical_path":"flags/1x1/tt.svg","mtime":"2020-04-06T16:47:40+02:00","size":320,"digest":"3d65dcbca5b7d40a1730e1c190d0c7e2874d1b3b44e0a0941ec033056044f3de","integrity":"sha256-PWXcvKW31AoXMOHBkNDH4odNGztE4KCUHsAzBWBE894="},"flags/4x3/tv-6017cefb02fcc099faa8f072149bbce7f8c155ad6ffa620a6d6258409b786ce4.svg":{"logical_path":"flags/4x3/tv.svg","mtime":"2020-04-06T16:47:40+02:00","size":1783,"digest":"6017cefb02fcc099faa8f072149bbce7f8c155ad6ffa620a6d6258409b786ce4","integrity":"sha256-YBfO+wL8wJn6qPByFJu85/jBVa1v+mIKbWJYQJt4bOQ="},"flags/1x1/tv-add42a023b56a92f42007afb933e28e1d08d734e55ccecbfc3f9fae70701a240.svg":{"logical_path":"flags/1x1/tv.svg","mtime":"2020-04-06T16:47:40+02:00","size":1716,"digest":"add42a023b56a92f42007afb933e28e1d08d734e55ccecbfc3f9fae70701a240","integrity":"sha256-rdQqAjtWqS9CAHr7kz4o4dCNc05VzOy/w/n65wcBokA="},"flags/4x3/tw-44b7d1f3acc75aa8ff817b55d499dcb24770a3423b624bff829cb26729de7c16.svg":{"logical_path":"flags/4x3/tw.svg","mtime":"2020-04-06T16:47:40+02:00","size":945,"digest":"44b7d1f3acc75aa8ff817b55d499dcb24770a3423b624bff829cb26729de7c16","integrity":"sha256-RLfR86zHWqj/gXtV1Jncskdwo0I7Ykv/gpyyZynefBY="},"flags/1x1/tw-06af22c30adfccca9975a99fd05310568de59f039a14fd8dbabab7c17a33cb19.svg":{"logical_path":"flags/1x1/tw.svg","mtime":"2020-04-06T16:47:40+02:00","size":954,"digest":"06af22c30adfccca9975a99fd05310568de59f039a14fd8dbabab7c17a33cb19","integrity":"sha256-Bq8iwwrfzMqZdamf0FMQVo3lnwOaFP2Nurq3wXozyxk="},"flags/4x3/tz-1d5e7fb7a12497358a19b92671184b14664125a143d909abbee5615b57f7e988.svg":{"logical_path":"flags/4x3/tz.svg","mtime":"2020-04-06T16:47:40+02:00","size":549,"digest":"1d5e7fb7a12497358a19b92671184b14664125a143d909abbee5615b57f7e988","integrity":"sha256-HV5/t6EklzWKGbkmcRhLFGZBJaFD2QmrvuVhW1f36Yg="},"flags/1x1/tz-ad4c35de9f6aec57aac272de390d5730a75aa7e1a4431166a5dcea3bcbdc62f2.svg":{"logical_path":"flags/1x1/tz.svg","mtime":"2020-04-06T16:47:40+02:00","size":602,"digest":"ad4c35de9f6aec57aac272de390d5730a75aa7e1a4431166a5dcea3bcbdc62f2","integrity":"sha256-rUw13p9q7FeqwnLeOQ1XMKdap+GkQxFmpdzqO8vcYvI="},"flags/4x3/ua-fbbf0f0e9a6d6187561f38af9b3f28e3125e406c3deea268bcb64dac7a03a6aa.svg":{"logical_path":"flags/4x3/ua.svg","mtime":"2020-04-06T16:47:40+02:00","size":238,"digest":"fbbf0f0e9a6d6187561f38af9b3f28e3125e406c3deea268bcb64dac7a03a6aa","integrity":"sha256-+78PDpptYYdWHzivmz8o4xJeQGw97qJovLZNrHoDpqo="},"flags/1x1/ua-79092de6d22db0454898a7d17f26961709256110620e67933043799fa86b2296.svg":{"logical_path":"flags/1x1/ua.svg","mtime":"2020-04-06T16:47:40+02:00","size":238,"digest":"79092de6d22db0454898a7d17f26961709256110620e67933043799fa86b2296","integrity":"sha256-eQkt5tItsEVImKfRfyaWFwklYRBiDmeTMEN5n6hrIpY="},"flags/4x3/ug-001fa554127aafd736752727490db9f8893164c0369d0ba5cb6d742c44370975.svg":{"logical_path":"flags/4x3/ug.svg","mtime":"2020-04-06T16:47:40+02:00","size":3951,"digest":"001fa554127aafd736752727490db9f8893164c0369d0ba5cb6d742c44370975","integrity":"sha256-AB+lVBJ6r9c2dScnSQ25+IkxZMA2nQuly210LEQ3CXU="},"flags/1x1/ug-59bc76deefd22802e7d4ab2bd5e34f59c6bc112135c8052284410a0787954af9.svg":{"logical_path":"flags/1x1/ug.svg","mtime":"2020-04-06T16:47:40+02:00","size":4024,"digest":"59bc76deefd22802e7d4ab2bd5e34f59c6bc112135c8052284410a0787954af9","integrity":"sha256-Wbx23u/SKALn1Ksr1eNPWca8ESE1yAUihEEKB4eVSvk="},"flags/4x3/um-d2e8ac2079a27fb6f120ab4bc4d29597450bd01a9fedf9b7f5a09ad65e8dd164.svg":{"logical_path":"flags/4x3/um.svg","mtime":"2020-04-06T16:47:40+02:00","size":4523,"digest":"d2e8ac2079a27fb6f120ab4bc4d29597450bd01a9fedf9b7f5a09ad65e8dd164","integrity":"sha256-0uisIHmif7bxIKtLxNKVl0UL0Bqf7fm39aCa1l6N0WQ="},"flags/1x1/um-9674c82888b92fbbba22f3588e7d83e8c0ce887d9ccdf3abac317f9725530ab5.svg":{"logical_path":"flags/1x1/um.svg","mtime":"2020-04-06T16:47:40+02:00","size":3972,"digest":"9674c82888b92fbbba22f3588e7d83e8c0ce887d9ccdf3abac317f9725530ab5","integrity":"sha256-lnTIKIi5L7u6IvNYjn2D6MDOiH2czfOrrDF/lyVTCrU="},"flags/4x3/us-c70ba1cb67cc649da2b1f5dc4a26891437d8bba2cc098c88461e6bfc23949d9e.svg":{"logical_path":"flags/4x3/us.svg","mtime":"2020-04-06T16:47:40+02:00","size":4461,"digest":"c70ba1cb67cc649da2b1f5dc4a26891437d8bba2cc098c88461e6bfc23949d9e","integrity":"sha256-xwuhy2fMZJ2isfXcSiaJFDfYu6LMCYyIRh5r/COUnZ4="},"flags/1x1/us-c4ffd0455cf50bc1683646dc77e7263d81cffad51f36d3c39b85a9848fb5a196.svg":{"logical_path":"flags/1x1/us.svg","mtime":"2020-04-06T16:47:40+02:00","size":3921,"digest":"c4ffd0455cf50bc1683646dc77e7263d81cffad51f36d3c39b85a9848fb5a196","integrity":"sha256-xP/QRVz1C8FoNkbcd+cmPYHP+tUfNtPDm4WphI+1oZY="},"flags/4x3/uy-25c640333545843d345dbda694ca41c404dcaa69d3e32fbebc89d5620b5b881a.svg":{"logical_path":"flags/4x3/uy.svg","mtime":"2020-04-06T16:47:40+02:00","size":1718,"digest":"25c640333545843d345dbda694ca41c404dcaa69d3e32fbebc89d5620b5b881a","integrity":"sha256-JcZAMzVFhD00Xb2mlMpBxATcqmnT4y++vInVYgtbiBo="},"flags/1x1/uy-4466c6f09de93905872fe47bfc03c6e5a143cbf77cdfc93fcd450663572f3d60.svg":{"logical_path":"flags/1x1/uy.svg","mtime":"2020-04-06T16:47:40+02:00","size":1715,"digest":"4466c6f09de93905872fe47bfc03c6e5a143cbf77cdfc93fcd450663572f3d60","integrity":"sha256-RGbG8J3pOQWHL+R7/APG5aFDy/d838k/zUUGY1cvPWA="},"flags/4x3/uz-76a3658f5f45def0750a70247d604356ff4eba996b30aa23a657ac07044caed4.svg":{"logical_path":"flags/4x3/uz.svg","mtime":"2020-04-06T16:47:40+02:00","size":1454,"digest":"76a3658f5f45def0750a70247d604356ff4eba996b30aa23a657ac07044caed4","integrity":"sha256-dqNlj19F3vB1CnAkfWBDVv9OuplrMKojplesBwRMrtQ="},"flags/1x1/uz-96eba693faa2439ebee48d27072a67086b7be80001ec8c5e3f0743b37f2a42a1.svg":{"logical_path":"flags/1x1/uz.svg","mtime":"2020-04-06T16:47:40+02:00","size":1454,"digest":"96eba693faa2439ebee48d27072a67086b7be80001ec8c5e3f0743b37f2a42a1","integrity":"sha256-luumk/qiQ56+5I0nBypnCGt76AAB7IxePwdDs38qQqE="},"flags/4x3/va-89b12d71ce8ea74250d99da84ad4417c53eab133e4be8db99e6b8e0b26f71278.svg":{"logical_path":"flags/4x3/va.svg","mtime":"2020-04-06T16:47:40+02:00","size":91076,"digest":"89b12d71ce8ea74250d99da84ad4417c53eab133e4be8db99e6b8e0b26f71278","integrity":"sha256-ibEtcc6Op0JQ2Z2oStRBfFPqsTPkvo25nmuOCyb3Eng="},"flags/1x1/va-bcc69d5aaddda710e0c480c64f1ad9730ba45edd4692684fcca1c4f8083c5d19.svg":{"logical_path":"flags/1x1/va.svg","mtime":"2020-04-06T16:47:40+02:00","size":90711,"digest":"bcc69d5aaddda710e0c480c64f1ad9730ba45edd4692684fcca1c4f8083c5d19","integrity":"sha256-vMadWq3dpxDgxIDGTxrZcwukXt1GkmhPzKHE+Ag8XRk="},"flags/4x3/vc-55b7f903c7e603de7eec36bca0760a51930ae7ba90c2e758fcf3aa4d7e959ee5.svg":{"logical_path":"flags/4x3/vc.svg","mtime":"2020-04-06T16:47:40+02:00","size":451,"digest":"55b7f903c7e603de7eec36bca0760a51930ae7ba90c2e758fcf3aa4d7e959ee5","integrity":"sha256-Vbf5A8fmA95+7Da8oHYKUZMK57qQwudY/POqTX6VnuU="},"flags/1x1/vc-3be977d9f161a5800728de845aa7632df3263927fea4b03544400755d27e7c19.svg":{"logical_path":"flags/1x1/vc.svg","mtime":"2020-04-06T16:47:40+02:00","size":498,"digest":"3be977d9f161a5800728de845aa7632df3263927fea4b03544400755d27e7c19","integrity":"sha256-O+l32fFhpYAHKN6EWqdjLfMmOSf+pLA1REAHVdJ+fBk="},"flags/4x3/ve-3079fd19521114a5585b23e37a3d443676b52fd593b68bae5026c29de0bf5561.svg":{"logical_path":"flags/4x3/ve.svg","mtime":"2020-04-06T16:47:40+02:00","size":1168,"digest":"3079fd19521114a5585b23e37a3d443676b52fd593b68bae5026c29de0bf5561","integrity":"sha256-MHn9GVIRFKVYWyPjej1ENna1L9WTtouuUCbCneC/VWE="},"flags/1x1/ve-2fe0f692a6986f2b21ebd6260b6750b29a0487b9486e70fcf789e113ad0e1192.svg":{"logical_path":"flags/1x1/ve.svg","mtime":"2020-04-06T16:47:40+02:00","size":1188,"digest":"2fe0f692a6986f2b21ebd6260b6750b29a0487b9486e70fcf789e113ad0e1192","integrity":"sha256-L+D2kqaYbysh69YmC2dQspoEh7lIbnD894nhE60OEZI="},"flags/4x3/vg-509967cefab0422e7e4162aa75d3cede7620a4a17d9b2015adfa74e84051f364.svg":{"logical_path":"flags/4x3/vg.svg","mtime":"2020-04-06T16:47:40+02:00","size":24640,"digest":"509967cefab0422e7e4162aa75d3cede7620a4a17d9b2015adfa74e84051f364","integrity":"sha256-UJlnzvqwQi5+QWKqddPO3nYgpKF9myAVrfp06EBR82Q="},"flags/1x1/vg-caec07f09c87f0ebd2843dedf7e8fd5ebe3ed795b2649c648788775c65f48b31.svg":{"logical_path":"flags/1x1/vg.svg","mtime":"2020-04-06T16:47:40+02:00","size":24814,"digest":"caec07f09c87f0ebd2843dedf7e8fd5ebe3ed795b2649c648788775c65f48b31","integrity":"sha256-yuwH8JyH8OvShD3t9+j9Xr4+15WyZJxkh4h3XGX0izE="},"flags/4x3/vi-0c1811861e17033d8d2ee291edb8b710dc877fbec06ab4e4d250218724966032.svg":{"logical_path":"flags/4x3/vi.svg","mtime":"2020-04-06T16:47:40+02:00","size":8742,"digest":"0c1811861e17033d8d2ee291edb8b710dc877fbec06ab4e4d250218724966032","integrity":"sha256-DBgRhh4XAz2NLuKR7bi3ENyHf77AarTk0lAhhySWYDI="},"flags/1x1/vi-8112962dc3d3194f3bbf70018fcb5accc21d2cbd033957579427241fbd931e62.svg":{"logical_path":"flags/1x1/vi.svg","mtime":"2020-04-06T16:47:40+02:00","size":8697,"digest":"8112962dc3d3194f3bbf70018fcb5accc21d2cbd033957579427241fbd931e62","integrity":"sha256-gRKWLcPTGU87v3ABj8tazMIdLL0DOVdXlCckH72THmI="},"flags/4x3/vn-1768f5ce4bad46f4907f598e6097e6e1340500f4d7d75a76266f3e6ab9463d5e.svg":{"logical_path":"flags/4x3/vn.svg","mtime":"2020-04-06T16:47:40+02:00","size":494,"digest":"1768f5ce4bad46f4907f598e6097e6e1340500f4d7d75a76266f3e6ab9463d5e","integrity":"sha256-F2j1zkutRvSQf1mOYJfm4TQFAPTX11p2Jm8+arlGPV4="},"flags/1x1/vn-42db427a67708ab79be29119530cedf2108f7a4bcebfdf754a1d8faeedfadb77.svg":{"logical_path":"flags/1x1/vn.svg","mtime":"2020-04-06T16:47:40+02:00","size":498,"digest":"42db427a67708ab79be29119530cedf2108f7a4bcebfdf754a1d8faeedfadb77","integrity":"sha256-QttCemdwireb4pEZUwzt8hCPekvOv991Sh2Pru3623c="},"flags/4x3/vu-03a36a9550f9eba48a2cbe65dc4be5e00b79447fa6d0863378046cc5836a4014.svg":{"logical_path":"flags/4x3/vu.svg","mtime":"2020-04-06T16:47:40+02:00","size":3772,"digest":"03a36a9550f9eba48a2cbe65dc4be5e00b79447fa6d0863378046cc5836a4014","integrity":"sha256-A6NqlVD566SKLL5l3Evl4At5RH+m0IYzeARsxYNqQBQ="},"flags/1x1/vu-016c68fdb5c59b9342aa68a196d73fdf6b7a867694fc406d1338b507a4d05c56.svg":{"logical_path":"flags/1x1/vu.svg","mtime":"2020-04-06T16:47:40+02:00","size":3732,"digest":"016c68fdb5c59b9342aa68a196d73fdf6b7a867694fc406d1338b507a4d05c56","integrity":"sha256-AWxo/bXFm5NCqmihltc/32t6hnaU/EBtEzi1B6TQXFY="},"flags/4x3/wf-e8360ce364de6826f01716b7d320eef87621b70101c129df459682a790267f89.svg":{"logical_path":"flags/4x3/wf.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"e8360ce364de6826f01716b7d320eef87621b70101c129df459682a790267f89","integrity":"sha256-6DYM42TeaCbwFxa30yDu+HYhtwEBwSnfRZaCp5Amf4k="},"flags/1x1/wf-5878874353a81033882d683151d7a94765656f867015f75985388e3817a37f8d.svg":{"logical_path":"flags/1x1/wf.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"5878874353a81033882d683151d7a94765656f867015f75985388e3817a37f8d","integrity":"sha256-WHiHQ1OoEDOILWgxUdepR2Vlb4ZwFfdZhTiOOBejf40="},"flags/4x3/ws-e77b5573407b1162d26d40dee59e28684aee6ebbff9961ac32242943c9e96e26.svg":{"logical_path":"flags/4x3/ws.svg","mtime":"2020-04-06T16:47:40+02:00","size":693,"digest":"e77b5573407b1162d26d40dee59e28684aee6ebbff9961ac32242943c9e96e26","integrity":"sha256-53tVc0B7EWLSbUDe5Z4oaErubrv/mWGsMiQpQ8npbiY="},"flags/1x1/ws-7cdc90f71e92b252dc69902df2f7ea33a7033a776a00199730239aa4e8fa8b18.svg":{"logical_path":"flags/1x1/ws.svg","mtime":"2020-04-06T16:47:40+02:00","size":706,"digest":"7cdc90f71e92b252dc69902df2f7ea33a7033a776a00199730239aa4e8fa8b18","integrity":"sha256-fNyQ9x6SslLcaZAt8vfqM6cDOndqABmXMCOapOj6ixg="},"flags/4x3/ye-ccc0af8c1220d0583d1432c0c340c21aad14e987d7d73d2601cc35451a37cf9c.svg":{"logical_path":"flags/4x3/ye.svg","mtime":"2020-04-06T16:47:40+02:00","size":275,"digest":"ccc0af8c1220d0583d1432c0c340c21aad14e987d7d73d2601cc35451a37cf9c","integrity":"sha256-zMCvjBIg0Fg9FDLAw0DCGq0U6YfX1z0mAcw1RRo3z5w="},"flags/1x1/ye-d7527d589cebe8037b89e642afcca050b9da0cb4e63ed52bbf116f8461f6c60e.svg":{"logical_path":"flags/1x1/ye.svg","mtime":"2020-04-06T16:47:40+02:00","size":275,"digest":"d7527d589cebe8037b89e642afcca050b9da0cb4e63ed52bbf116f8461f6c60e","integrity":"sha256-11J9WJzr6AN7ieZCr8ygULnaDLTmPtUrvxFvhGH2xg4="},"flags/4x3/yt-b1e78ed98f7111d6a115d73d2c604f5c1ef65ba9b01713ca47d914de0d22b351.svg":{"logical_path":"flags/4x3/yt.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"b1e78ed98f7111d6a115d73d2c604f5c1ef65ba9b01713ca47d914de0d22b351","integrity":"sha256-seeO2Y9xEdahFdc9LGBPXB72W6mwFxPKR9kU3g0is1E="},"flags/1x1/yt-794597839bd5ac5c9bdc0885fe713d3d0a69e38711f9a74654a1599d7c7a7927.svg":{"logical_path":"flags/1x1/yt.svg","mtime":"2020-04-06T16:47:40+02:00","size":292,"digest":"794597839bd5ac5c9bdc0885fe713d3d0a69e38711f9a74654a1599d7c7a7927","integrity":"sha256-eUWXg5vVrFyb3AiF/nE9PQpp44cR+adGVKFZnXx6eSc="},"flags/4x3/za-d2d473f4e2e4707604a7caac42f9cb6415bf5e8ce35b5e72bc78775d8aae03e5.svg":{"logical_path":"flags/4x3/za.svg","mtime":"2020-04-06T16:47:40+02:00","size":859,"digest":"d2d473f4e2e4707604a7caac42f9cb6415bf5e8ce35b5e72bc78775d8aae03e5","integrity":"sha256-0tRz9OLkcHYEp8qsQvnLZBW/XozjW15yvHh3XYquA+U="},"flags/1x1/za-3985889b8382293dbb3ae27353e864661415afa0ef66d291591b447df8bf8693.svg":{"logical_path":"flags/1x1/za.svg","mtime":"2020-04-06T16:47:40+02:00","size":872,"digest":"3985889b8382293dbb3ae27353e864661415afa0ef66d291591b447df8bf8693","integrity":"sha256-OYWIm4OCKT27OuJzU+hkZhQVr6DvZtKRWRtEffi/hpM="},"flags/4x3/zm-107a1d20ce64bbc59bdf3ef022215742bf5fd79d94636e7d4376586d2e0bb0b4.svg":{"logical_path":"flags/4x3/zm.svg","mtime":"2020-04-06T16:47:40+02:00","size":5497,"digest":"107a1d20ce64bbc59bdf3ef022215742bf5fd79d94636e7d4376586d2e0bb0b4","integrity":"sha256-EHodIM5ku8Wb3z7wIiFXQr9f152UY259Q3ZYbS4LsLQ="},"flags/1x1/zm-4b557cfd170ed4332809862db59879e1da2797deb4b24a288c525d0d72c0bb84.svg":{"logical_path":"flags/1x1/zm.svg","mtime":"2020-04-06T16:47:40+02:00","size":5401,"digest":"4b557cfd170ed4332809862db59879e1da2797deb4b24a288c525d0d72c0bb84","integrity":"sha256-S1V8/RcO1DMoCYYttZh54donl960skoojFJdDXLAu4Q="},"flags/4x3/zw-a357182ee43243cf7989366b10afb15296f814cba5d9a035e3d66ff401aaa115.svg":{"logical_path":"flags/4x3/zw.svg","mtime":"2020-04-06T16:47:40+02:00","size":6641,"digest":"a357182ee43243cf7989366b10afb15296f814cba5d9a035e3d66ff401aaa115","integrity":"sha256-o1cYLuQyQ895iTZrEK+xUpb4FMul2aA149Zv9AGqoRU="},"flags/1x1/zw-c763d38c87df2000c01e5faa5ef51823a9e076b7b9e8e52244ff35270a099401.svg":{"logical_path":"flags/1x1/zw.svg","mtime":"2020-04-06T16:47:40+02:00","size":6614,"digest":"c763d38c87df2000c01e5faa5ef51823a9e076b7b9e8e52244ff35270a099401","integrity":"sha256-x2PTjIffIADAHl+qXvUYI6ngdre56OUiRP81JwoJlAE="},"flags/4x3/es-ca-e6d65a5eae996b410a099eadfc691c380ad0f734578ce2ac14f2d5bf31eb63db.svg":{"logical_path":"flags/4x3/es-ca.svg","mtime":"2020-04-06T16:47:40+02:00","size":258,"digest":"e6d65a5eae996b410a099eadfc691c380ad0f734578ce2ac14f2d5bf31eb63db","integrity":"sha256-5tZaXq6Za0EKCZ6t/GkcOArQ9zRXjOKsFPLVvzHrY9s="},"flags/1x1/es-ca-620053dffeefac1c5eb2f455e2cada12044e5366ffa6516a3bd611ffbbe15dcd.svg":{"logical_path":"flags/1x1/es-ca.svg","mtime":"2020-04-06T16:47:40+02:00","size":257,"digest":"620053dffeefac1c5eb2f455e2cada12044e5366ffa6516a3bd611ffbbe15dcd","integrity":"sha256-YgBT3/7vrBxesvRV4sraEgROU2b/plFqO9YR/7vhXc0="},"flags/4x3/eu-8c749adacf82b6b5d58ce51dbcfa748c6bc6a9a205e5efcb6e96f126f8953f6e.svg":{"logical_path":"flags/4x3/eu.svg","mtime":"2020-04-06T16:47:40+02:00","size":1249,"digest":"8c749adacf82b6b5d58ce51dbcfa748c6bc6a9a205e5efcb6e96f126f8953f6e","integrity":"sha256-jHSa2s+CtrXVjOUdvPp0jGvGqaIF5e/LbpbxJviVP24="},"flags/1x1/eu-7085aed716bfce96bbfc2811fe55bc9855236a4216dd7c925fcb7c142578a3f9.svg":{"logical_path":"flags/1x1/eu.svg","mtime":"2020-04-06T16:47:40+02:00","size":1250,"digest":"7085aed716bfce96bbfc2811fe55bc9855236a4216dd7c925fcb7c142578a3f9","integrity":"sha256-cIWu1xa/zpa7/CgR/lW8mFUjakIW3XySX8t8FCV4o/k="},"flags/4x3/gb-eng-d2de597c10f3c833fd8c7bfbe818189e6209db19882a27398b8e180884697eca.svg":{"logical_path":"flags/4x3/gb-eng.svg","mtime":"2020-04-06T16:47:40+02:00","size":242,"digest":"d2de597c10f3c833fd8c7bfbe818189e6209db19882a27398b8e180884697eca","integrity":"sha256-0t5ZfBDzyDP9jHv76BgYnmIJ2xmIKic5i44YCIRpfso="},"flags/1x1/gb-eng-83388730d99f674d825da4c089650366b965abd338cf15f10f5aadfe0d8276ba.svg":{"logical_path":"flags/1x1/gb-eng.svg","mtime":"2020-04-06T16:47:40+02:00","size":232,"digest":"83388730d99f674d825da4c089650366b965abd338cf15f10f5aadfe0d8276ba","integrity":"sha256-gziHMNmfZ02CXaTAiWUDZrllq9M4zxXxD1qt/g2Cdro="},"flags/4x3/gb-nir-5130c70b20a02f9f6dfff69c9e55b3aa0054906318e4afc12c692dcfb7f55216.svg":{"logical_path":"flags/4x3/gb-nir.svg","mtime":"2020-04-06T16:47:40+02:00","size":25061,"digest":"5130c70b20a02f9f6dfff69c9e55b3aa0054906318e4afc12c692dcfb7f55216","integrity":"sha256-UTDHCyCgL59t//acnlWzqgBUkGMY5K/BLGktz7f1UhY="},"flags/1x1/gb-nir-f5c0a725da9e3e0d7321ae75c61ff5df64d065f1bdece6e2625201735177e558.svg":{"logical_path":"flags/1x1/gb-nir.svg","mtime":"2020-04-06T16:47:40+02:00","size":26487,"digest":"f5c0a725da9e3e0d7321ae75c61ff5df64d065f1bdece6e2625201735177e558","integrity":"sha256-9cCnJdqePg1zIa51xh/132TQZfG97ObiYlIBc1F35Vg="},"flags/4x3/gb-sct-bc44f4448f55c576b4f8e1aa1d61a8b28751dfae10cf3d26d0408befa6d0bde0.svg":{"logical_path":"flags/4x3/gb-sct.svg","mtime":"2020-04-06T16:47:40+02:00","size":231,"digest":"bc44f4448f55c576b4f8e1aa1d61a8b28751dfae10cf3d26d0408befa6d0bde0","integrity":"sha256-vET0RI9VxXa0+OGqHWGosodR364Qzz0m0ECL76bQveA="},"flags/1x1/gb-sct-21234ce6c027716f5ea7f9b5ad128aea007534f32ee77557f7e968c82e7627a1.svg":{"logical_path":"flags/1x1/gb-sct.svg","mtime":"2020-04-06T16:47:40+02:00","size":239,"digest":"21234ce6c027716f5ea7f9b5ad128aea007534f32ee77557f7e968c82e7627a1","integrity":"sha256-ISNM5sAncW9ep/m1rRKK6gB1NPMu53VX9+loyC52J6E="},"flags/4x3/gb-wls-2e24673349bd8ee843980d052d79c354f993efb345d1ef5ee0fe29807e8d19d4.svg":{"logical_path":"flags/4x3/gb-wls.svg","mtime":"2020-04-06T16:47:40+02:00","size":9161,"digest":"2e24673349bd8ee843980d052d79c354f993efb345d1ef5ee0fe29807e8d19d4","integrity":"sha256-LiRnM0m9juhDmA0FLXnDVPmT77NF0e9e4P4pgH6NGdQ="},"flags/1x1/gb-wls-23a0c563a49267894d20b55a5bf6089a582d1ac227a7144c975a191b8f751843.svg":{"logical_path":"flags/1x1/gb-wls.svg","mtime":"2020-04-06T16:47:40+02:00","size":9055,"digest":"23a0c563a49267894d20b55a5bf6089a582d1ac227a7144c975a191b8f751843","integrity":"sha256-I6DFY6SSZ4lNILVaW/YImlgtGsInpxRMl1oZG491GEM="},"flags/4x3/un-6685994fae5d4918c5b6aa20ed98c3bc736bb1bd88ad2d86b40261682766791d.svg":{"logical_path":"flags/4x3/un.svg","mtime":"2020-04-06T16:47:40+02:00","size":19935,"digest":"6685994fae5d4918c5b6aa20ed98c3bc736bb1bd88ad2d86b40261682766791d","integrity":"sha256-ZoWZT65dSRjFtqog7ZjDvHNrsb2IrS2GtAJhaCdmeR0="},"flags/1x1/un-774bae01cbe6a00e4daa93396d860d2ce3d53bb6a5a1f1470e11174fd9315d79.svg":{"logical_path":"flags/1x1/un.svg","mtime":"2020-04-06T16:47:40+02:00","size":20185,"digest":"774bae01cbe6a00e4daa93396d860d2ce3d53bb6a5a1f1470e11174fd9315d79","integrity":"sha256-d0uuAcvmoA5NqpM5bYYNLOPVO7alofFHDhEXT9kxXXk="},"flags/4x3/xk-201401507976e570a410ef6fea6a56db0e05749575bf61ba04a86c7724c6b5c1.svg":{"logical_path":"flags/4x3/xk.svg","mtime":"2020-04-06T16:47:40+02:00","size":9643,"digest":"201401507976e570a410ef6fea6a56db0e05749575bf61ba04a86c7724c6b5c1","integrity":"sha256-IBQBUHl25XCkEO9v6mpW2w4FdJV1v2G6BKhsdyTGtcE="},"flags/1x1/xk-a63525c9f71527db7258c39de2e41edb404955ffb3e5d2b9dd1a7f3173e3b028.svg":{"logical_path":"flags/1x1/xk.svg","mtime":"2020-04-06T16:47:40+02:00","size":8963,"digest":"a63525c9f71527db7258c39de2e41edb404955ffb3e5d2b9dd1a7f3173e3b028","integrity":"sha256-pjUlyfcVJ9tyWMOd4uQe20BJVf+z5dK53Rp/MXPjsCg="},"setup_tinymce-d1b1f49b3970ed284c4afa4d37b7d2a6c1d2acd441632470cafe9f54d3317221.js":{"logical_path":"setup_tinymce.js","mtime":"2020-02-24T22:43:56+01:00","size":1033,"digest":"d1b1f49b3970ed284c4afa4d37b7d2a6c1d2acd441632470cafe9f54d3317221","integrity":"sha256-0bH0mzlw7ShMSvpNN7fSpsHSrNRBYyRwyv6fVNMxciE="},"tags-0d512d7592918932ae6c9633e02d81053dac1efbdb34156d9ea903344f79f76c.css":{"logical_path":"tags.css","mtime":"2020-04-06T16:47:40+02:00","size":1377,"digest":"0d512d7592918932ae6c9633e02d81053dac1efbdb34156d9ea903344f79f76c","integrity":"sha256-DVEtdZKRiTKubJYz4C2BBT2sHvvbNBVtnqkDNE9592w="},"application-477b6649aabdf5e46769ad060395b9eef59f900d1582bc14af9538374e5819dd.js":{"logical_path":"application.js","mtime":"2020-02-25T22:08:25+01:00","size":2016172,"digest":"477b6649aabdf5e46769ad060395b9eef59f900d1582bc14af9538374e5819dd","integrity":"sha256-R3tmSaq99eRnaa0GA5W57vWfkA0VgrwUr5U4N05YGd0="},"setup_tinymce-a47edf933da9cf4ecb8e50e40dc68bb8349603e56be1b8e3b189cd46ac0d619b.js":{"logical_path":"setup_tinymce.js","mtime":"2020-04-06T16:47:40+02:00","size":1091,"digest":"a47edf933da9cf4ecb8e50e40dc68bb8349603e56be1b8e3b189cd46ac0d619b","integrity":"sha256-pH7fkz2pz07LjlDkDcaLuDSWA+Vr4bjjsYnNRqwNYZs="},"active_admin-48d16db946da292aaa6151e744ed554d54349f5965b16351e8e2579e92d56c92.css":{"logical_path":"active_admin.css","mtime":"2020-04-06T16:47:39+02:00","size":108392,"digest":"48d16db946da292aaa6151e744ed554d54349f5965b16351e8e2579e92d56c92","integrity":"sha256-SNFtuUbaKSqqYVHnRO1VTVQ0n1llsWNR6OJXnpLVbJI="},"tinymce-826210dc43f710f03d0e76dac1d14b67001af54312558105f4ae25b683f967f6.js":{"logical_path":"tinymce.js","mtime":"2020-04-06T16:47:39+02:00","size":1088262,"digest":"826210dc43f710f03d0e76dac1d14b67001af54312558105f4ae25b683f967f6","integrity":"sha256-gmIQ3EP3EPA9DnbawdFLZwAa9UMSVYEF9K4ltoP5Z/Y="},"tinymce/plugins/advlist/plugin-42acf5e1817426b24030173c7f0eeba2dfd712642b6d238077b6ec45e6eb6f0b.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":3995,"digest":"42acf5e1817426b24030173c7f0eeba2dfd712642b6d238077b6ec45e6eb6f0b","integrity":"sha256-Qqz14YF0JrJAMBc8fw7rot/XEmQrbSOAd7bsRebrbws="},"tinymce/plugins/anchor/plugin-5813d5d177e78e9541dad6097f211b74900d1773d16a75e189a16bebd34bdf67.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":2120,"digest":"5813d5d177e78e9541dad6097f211b74900d1773d16a75e189a16bebd34bdf67","integrity":"sha256-WBPV0XfnjpVB2tYJfyEbdJANF3PRanXhiaFr69NL32c="},"tinymce/plugins/autolink/plugin-e1929492b229de8b11169a48818bc77785d6e348ab85c722e3be4c0492a4584b.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":2619,"digest":"e1929492b229de8b11169a48818bc77785d6e348ab85c722e3be4c0492a4584b","integrity":"sha256-4ZKUkrIp3osRFppIgYvHd4XW40irhcci475MBJKkWEs="},"tinymce/plugins/autoresize/plugin-68dfcd9bced9f367c16ed046f2b37e5929ed4eb7e111a233084f3f6c90e9ace6.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":2452,"digest":"68dfcd9bced9f367c16ed046f2b37e5929ed4eb7e111a233084f3f6c90e9ace6","integrity":"sha256-aN/Nm87Z82fBbtBG8rN+WSntTrfhEaIzCE8/bJDprOY="},"tinymce/plugins/autosave/plugin-82beeb6b5121d1139b20b074fada63b769a06c2f4acf926db87f66ff359c57e1.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":3493,"digest":"82beeb6b5121d1139b20b074fada63b769a06c2f4acf926db87f66ff359c57e1","integrity":"sha256-gr7ra1Eh0RObILB0+tpjt2mgbC9Kz5JtuH9m/zWcV+E="},"tinymce/plugins/bbcode/plugin-fdf51bdb42a0d91628dfb1cc321e05262c69310dac0cd2ffe46ffc03f0203bd9.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":3117,"digest":"fdf51bdb42a0d91628dfb1cc321e05262c69310dac0cd2ffe46ffc03f0203bd9","integrity":"sha256-/fUb20Kg2RYo37HMMh4FJixpMQ2sDNL/5G/8A/AgO9k="},"tinymce/plugins/charmap/plugin-6bfd9085d12b20d580c15b0b238479e9943f1182617bfefa6e36e3d99d81dbfa.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":11957,"digest":"6bfd9085d12b20d580c15b0b238479e9943f1182617bfefa6e36e3d99d81dbfa","integrity":"sha256-a/2QhdErINWAwVsLI4R56ZQ/EYJhe/76bjbj2Z2B2/o="},"tinymce/plugins/code/plugin-ba25e82bbc252b9bf4cc8e037de0c9d15fd538ecf4d1352e1576e7803f28402f.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":1226,"digest":"ba25e82bbc252b9bf4cc8e037de0c9d15fd538ecf4d1352e1576e7803f28402f","integrity":"sha256-uiXoK7wlK5v0zI4DfeDJ0V/VOOz00TUuFXbngD8oQC8="},"tinymce/plugins/codesample/plugin-fad78c1789a6a4bf85426f7a72cd18cae203ad95200edafe5d7f1aede3881a07.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":34548,"digest":"fad78c1789a6a4bf85426f7a72cd18cae203ad95200edafe5d7f1aede3881a07","integrity":"sha256-+teMF4mmpL+FQm96cs0YyuIDrZUgDtr+XX8a7eOIGgc="},"tinymce/plugins/colorpicker/plugin-557ef000efe53de7d8f70f20e55fa040317fc836b731b2983957cf70fa20e2d9.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":550,"digest":"557ef000efe53de7d8f70f20e55fa040317fc836b731b2983957cf70fa20e2d9","integrity":"sha256-VX7wAO/lPefY9w8g5V+gQDF/yDa3MbKYOVfPcPog4tk="},"tinymce/plugins/contextmenu/plugin-dced209824953fe99c63b9bde1a0eef2cbd6456d85e1deac7b66b9d44e7b0440.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":550,"digest":"dced209824953fe99c63b9bde1a0eef2cbd6456d85e1deac7b66b9d44e7b0440","integrity":"sha256-3O0gmCSVP+mcY7m94aDu8svWRW2F4d6se2a51E57BEA="},"tinymce/plugins/directionality/plugin-94e0469405b6476baf0a102f8cbab03a7150327ec44c006262948a2c07ebce08.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":4315,"digest":"94e0469405b6476baf0a102f8cbab03a7150327ec44c006262948a2c07ebce08","integrity":"sha256-lOBGlAW2R2uvChAvjLqwOnFQMn7ETABiYpSKLAfrzgg="},"tinymce/plugins/emoticons/plugin-a77d24481b6159e0f908cbf3623ace87ed6c6f9fedfbb7bcb6d1ae790c4bb0f7.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":7128,"digest":"a77d24481b6159e0f908cbf3623ace87ed6c6f9fedfbb7bcb6d1ae790c4bb0f7","integrity":"sha256-p30kSBthWeD5CMvzYjrOh+1sb5/t+7e8ttGueQxLsPc="},"tinymce/plugins/fullpage/plugin-625105761801bd73c48cd0815e29a330cc77fbd7b12eb18b2cd94240da12550d.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":8112,"digest":"625105761801bd73c48cd0815e29a330cc77fbd7b12eb18b2cd94240da12550d","integrity":"sha256-YlEFdhgBvXPEjNCBXimjMMx3+9exLrGLLNlCQNoSVQ0="},"tinymce/plugins/fullscreen/plugin-8d3a02b255cfee8716c47bd3db2b37f88db29d9e2ad4f15d93449a47353dcd74.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":15300,"digest":"8d3a02b255cfee8716c47bd3db2b37f88db29d9e2ad4f15d93449a47353dcd74","integrity":"sha256-jToCslXP7ocWxHvT2ys3+I2ynZ4q1PFdk0SaRzU9zXQ="},"tinymce/plugins/help/plugin-f93ffd2af645fab6e52f2854c44c3a69f6b928602d702539510f5d5bd34937e3.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":14507,"digest":"f93ffd2af645fab6e52f2854c44c3a69f6b928602d702539510f5d5bd34937e3","integrity":"sha256-+T/9KvZF+rblLyhUxEw6afa5KGAtcCU5UQ9dW9NJN+M="},"tinymce/plugins/hr/plugin-295ff876114acb13a99e76b0464ab8bb2f2dfe3c14be7d0c67aecf98758b57ab.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":841,"digest":"295ff876114acb13a99e76b0464ab8bb2f2dfe3c14be7d0c67aecf98758b57ab","integrity":"sha256-KV/4dhFKyxOpnnawRkq4uy8t/jwUvn0MZ67PmHWLV6s="},"tinymce/plugins/image/plugin-30270ca828ff68dc5d2ecd275555af1203fd5640e710901107b16396df7c042c.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":32449,"digest":"30270ca828ff68dc5d2ecd275555af1203fd5640e710901107b16396df7c042c","integrity":"sha256-MCcMqCj/aNxdLs0nVVWvEgP9VkDnEJARB7Fjlt98BCw="},"tinymce/plugins/imagetools/plugin-fd5441053ef233cec7c8afc19a9b5dfe3e3d0bd51c7288ff539dbcb4761995c2.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":22356,"digest":"fd5441053ef233cec7c8afc19a9b5dfe3e3d0bd51c7288ff539dbcb4761995c2","integrity":"sha256-/VRBBT7yM87HyK/Bmptd/j49C9Uccoj/U528tHYZlcI="},"tinymce/plugins/importcss/plugin-4142fe3e134d63eee1f3c9ccec6711c7b7d2e8e9aaddcf873b3bd735d9412fb8.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":5008,"digest":"4142fe3e134d63eee1f3c9ccec6711c7b7d2e8e9aaddcf873b3bd735d9412fb8","integrity":"sha256-QUL+PhNNY+7h88nM7GcRx7fS6Omq3c+HOzvXNdlBL7g="},"tinymce/plugins/insertdatetime/plugin-269b0f1750fa2da3839983c7f94b2ab5b3e2ee12c429c50377c305e532eaef71.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":3212,"digest":"269b0f1750fa2da3839983c7f94b2ab5b3e2ee12c429c50377c305e532eaef71","integrity":"sha256-JpsPF1D6LaODmYPH+UsqtbPi7hLEKcUDd8MF5TLq73E="},"tinymce/plugins/legacyoutput/plugin-8d203fe1a6762be0188edabe45332b8e3afa988533121e2b9345697db81d7942.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":2984,"digest":"8d203fe1a6762be0188edabe45332b8e3afa988533121e2b9345697db81d7942","integrity":"sha256-jSA/4aZ2K+AYjtq+RTMrjjr6mIUzEh4rk0VpfbgdeUI="},"tinymce/plugins/link/plugin-51ee54b2835d09e73e9b99159b1c6558f1c743b6dc964de404a1f83b147f02f0.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":22838,"digest":"51ee54b2835d09e73e9b99159b1c6558f1c743b6dc964de404a1f83b147f02f0","integrity":"sha256-Ue5UsoNdCec+m5kVmxxlWPHHQ7bclk3kBKH4OxR/AvA="},"tinymce/plugins/lists/plugin-441e413ead1e4c6a11b18d009d3e8e8cacddb6fad2453c337ebabdb7bfe6d019.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":28144,"digest":"441e413ead1e4c6a11b18d009d3e8e8cacddb6fad2453c337ebabdb7bfe6d019","integrity":"sha256-RB5BPq0eTGoRsY0AnT6OjKzdtvrSRTwzfrq9t7/m0Bk="},"tinymce/plugins/media/plugin-cc085535e6cc71154bfa4c6a2d5fb436594d2b82ad4dd66226011254840152b5.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":18373,"digest":"cc085535e6cc71154bfa4c6a2d5fb436594d2b82ad4dd66226011254840152b5","integrity":"sha256-zAhVNebMcRVL+kxqLV+0NllNK4KtTdZiJgESVIQBUrU="},"tinymce/plugins/nonbreaking/plugin-5310b607e28f57641e5f898203ed632d4b2c9efa59147a8a18816f7b5953bc2b.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":1585,"digest":"5310b607e28f57641e5f898203ed632d4b2c9efa59147a8a18816f7b5953bc2b","integrity":"sha256-UxC2B+KPV2QeX4mCA+1jLUssnvpZFHqKGIFve1lTvCs="},"tinymce/plugins/noneditable/plugin-e919091f40c8723a221721a200dd3065b455a12e702f0b7bae2ec1cf686c4164.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":1842,"digest":"e919091f40c8723a221721a200dd3065b455a12e702f0b7bae2ec1cf686c4164","integrity":"sha256-6RkJH0DIcjoiFyGiAN0wZbRVoS5wLwt7ri7Bz2hsQWQ="},"tinymce/plugins/pagebreak/plugin-425e13892a911bd92b168ae0aa06a006d665a19397715f9c0473cd598300481a.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":1842,"digest":"425e13892a911bd92b168ae0aa06a006d665a19397715f9c0473cd598300481a","integrity":"sha256-Ql4TiSqRG9krForgqgagBtZloZOXcV+cBHPNWYMASBo="},"tinymce/plugins/paste/plugin-90aee93f512530f8797f73814b07bc6701f2a5a8a6f0fabf9bf6d899c50added.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":31726,"digest":"90aee93f512530f8797f73814b07bc6701f2a5a8a6f0fabf9bf6d899c50added","integrity":"sha256-kK7pP1ElMPh5f3OBSwe8ZwHypaim8Pq/m/bYmcUK3e0="},"tinymce/plugins/preview/plugin-9dc8211e60b8b5f363d7600fab7af941bec58fce14267d33847c0327f166b0d0.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":2201,"digest":"9dc8211e60b8b5f363d7600fab7af941bec58fce14267d33847c0327f166b0d0","integrity":"sha256-ncghHmC4tfNj12APq3r5Qb7Fj84UJn0zhHwDJ/FmsNA="},"tinymce/plugins/print/plugin-49de95ca9204468faec6e2558ca59854e0b2d1c1a92fcc128c5efe855473aaeb.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":889,"digest":"49de95ca9204468faec6e2558ca59854e0b2d1c1a92fcc128c5efe855473aaeb","integrity":"sha256-Sd6VypIERo+uxuJVjKWYVOCy0cGpL8wSjF7+hVRzqus="},"tinymce/plugins/quickbars/plugin-11325910d8049a6a06e4de6f63db40e107c0c1f7909f00d2a1e4f73335e69870.js":{"logical_path":"tinymce/plugins/quickbars/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":11424,"digest":"11325910d8049a6a06e4de6f63db40e107c0c1f7909f00d2a1e4f73335e69870","integrity":"sha256-ETJZENgEmmoG5N5vY9tA4QfAwfeQnwDSoeT3MzXmmHA="},"tinymce/plugins/save/plugin-009ba0dd48a2b64da2a5cef25a317674bcd2e1087687e5e576b21ffe577f6165.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":1823,"digest":"009ba0dd48a2b64da2a5cef25a317674bcd2e1087687e5e576b21ffe577f6165","integrity":"sha256-AJug3Uiitk2ipc7yWjF2dLzS4Qh2h+XldrIf/ld/YWU="},"tinymce/plugins/searchreplace/plugin-4f6fffa4a5b4678dcd31d98b0e7a348dd46ce1987fddcd05ce66445175467ee1.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":11666,"digest":"4f6fffa4a5b4678dcd31d98b0e7a348dd46ce1987fddcd05ce66445175467ee1","integrity":"sha256-T2//pKW0Z43NMdmLDno0jdRs4Zh/3c0FzmZEUXVGfuE="},"tinymce/plugins/spellchecker/plugin-4b12f52ad986fb417c353268aec9e4ac88ff659fa0eebdb53710367338552859.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":11033,"digest":"4b12f52ad986fb417c353268aec9e4ac88ff659fa0eebdb53710367338552859","integrity":"sha256-SxL1KtmG+0F8NTJorsnkrIj/ZZ+g7r21NxA2czhVKFk="},"tinymce/plugins/tabfocus/plugin-33e37cc03477e58db19dee8fc489805237c23051b2872c600655a97aac33997e.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":1938,"digest":"33e37cc03477e58db19dee8fc489805237c23051b2872c600655a97aac33997e","integrity":"sha256-M+N8wDR35Y2xne6PxImAUjfCMFGyhyxgBlWpeqwzmX4="},"tinymce/plugins/table/plugin-5751db5cfbd47e116bfcd5884f95d87ecef8e4ccb62f75e3fcccb4ed00f76aa2.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":124784,"digest":"5751db5cfbd47e116bfcd5884f95d87ecef8e4ccb62f75e3fcccb4ed00f76aa2","integrity":"sha256-V1HbXPvUfhFr/NWIT5XYfs745My2L3Xj/My07QD3aqI="},"tinymce/plugins/template/plugin-2e39a3920418a7096b790f1452f65cf6c2c542bcadd4d80253e68600c4245029.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":8340,"digest":"2e39a3920418a7096b790f1452f65cf6c2c542bcadd4d80253e68600c4245029","integrity":"sha256-LjmjkgQYpwlreQ8UUvZc9sLFQryt1NgCU+aGAMQkUCk="},"tinymce/plugins/textcolor/plugin-e40462b7c4f244c7778fdf095e5d83446182a135b00cfe8db60ab61f8b67265c.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":546,"digest":"e40462b7c4f244c7778fdf095e5d83446182a135b00cfe8db60ab61f8b67265c","integrity":"sha256-5ARit8TyRMd3j98JXl2DRGGCoTWwDP6Ntgq2H4tnJlw="},"tinymce/plugins/textpattern/plugin-2bdf69fce6e568fa0326515edfca4609aa929f8627b91c4aba60191c334cc098.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":18625,"digest":"2bdf69fce6e568fa0326515edfca4609aa929f8627b91c4aba60191c334cc098","integrity":"sha256-K99p/OblaPoDJlFe38pGCaqSn4YnuRxKumAZHDNMwJg="},"tinymce/plugins/toc/plugin-2ca0272217e118278086c99e0b61e15c8b4b8479f4f112d65771def0f8a16aa7.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":3601,"digest":"2ca0272217e118278086c99e0b61e15c8b4b8479f4f112d65771def0f8a16aa7","integrity":"sha256-LKAnIhfhGCeAhsmeC2HhXItLhHn08RLWV3He8Pihaqc="},"tinymce/plugins/visualblocks/plugin-8689e379488f2654703aca3c608cdcd147eae96f9786e54b73a9544e53117119.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":1652,"digest":"8689e379488f2654703aca3c608cdcd147eae96f9786e54b73a9544e53117119","integrity":"sha256-honjeUiPJlRwOso8YIzc0Ufq6W+XhuVLc6lUTlMRcRk="},"tinymce/plugins/visualchars/plugin-8776757ac7546d487273dfb5e923ec77e688efa481c63b6810520cdffce98fac.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":7081,"digest":"8776757ac7546d487273dfb5e923ec77e688efa481c63b6810520cdffce98fac","integrity":"sha256-h3Z1esdUbUhyc9+16SPsd+aI76SBxjtoEFIM3/zpj6w="},"tinymce/plugins/wordcount/plugin-5b232a4307580068da1772d65d204a80b62c31493731619033b0c54bd958d485.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2020-04-06T16:47:39+02:00","size":13186,"digest":"5b232a4307580068da1772d65d204a80b62c31493731619033b0c54bd958d485","integrity":"sha256-WyMqQwdYAGjaF3LWXSBKgLYsMUk3MWGQM7DFS9lY1IU="},"tinymce/themes/mobile/theme-62854f6e251123c4d8d2df90e854e40f7f2019d926f6ccae83f0fbf8239e92e3.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2020-04-06T16:47:39+02:00","size":179682,"digest":"62854f6e251123c4d8d2df90e854e40f7f2019d926f6ccae83f0fbf8239e92e3","integrity":"sha256-YoVPbiURI8TY0t+Q6FTkD38gGdkm9syug/D7+COekuM="},"tinymce/themes/silver/theme-1a82a451ff32104162e1b5f3f16cc68522d978009119df89d9293018f9df6418.js":{"logical_path":"tinymce/themes/silver/theme.js","mtime":"2020-04-06T16:47:39+02:00","size":409721,"digest":"1a82a451ff32104162e1b5f3f16cc68522d978009119df89d9293018f9df6418","integrity":"sha256-GoKkUf8yEEFi4bXz8WzGhSLZeACRGd+J2SkwGPnfZBg="},"tinymce/tinymce-bf08240159b9833237a511082b7e9ee4a110acd66fbe79ae4a12806131333b3a.js":{"logical_path":"tinymce/tinymce.js","mtime":"2020-04-06T16:47:39+02:00","size":446859,"digest":"bf08240159b9833237a511082b7e9ee4a110acd66fbe79ae4a12806131333b3a","integrity":"sha256-vwgkAVm5gzI3pREIK36e5KEQrNZvvnmuShKAYTEzOzo="},"tinymce/skins/ui/oxide-dark/content-903e8049e98bf945b0f2eb563299b5276cd5056dca3d88f662c437aff3247983.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.css","mtime":"2020-04-06T16:47:39+02:00","size":17560,"digest":"903e8049e98bf945b0f2eb563299b5276cd5056dca3d88f662c437aff3247983","integrity":"sha256-kD6ASemL+UWw8utWMpm1J2zVBW3KPYj2YsQ3r/MkeYM="},"tinymce/skins/ui/oxide-dark/content.inline-8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.css","mtime":"2020-04-06T16:47:39+02:00","size":17876,"digest":"8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7","integrity":"sha256-jkqO/kQ6z0jYU5ISNs/jT3MtC7fGA2C4rA0AN2nC1Mc="},"tinymce/skins/ui/oxide-dark/content.inline.min-8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.min.css","mtime":"2020-04-06T16:47:39+02:00","size":17876,"digest":"8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7","integrity":"sha256-jkqO/kQ6z0jYU5ISNs/jT3MtC7fGA2C4rA0AN2nC1Mc="},"tinymce/skins/ui/oxide-dark/content.min-903e8049e98bf945b0f2eb563299b5276cd5056dca3d88f662c437aff3247983.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.min.css","mtime":"2020-04-06T16:47:39+02:00","size":17560,"digest":"903e8049e98bf945b0f2eb563299b5276cd5056dca3d88f662c437aff3247983","integrity":"sha256-kD6ASemL+UWw8utWMpm1J2zVBW3KPYj2YsQ3r/MkeYM="},"tinymce/skins/ui/oxide/content-b016d90cb483a04c5bd28daf3a46cab9bc1298d514c7ee97fe5a89cf314446a2.css":{"logical_path":"tinymce/skins/ui/oxide/content.css","mtime":"2020-04-06T16:47:39+02:00","size":17935,"digest":"b016d90cb483a04c5bd28daf3a46cab9bc1298d514c7ee97fe5a89cf314446a2","integrity":"sha256-sBbZDLSDoExb0o2vOkbKubwSmNUUx+6X/lqJzzFERqI="},"tinymce/skins/ui/oxide/content.inline-8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.css","mtime":"2020-04-06T16:47:39+02:00","size":17876,"digest":"8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7","integrity":"sha256-jkqO/kQ6z0jYU5ISNs/jT3MtC7fGA2C4rA0AN2nC1Mc="},"tinymce/skins/ui/oxide/content.inline.min-8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.min.css","mtime":"2020-04-06T16:47:39+02:00","size":17876,"digest":"8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7","integrity":"sha256-jkqO/kQ6z0jYU5ISNs/jT3MtC7fGA2C4rA0AN2nC1Mc="},"tinymce/skins/ui/oxide/content.min-b016d90cb483a04c5bd28daf3a46cab9bc1298d514c7ee97fe5a89cf314446a2.css":{"logical_path":"tinymce/skins/ui/oxide/content.min.css","mtime":"2020-04-06T16:47:39+02:00","size":17935,"digest":"b016d90cb483a04c5bd28daf3a46cab9bc1298d514c7ee97fe5a89cf314446a2","integrity":"sha256-sBbZDLSDoExb0o2vOkbKubwSmNUUx+6X/lqJzzFERqI="},"application-1bb7c69177d6ee9e256363487fdac0eaf627316c141c14e3c3f7822ff0d29384.js":{"logical_path":"application.js","mtime":"2020-04-05T17:14:06+02:00","size":2018729,"digest":"1bb7c69177d6ee9e256363487fdac0eaf627316c141c14e3c3f7822ff0d29384","integrity":"sha256-G7fGkXfW7p4lY2NIf9rA6vYnMWwUHBTjw/eCL/DSk4Q="},"application-dfb17f4381f1a6caeb36d8a028f05ccab9c3e4c16367de070fd79f3c378b7686.js":{"logical_path":"application.js","mtime":"2020-04-06T16:47:39+02:00","size":2019034,"digest":"dfb17f4381f1a6caeb36d8a028f05ccab9c3e4c16367de070fd79f3c378b7686","integrity":"sha256-37F/Q4HxpsrrNtigKPBcyrnD5MFjZ94HD9efPDeLdoY="},"pages-9095e3d3785d23f61fcfb57e1cb9f4c10cf262409efe6d656b9710c721249e6c.js":{"logical_path":"pages.js","mtime":"2020-04-06T16:47:40+02:00","size":999,"digest":"9095e3d3785d23f61fcfb57e1cb9f4c10cf262409efe6d656b9710c721249e6c","integrity":"sha256-kJXj03hdI/Yfz7V+HLn0wQzyYkCe/m1la5cQxyEknmw="}},"assets":{"active_admin.js":"active_admin-2e3a0403157a8ed68141cd8290d3bccbca5af7d9ae0d250ceeb3f8ea76dde342.js","tinymce.js":"tinymce-826210dc43f710f03d0e76dac1d14b67001af54312558105f4ae25b683f967f6.js","modernizr.js":"modernizr-34f958b565f8b625d03a9216afe69e6819d4d0bb5eb423e48c532aab27d533b0.js","font-awesome/fa-brands-400.eot":"font-awesome/fa-brands-400-e9fdf947c39f06f1b5e63c58eea2f2f74850421b4e32047dacb9c7b75dd42a16.eot","font-awesome/fa-regular-400.eot":"font-awesome/fa-regular-400-c1465a6b8743622f759b08a6d5336e57eb6eabdba1b6393fba6d30d45382f3d2.eot","font-awesome/fa-solid-900.eot":"font-awesome/fa-solid-900-f29eef66eb3ad0e3574d8edb4b9e72a04692a0b2b92d99eb7c4b977611ddd4fe.eot","font-awesome/fa-brands-400.svg":"font-awesome/fa-brands-400-36b51fbe6b87587541b9173cd79c16c6b359ad22a172b922204f9aa87411acd9.svg","font-awesome/fa-regular-400.svg":"font-awesome/fa-regular-400-7ab8a39f4c48b743bd6acbbf5ea4c7547efcb62ad966e9bef3e41996afc44fd4.svg","font-awesome/fa-solid-900.svg":"font-awesome/fa-solid-900-eaf0f3d0cadad17eed1045cf68c30db7abffb4c8ef4ee9cb5f4026fdefc99a59.svg","font-awesome/fa-brands-400.ttf":"font-awesome/fa-brands-400-6b347ff01e588a2a6909ccd7f7f5866b27484391547e9df451ab9b4c27920c71.ttf","font-awesome/fa-regular-400.ttf":"font-awesome/fa-regular-400-6a335d1ce152f2b5b02bf82cc445b02d1abccd7f408a87113424b5f8fcbbfade.ttf","font-awesome/fa-solid-900.ttf":"font-awesome/fa-solid-900-0389b061db08d406704c9bb8819e09c3558ac956287b3e9da8e6645a79d528ea.ttf","font-awesome/fa-brands-400.woff":"font-awesome/fa-brands-400-1af816db9a686faa76bfbda779df959e6213de714a94b87aa7374a151f6f4900.woff","font-awesome/fa-regular-400.woff":"font-awesome/fa-regular-400-864c8f702a5e63198bb76ef0240b599cc065d4904c2afc5da6c8a29bbf0d6c64.woff","font-awesome/fa-solid-900.woff":"font-awesome/fa-solid-900-3b60c77e0c81c1c9cdc9adb96ade6dbac7ef2b9402a316185855de7122e517db.woff","font-awesome/fa-brands-400.woff2":"font-awesome/fa-brands-400-8e4560c16c7970efa47680450b2cf239d4a482c056d308acea12bb9022906c8b.woff2","font-awesome/fa-regular-400.woff2":"font-awesome/fa-regular-400-86e496b536b26ba60cdb68df9dd9143b19a63b65e30e373b0321833aab1295d6.woff2","font-awesome/fa-solid-900.woff2":"font-awesome/fa-solid-900-787d76ad6deab67ccf8bac1b584260205e114f508fc5542b612e3f75d49a34e4.woff2","active_admin/print.css":"active_admin/print-9ca4108e628bcfc6e44c479857ca1db74875fcc9c7966d070fe80be7bb50c98b.css","active_admin.css":"active_admin-48d16db946da292aaa6151e744ed554d54349f5965b16351e8e2579e92d56c92.css","manifest.js":"manifest-39627dc52fb1b4829654c355d77d306701477a489888ca0be3235350102e858f.js","agendadescommuns.png":"agendadescommuns-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png","alert.png":"alert-762ace9479328243a44061346b64c4d6b997e963c68dfc6bddd9e4d241192906.png","baby_gnu_adl.png":"baby_gnu_adl-463a81820aa2d4ffd8e7210dbce1a19ffcac67ef362aa7b092280c6f95c903fc.png","baby_gnu_adl.svg":"baby_gnu_adl-97251005d3225cf1d58b8c497d6b7905dbc9560cc8acd50118fcce60d0a2679e.svg","communs.png":"communs-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png","lef-small.png":"lef-small-93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e.png","lef.png":"lef-6508797f5a020d87aa0db27dcddd904ba3cc9e438adb1c90f5163af8377acaee.png","linux-presentation-day.png":"linux-presentation-day-863b30562924505dd21841220861f83643d310e0b943a0e6a905462ddfac86f1.png","osm_logo.svg":"osm_logo-0e91a8acd0a92c1bf14204322322e57c65c2a7e318fec6907252fed929b7d6d3.svg","priorite-logiciel-libre-je-soutiens-april_2_m.png":"priorite-logiciel-libre-je-soutiens-april_2_m-6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc.png","regions/CA-QC.png":"regions/CA-QC-70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174.png","team.png":"team-65c86021cf8a1154493664094aeafcbe3e5aa13dc675bb8ef34b220481db98fa.png","application.js":"application-dfb17f4381f1a6caeb36d8a028f05ccab9c3e4c16367de070fd79f3c378b7686.js","application.css":"application-7676810a8b1f72354c8821c38a3c8729f54bb8ed5ae767e94159b98f4ab74837.css","flags/4x3/ad.svg":"flags/4x3/ad-af21bc50f12e6076f79dbddb6049ea32bf747e4a9dbf628781eaf29e81c6232c.svg","flags/1x1/ad.svg":"flags/1x1/ad-5f301eee62631c50459507a29617ac02cc8106359da22b9705d3b73e50dcb839.svg","flags/4x3/ae.svg":"flags/4x3/ae-660f600189f77fbacd2099f5b898864e08a67d0cfe3905c390dcf6b86489dbe4.svg","flags/1x1/ae.svg":"flags/1x1/ae-09943e355944d6870f74093d858503de204f02ca78f70122a5a7d74897134b6d.svg","flags/4x3/af.svg":"flags/4x3/af-c7bfd83db1aefc08972a093aca88285194feb05ab87fb5ede44acb107a2f84e0.svg","flags/1x1/af.svg":"flags/1x1/af-f0fe67d6b190381b4b7a039173c8d74a2dc8f7773ca6ac79de25b0b14c8b80f0.svg","flags/4x3/ag.svg":"flags/4x3/ag-a986cf9b57900ccf9ac75cf39b5f519385e80dc6319fbf584c33e08e5b913d50.svg","flags/1x1/ag.svg":"flags/1x1/ag-b0ee8dc5572db906f3765696c41fbaef3df72651fe0eaa306acfaa310ab80d06.svg","flags/4x3/ai.svg":"flags/4x3/ai-efd0c274edd8ce7fc9b665c783f1fc297218b699965677ea0762fe46c0cceff6.svg","flags/1x1/ai.svg":"flags/1x1/ai-b6ba8568e879a3c78e19c6aa712b47617c9ec91ab03de656f43a41bbbc1cf02f.svg","flags/4x3/al.svg":"flags/4x3/al-87476e4c4b339983bcda71637a718eed1670bed1e39d7419db41b8f9db3a9485.svg","flags/1x1/al.svg":"flags/1x1/al-b8c66c9d8f77fe6292e524164c8072fdaf2728daae036fe52cf541dc8dcea217.svg","flags/4x3/am.svg":"flags/4x3/am-8244966df26ff96a23e4d1ec5411c7f8fdd2b935c48189dfb2e258bda95e986e.svg","flags/1x1/am.svg":"flags/1x1/am-48d3c9b60f3f9f482d83cd54459703e760b1a9524a290a491290588eb656387b.svg","flags/4x3/ao.svg":"flags/4x3/ao-7ac46e1cd0c7d36c3229911376e38f7a9f578f627bd889f23ab5d5c9597cbc36.svg","flags/1x1/ao.svg":"flags/1x1/ao-b4bdbc4113ca80e45c6f96cf620a4638a4fea2dbd143780cc086531bb968ee63.svg","flags/4x3/aq.svg":"flags/4x3/aq-62ee1988140dee84b7c8dd5ffa27db67b3242505b9ac16a91981cd05599c49b4.svg","flags/1x1/aq.svg":"flags/1x1/aq-2fd9279bb4fe7bd6cb53aeab191764e3602ca9e5324e306dd178e9b229ab6d93.svg","flags/4x3/ar.svg":"flags/4x3/ar-036d9c340499588b37c3ff853da7ea105eb35fae876d7cfe034ebe3cc3764cd8.svg","flags/1x1/ar.svg":"flags/1x1/ar-3c7a866d916efd9ab117bebd9651daceee196ee95e420f6fd6be8c8839c067d4.svg","flags/4x3/as.svg":"flags/4x3/as-3193ab22284dbfe3b88049d07de78b43be8bd841ff00e71e84e3c957cbdaee6a.svg","flags/1x1/as.svg":"flags/1x1/as-e8ce581d75d4d6262dcd1abdd577273cbb06d2b15e13df17427c8881775d5c81.svg","flags/4x3/at.svg":"flags/4x3/at-1e513e59cf959d38287ad72edc6f07cda754b7621efb04ed74c333df73ff4176.svg","flags/1x1/at.svg":"flags/1x1/at-73ae6b3c0378e6855da2f6f164668218485117334175d68e44f88a3846a1e179.svg","flags/4x3/au.svg":"flags/4x3/au-213bcc5e8c0c7defccd96f191f39e53f873da8129e55d230faafdd683d4168f9.svg","flags/1x1/au.svg":"flags/1x1/au-dfc984d3a89cfdcaf4417482af869ee04c6d0399aa2905c7d3b5d09d5af4aa5a.svg","flags/4x3/aw.svg":"flags/4x3/aw-424db29f64f3c72757bc5542144a2347d30102d17aeb30ae977559fd68e6f637.svg","flags/1x1/aw.svg":"flags/1x1/aw-b5162dba277197f89aa8ea36a1b50ec057d38b2e8d7229eadbe55fcc7fae20ac.svg","flags/4x3/ax.svg":"flags/4x3/ax-e0b7f6dd55f2611d2a69e9f111dc39c5342069c32855f72933ff53e6f7488811.svg","flags/1x1/ax.svg":"flags/1x1/ax-952771b31fc59cffe5c33677e6d701bcb782262e86a01e7a591eab5a11e47eb3.svg","flags/4x3/az.svg":"flags/4x3/az-3a16ff227d8a0295cf07c9f3fcab7e4004f0c4b6f18c5858dc1633cf6b16fe78.svg","flags/1x1/az.svg":"flags/1x1/az-ce76ab744019e9980d0b9dda74b664e933461cf96eeb305a858a39b9a38b9b17.svg","flags/4x3/ba.svg":"flags/4x3/ba-0145a56b0f2d7e25856b2c62fcef5a8e2d62257ec67c0806fa0e92933082503e.svg","flags/1x1/ba.svg":"flags/1x1/ba-b4466a08b71725f8b5057ef0946b19d77a4d23eed0b81fd1abe4380dd6dde3c1.svg","flags/4x3/bb.svg":"flags/4x3/bb-667b79ca265802e179cfdc8ab06295e9e23301659f610ea11005b7415ae98673.svg","flags/1x1/bb.svg":"flags/1x1/bb-2ce0c4f55ba85069897fa15337b07e10470c9846698257bea85971d4307b417c.svg","flags/4x3/bd.svg":"flags/4x3/bd-d5ee762ba69448db5fadd6a18f5213ca922c0f04fe7d47bca6983afbb301fe2e.svg","flags/1x1/bd.svg":"flags/1x1/bd-749b63aa937201843f63cedfd7d0db3019ddf95b931b4be80693716fd2b84cce.svg","flags/4x3/be.svg":"flags/4x3/be-b3df2b94815bb9f38846ee9bf98e13f70cee99f9b08d80b95f96117255bb14ae.svg","flags/1x1/be.svg":"flags/1x1/be-b998bdfa696aaa291b5c97eb783c3b525082462dc1fa69d32ded3a3df758eacc.svg","flags/4x3/bf.svg":"flags/4x3/bf-bb500b0772dba72a64a3cede92898c2803bb9fbd72743826590cce2a8f4dd066.svg","flags/1x1/bf.svg":"flags/1x1/bf-8f795ecc74ce0431b735094709b535fe2f6ffc49efc32976106ba332741c2244.svg","flags/4x3/bg.svg":"flags/4x3/bg-c67e049a9f003f098e554808e74e3359970e4df9adcfb69b33dcb7bfd5b7a8c5.svg","flags/1x1/bg.svg":"flags/1x1/bg-9ddbc7b674ff21cbf2c0d82ae5e701f89902c4ce8841585e25d8e5ce36902205.svg","flags/4x3/bh.svg":"flags/4x3/bh-b89b1dd1f40b59b119a3788653182317859e93b7e506ba08516de97b8590803e.svg","flags/1x1/bh.svg":"flags/1x1/bh-9a6f53af3af276804af165a6df525364ab0775485e209f3f84a351a9c8537df8.svg","flags/4x3/bi.svg":"flags/4x3/bi-d9cc0b58ddd6c7a1147999f96ff25d4fd80e00a71636f2e0dba952f0c5771532.svg","flags/1x1/bi.svg":"flags/1x1/bi-78476c6682fd0fdc9d621974a6e8daab640383db2f95603a9acdbfbc1d8ebfc3.svg","flags/4x3/bj.svg":"flags/4x3/bj-9085e2dc8e991e0dc1e0192979ca19db8dd9e22cd8ec7228f6289e2b8231a9c2.svg","flags/1x1/bj.svg":"flags/1x1/bj-126f6103d81a930d8d8e185e1064c6502e99d1709e622e371b551f6b0f460ccb.svg","flags/4x3/bl.svg":"flags/4x3/bl-1c0fc0dc03abc76091b6e9b874ab94975b4fb6898ff39dd8fc4705f81b1c94f2.svg","flags/1x1/bl.svg":"flags/1x1/bl-b41eb06ebe9a9ad8176b247be6884b2d2562261aac85b148bb4fc953477701b3.svg","flags/4x3/bm.svg":"flags/4x3/bm-13cb511dd4f639bcb07b08499c6a596ef4a300745a740f5158e70bef9823913a.svg","flags/1x1/bm.svg":"flags/1x1/bm-1af07e53e38af85994614d0e3a1edfae8f5c74091a82c63a051ac1ae889e5125.svg","flags/4x3/bn.svg":"flags/4x3/bn-7c5eafd90f22b14301a5784167e70326557e8732de95e702d9780afb9ba351f6.svg","flags/1x1/bn.svg":"flags/1x1/bn-58930c2508f1ade40240bc93e4fad7de229e1f7b6ca3e5f8bdb97fecda54f24e.svg","flags/4x3/bo.svg":"flags/4x3/bo-4ab35795d73ec5cc7ce784bedbd1c72c7ab5402f3665998d998c1b6e244bf4bc.svg","flags/1x1/bo.svg":"flags/1x1/bo-2a091af9404186fae5b2a5044b061ace8ffa53a874187caf007842ca70bb4294.svg","flags/4x3/bq.svg":"flags/4x3/bq-4f69e04ac3651b9112d1411a085bd6d632544c593fad9d20c27616d809746f07.svg","flags/1x1/bq.svg":"flags/1x1/bq-21e4c616d5cd5c0486640b66400d9c8559cab08650e7601e291c4f5b1643a6ab.svg","flags/4x3/br.svg":"flags/4x3/br-5626545274de6de8e4e2c0f800b7b664bc3521f0ee9bc98547f3cbec3effe2d8.svg","flags/1x1/br.svg":"flags/1x1/br-38e5114c9912eb4f5f1944b4e43eeb96791ef552d855a2f16e177ce7ce145d5e.svg","flags/4x3/bs.svg":"flags/4x3/bs-d45540c1f333ad6b70ae998b317d6c545b2f608b896dc384da069459dd6f0838.svg","flags/1x1/bs.svg":"flags/1x1/bs-f10d64856c57efee0f27b3e7960de782f38e026aa55402e801f10bd5ab505dcf.svg","flags/4x3/bt.svg":"flags/4x3/bt-6f109e6e0465742b9a132f29d356bab77e47f8429263056d4dd77f1f6cdae063.svg","flags/1x1/bt.svg":"flags/1x1/bt-569e13412ede4f000d327ac29c21c49b051d6043719fdad19eabec3a04d44f36.svg","flags/4x3/bv.svg":"flags/4x3/bv-f251755196f171e5d7ab2684a09ce6dfef2037cc273bb14460934e1a2c1c538e.svg","flags/1x1/bv.svg":"flags/1x1/bv-6be2ac5c2b7b353de7dd361efd3a55c228ba00ca60ade0b664d177e3182bbe8f.svg","flags/4x3/bw.svg":"flags/4x3/bw-115b2165fe0c1f881a45409a24bc3bcfd42de9a1cdad5686ed36b06c0d646262.svg","flags/1x1/bw.svg":"flags/1x1/bw-df92e4d60f9cd10c1607dd60b8b10d63b10c9dbe30e0a026ad04670dc06a0e86.svg","flags/4x3/by.svg":"flags/4x3/by-91b26dd7a972c1eba9a387e521bb4db94c891635bb0dd2b55238e4552ca39047.svg","flags/1x1/by.svg":"flags/1x1/by-b7ada8d1fb46487c83b827c16b69f51274e42c655fa537a7ffffa4b20468cafc.svg","flags/4x3/bz.svg":"flags/4x3/bz-173ecf7b1acfb23e569b7f305630bfe1a39943ebf504ad66ac3f5d613e121c9a.svg","flags/1x1/bz.svg":"flags/1x1/bz-1d05349d5a497be367155310b692e7aec42e80797378d748178b70d379da1249.svg","flags/4x3/ca.svg":"flags/4x3/ca-5bda905693ffed32df95f79a8eeac1fbf062630de05f48875e109c35681e2331.svg","flags/1x1/ca.svg":"flags/1x1/ca-85ee89fa698c2efcad4817723fac44311ca520da3be63f52a10e21c3f65e8fad.svg","flags/4x3/cc.svg":"flags/4x3/cc-d49eb3730b2cbe3eaa7028d5bd5f425caafd83154cf47523c27279c10257d3f6.svg","flags/1x1/cc.svg":"flags/1x1/cc-7c46b5f38449f3320ae45f9511a36e1b1c22894f84977c235208ebfb8dea9970.svg","flags/4x3/cd.svg":"flags/4x3/cd-3e5799ffef91d8cb30dc6b847867e209e82cbffe277445202c5f291d36ef0248.svg","flags/1x1/cd.svg":"flags/1x1/cd-600e736963214a9f6701463345f91b569dab9e68f7668317df2f40def88e2d6e.svg","flags/4x3/cf.svg":"flags/4x3/cf-44e68fe825719854c92a8285944e619288d5f651fd17f874153081449c100d1f.svg","flags/1x1/cf.svg":"flags/1x1/cf-b3a61e22f7d8bdc611d532720cf8ed292eab336063c5699036755dc160154175.svg","flags/4x3/cg.svg":"flags/4x3/cg-7e4f9efc379203b9cc9677042de4c07bd411308c80074919035c08fe131dbca2.svg","flags/1x1/cg.svg":"flags/1x1/cg-20a742a21789fc04344e90463c05b35ee2fe86a624d3b6432b4edd6bd3fe651d.svg","flags/4x3/ch.svg":"flags/4x3/ch-4e94e5c3a524345e7c24f3807ab2ca812225ea6ccdb59ec67125b0ea3ed02cd5.svg","flags/1x1/ch.svg":"flags/1x1/ch-a0660f7371c42a1e8be299a9ff0d762ed12b578ea438df33890aae8eba431106.svg","flags/4x3/ci.svg":"flags/4x3/ci-d7fd4124cb8f4d9cc2d70bd2c87543fd279750bd7082d51e5916fea65847e992.svg","flags/1x1/ci.svg":"flags/1x1/ci-ba7f763547ca1b9243fcf644d83f3100546f7fe557f22fb380b5fcddef7e02bc.svg","flags/4x3/ck.svg":"flags/4x3/ck-95e850b027e198e275840a2c96fde8be006f7c4b50d274c2da10dcfad50d3cf8.svg","flags/1x1/ck.svg":"flags/1x1/ck-a60ec48dfd291bcf6e032345fdcf72edc995efaeb749534a38d192d81891b754.svg","flags/4x3/cl.svg":"flags/4x3/cl-b0c3f433217a039247b2c7f3f8694d05237ba684726b604a33c102d10f279fde.svg","flags/1x1/cl.svg":"flags/1x1/cl-250f409f558fe17f01f32614ebf6275c2fcce776ce50ec959642babbc67036e0.svg","flags/4x3/cm.svg":"flags/4x3/cm-1b2e52b5962f38e58da1973b23796ccefae0e82321856c61bda68bd3f277ea6f.svg","flags/1x1/cm.svg":"flags/1x1/cm-809ea5ab516c4e59ee5f90c4b0515365c3d41d77544ff10abb1dea88c9f377e4.svg","flags/4x3/cn.svg":"flags/4x3/cn-e80d714480a795617992d733d0678e5ad5025f8852b35d20a402a78fce4ccaf8.svg","flags/1x1/cn.svg":"flags/1x1/cn-ab9a2dc6b1aaeaa7017b96904b7a760517ac9e57ee589ee6dd1238c7754bd8f6.svg","flags/4x3/co.svg":"flags/4x3/co-bc15eabb8dc37b36d7be228c68a2f7a62957a3ba9e4d8c35db50b919c9d150da.svg","flags/1x1/co.svg":"flags/1x1/co-cb36ae4084e1e678bed8e0a64397e0109f9afc95c241a04c8e3da36a577cfaf2.svg","flags/4x3/cr.svg":"flags/4x3/cr-12fe80c814de382b53955ab5223514278f7b4985f51c32fd1f60356280e1e5cd.svg","flags/1x1/cr.svg":"flags/1x1/cr-c7830f0e5b8025c1f9205b2d89ce1b7ac81ec64f6a9e9093da9a2d9e05206b49.svg","flags/4x3/cu.svg":"flags/4x3/cu-0a09bdca54a5347ba1238476ea90ea7d7d99fec7163df43e762313ddbce9b145.svg","flags/1x1/cu.svg":"flags/1x1/cu-f5f7e6c58d9ee8046fb142f0d35f23df7e49763b35305b7fcc719db23554b404.svg","flags/4x3/cv.svg":"flags/4x3/cv-3ab6aaaf11d9a3a6f2fba17248ea85d36967163214e98b0bb30123d0b3def532.svg","flags/1x1/cv.svg":"flags/1x1/cv-698aea344d6bb9f87de513ff525d16fdb2590ad1cd7b2d1200878c1e7cd2ce64.svg","flags/4x3/cw.svg":"flags/4x3/cw-186b6d2347845c903689468db9a51cec41d7458461725fcdcecab27eebc3c376.svg","flags/1x1/cw.svg":"flags/1x1/cw-e1c281f45124597730be155051b4628bf25974ff4dac5f990262c5f074ab7484.svg","flags/4x3/cx.svg":"flags/4x3/cx-aaf17168e49e9efc24b259929e40b7b135f78f4ee327577ab57e9a14fe8dfe9d.svg","flags/1x1/cx.svg":"flags/1x1/cx-8af706f9e34d7867578f025a073e033c901b05012519a65bac5d319b961f1a99.svg","flags/4x3/cy.svg":"flags/4x3/cy-88d041c0eec06dab21e4d9c777ead616f2ab97eedef8b619f78f95dd51e74ab7.svg","flags/1x1/cy.svg":"flags/1x1/cy-0e1f361ed98ca9f027657583276d0f0e404fcedc95cb314fd5122793e4cec9ba.svg","flags/4x3/cz.svg":"flags/4x3/cz-a094f93ce465415ead374aa60fb7ea55921b956683f2809d6a08b1af81ffd609.svg","flags/1x1/cz.svg":"flags/1x1/cz-fca144bdc4bc563cc612a0bc931738ab096a362323982a4ac1e2f74d66792c77.svg","flags/4x3/de.svg":"flags/4x3/de-226631a8fa9deee07022680ce0461b7a09b416b616c56ebcaf21f50e2b34ea8f.svg","flags/1x1/de.svg":"flags/1x1/de-d7cc619b1c880981e17adba3bd44cb8addfff1d63e7cb2b4d59a88abe5ff31e0.svg","flags/4x3/dj.svg":"flags/4x3/dj-55b23581525743a29fb3602ae988dc91e8f6f5ea07d66337ea8051bf92e7c3ae.svg","flags/1x1/dj.svg":"flags/1x1/dj-ffd9ebcba08793bb8ed7e508cd1187d9e867e43ca0c9c669c6eca2a7c0e61896.svg","flags/4x3/dk.svg":"flags/4x3/dk-c29517b4eb6b056475330a26a3f929c0523ef80268a8457ca5d44a7def3cdf44.svg","flags/1x1/dk.svg":"flags/1x1/dk-feeb27682ce93b2e5fe14a32a67aa7141f505725daf8b6018864b0bbec103469.svg","flags/4x3/dm.svg":"flags/4x3/dm-80221b928ecc38c82c3d290b36be1c6c9388a51e9533c31c197016b00e63b070.svg","flags/1x1/dm.svg":"flags/1x1/dm-e5d72576962d7a5ecd56631c5a2541c1359f15f086a3d384c563983c40fc2711.svg","flags/4x3/do.svg":"flags/4x3/do-d399ea939e23c000ce12ba4f7c4d4abccdd28f783248b819ebb20b90546f619f.svg","flags/1x1/do.svg":"flags/1x1/do-2af33aacc98dde2ca5cc2f3499370e9715b5f76b5ca7446de00490083346754c.svg","flags/4x3/dz.svg":"flags/4x3/dz-6a1e2abb0d8a33b0209a37123e44710b4b27b50723a5d2ab7fb8746c88447cf6.svg","flags/1x1/dz.svg":"flags/1x1/dz-75568129d430536c4a994d05f114e0b1b91e10af7350d635f2da721f73d4871c.svg","flags/4x3/ec.svg":"flags/4x3/ec-63bf6e3ac63634199c0929715a715109f8ad229c526c08bfbe7f6a7a9f30fcde.svg","flags/1x1/ec.svg":"flags/1x1/ec-672567f45dcd0d543af21e7518c41bf8fe74fa090141736b414697b682971f84.svg","flags/4x3/ee.svg":"flags/4x3/ee-b4c2ebcd79e821fb8ee37e39d688560a79dee100a981402224a4f2bd9762e41e.svg","flags/1x1/ee.svg":"flags/1x1/ee-53df0c62e5835adce98e59520ae55ddb9f2a35882c5aba2ccb4021d6b0ee88fd.svg","flags/4x3/eg.svg":"flags/4x3/eg-83f4a01c0e76210691d46b0cff7ec97b6ed93290c32a1e94fab96efd3d9b7d42.svg","flags/1x1/eg.svg":"flags/1x1/eg-6234c7747c535705d9b6725f4a6a09158774f288cb14d7e99295822c4e561c22.svg","flags/4x3/eh.svg":"flags/4x3/eh-62f153a1a4ea6e8ed2f79f26ed10eccbbb295bed16ecb46f4e77a6f5f49df639.svg","flags/1x1/eh.svg":"flags/1x1/eh-15abbba286e48ba50c4aec3b765d8c05f9b4c53ae385a7c8a38d3cebd688b03c.svg","flags/4x3/er.svg":"flags/4x3/er-4c57685960d0cd27bc4ee6cc8356f2ed8d0a5cc54a22b5b503529091705a2b04.svg","flags/1x1/er.svg":"flags/1x1/er-29ca0e1f31a14f5ee5674a3fcec9aec0ec652b458b66cffd60ac0839fc364729.svg","flags/4x3/es.svg":"flags/4x3/es-ab3d438837b7f1c4ebce6980cc9274cd2e6adcc8af9be6f5cfc47ef2c4c464e3.svg","flags/1x1/es.svg":"flags/1x1/es-bfe2d95adf69f339badcf901e33d12c0b6146d7d16a1100b12c3abc13dc3521c.svg","flags/4x3/et.svg":"flags/4x3/et-e28f1f69ecf1b26e002d8c8dad55ec8af5e822b3cca7f111c399e72b4e0f9c79.svg","flags/1x1/et.svg":"flags/1x1/et-59795d6d33015e4ec1042861541df6c2034e8e1880869d695a1fea5a951e2e71.svg","flags/4x3/fi.svg":"flags/4x3/fi-83783a7dc69702dfbb59833d81c309748ffb04574aab8ed1cb7589189c0f80d2.svg","flags/1x1/fi.svg":"flags/1x1/fi-6c32372acfba871cdcd22614f0ebbf58ea2b88de648ee4e843a2bbda5c0a3336.svg","flags/4x3/fj.svg":"flags/4x3/fj-4972d31a0e0d2516c08a305844e5310bf8963d7cca69cc86ed4ed2e121f41be9.svg","flags/1x1/fj.svg":"flags/1x1/fj-36ff3e628fc0bee99878cc9740e54a7b95e9599c263595b5db0c8be2c6ab8978.svg","flags/4x3/fk.svg":"flags/4x3/fk-6d11c1ecbf413d27f4068e211b7f5f46e83b9067c9fd73ea9c3f5d48c7bbb457.svg","flags/1x1/fk.svg":"flags/1x1/fk-2705e5d996f753fdd666b1d3a7c6f4085adc070be85957ba71fa1f07f17eca79.svg","flags/4x3/fm.svg":"flags/4x3/fm-881458469239020624b90d2601d347330d21dd7b512c011cba2bcb0c4dc4ea75.svg","flags/1x1/fm.svg":"flags/1x1/fm-0b0d81c2932c2a3a114f5095a9e89e6ac274c54d0cd9e794136a339ad4df8cb4.svg","flags/4x3/fo.svg":"flags/4x3/fo-c0b32df51365a3947ddcda18c15575c5c617b75b29330d78e606e684f3304334.svg","flags/1x1/fo.svg":"flags/1x1/fo-5910fc8006f125ce3c7ec5b93b86ccbe0a79e5fbc2e60a9a9b481c882d1bac7c.svg","flags/4x3/fr.svg":"flags/4x3/fr-63667b36ddd95d29a9f163e3ab4b9f7000dcd310350c565c19b975a0a2418117.svg","flags/1x1/fr.svg":"flags/1x1/fr-5d247ee39647a05667b52e04510b76ae465c009da242ff8d98637d138ea410ff.svg","flags/4x3/ga.svg":"flags/4x3/ga-6cf1908ef7a47d61ead3f969bb5dfb96e4b691b66291e2cd7dc71c513d1a5659.svg","flags/1x1/ga.svg":"flags/1x1/ga-2b2ea5084b741bf0b1dd1ebc87ee72e4e9fad78046275d37becb41831d259686.svg","flags/4x3/gb.svg":"flags/4x3/gb-825310f9bcc8892559317bfc87fc28d5d7bad06c02d562b5740aafcf4b040803.svg","flags/1x1/gb.svg":"flags/1x1/gb-6ce6ebb0c16f1f4aa74a78a5db382783545d1ca28f2b6133b6228b4dff0340f0.svg","flags/4x3/gd.svg":"flags/4x3/gd-eb435c57c240fd302400f1ecb887ec63c672b524032bd0e7c6261ae6a2f1e249.svg","flags/1x1/gd.svg":"flags/1x1/gd-407dac34390ab8b1ed80fafa4f7ef1fe3225d1d92c5403a80264b4956177e51d.svg","flags/4x3/ge.svg":"flags/4x3/ge-3054d4e61ec2de31e08ce51c8e1bff64fe2d4cc39f3bc6b3988a5e3aab32379c.svg","flags/1x1/ge.svg":"flags/1x1/ge-3f7e3b7075838308212d191c4ff1ff3915a4a0c3e1b140420bc1095be16aee0a.svg","flags/4x3/gf.svg":"flags/4x3/gf-8b1d049abec1dc1e6e28247d4f649f5146e8c29a4b928f94c97741da16bcc422.svg","flags/1x1/gf.svg":"flags/1x1/gf-7e25c5fdc494625ccc8390d3fb1cc6d9a423372c7f30a6c402b138b11840e59f.svg","flags/4x3/gg.svg":"flags/4x3/gg-7a521b07e2a60e914abf16a2553dd7b8f18d3ff21ece58b2c41ba5264c3117e3.svg","flags/1x1/gg.svg":"flags/1x1/gg-e01d6706db308999fde70ce031a660160c3234d9d6e7ba4547f10975e5a1ffcf.svg","flags/4x3/gh.svg":"flags/4x3/gh-120554a519bce5c340f98f8cb7bcf98ea18572d3ad137804b4b0c5d806a54016.svg","flags/1x1/gh.svg":"flags/1x1/gh-b979935b065bbef93c1a62caedf03ae3833c055f617bdc32824fd15c59d4bf6e.svg","flags/4x3/gi.svg":"flags/4x3/gi-c84fb25bb5c8d9b9cc2d70f630a927f4ea4f4cbeb2674eb97b4b9dc2d2256c14.svg","flags/1x1/gi.svg":"flags/1x1/gi-7283b9d6ac27b497fafd867b580d0f12fea7551a4211150087d95816c2143e21.svg","flags/4x3/gl.svg":"flags/4x3/gl-1149b6b3a90dd6f4f6ac8dd4af0ddfcb33e801858e4835c5f8c6c7346dee3288.svg","flags/1x1/gl.svg":"flags/1x1/gl-5e6efacd630a7f36a1574444a9893613e5c6d03d5d569e140b592f8e7542feb8.svg","flags/4x3/gm.svg":"flags/4x3/gm-6d6da6987a4243bb9fff8138ad9e0b301098c6f963cacedf997850fb679ec28c.svg","flags/1x1/gm.svg":"flags/1x1/gm-5f8874f8ab093f84c3465b3110ed400cd8eb457110f9b61e684edc867ef99b2f.svg","flags/4x3/gn.svg":"flags/4x3/gn-735109ba23330ad9e8602b6e27e658bd12e36f2616b7ead65bd908d553b2acda.svg","flags/1x1/gn.svg":"flags/1x1/gn-255e2c2930544e25827f220ebc26c6f533d291079f34f2ad6644533d3dfbd726.svg","flags/4x3/gp.svg":"flags/4x3/gp-b9c509941ec97521fd81904dc81a2845faa44349cc068344f4f738dad7a558b2.svg","flags/1x1/gp.svg":"flags/1x1/gp-8bf5d31fdbb388b5bee19d19f7a7cf1e0c0378d5759c5a4254549b2542727a2c.svg","flags/4x3/gq.svg":"flags/4x3/gq-52b8daea18383c355f1f6db428bcd4ebdf777734148da4403f1e93797b4dc9da.svg","flags/1x1/gq.svg":"flags/1x1/gq-f4a44fd2e337cfa52f199707b606891ab0bd3b68bfaeca033e70c274739a6131.svg","flags/4x3/gr.svg":"flags/4x3/gr-d22330d2af43ce22eab7d8ec9efdbe27ccd9ac1255f3bd289aa671db07fd0205.svg","flags/1x1/gr.svg":"flags/1x1/gr-565e017faa966d20d9a4051a1853c366bbd59ebaaced77fed32f850b8a9c5099.svg","flags/4x3/gs.svg":"flags/4x3/gs-ad593ae4b9e8c7a4c109a15385a221464240cf3f77e607af2adba53d7b7d2a69.svg","flags/1x1/gs.svg":"flags/1x1/gs-718e0e89dee0f138fe8e45e84c64f72259b41d0f36224b9b2507bce77be21186.svg","flags/4x3/gt.svg":"flags/4x3/gt-aa19f58abef6e0b68f7bee73452e26679a640c0fed12f9fc2cb6cde32fc04da5.svg","flags/1x1/gt.svg":"flags/1x1/gt-66d29cdd8660d4380902884c08d9be64f3d8a02536873814f2909778b6e234e0.svg","flags/4x3/gu.svg":"flags/4x3/gu-6d39ec648f0366b77918f779bef9619d06561d223bcb98b56813dc32e8403d2d.svg","flags/1x1/gu.svg":"flags/1x1/gu-390cbafa22e9b9131e3bf37109317115684519abf87088acfa0f355c608b4729.svg","flags/4x3/gw.svg":"flags/4x3/gw-ef2b9b0a28a50cc12689fb576cf4dc5b507b01fbb15a498298921d7a57f0fd77.svg","flags/1x1/gw.svg":"flags/1x1/gw-14078000daf10cc29b7167c3f9b1b239ab3708b3bad35e8ef185cb92643f88de.svg","flags/4x3/gy.svg":"flags/4x3/gy-0b13a1778887768d5e7767f5e4a484444f4cf3be655142fd6d5d5acb945e7919.svg","flags/1x1/gy.svg":"flags/1x1/gy-7562ed6db701af0658a763a1d4701c12467cd962cfd0bfd262cac16d4fc80c88.svg","flags/4x3/hk.svg":"flags/4x3/hk-17c1c66141f1aa0339fefc5863866d67eabcb1732bda7d5d757b2cb937c93da1.svg","flags/1x1/hk.svg":"flags/1x1/hk-9f59b3d68a943ed25c5e00cb3d1b97d522951d85db0f66fed087418358f88927.svg","flags/4x3/hm.svg":"flags/4x3/hm-d0e56b8208a450dc19b6e1eafaa826c439a318b33314c503ebab05d7a9d14ba3.svg","flags/1x1/hm.svg":"flags/1x1/hm-78ed36c627b9370e2c8737226f62105718c18b2f04c62618168e43adcccc1ca6.svg","flags/4x3/hn.svg":"flags/4x3/hn-38a5028605f6645a95c607f24db6d27d5b915580be561a365cfb9d238736b594.svg","flags/1x1/hn.svg":"flags/1x1/hn-79cc97901f534c2998d1ec6cd506a81b59eabc0a040dc66ee46ef8a7405e6641.svg","flags/4x3/hr.svg":"flags/4x3/hr-b0b1d075c651e2ceb10f558b33a13c9dd89310edfbe67df0f46a7b5d8d550de6.svg","flags/1x1/hr.svg":"flags/1x1/hr-1041347a78192d0e7688af7adec3cd93d85fd0dd7ab792dc80fd82629708a7bf.svg","flags/4x3/ht.svg":"flags/4x3/ht-ba77c23de904dea8ddf2390f9e363fa96679253b425be7d4dbf0021c4a0c9911.svg","flags/1x1/ht.svg":"flags/1x1/ht-092fc65d74cf70aa35a8dd3a5581f5bb668aba72ddf788c4ffc22278be4ee70b.svg","flags/4x3/hu.svg":"flags/4x3/hu-470431d1ed0dc2099f20313f78f906848acaf9efce57c543d83b3b62f8b7a448.svg","flags/1x1/hu.svg":"flags/1x1/hu-ac2bf4284d73c0c0d607f5ec46855b982f56d2ee430306fca04da3a5cda8515b.svg","flags/4x3/id.svg":"flags/4x3/id-c9871d91b6b58310831a0d78b904e44eb92a64630ac219ac43165d0ca8f0dacd.svg","flags/1x1/id.svg":"flags/1x1/id-b4e3434244c27c95f6933e19a65fc273348f2edc6b695dd5dfe810d12f5459aa.svg","flags/4x3/ie.svg":"flags/4x3/ie-4d73eedf98a4c487c352db58751ff766f05f6aa3bfac1ecc0f9384e50d019191.svg","flags/1x1/ie.svg":"flags/1x1/ie-e8a2121f51aa8eccbaab9fdc1e986418f75b6e3adf81329b1251db3a6678851d.svg","flags/4x3/il.svg":"flags/4x3/il-1dcc3e315cf8b00b8a9914d9ce696b05612aec294bf85e784b25c672b259c58a.svg","flags/1x1/il.svg":"flags/1x1/il-343c040339a72ace51208700f40fe69bfb90e3b4f5ad62b1ed69ac404470722a.svg","flags/4x3/im.svg":"flags/4x3/im-5b256ebd75ab1fc4d1e7af4f4306b4c6b54ae64a67eb1d968a84065a007b7cd7.svg","flags/1x1/im.svg":"flags/1x1/im-6dd9078e0d7934b575a00aa2b81effafa5b8aed1fa6c3f6824d56187ca7a63ba.svg","flags/4x3/in.svg":"flags/4x3/in-cbc15f5fb40df22adf2b3792eb6c1d359e1a7affb44318a5a779943fc7299d45.svg","flags/1x1/in.svg":"flags/1x1/in-dd68b8ac425f8b0e1a479337e4fb6e8c647241f5042e63ba4cd9853e5e3b661b.svg","flags/4x3/io.svg":"flags/4x3/io-b942bddf710a42e617b2fcabb8bdfbe210b85d2ac9a60b5063d513ecc6648eec.svg","flags/1x1/io.svg":"flags/1x1/io-5b124813bf16fe4c96b606443527a5f17f6cdde9f0abf94d6884f5f81118198e.svg","flags/4x3/iq.svg":"flags/4x3/iq-4b13b01690d870625d61a87bbaf4328a714626698d056dc3f56a9a37c133d77a.svg","flags/1x1/iq.svg":"flags/1x1/iq-4a529e765a46ab3cea5be74d6754d6646b175cc5da0a725114e1fcd1f877734c.svg","flags/4x3/ir.svg":"flags/4x3/ir-2047b977f2d7e8835035e30551fe8333403452134c3164105ed30b2e6fd14a23.svg","flags/1x1/ir.svg":"flags/1x1/ir-18b8f0da914e052490e627f2dbe57a24a1448e84cfedead2d2ffa9795135afc6.svg","flags/4x3/is.svg":"flags/4x3/is-89b266e3c5824fabc91b8d04a830a3f32c62484b49543bc3921e14c57ba6cb7e.svg","flags/1x1/is.svg":"flags/1x1/is-74bbf9d0f1714110da6ba438163ff7de135dd91d32b2172757a943ac7bc355a3.svg","flags/4x3/it.svg":"flags/4x3/it-2d46fd7fde3f19c3f278fe9028e6fab6fa997fbdda3e18116fb70e57cfc78598.svg","flags/1x1/it.svg":"flags/1x1/it-28a4339b1dc59c4e776f6bf07f51117de9fade0a8a749492e478764b8bd8c2f2.svg","flags/4x3/je.svg":"flags/4x3/je-365f0f9dea4804f7f9a9ca052beb1b39bc0811cd5d47d013094418d5b6c53d1a.svg","flags/1x1/je.svg":"flags/1x1/je-0cdc51ec29101669d333d4b91b61d87f3d302473cc81bd17ff80ccbed6c7e0f6.svg","flags/4x3/jm.svg":"flags/4x3/jm-fc7c5d90b44fa5ba160c644f6c7f8918f5460a5842a517e3fd99ea94ba963594.svg","flags/1x1/jm.svg":"flags/1x1/jm-1b80b0d1f940a94945335aa2683e0195890c35f5bae24a3321c7752c5cdf8416.svg","flags/4x3/jo.svg":"flags/4x3/jo-c3109f9f849f581918a4567768bd334506cb517bf8a3ed3afc8e670ae434af27.svg","flags/1x1/jo.svg":"flags/1x1/jo-e183a9aa500d7bbef58df474d4b1a0554e4c68e187c9803a68272cbbecd45118.svg","flags/4x3/jp.svg":"flags/4x3/jp-e759dccba5bc383814ab190daba0d12ef591ad9f161502a47222c2eacf770606.svg","flags/1x1/jp.svg":"flags/1x1/jp-0573d020325a0795ebf2b83b6d604ecce164efc5c6e16c6fb4a48f124d2902d5.svg","flags/4x3/ke.svg":"flags/4x3/ke-c6390bd1dead222763be7c93e10ce8d48ce550d2083d00b907504d01f3be8da8.svg","flags/1x1/ke.svg":"flags/1x1/ke-3cc6fb778db9f415d50e5651069719c7becdcb7cca53868586a287e024e26d8f.svg","flags/4x3/kg.svg":"flags/4x3/kg-618432f0701371ef7260a11fde248179e49360f1acd1a0fd07c4efcd153f4721.svg","flags/1x1/kg.svg":"flags/1x1/kg-059ee9448b06e00eee47ca8a059e608618ddcd7e2fbb949149ee0bd46836dd35.svg","flags/4x3/kh.svg":"flags/4x3/kh-ec1e0984d167e8c6bfa026cfddd6048c64e9b3634a99c9a20db194f28f10b1a6.svg","flags/1x1/kh.svg":"flags/1x1/kh-16c097cc28b308b92d65e4ad3c025160256a36838bae538c0b1357f044788da3.svg","flags/4x3/ki.svg":"flags/4x3/ki-591a87de7bbeb711663f6dcaad93e269108ca6ab9ccbcb653e84c9779e9d3e2d.svg","flags/1x1/ki.svg":"flags/1x1/ki-210537cc2766114f72f9f838c5dc138a18c3f49e78575f7b1d699873061b0315.svg","flags/4x3/km.svg":"flags/4x3/km-f6cd3ead925661739946379d122420dfd0287b6332e25ecefc5e8a97adefdb0f.svg","flags/1x1/km.svg":"flags/1x1/km-a6a467329036e9963b7aca186e74b5affd615663ad9802807a64c04aa79a5f19.svg","flags/4x3/kn.svg":"flags/4x3/kn-d0f010da3fc35e1b9b520e8c063eaf9a650c16a0dd6507928cbf013a04508924.svg","flags/1x1/kn.svg":"flags/1x1/kn-ae4abba1402d60d25f380c8aa7dd081e7efc1349733b36ffbc7e61b951b54363.svg","flags/4x3/kp.svg":"flags/4x3/kp-8d34a3fd7d34c53ce01854e2b1e69c71fd6b0c65dda1b8aa90f2935a551b8f79.svg","flags/1x1/kp.svg":"flags/1x1/kp-d0cb440831181be36d7ea60f5adff5bb1dae7d8ab06738a920ab994ad42652cc.svg","flags/4x3/kr.svg":"flags/4x3/kr-3162c67e01704d06fd77d78fefeb5937fee5f4ee326d369da13a5b25b75db16a.svg","flags/1x1/kr.svg":"flags/1x1/kr-3f72f5b1c788ac2bc2d7e3680f25f55692dff661e0dc3819bb78cd711f152d76.svg","flags/4x3/kw.svg":"flags/4x3/kw-ac538e6cbafc0a94611bb9c653df3056cfa3303faff143308aa5680178e34f71.svg","flags/1x1/kw.svg":"flags/1x1/kw-c874c334dca89cb394b3534eb2eb5ed408293d32052e9179fc75832191b5759e.svg","flags/4x3/ky.svg":"flags/4x3/ky-fcecffb01a890f01464e6067e5593099b9919746443d16c69c7e223e13be50ef.svg","flags/1x1/ky.svg":"flags/1x1/ky-707d019e77714b8dee2074bbd17aaac157d2de0991a8d4c8472a038403c5471f.svg","flags/4x3/kz.svg":"flags/4x3/kz-8214283b99e5781396996fdfd84c551ea7ac15a248465ccbb9358b13373d802a.svg","flags/1x1/kz.svg":"flags/1x1/kz-af4496d258a36c41ce92d7713c7206e2e92ac6037c6dcdac687ba815e74a4f49.svg","flags/4x3/la.svg":"flags/4x3/la-1f70bf3805542fff3addba9e2148d541cb30b125c692a8c7e0868cf4c7dea409.svg","flags/1x1/la.svg":"flags/1x1/la-dafd3a0212ab43c02323bd5bb6fb1b4378a96e05cd352c354f6f4863a3f43f6d.svg","flags/4x3/lb.svg":"flags/4x3/lb-80a2aaa6b4ad4e44ad197ccdb7defba58af6ff0ab0692817804de12ff594bc8e.svg","flags/1x1/lb.svg":"flags/1x1/lb-5da3263f37d0e740a94283824f5f0ad6c3ceed6f12dbe108fce0ddd760418373.svg","flags/4x3/lc.svg":"flags/4x3/lc-6f18658956e6da5c5bf468181b465a33c33045134dfb327d35a9b6ea6c56d23e.svg","flags/1x1/lc.svg":"flags/1x1/lc-c4afe17342a7894f5dc7eed56716e9149378561a12c2bbd88d4c0bf740087c38.svg","flags/4x3/li.svg":"flags/4x3/li-c97f90de5ee09d5594f9d3154e7eae0158a8f922e394c3ad24502a9274dd68fb.svg","flags/1x1/li.svg":"flags/1x1/li-956ad50772021978069fde52a08f25b6fe310b0019ccabe8acd274099fb21ad5.svg","flags/4x3/lk.svg":"flags/4x3/lk-599de52b1450460f083ac0654eb4e833c06b809903c7ce11cbe202005e3f080e.svg","flags/1x1/lk.svg":"flags/1x1/lk-379d62d2296d30d484a1c0469582d3a95736284bcdbc58e9d6bcb4f648836d1d.svg","flags/4x3/lr.svg":"flags/4x3/lr-66c008c2d58e2b50772ad95a30801a9b62566d5f3ac8ec1ea1ad41aaadc0f4c7.svg","flags/1x1/lr.svg":"flags/1x1/lr-371f542a58fe7e4a3c67dc92f92009757337ba428a368af4e077a4cccac652e6.svg","flags/4x3/ls.svg":"flags/4x3/ls-285534456c1acd523d23e09220799faf851218c1b2d8015b0bb557910ca1b9e4.svg","flags/1x1/ls.svg":"flags/1x1/ls-80ad805e34b571d758604e2b1b735fe2c0f38dc1593c11c7d9a987e89f8fc6aa.svg","flags/4x3/lt.svg":"flags/4x3/lt-9012691cb1689944fd0813b33b7a58fb97921944ec8988f23590fed21a1ff07c.svg","flags/1x1/lt.svg":"flags/1x1/lt-74f423c6210d7dc76867b1f620d0d15644db5c39b9e4197805ad20504d271f08.svg","flags/4x3/lu.svg":"flags/4x3/lu-4622624d698a9577a3fb92bd4fa5f98f305d704bc51306b86d109c6c865d069a.svg","flags/1x1/lu.svg":"flags/1x1/lu-67ceb25fba1fc6a2c3836cef4033fad77752db08bcbc88fa7622b22a5f6ada2e.svg","flags/4x3/lv.svg":"flags/4x3/lv-dc67526a1833d2cd7c50d87f0da252e1fa2b361d7d418715535d3aa63e5a76b7.svg","flags/1x1/lv.svg":"flags/1x1/lv-23e2589c8a374ecf955772e01a4b6a7302133346737279eac1e8214b68bb0308.svg","flags/4x3/ly.svg":"flags/4x3/ly-3ad0387cfe11942e1f55114d49e6083185afde3528d2b05885160bdd043ff470.svg","flags/1x1/ly.svg":"flags/1x1/ly-5139e7519b7c833dfca645e2e7424517489927cb9facc6f0dff3d80b72d1e59d.svg","flags/4x3/ma.svg":"flags/4x3/ma-f40a79d79c88c1bb927ec0e40c5d044f838f0a2c48d820b3e8449e92a71d02d6.svg","flags/1x1/ma.svg":"flags/1x1/ma-3190fa17944b136ba27880e354cf385a1d7f6af076859fd8e3a25b30eaded302.svg","flags/4x3/mc.svg":"flags/4x3/mc-65c30fed3b3ade292a366ca3cea6155962e94a13944fd62e73706a7f872253ec.svg","flags/1x1/mc.svg":"flags/1x1/mc-83f9d4ff92513bfe22f55c5df31e600c77893660b9b3c000efad29ea4f6c32ad.svg","flags/4x3/md.svg":"flags/4x3/md-92475a7045515ebb11c2127a896010934a569a7d16adc4a702d41adf4565d440.svg","flags/1x1/md.svg":"flags/1x1/md-af363b1645da518014f81a5670419b70adc6fc09b1c32def53145c26d5fc256f.svg","flags/4x3/me.svg":"flags/4x3/me-29052367756da76b9ddcc3a71a17dc15cc39a7d387cb381fc5daad5880cd1895.svg","flags/1x1/me.svg":"flags/1x1/me-551e531eae9f601ce16f204217b0dea54396c8e689dd2792667e1c4fdd239367.svg","flags/4x3/mf.svg":"flags/4x3/mf-a07c29d68d55c8c614265e1bfc1ec179073e983f9d30a1a361310d68d2e30fa5.svg","flags/1x1/mf.svg":"flags/1x1/mf-bf59a29b95c033e21fc58c30f4369db5d0312954389ab46c0e3d14b17dbd8b4e.svg","flags/4x3/mg.svg":"flags/4x3/mg-9e1ecee816ab8ef6441e6bb5a6d14c4238f074fcbc278a4ffa6168809669e586.svg","flags/1x1/mg.svg":"flags/1x1/mg-e87135a47b177787871c8e7a341fe3b4f89843d33025affd16c2cf89bcfaac56.svg","flags/4x3/mh.svg":"flags/4x3/mh-4785fd6418f936a2702773e3e131f282067da3d8d406c4c31d0d1bcbfc638af7.svg","flags/1x1/mh.svg":"flags/1x1/mh-ab6f55130abfca1e85a6818f74ea0f262e9327fb99f75868aae2bd2b83aef6aa.svg","flags/4x3/mk.svg":"flags/4x3/mk-3c7035086a33b244188bfc3ad050eb100aab771dfe39dd82c619ae6cd103af4c.svg","flags/1x1/mk.svg":"flags/1x1/mk-ebcd71d69e1fad32c0acbd1c9887945069b1f75ea52ef857e2e26e8927a7d98d.svg","flags/4x3/ml.svg":"flags/4x3/ml-e8326589ad95d63b2856367db0b6343479eb591d116bc7e7a2c15e7d422e8dca.svg","flags/1x1/ml.svg":"flags/1x1/ml-0f990fac6a324676dad90acd1f8e5cf8e660bd62f978ee44acedefaccc226b7a.svg","flags/4x3/mm.svg":"flags/4x3/mm-f7ef4a34cf98d96f557d0a7020f178154b730129be4c2b5f8425b825665875c1.svg","flags/1x1/mm.svg":"flags/1x1/mm-f4df9e4b3a4df8d9ee464504a1f88cdc0ea08d9923c8c7b3099ec8eabbf4258b.svg","flags/4x3/mn.svg":"flags/4x3/mn-00649cb56bad07f8d34472e881fbe370a46879416fcba8dfc655f6eeed0056a3.svg","flags/1x1/mn.svg":"flags/1x1/mn-ff5ea681d66e1a88ff8584dfc7fb20e8ed282b218bf9cc06518b1df90f3f99c7.svg","flags/4x3/mo.svg":"flags/4x3/mo-62610131201312d4268197556e2952932ee4cde22ce876668722cc332b83989e.svg","flags/1x1/mo.svg":"flags/1x1/mo-8eaad37d10c6db6035b0d4a74c33015539f2c78cd655e0ce4e1aa4b04f3ce36a.svg","flags/4x3/mp.svg":"flags/4x3/mp-2e4af783bec6f474fc03275a7dc048a146d28ad3da615d65e6eb6d930c0054ef.svg","flags/1x1/mp.svg":"flags/1x1/mp-9b89316de0a803f61b8a4e842483db37436cc9e53911d6e2f59b53dfa422d563.svg","flags/4x3/mq.svg":"flags/4x3/mq-297d268a5e967f7d34c91aa4513f86ec67b2efcef6df294a7846a554d73f22d9.svg","flags/1x1/mq.svg":"flags/1x1/mq-0e466f6d604a1134afaa8fcced93845bd17be04debfd302d70964a806532f093.svg","flags/4x3/mr.svg":"flags/4x3/mr-e41908b9de58fe9479e9a2e2a5bc0074ca1013cc247f2b1410568e8babe4ebfe.svg","flags/1x1/mr.svg":"flags/1x1/mr-fa0266040f7fa99236c10e36bd23ad92a558fdd79d250a23076733ae2aade799.svg","flags/4x3/ms.svg":"flags/4x3/ms-c2c0dfeea4a1f46dfb510afc8a97e99cc5a91d89851e97e4edd48f10d10eb262.svg","flags/1x1/ms.svg":"flags/1x1/ms-c1ba27711118135b0d694151a37e397e71ae19470cd2fb7bb21ccb8178f4be43.svg","flags/4x3/mt.svg":"flags/4x3/mt-fd6a6cbf958e7d3b88070ded68716b2b85bc130acf68e3b0bbab05361dbab47d.svg","flags/1x1/mt.svg":"flags/1x1/mt-b841b8cd3c568b0638ab7fd12e8dcf24f09f1b6bbf7942a28c52212ac465d100.svg","flags/4x3/mu.svg":"flags/4x3/mu-e3ce67e697fb6b33a39726379574752eef57b121d6f60d160e6bc7d7ed8f5ae6.svg","flags/1x1/mu.svg":"flags/1x1/mu-9e4e19a678ac8b84eb14740be948a7dea035b5c0623639ba6e06e242359aa1bb.svg","flags/4x3/mv.svg":"flags/4x3/mv-0f9b86efb7f8d66d28223ff592232812cfd2d2567db83ef96bf783ea3154eb8d.svg","flags/1x1/mv.svg":"flags/1x1/mv-57323390cdd79b28e658b6089304469012536c57101787020701ed91518848da.svg","flags/4x3/mw.svg":"flags/4x3/mw-c2c93e168527ec8bda2799854370dfacafcb491f39d6083900d903244c00cc4b.svg","flags/1x1/mw.svg":"flags/1x1/mw-5baad15595dcd8c0822e2bb9581efd027ac23ce10efa4202f3b5f566819080a0.svg","flags/4x3/mx.svg":"flags/4x3/mx-8258503043a0a3b6fc68ef1af0025ef0de85fa482fb77e8ba220c3cd6a7a86a7.svg","flags/1x1/mx.svg":"flags/1x1/mx-b67b689c0045cb4e8a4d5a439adbbf4c471cc090cbeb7ba7b2aed0eeabdbef3e.svg","flags/4x3/my.svg":"flags/4x3/my-c992340a8c8284fca33fbcbcb287ace68c355a0603c471d9b09a207ab4f7390c.svg","flags/1x1/my.svg":"flags/1x1/my-cb10a92508324c9de2641b74ca7a0c4872548dc874fbcbe9f75d6aa46ecd28bd.svg","flags/4x3/mz.svg":"flags/4x3/mz-db6310ed68179491d7d9ad03d133cd8ace0fd75dd0624f3f9f1c856eb799fdb1.svg","flags/1x1/mz.svg":"flags/1x1/mz-cbc5741e7cb4a2212dc311772b55688c4e9e2d2f11d1e2c3c42dd4f2a1464473.svg","flags/4x3/na.svg":"flags/4x3/na-7c73485829c6aee5fb2e678707883ae99de6ddc50f4393025fdadedd78944213.svg","flags/1x1/na.svg":"flags/1x1/na-37d8c89f1f7e5e2dd7a7e2211afd542a9565533995500e5686c791a6e9f51d20.svg","flags/4x3/nc.svg":"flags/4x3/nc-b0c095d359e58de45a984c4d3aa73c5442e76c2b8837ae491f53284de1a15475.svg","flags/1x1/nc.svg":"flags/1x1/nc-d7a07223b8b040a88ea6a11662b947add62e438a993721494df88951aa9df656.svg","flags/4x3/ne.svg":"flags/4x3/ne-54d7076def267766d8e49d822d6b9b774e82bfe0a91269b0951148f5a19e4900.svg","flags/1x1/ne.svg":"flags/1x1/ne-bee088c42b4ce13a5dc346424f354a53a78db7db8eaa064bf534b711532f19c3.svg","flags/4x3/nf.svg":"flags/4x3/nf-f0e0b96f2586ad66b367fe6490b48df8aeea0c100bf5178cd1ffbc03571fe95c.svg","flags/1x1/nf.svg":"flags/1x1/nf-4880d7db266b4219bf4878fa435f9021c02d86c7309d6571c5cc6a0eba81777d.svg","flags/4x3/ng.svg":"flags/4x3/ng-f1ca02b4d2034f53a5b768674883dab4b21852dc2ae39b2d02bc281384d95e33.svg","flags/1x1/ng.svg":"flags/1x1/ng-8b34a12b4b7116eb6ecc79744e0b0244cacdea5ea200940522042fa12953097a.svg","flags/4x3/ni.svg":"flags/4x3/ni-a6c8d7f7a74b93a4c42589c951ce37ea3e073daf82f2418efa6a5ff1ec2d23fb.svg","flags/1x1/ni.svg":"flags/1x1/ni-a9ead4b075e183ce139f9c26256dd2a8d083d4d126d85f3848d8e9ac884ab504.svg","flags/4x3/nl.svg":"flags/4x3/nl-a91174a3cccd5ec66da2cc68e0cbf86a3ea73d2976dc303c72109198b2504b51.svg","flags/1x1/nl.svg":"flags/1x1/nl-426beba2bc0a7ae4079c8586509f6902dc9a6082f4a0ec7c71520572ac3f86c2.svg","flags/4x3/no.svg":"flags/4x3/no-c59f156ddd70507f05267dc35e2e4f3e44467b9ef414995abb91589dc486dd6a.svg","flags/1x1/no.svg":"flags/1x1/no-567df11f5e12f95a4c707234127ad878db61c286cfdd034dbcab8c4222c4af25.svg","flags/4x3/np.svg":"flags/4x3/np-ddc042ba58c0842e4a1dd8ac56701dd8e22659cb04e3905d3866810d6333aaf0.svg","flags/1x1/np.svg":"flags/1x1/np-d81adac491e4e7cef7e94ab6e94f00564b319f9a383b85e0dd753aebc1cfeea2.svg","flags/4x3/nr.svg":"flags/4x3/nr-2f19fb532598a59536ccf4bb6f4446c08eb1b9ed5ebe0ff1f00bc6fc8c36e792.svg","flags/1x1/nr.svg":"flags/1x1/nr-6e66f80525a6b92920b1acd01c9bcc214b1a2f05393d65af6428567e7de0cc6c.svg","flags/4x3/nu.svg":"flags/4x3/nu-55390cc014e85eb56b9d08004470900d13d95ed83ddb5006bf4e0e1cf519028c.svg","flags/1x1/nu.svg":"flags/1x1/nu-1bfa55a93eca4ffd981f98935d6c2cab58a29be4f0d2f15a50148d695ab50f3f.svg","flags/4x3/nz.svg":"flags/4x3/nz-b7f4f0961f007b0cc355df85903b0af0cfd6b655e23aa56aa547dc5ed693ae7f.svg","flags/1x1/nz.svg":"flags/1x1/nz-b93a77fe262ed1d5fbd196f2224c0fa2b3dd6d1e84c0027c5a122643fdad8d23.svg","flags/4x3/om.svg":"flags/4x3/om-d66047c0f554b25250566bdbdf7d4ac03c0f708f03cd4c4159c57f16fa056967.svg","flags/1x1/om.svg":"flags/1x1/om-20669c3a4f181d035b5acd82a12d7354b3c5decb53383ea6b7a53d02b7138fe9.svg","flags/4x3/pa.svg":"flags/4x3/pa-0bd4b6709d9ca822851f2d7c57ef9fb3c098ceeea5d239bbf8f3196b062d1d11.svg","flags/1x1/pa.svg":"flags/1x1/pa-6e0e27190b3c3806b6cae82d0e3708c05e02bc82479e252f4486a0eee43a58d7.svg","flags/4x3/pe.svg":"flags/4x3/pe-3fddfd9a5405daa75ae35d717219be04940fbd956b583fa9a75d0c54ec5d6da5.svg","flags/1x1/pe.svg":"flags/1x1/pe-e0468f05eddaea5fb78d8d86440a580cd9cf5f27baa3e2ac4f229b4423abd7f9.svg","flags/4x3/pf.svg":"flags/4x3/pf-de72e06f1af9d5d3f44995e41ec69b3669da1d59a40b4d99b03164617ab326b1.svg","flags/1x1/pf.svg":"flags/1x1/pf-d68e024f9a826b0790679bf50cf2f004f5063aacbf99948a0aeb792c97e20c88.svg","flags/4x3/pg.svg":"flags/4x3/pg-10ae837d9c7828178cc70a3489b719ab88a3c3dfbd58bfcf7c0ce26908efc809.svg","flags/1x1/pg.svg":"flags/1x1/pg-40cd64620f6af0b94340fa7c71de0e2ef541e6072d886e666ddf6acd2f5aecdb.svg","flags/4x3/ph.svg":"flags/4x3/ph-fd167a43304972aa43f76a0ec3f03dc89dde4f96adc654a7e0e2e1257aa9a7e5.svg","flags/1x1/ph.svg":"flags/1x1/ph-2f9dd37f9762ce80f198b8cb9b4acab9e19c482d7cbb927f7866b1920133af3c.svg","flags/4x3/pk.svg":"flags/4x3/pk-0c5ada4d149d7ff18ea90733cf9bfa8754981730138c20ec97b864d97fe34ef9.svg","flags/1x1/pk.svg":"flags/1x1/pk-637994c86e94944be181dba8727a3b136191f72ebe53f043f0b7297fcced5903.svg","flags/4x3/pl.svg":"flags/4x3/pl-bd8c588ce4c71594e5f3789b700c935e3c97e5c06e62ddb595752c805e90d851.svg","flags/1x1/pl.svg":"flags/1x1/pl-d7c4aadb69ef13492016a7b2995020f9d754d128f9354dd742c32d420c3340ad.svg","flags/4x3/pm.svg":"flags/4x3/pm-e1e1de44f61b53fb70041acec8426e6505526c9a29317a4fc1dbc206f0f261e6.svg","flags/1x1/pm.svg":"flags/1x1/pm-4e3a65b4577055027d41ebf6441200b8e1f360a1677e2032f262b58805689641.svg","flags/4x3/pn.svg":"flags/4x3/pn-d05afc2826bdaa9121a17e9ff42d35ec4a72668a4efe0b65acd6e6de23f8268c.svg","flags/1x1/pn.svg":"flags/1x1/pn-c2f3565f6e8282d44babe06fd25605c002f5abb3edafa843762a9ed6de06464b.svg","flags/4x3/pr.svg":"flags/4x3/pr-f87e928ea7a84ebc9c7d6e8ee6e43e9f93014adebc4604f01fe36db29e635ed8.svg","flags/1x1/pr.svg":"flags/1x1/pr-7a94e53dbfc93808d194a05e79f780aef0d2b231e830e4fb4b931cdde7d6da26.svg","flags/4x3/ps.svg":"flags/4x3/ps-84421fd66f9058e424da190fc8b3f6a0d35e7bb918aa6fffacd00a1a2c1b2d71.svg","flags/1x1/ps.svg":"flags/1x1/ps-31a06ee8dc4500f9665b4e3654489abc6a77851c7a43c245809bc874ac6f77e9.svg","flags/4x3/pt.svg":"flags/4x3/pt-62137f64b8b37b24510095926415b3120029f0d57e97817209e895f9c50b26dd.svg","flags/1x1/pt.svg":"flags/1x1/pt-2fc8fb378410d636377385d6d007f20a41d6493fdae51a35cab5eaa5da3328fa.svg","flags/4x3/pw.svg":"flags/4x3/pw-c59cfacb984b59244f48132977b96327c880f391431a2610ec4617d1f73ee3a7.svg","flags/1x1/pw.svg":"flags/1x1/pw-21a677b7fa3f33a6304926ac4b0d516f2710d9d576cefb46674e3f9c2a444956.svg","flags/4x3/py.svg":"flags/4x3/py-22570d444732336f9af31307c5b4c5809d8c028319b81c24966d0b48e441f08c.svg","flags/1x1/py.svg":"flags/1x1/py-da5901ec6f8fa93f84e42140bd923592b84084a648569d76b476e7512e3620da.svg","flags/4x3/qa.svg":"flags/4x3/qa-a5e58fc790b76e90b945a68bb4f15223254201bf006040d953092dee5ca8da31.svg","flags/1x1/qa.svg":"flags/1x1/qa-ffa8cd4edd7ac169127363f8f0476ffe11279367334f1fa910320541a1a94505.svg","flags/4x3/re.svg":"flags/4x3/re-5183af67c4fa08369e9251a2a102a4ed578c24bb59092dd92f3a572d90223434.svg","flags/1x1/re.svg":"flags/1x1/re-37be9dc3645dac4c1463068f9001cff31288ef527c2fca0d6432022858070084.svg","flags/4x3/ro.svg":"flags/4x3/ro-854593a65b29383274aabe385c4ff58794a2b5d4b89c5414a0ff11f96d016f1e.svg","flags/1x1/ro.svg":"flags/1x1/ro-da9e0ce1ebd0f466ff68500173fe067212d304b8f4594f54bd61bd3e5409c7a9.svg","flags/4x3/rs.svg":"flags/4x3/rs-cbb54d608b15e2bd4d422b8d83f061115c2087d070969b2e9f6112647569ce3a.svg","flags/1x1/rs.svg":"flags/1x1/rs-04c759a5129437dcc03dffb362199c84fc773a185726dc2ed09f9cfd41370fdb.svg","flags/4x3/ru.svg":"flags/4x3/ru-5b51b57f63cf58e451abddeaee39a8c7b133cb3d58c6ef1a903883bda7c346b0.svg","flags/1x1/ru.svg":"flags/1x1/ru-bb2782a916b1a28eb081895afa90f4ed5dca5df320b9cc95f867bc2a26e29064.svg","flags/4x3/rw.svg":"flags/4x3/rw-aeb9bc73cd3fe25e7c1a1a7bdddc11eb3d71a3273919dd2f4247873db78fbe75.svg","flags/1x1/rw.svg":"flags/1x1/rw-8c27cde746de68484394ef6dc519583cf67e380ca5e8d48cf37fa4d99fef57ed.svg","flags/4x3/sa.svg":"flags/4x3/sa-d54e76d7ad9da5242aa26d5dbec120b8a4530c097ae45d0b22e539f2d9c6ad8b.svg","flags/1x1/sa.svg":"flags/1x1/sa-639ee1c158b0b61e8789bde27ae64edb246afe63cb8999e3468ca88c344927be.svg","flags/4x3/sb.svg":"flags/4x3/sb-651213df067f16dbdba2288928434afdd54f192b50bf15d06206ade966d54bac.svg","flags/1x1/sb.svg":"flags/1x1/sb-19048c26004da6fe2a1dd5f3f695066b24f3096d1527edbdaac03c2817046fe3.svg","flags/4x3/sc.svg":"flags/4x3/sc-2ed9272d5fd2fa92d29289f49f58f5f64f66977165fa1a80f9eb6aa57335517e.svg","flags/1x1/sc.svg":"flags/1x1/sc-90424aafda9a2aa7d98030c0aa7bc604c77c1b0f7c5e6a094dffd2b803a88c71.svg","flags/4x3/sd.svg":"flags/4x3/sd-b8b9d97103e668a2b043311b6453c2df25d5c3adcf62481e4c79a627c6784f4d.svg","flags/1x1/sd.svg":"flags/1x1/sd-da52cd7a173ecc0bc7e9a7c7ed4a20558a7f4cb5b6cd308790b7552a70421abc.svg","flags/4x3/se.svg":"flags/4x3/se-7b5be8932db6e5153d1f11ddba2d36cb4a33ddd7100e5c59cef3a2502215b062.svg","flags/1x1/se.svg":"flags/1x1/se-9b0845f8163d147e4fce6e814709d5813e53f00f8f5ccb40cfa4cb9e37388837.svg","flags/4x3/sg.svg":"flags/4x3/sg-fa164984f038fa81540d519c5d08123ed55f31bb8aa73798af7698c69dca2226.svg","flags/1x1/sg.svg":"flags/1x1/sg-f6f8ecdd6f0099c072886716d98098d08de334f6f307398e9922f4df40ef7b2a.svg","flags/4x3/sh.svg":"flags/4x3/sh-e7b5e4dc5360fd9ec2e0dd50074e82a53566a61ab88a36b6b5cc80451a2d9279.svg","flags/1x1/sh.svg":"flags/1x1/sh-c3a061079dd7f5ea785a4b4a4903ec4cefc4a26cd73371c0bfa3a0b231593947.svg","flags/4x3/si.svg":"flags/4x3/si-25487f7aa91f115d558f031ffaf0d399924b032100d24d467c3bd1cb026d9001.svg","flags/1x1/si.svg":"flags/1x1/si-53973e8d5c2086570023dbffbdef1a8a181cd49b33da4fde01de7a57b8346c57.svg","flags/4x3/sj.svg":"flags/4x3/sj-e64bad4f257ee1219640dce3608270b8a4c7ebfc37f91ac9e4fa5957ea0814f5.svg","flags/1x1/sj.svg":"flags/1x1/sj-d764d5de8ca4a67ea323376c7c4dc48a3ec51bb043556ee07dca9e4989ba147f.svg","flags/4x3/sk.svg":"flags/4x3/sk-4ca76c921fae3345c47f1f540cdaf3716a7807ffcba532caea50090c8bbecac2.svg","flags/1x1/sk.svg":"flags/1x1/sk-48d976a953d0778fced47cc5d25890f3dd7befc28a85d9bddfae6b50fa98c84b.svg","flags/4x3/sl.svg":"flags/4x3/sl-d8106777ab26efc28f786a1345bd411a4a0a10da738b691e3f4deea96d3c3c3a.svg","flags/1x1/sl.svg":"flags/1x1/sl-9b4b8d18e4921e812d1fc34279d9871d7b6d5a72feb8e451b4b4aed33890bee6.svg","flags/4x3/sm.svg":"flags/4x3/sm-d8ebb10444ef5bef482c0b886a617d832a62629887061d916f6e3af7ee49c01c.svg","flags/1x1/sm.svg":"flags/1x1/sm-2cc3fc6d4667654a4842dba27cbd3fd6cb9e8f23ad1dc1fe78cbd9621b5e7d8d.svg","flags/4x3/sn.svg":"flags/4x3/sn-e8f288fc52101ac915f7321dffce4c0af0a830244791f63efea069cbbc311ffa.svg","flags/1x1/sn.svg":"flags/1x1/sn-1e2477f3991b0329067f700db10898bc0761c241ecdbe5cf3c0a79998ee86748.svg","flags/4x3/so.svg":"flags/4x3/so-50c5153e92331af5eb0bcda9b17ed8ded87f69f94803d50315514c8d95f241dd.svg","flags/1x1/so.svg":"flags/1x1/so-74f68a5972d287abb010860d78e9ea8158499c1187e9f30a533f14f62395aff3.svg","flags/4x3/sr.svg":"flags/4x3/sr-04f64ba6540237ec9188f9f776ea8e300ab8da9e69b0987c7f84d57e485d03fa.svg","flags/1x1/sr.svg":"flags/1x1/sr-e146a0ccedd75c58f6bbc1684b42662e295617bbad9fa96086b3ef3e6afe2278.svg","flags/4x3/ss.svg":"flags/4x3/ss-d0545941635094a4083da0238fec28147c845f146e122c745d0977bd0c9433d6.svg","flags/1x1/ss.svg":"flags/1x1/ss-15466776e5a57ff54c2fba7cb590cd7f27298d38cbf2c1ddcde63a81d8e9c102.svg","flags/4x3/st.svg":"flags/4x3/st-ebb813a81f4959663ce7a00f33acb9513cb0aeaacc6e6b42becf3964114b97a1.svg","flags/1x1/st.svg":"flags/1x1/st-a866043ab37ce805b64abec78b95b6c083271c13e8e1ec7ca96449410578e89d.svg","flags/4x3/sv.svg":"flags/4x3/sv-4a2c02ae1c8fa104bdf722d8040868f47d1159fc774e32082e7fd1516c0c8e6d.svg","flags/1x1/sv.svg":"flags/1x1/sv-ece5f580bf1a30a24794f29e85b851709f2ff7adc3b8d5a88634b5df5a73533e.svg","flags/4x3/sx.svg":"flags/4x3/sx-aa8a47e9aa8b9ba218c6875d2435df72740ab4c0b924869286b4cadb1365d49c.svg","flags/1x1/sx.svg":"flags/1x1/sx-ac716ddb83c8e34353666b6102c03688503eb97ae55ca9aeeb86c4e954ae8b06.svg","flags/4x3/sy.svg":"flags/4x3/sy-3b78773e392f046fb9b3f83bc34ce38515f72320c575d93c41c95d90ffb5d039.svg","flags/1x1/sy.svg":"flags/1x1/sy-fdec8ea00a33abe5dfade7864c28d9ad713c3cda3e7d828ff699647da3e74446.svg","flags/4x3/sz.svg":"flags/4x3/sz-57cefe0c71e90edba3c03594a69a3a9a33f779c0c2405efaedb8d64290e28d1f.svg","flags/1x1/sz.svg":"flags/1x1/sz-ad977a6b06f85ee23b3ea5ec49f83363720525a3fd37475ef79cb59591c32951.svg","flags/4x3/tc.svg":"flags/4x3/tc-c3e7a86e64d439e6b25dc833f685cd5461e9c5ce33d0f004f3570adfba65c9bc.svg","flags/1x1/tc.svg":"flags/1x1/tc-d91ac6bce029f8aa5b760be2a62884b67e03180eb9a9c67ae6066df67c85154c.svg","flags/4x3/td.svg":"flags/4x3/td-b6ce40aff60feef4e8fe1417f075b57688b5cc4c32d09296d02776a797e0b0d3.svg","flags/1x1/td.svg":"flags/1x1/td-ef115b3942ae5cb74b046b0a5faad35fbd6126d8c6fda489881b16494c8c632c.svg","flags/4x3/tf.svg":"flags/4x3/tf-0681ec54dffc4f628efd8b4726fc3f00c628aab4fb0c797c332c80a25d559820.svg","flags/1x1/tf.svg":"flags/1x1/tf-90ad184cfd769cdda3da9c43b4fb5a494962f3095f38f4175ce37c371e0180d6.svg","flags/4x3/tg.svg":"flags/4x3/tg-486dca2420c797d9a37b03d11767c9418b5e26d07c7c694d897b7d85092ea499.svg","flags/1x1/tg.svg":"flags/1x1/tg-830f49a57206bf654bc37aaa1668ee8840a23595b2ed440c968f81d961e820ad.svg","flags/4x3/th.svg":"flags/4x3/th-4e206b563d27b5a7a3f7cabf944d6d278e6e8640018a72ce7b7ff989f1396df9.svg","flags/1x1/th.svg":"flags/1x1/th-cb480908e2c394e816623b7fcd5b63b484f25578fd89905d6aa1453bcd041887.svg","flags/4x3/tj.svg":"flags/4x3/tj-1a8979f03a820cec54ff4a900e843afee074f3b4004e1aeeb706caaea0379ffe.svg","flags/1x1/tj.svg":"flags/1x1/tj-a133d52c99a285aa2dd0b86739163bd5bb7a2c0eaa5a1fd522a11ec4b5b3bece.svg","flags/4x3/tk.svg":"flags/4x3/tk-3e49a632d5d87de3ef67aca8faa159c1b69bc16669f6c8c117748dc9625d1c58.svg","flags/1x1/tk.svg":"flags/1x1/tk-137c7ebb28233cdc2f417bc1e29bfad502ef7dd404c35ac36188e7dd98aecb6d.svg","flags/4x3/tl.svg":"flags/4x3/tl-8662a8d01007fcbe0f41a694a5cd927265409d59b783b50e0bf4561302a77e40.svg","flags/1x1/tl.svg":"flags/1x1/tl-d26071ddf754d77ea56779d817e8c62f37a38fa64102e0c864901ff3941cffbf.svg","flags/4x3/tm.svg":"flags/4x3/tm-22b811ff90642de341a3e28a1775d1992d1f32088e922abddafca79157e3c2ec.svg","flags/1x1/tm.svg":"flags/1x1/tm-42c8536f18d9a9878a90872649f0ec85b27ba59e1942ca5ac619f2f2f993aa38.svg","flags/4x3/tn.svg":"flags/4x3/tn-5d05bcd60eb3118eae45baf24be63aab68e236ec6d19124eed90548f1ec42bd5.svg","flags/1x1/tn.svg":"flags/1x1/tn-84116fb50ddb30d2f08991ae4e3762d7191fe4387e1cf05d55a4e3f2e95c3c57.svg","flags/4x3/to.svg":"flags/4x3/to-a2007667f47550dd1a6db5e83911fcc0acdf00909db626d592a9390c4e8aa1fa.svg","flags/1x1/to.svg":"flags/1x1/to-5e87ab54fa5f3124d1fc521d29259865fdd1f528e968dad12a33aff22ff788f2.svg","flags/4x3/tr.svg":"flags/4x3/tr-033a416ecc30a516c54c6a0fac2d212a38fb051e5976cda49eb9d22264814a66.svg","flags/1x1/tr.svg":"flags/1x1/tr-74e60d09369c164cc245d49d109c78ea322a117e0fe58945c380b65a71c691ae.svg","flags/4x3/tt.svg":"flags/4x3/tt-f6ac88577c57d12df95251c21a7adb68ced1720731d754a462d2958879b56e00.svg","flags/1x1/tt.svg":"flags/1x1/tt-3d65dcbca5b7d40a1730e1c190d0c7e2874d1b3b44e0a0941ec033056044f3de.svg","flags/4x3/tv.svg":"flags/4x3/tv-6017cefb02fcc099faa8f072149bbce7f8c155ad6ffa620a6d6258409b786ce4.svg","flags/1x1/tv.svg":"flags/1x1/tv-add42a023b56a92f42007afb933e28e1d08d734e55ccecbfc3f9fae70701a240.svg","flags/4x3/tw.svg":"flags/4x3/tw-44b7d1f3acc75aa8ff817b55d499dcb24770a3423b624bff829cb26729de7c16.svg","flags/1x1/tw.svg":"flags/1x1/tw-06af22c30adfccca9975a99fd05310568de59f039a14fd8dbabab7c17a33cb19.svg","flags/4x3/tz.svg":"flags/4x3/tz-1d5e7fb7a12497358a19b92671184b14664125a143d909abbee5615b57f7e988.svg","flags/1x1/tz.svg":"flags/1x1/tz-ad4c35de9f6aec57aac272de390d5730a75aa7e1a4431166a5dcea3bcbdc62f2.svg","flags/4x3/ua.svg":"flags/4x3/ua-fbbf0f0e9a6d6187561f38af9b3f28e3125e406c3deea268bcb64dac7a03a6aa.svg","flags/1x1/ua.svg":"flags/1x1/ua-79092de6d22db0454898a7d17f26961709256110620e67933043799fa86b2296.svg","flags/4x3/ug.svg":"flags/4x3/ug-001fa554127aafd736752727490db9f8893164c0369d0ba5cb6d742c44370975.svg","flags/1x1/ug.svg":"flags/1x1/ug-59bc76deefd22802e7d4ab2bd5e34f59c6bc112135c8052284410a0787954af9.svg","flags/4x3/um.svg":"flags/4x3/um-d2e8ac2079a27fb6f120ab4bc4d29597450bd01a9fedf9b7f5a09ad65e8dd164.svg","flags/1x1/um.svg":"flags/1x1/um-9674c82888b92fbbba22f3588e7d83e8c0ce887d9ccdf3abac317f9725530ab5.svg","flags/4x3/us.svg":"flags/4x3/us-c70ba1cb67cc649da2b1f5dc4a26891437d8bba2cc098c88461e6bfc23949d9e.svg","flags/1x1/us.svg":"flags/1x1/us-c4ffd0455cf50bc1683646dc77e7263d81cffad51f36d3c39b85a9848fb5a196.svg","flags/4x3/uy.svg":"flags/4x3/uy-25c640333545843d345dbda694ca41c404dcaa69d3e32fbebc89d5620b5b881a.svg","flags/1x1/uy.svg":"flags/1x1/uy-4466c6f09de93905872fe47bfc03c6e5a143cbf77cdfc93fcd450663572f3d60.svg","flags/4x3/uz.svg":"flags/4x3/uz-76a3658f5f45def0750a70247d604356ff4eba996b30aa23a657ac07044caed4.svg","flags/1x1/uz.svg":"flags/1x1/uz-96eba693faa2439ebee48d27072a67086b7be80001ec8c5e3f0743b37f2a42a1.svg","flags/4x3/va.svg":"flags/4x3/va-89b12d71ce8ea74250d99da84ad4417c53eab133e4be8db99e6b8e0b26f71278.svg","flags/1x1/va.svg":"flags/1x1/va-bcc69d5aaddda710e0c480c64f1ad9730ba45edd4692684fcca1c4f8083c5d19.svg","flags/4x3/vc.svg":"flags/4x3/vc-55b7f903c7e603de7eec36bca0760a51930ae7ba90c2e758fcf3aa4d7e959ee5.svg","flags/1x1/vc.svg":"flags/1x1/vc-3be977d9f161a5800728de845aa7632df3263927fea4b03544400755d27e7c19.svg","flags/4x3/ve.svg":"flags/4x3/ve-3079fd19521114a5585b23e37a3d443676b52fd593b68bae5026c29de0bf5561.svg","flags/1x1/ve.svg":"flags/1x1/ve-2fe0f692a6986f2b21ebd6260b6750b29a0487b9486e70fcf789e113ad0e1192.svg","flags/4x3/vg.svg":"flags/4x3/vg-509967cefab0422e7e4162aa75d3cede7620a4a17d9b2015adfa74e84051f364.svg","flags/1x1/vg.svg":"flags/1x1/vg-caec07f09c87f0ebd2843dedf7e8fd5ebe3ed795b2649c648788775c65f48b31.svg","flags/4x3/vi.svg":"flags/4x3/vi-0c1811861e17033d8d2ee291edb8b710dc877fbec06ab4e4d250218724966032.svg","flags/1x1/vi.svg":"flags/1x1/vi-8112962dc3d3194f3bbf70018fcb5accc21d2cbd033957579427241fbd931e62.svg","flags/4x3/vn.svg":"flags/4x3/vn-1768f5ce4bad46f4907f598e6097e6e1340500f4d7d75a76266f3e6ab9463d5e.svg","flags/1x1/vn.svg":"flags/1x1/vn-42db427a67708ab79be29119530cedf2108f7a4bcebfdf754a1d8faeedfadb77.svg","flags/4x3/vu.svg":"flags/4x3/vu-03a36a9550f9eba48a2cbe65dc4be5e00b79447fa6d0863378046cc5836a4014.svg","flags/1x1/vu.svg":"flags/1x1/vu-016c68fdb5c59b9342aa68a196d73fdf6b7a867694fc406d1338b507a4d05c56.svg","flags/4x3/wf.svg":"flags/4x3/wf-e8360ce364de6826f01716b7d320eef87621b70101c129df459682a790267f89.svg","flags/1x1/wf.svg":"flags/1x1/wf-5878874353a81033882d683151d7a94765656f867015f75985388e3817a37f8d.svg","flags/4x3/ws.svg":"flags/4x3/ws-e77b5573407b1162d26d40dee59e28684aee6ebbff9961ac32242943c9e96e26.svg","flags/1x1/ws.svg":"flags/1x1/ws-7cdc90f71e92b252dc69902df2f7ea33a7033a776a00199730239aa4e8fa8b18.svg","flags/4x3/ye.svg":"flags/4x3/ye-ccc0af8c1220d0583d1432c0c340c21aad14e987d7d73d2601cc35451a37cf9c.svg","flags/1x1/ye.svg":"flags/1x1/ye-d7527d589cebe8037b89e642afcca050b9da0cb4e63ed52bbf116f8461f6c60e.svg","flags/4x3/yt.svg":"flags/4x3/yt-b1e78ed98f7111d6a115d73d2c604f5c1ef65ba9b01713ca47d914de0d22b351.svg","flags/1x1/yt.svg":"flags/1x1/yt-794597839bd5ac5c9bdc0885fe713d3d0a69e38711f9a74654a1599d7c7a7927.svg","flags/4x3/za.svg":"flags/4x3/za-d2d473f4e2e4707604a7caac42f9cb6415bf5e8ce35b5e72bc78775d8aae03e5.svg","flags/1x1/za.svg":"flags/1x1/za-3985889b8382293dbb3ae27353e864661415afa0ef66d291591b447df8bf8693.svg","flags/4x3/zm.svg":"flags/4x3/zm-107a1d20ce64bbc59bdf3ef022215742bf5fd79d94636e7d4376586d2e0bb0b4.svg","flags/1x1/zm.svg":"flags/1x1/zm-4b557cfd170ed4332809862db59879e1da2797deb4b24a288c525d0d72c0bb84.svg","flags/4x3/zw.svg":"flags/4x3/zw-a357182ee43243cf7989366b10afb15296f814cba5d9a035e3d66ff401aaa115.svg","flags/1x1/zw.svg":"flags/1x1/zw-c763d38c87df2000c01e5faa5ef51823a9e076b7b9e8e52244ff35270a099401.svg","flags/4x3/es-ct.svg":"flags/4x3/es-ct-bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d.svg","flags/1x1/es-ct.svg":"flags/1x1/es-ct-7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef.svg","flags/4x3/eu.svg":"flags/4x3/eu-8c749adacf82b6b5d58ce51dbcfa748c6bc6a9a205e5efcb6e96f126f8953f6e.svg","flags/1x1/eu.svg":"flags/1x1/eu-7085aed716bfce96bbfc2811fe55bc9855236a4216dd7c925fcb7c142578a3f9.svg","flags/4x3/gb-eng.svg":"flags/4x3/gb-eng-d2de597c10f3c833fd8c7bfbe818189e6209db19882a27398b8e180884697eca.svg","flags/1x1/gb-eng.svg":"flags/1x1/gb-eng-83388730d99f674d825da4c089650366b965abd338cf15f10f5aadfe0d8276ba.svg","flags/4x3/gb-nir.svg":"flags/4x3/gb-nir-5130c70b20a02f9f6dfff69c9e55b3aa0054906318e4afc12c692dcfb7f55216.svg","flags/1x1/gb-nir.svg":"flags/1x1/gb-nir-f5c0a725da9e3e0d7321ae75c61ff5df64d065f1bdece6e2625201735177e558.svg","flags/4x3/gb-sct.svg":"flags/4x3/gb-sct-bc44f4448f55c576b4f8e1aa1d61a8b28751dfae10cf3d26d0408befa6d0bde0.svg","flags/1x1/gb-sct.svg":"flags/1x1/gb-sct-21234ce6c027716f5ea7f9b5ad128aea007534f32ee77557f7e968c82e7627a1.svg","flags/4x3/gb-wls.svg":"flags/4x3/gb-wls-2e24673349bd8ee843980d052d79c354f993efb345d1ef5ee0fe29807e8d19d4.svg","flags/1x1/gb-wls.svg":"flags/1x1/gb-wls-23a0c563a49267894d20b55a5bf6089a582d1ac227a7144c975a191b8f751843.svg","flags/4x3/un.svg":"flags/4x3/un-6685994fae5d4918c5b6aa20ed98c3bc736bb1bd88ad2d86b40261682766791d.svg","flags/1x1/un.svg":"flags/1x1/un-774bae01cbe6a00e4daa93396d860d2ce3d53bb6a5a1f1470e11174fd9315d79.svg","leaflet/dist/images/layers.png":"leaflet/dist/images/layers-1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6.png","leaflet/dist/images/layers-2x.png":"leaflet/dist/images/layers-2x-066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf.png","leaflet/dist/images/marker-icon.png":"leaflet/dist/images/marker-icon-574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437.png","markers-soft.png":"markers-soft-e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739.png","markers-shadow.png":"markers-shadow-8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20.png","markers-soft@2x.png":"markers-soft@2x-c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf.png","markers-shadow@2x.png":"markers-shadow@2x-b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a.png","events.js":"events-f12a16c68c84767cfc222c763d56e2209bc4d5ad519f05095f2d4429c0b1a315.js","filter.js":"filter-2ec96b9d0c650c880941d7e9fd568decd1d587dc037d106144a07ad103b0e0ca.js","flash.js":"flash-41f5b95206f7a684b89eb997846a01155f94ab0b6568b4275704d3f285f599d7.js","frTypo.js":"frTypo-fed98b7d2ce187c2a3cff9153ac6aa2dbf7b91d33809da77c6561ff34d1be836.js","list.js":"list-e31f674476f4f7c5b464b1ee3c6832f4dc7d0588597a383a6fb372127b2b27bd.js","maps.js":"maps-81cfae958ef9248cab2f666cc53c8a003cf1e11bcb0b90297c01c87fde557e25.js","moderations.js":"moderations-c5471afdd75123fdbb36ee14b85e6633c8127d0c115e35931616c329a8605380.js","notes.js":"notes-85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb.js","orgas.js":"orgas-85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb.js","pages.js":"pages-9095e3d3785d23f61fcfb57e1cb9f4c10cf262409efe6d656b9710c721249e6c.js","pagination.js":"pagination-ab6b8afabe3d53764287ed9d0ee9d4b7092cab98cdfb453a54471066fed05aa5.js","setup_tinymce.js":"setup_tinymce-a47edf933da9cf4ecb8e50e40dc68bb8349603e56be1b8e3b189cd46ac0d619b.js","stats.js":"stats-40295d647e6144715bc9fb45f60096ddff913afddf11844aeacda47cbed68400.js","_variables.css":"_variables-d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6.css","agendadescommuns.css":"agendadescommuns-734d24884af76ee167fcf102dbdbec43e5b2726e65f40c350ad3800f7ee99f55.css","all.css":"all-a55a9ed762f8344ecd74346308ae7066a283d34302fbce1ef5924ad5ce19bb27.css","digest.css":"digest-e13dd03a72165cef5027b81a774f458fe1a6910d2baaae84bae560b3199a77c3.css","events.css":"events-bb56649a8c5b11d0b8005a8e23e7560f34d7b79fcccccffe4a1407102cfffed6.css","form.css":"form-f1da5f65f35af4489cf79067f5c0409ae5d9e41aa8286fcfef13727fd46aa988.css","frTypo.css":"frTypo-ebcaa45fa7c0bf7821d05959aaceda63d26a30d30079e70619932b0e1d49f512.css","list.css":"list-efff25153e0f94f2af353b02e239c51da65e3a1250369a9960ca35648925d9f7.css","maps.css":"maps-2cbe926bbfbadc48d08ee61a7fad5dfd9d56573ff070d94c4045cf79daa919ba.css","mobile.css":"mobile-59b7aeed8e7ee6e2ced7bb7a6f26ae9e4e2ed3c514a584c0e706128b4ad7fe36.css","moderations.css":"moderations-ede8f4f2808ab572908780f2daea2ea4e76b1d0b0c5735d744bb7cc51fb69895.css","notes.css":"notes-e607250b9cef023a762c009acc65c3320ec1f6d5814a30aa3c1ba907b4f8cb5f.css","orgas.css":"orgas-dd7a2a3fc67e9fa14675e1b59263b8f83e052274d6b900875b0ee4494143ad80.css","pages.css":"pages-5eed9147c9cfe84eb1299bc0ca0d8b0c81fb0c07ecb38e26949e7d4e483746e2.css","region.css":"region-0d416c6171a588eb6a1a40642f2984f08b0b205d2eab077b12bd859fd60cef3e.css","scaffolds.css":"scaffolds-c26fee551087c3b72541cae52a1cc6b454f153e2d04c01d4b35b9ec1ae6cf09b.css","sessions.css":"sessions-d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6.css","stats.css":"stats-a22ad34b2184e63c6ee60f75829dcae68c2a3e9094a0af419e06306b5b68af45.css","tags.css":"tags-0d512d7592918932ae6c9633e02d81053dac1efbdb34156d9ea903344f79f76c.css","versions.css":"versions-3e2a6ffdc6f7728b0e5e517a208c4d1a72167a6d4da6bc4d36db4941150926bb.css","tinymce/jquery.tinymce.js":"tinymce/jquery.tinymce-288911771c7167ab9efe3c86b2ec5ade1cea510dc1026943df84685c38d91ef2.js","tinymce/langs/readme.md":"tinymce/langs/readme.md","tinymce/license.txt":"tinymce/license.txt","tinymce/plugins/advlist/plugin.js":"tinymce/plugins/advlist/plugin-42acf5e1817426b24030173c7f0eeba2dfd712642b6d238077b6ec45e6eb6f0b.js","tinymce/plugins/anchor/plugin.js":"tinymce/plugins/anchor/plugin-5813d5d177e78e9541dad6097f211b74900d1773d16a75e189a16bebd34bdf67.js","tinymce/plugins/autolink/plugin.js":"tinymce/plugins/autolink/plugin-e1929492b229de8b11169a48818bc77785d6e348ab85c722e3be4c0492a4584b.js","tinymce/plugins/autoresize/plugin.js":"tinymce/plugins/autoresize/plugin-68dfcd9bced9f367c16ed046f2b37e5929ed4eb7e111a233084f3f6c90e9ace6.js","tinymce/plugins/autosave/plugin.js":"tinymce/plugins/autosave/plugin-82beeb6b5121d1139b20b074fada63b769a06c2f4acf926db87f66ff359c57e1.js","tinymce/plugins/bbcode/plugin.js":"tinymce/plugins/bbcode/plugin-fdf51bdb42a0d91628dfb1cc321e05262c69310dac0cd2ffe46ffc03f0203bd9.js","tinymce/plugins/charmap/plugin.js":"tinymce/plugins/charmap/plugin-6bfd9085d12b20d580c15b0b238479e9943f1182617bfefa6e36e3d99d81dbfa.js","tinymce/plugins/code/plugin.js":"tinymce/plugins/code/plugin-ba25e82bbc252b9bf4cc8e037de0c9d15fd538ecf4d1352e1576e7803f28402f.js","tinymce/plugins/codesample/plugin.js":"tinymce/plugins/codesample/plugin-fad78c1789a6a4bf85426f7a72cd18cae203ad95200edafe5d7f1aede3881a07.js","tinymce/plugins/colorpicker/plugin.js":"tinymce/plugins/colorpicker/plugin-557ef000efe53de7d8f70f20e55fa040317fc836b731b2983957cf70fa20e2d9.js","tinymce/plugins/contextmenu/plugin.js":"tinymce/plugins/contextmenu/plugin-dced209824953fe99c63b9bde1a0eef2cbd6456d85e1deac7b66b9d44e7b0440.js","tinymce/plugins/directionality/plugin.js":"tinymce/plugins/directionality/plugin-94e0469405b6476baf0a102f8cbab03a7150327ec44c006262948a2c07ebce08.js","tinymce/plugins/emoticons/js/emojis.js":"tinymce/plugins/emoticons/js/emojis-a0736896b97ad33377407df852694702e5a4df5c9974373f8f8de3e147a9c57a.js","tinymce/plugins/emoticons/plugin.js":"tinymce/plugins/emoticons/plugin-a77d24481b6159e0f908cbf3623ace87ed6c6f9fedfbb7bcb6d1ae790c4bb0f7.js","tinymce/plugins/fullpage/plugin.js":"tinymce/plugins/fullpage/plugin-625105761801bd73c48cd0815e29a330cc77fbd7b12eb18b2cd94240da12550d.js","tinymce/plugins/fullscreen/plugin.js":"tinymce/plugins/fullscreen/plugin-8d3a02b255cfee8716c47bd3db2b37f88db29d9e2ad4f15d93449a47353dcd74.js","tinymce/plugins/help/plugin.js":"tinymce/plugins/help/plugin-f93ffd2af645fab6e52f2854c44c3a69f6b928602d702539510f5d5bd34937e3.js","tinymce/plugins/hr/plugin.js":"tinymce/plugins/hr/plugin-295ff876114acb13a99e76b0464ab8bb2f2dfe3c14be7d0c67aecf98758b57ab.js","tinymce/plugins/image/plugin.js":"tinymce/plugins/image/plugin-30270ca828ff68dc5d2ecd275555af1203fd5640e710901107b16396df7c042c.js","tinymce/plugins/imagetools/plugin.js":"tinymce/plugins/imagetools/plugin-fd5441053ef233cec7c8afc19a9b5dfe3e3d0bd51c7288ff539dbcb4761995c2.js","tinymce/plugins/importcss/plugin.js":"tinymce/plugins/importcss/plugin-4142fe3e134d63eee1f3c9ccec6711c7b7d2e8e9aaddcf873b3bd735d9412fb8.js","tinymce/plugins/insertdatetime/plugin.js":"tinymce/plugins/insertdatetime/plugin-269b0f1750fa2da3839983c7f94b2ab5b3e2ee12c429c50377c305e532eaef71.js","tinymce/plugins/legacyoutput/plugin.js":"tinymce/plugins/legacyoutput/plugin-8d203fe1a6762be0188edabe45332b8e3afa988533121e2b9345697db81d7942.js","tinymce/plugins/link/plugin.js":"tinymce/plugins/link/plugin-51ee54b2835d09e73e9b99159b1c6558f1c743b6dc964de404a1f83b147f02f0.js","tinymce/plugins/lists/plugin.js":"tinymce/plugins/lists/plugin-441e413ead1e4c6a11b18d009d3e8e8cacddb6fad2453c337ebabdb7bfe6d019.js","tinymce/plugins/media/plugin.js":"tinymce/plugins/media/plugin-cc085535e6cc71154bfa4c6a2d5fb436594d2b82ad4dd66226011254840152b5.js","tinymce/plugins/nonbreaking/plugin.js":"tinymce/plugins/nonbreaking/plugin-5310b607e28f57641e5f898203ed632d4b2c9efa59147a8a18816f7b5953bc2b.js","tinymce/plugins/noneditable/plugin.js":"tinymce/plugins/noneditable/plugin-e919091f40c8723a221721a200dd3065b455a12e702f0b7bae2ec1cf686c4164.js","tinymce/plugins/pagebreak/plugin.js":"tinymce/plugins/pagebreak/plugin-425e13892a911bd92b168ae0aa06a006d665a19397715f9c0473cd598300481a.js","tinymce/plugins/paste/plugin.js":"tinymce/plugins/paste/plugin-90aee93f512530f8797f73814b07bc6701f2a5a8a6f0fabf9bf6d899c50added.js","tinymce/plugins/preview/plugin.js":"tinymce/plugins/preview/plugin-9dc8211e60b8b5f363d7600fab7af941bec58fce14267d33847c0327f166b0d0.js","tinymce/plugins/print/plugin.js":"tinymce/plugins/print/plugin-49de95ca9204468faec6e2558ca59854e0b2d1c1a92fcc128c5efe855473aaeb.js","tinymce/plugins/quickbars/plugin.js":"tinymce/plugins/quickbars/plugin-11325910d8049a6a06e4de6f63db40e107c0c1f7909f00d2a1e4f73335e69870.js","tinymce/plugins/save/plugin.js":"tinymce/plugins/save/plugin-009ba0dd48a2b64da2a5cef25a317674bcd2e1087687e5e576b21ffe577f6165.js","tinymce/plugins/searchreplace/plugin.js":"tinymce/plugins/searchreplace/plugin-4f6fffa4a5b4678dcd31d98b0e7a348dd46ce1987fddcd05ce66445175467ee1.js","tinymce/plugins/spellchecker/plugin.js":"tinymce/plugins/spellchecker/plugin-4b12f52ad986fb417c353268aec9e4ac88ff659fa0eebdb53710367338552859.js","tinymce/plugins/tabfocus/plugin.js":"tinymce/plugins/tabfocus/plugin-33e37cc03477e58db19dee8fc489805237c23051b2872c600655a97aac33997e.js","tinymce/plugins/table/plugin.js":"tinymce/plugins/table/plugin-5751db5cfbd47e116bfcd5884f95d87ecef8e4ccb62f75e3fcccb4ed00f76aa2.js","tinymce/plugins/template/plugin.js":"tinymce/plugins/template/plugin-2e39a3920418a7096b790f1452f65cf6c2c542bcadd4d80253e68600c4245029.js","tinymce/plugins/textcolor/plugin.js":"tinymce/plugins/textcolor/plugin-e40462b7c4f244c7778fdf095e5d83446182a135b00cfe8db60ab61f8b67265c.js","tinymce/plugins/textpattern/plugin.js":"tinymce/plugins/textpattern/plugin-2bdf69fce6e568fa0326515edfca4609aa929f8627b91c4aba60191c334cc098.js","tinymce/plugins/toc/plugin.js":"tinymce/plugins/toc/plugin-2ca0272217e118278086c99e0b61e15c8b4b8479f4f112d65771def0f8a16aa7.js","tinymce/plugins/visualblocks/plugin.js":"tinymce/plugins/visualblocks/plugin-8689e379488f2654703aca3c608cdcd147eae96f9786e54b73a9544e53117119.js","tinymce/plugins/visualchars/plugin.js":"tinymce/plugins/visualchars/plugin-8776757ac7546d487273dfb5e923ec77e688efa481c63b6810520cdffce98fac.js","tinymce/plugins/wordcount/plugin.js":"tinymce/plugins/wordcount/plugin-5b232a4307580068da1772d65d204a80b62c31493731619033b0c54bd958d485.js","tinymce/skins/content/dark/content.css":"tinymce/skins/content/dark/content-6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af.css","tinymce/skins/content/dark/content.min.css":"tinymce/skins/content/dark/content.min-6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af.css","tinymce/skins/content/default/content.css":"tinymce/skins/content/default/content-6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528.css","tinymce/skins/content/default/content.min.css":"tinymce/skins/content/default/content.min-6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528.css","tinymce/skins/content/document/content.css":"tinymce/skins/content/document/content-cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f.css","tinymce/skins/content/document/content.min.css":"tinymce/skins/content/document/content.min-cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f.css","tinymce/skins/content/writer/content.css":"tinymce/skins/content/writer/content-eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622.css","tinymce/skins/content/writer/content.min.css":"tinymce/skins/content/writer/content.min-eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622.css","tinymce/skins/ui/oxide-dark/content.css":"tinymce/skins/ui/oxide-dark/content-903e8049e98bf945b0f2eb563299b5276cd5056dca3d88f662c437aff3247983.css","tinymce/skins/ui/oxide-dark/content.inline.css":"tinymce/skins/ui/oxide-dark/content.inline-8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7.css","tinymce/skins/ui/oxide-dark/content.inline.min.css":"tinymce/skins/ui/oxide-dark/content.inline.min-8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7.css","tinymce/skins/ui/oxide-dark/content.min.css":"tinymce/skins/ui/oxide-dark/content.min-903e8049e98bf945b0f2eb563299b5276cd5056dca3d88f662c437aff3247983.css","tinymce/skins/ui/oxide-dark/content.mobile.css":"tinymce/skins/ui/oxide-dark/content.mobile-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css","tinymce/skins/ui/oxide-dark/content.mobile.min.css":"tinymce/skins/ui/oxide-dark/content.mobile.min-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css","tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff":"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff","tinymce/skins/ui/oxide-dark/skin.css":"tinymce/skins/ui/oxide-dark/skin-d2d21c27ed7926babd47db222f19733d057f2574e779e77d2be8c74bf3c0aa9f.css","tinymce/skins/ui/oxide-dark/skin.min.css":"tinymce/skins/ui/oxide-dark/skin.min-d2d21c27ed7926babd47db222f19733d057f2574e779e77d2be8c74bf3c0aa9f.css","tinymce/skins/ui/oxide-dark/skin.mobile.css":"tinymce/skins/ui/oxide-dark/skin.mobile-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css","tinymce/skins/ui/oxide-dark/skin.mobile.min.css":"tinymce/skins/ui/oxide-dark/skin.mobile.min-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css","tinymce/skins/ui/oxide/content.css":"tinymce/skins/ui/oxide/content-b016d90cb483a04c5bd28daf3a46cab9bc1298d514c7ee97fe5a89cf314446a2.css","tinymce/skins/ui/oxide/content.inline.css":"tinymce/skins/ui/oxide/content.inline-8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7.css","tinymce/skins/ui/oxide/content.inline.min.css":"tinymce/skins/ui/oxide/content.inline.min-8e4a8efe443acf48d853921236cfe34f732d0bb7c60360b8ac0d003769c2d4c7.css","tinymce/skins/ui/oxide/content.min.css":"tinymce/skins/ui/oxide/content.min-b016d90cb483a04c5bd28daf3a46cab9bc1298d514c7ee97fe5a89cf314446a2.css","tinymce/skins/ui/oxide/content.mobile.css":"tinymce/skins/ui/oxide/content.mobile-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css","tinymce/skins/ui/oxide/content.mobile.min.css":"tinymce/skins/ui/oxide/content.mobile.min-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css","tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff":"tinymce/skins/ui/oxide/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff","tinymce/skins/ui/oxide/skin.css":"tinymce/skins/ui/oxide/skin-43412fb54de72b2587f17a55f96a332516dc64497481b23fc1f65a9fa409352a.css","tinymce/skins/ui/oxide/skin.min.css":"tinymce/skins/ui/oxide/skin.min-43412fb54de72b2587f17a55f96a332516dc64497481b23fc1f65a9fa409352a.css","tinymce/skins/ui/oxide/skin.mobile.css":"tinymce/skins/ui/oxide/skin.mobile-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css","tinymce/skins/ui/oxide/skin.mobile.min.css":"tinymce/skins/ui/oxide/skin.mobile.min-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css","tinymce/themes/mobile/theme.js":"tinymce/themes/mobile/theme-62854f6e251123c4d8d2df90e854e40f7f2019d926f6ccae83f0fbf8239e92e3.js","tinymce/themes/silver/theme.js":"tinymce/themes/silver/theme-1a82a451ff32104162e1b5f3f16cc68522d978009119df89d9293018f9df6418.js","tinymce/tinymce.js":"tinymce/tinymce-bf08240159b9833237a511082b7e9ee4a110acd66fbe79ae4a12806131333b3a.js","tinymce-rails.manifest.js":"tinymce-rails.manifest-e761884522a9ca2dac475b68bac1946c990fb9af8b676d3b6b45692a920c8d04.js","flags/4x3/es-ca.svg":"flags/4x3/es-ca-e6d65a5eae996b410a099eadfc691c380ad0f734578ce2ac14f2d5bf31eb63db.svg","flags/1x1/es-ca.svg":"flags/1x1/es-ca-620053dffeefac1c5eb2f455e2cada12044e5366ffa6516a3bd611ffbbe15dcd.svg","flags/4x3/xk.svg":"flags/4x3/xk-201401507976e570a410ef6fea6a56db0e05749575bf61ba04a86c7724c6b5c1.svg","flags/1x1/xk.svg":"flags/1x1/xk-a63525c9f71527db7258c39de2e41edb404955ffb3e5d2b9dd1a7f3173e3b028.svg"}} \ No newline at end of file diff --git a/public/assets/application-dfb17f4381f1a6caeb36d8a028f05ccab9c3e4c16367de070fd79f3c378b7686.js b/public/assets/application-dfb17f4381f1a6caeb36d8a028f05ccab9c3e4c16367de070fd79f3c378b7686.js new file mode 100644 index 00000000..b82c9233 --- /dev/null +++ b/public/assets/application-dfb17f4381f1a6caeb36d8a028f05ccab9c3e4c16367de070fd79f3c378b7686.js @@ -0,0 +1,53885 @@ +/* + * File: iframeResizer.js + * Desc: Force iframes to size to content. + * Requires: iframeResizer.contentWindow.js to be loaded into the target frame. + * Doc: https://github.com/davidjbradshaw/iframe-resizer + * Author: David J. Bradshaw - dave@bradshaw.net + * Contributor: Jure Mav - jure.mav@gmail.com + * Contributor: Reed Dadoune - reed@dadoune.com + */ + +// eslint-disable-next-line sonarjs/cognitive-complexity, no-shadow-restricted-names +;(function(undefined) { + if (typeof window === 'undefined') return // don't run for server side render + + var count = 0, + logEnabled = false, + hiddenCheckEnabled = false, + msgHeader = 'message', + msgHeaderLen = msgHeader.length, + msgId = '[iFrameSizer]', // Must match iframe msg ID + msgIdLen = msgId.length, + pagePosition = null, + requestAnimationFrame = window.requestAnimationFrame, + resetRequiredMethods = { + max: 1, + scroll: 1, + bodyScroll: 1, + documentElementScroll: 1 + }, + settings = {}, + timer = null, + defaults = { + autoResize: true, + bodyBackground: null, + bodyMargin: null, + bodyMarginV1: 8, + bodyPadding: null, + checkOrigin: true, + inPageLinks: false, + enablePublicMethods: true, + heightCalculationMethod: 'bodyOffset', + id: 'iFrameResizer', + interval: 32, + log: false, + maxHeight: Infinity, + maxWidth: Infinity, + minHeight: 0, + minWidth: 0, + resizeFrom: 'parent', + scrolling: false, + sizeHeight: true, + sizeWidth: false, + warningTimeout: 5000, + tolerance: 0, + widthCalculationMethod: 'scroll', + onClosed: function() {}, + onInit: function() {}, + onMessage: function() { + warn('onMessage function not defined') + }, + onResized: function() {}, + onScroll: function() { + return true + } + } + + function getMutationObserver() { + return ( + window.MutationObserver || + window.WebKitMutationObserver || + window.MozMutationObserver + ) + } + + function addEventListener(el, evt, func) { + el.addEventListener(evt, func, false) + } + + function removeEventListener(el, evt, func) { + el.removeEventListener(evt, func, false) + } + + function setupRequestAnimationFrame() { + var vendors = ['moz', 'webkit', 'o', 'ms'] + var x + + // Remove vendor prefixing if prefixed and break early if not + for (x = 0; x < vendors.length && !requestAnimationFrame; x += 1) { + requestAnimationFrame = window[vendors[x] + 'RequestAnimationFrame'] + } + + if (!requestAnimationFrame) { + log('setup', 'RequestAnimationFrame not supported') + } + } + + function getMyID(iframeId) { + var retStr = 'Host page: ' + iframeId + + if (window.top !== window.self) { + if (window.parentIFrame && window.parentIFrame.getId) { + retStr = window.parentIFrame.getId() + ': ' + iframeId + } else { + retStr = 'Nested host page: ' + iframeId + } + } + + return retStr + } + + function formatLogHeader(iframeId) { + return msgId + '[' + getMyID(iframeId) + ']' + } + + function isLogEnabled(iframeId) { + return settings[iframeId] ? settings[iframeId].log : logEnabled + } + + function log(iframeId, msg) { + output('log', iframeId, msg, isLogEnabled(iframeId)) + } + + function info(iframeId, msg) { + output('info', iframeId, msg, isLogEnabled(iframeId)) + } + + function warn(iframeId, msg) { + output('warn', iframeId, msg, true) + } + + function output(type, iframeId, msg, enabled) { + if (true === enabled && 'object' === typeof window.console) { + // eslint-disable-next-line no-console + console[type](formatLogHeader(iframeId), msg) + } + } + + function iFrameListener(event) { + function resizeIFrame() { + function resize() { + setSize(messageData) + setPagePosition(iframeId) + on('onResized', messageData) + } + + ensureInRange('Height') + ensureInRange('Width') + + syncResize(resize, messageData, 'init') + } + + function processMsg() { + var data = msg.substr(msgIdLen).split(':') + + return { + iframe: settings[data[0]] && settings[data[0]].iframe, + id: data[0], + height: data[1], + width: data[2], + type: data[3] + } + } + + function ensureInRange(Dimension) { + var max = Number(settings[iframeId]['max' + Dimension]), + min = Number(settings[iframeId]['min' + Dimension]), + dimension = Dimension.toLowerCase(), + size = Number(messageData[dimension]) + + log(iframeId, 'Checking ' + dimension + ' is in range ' + min + '-' + max) + + if (size < min) { + size = min + log(iframeId, 'Set ' + dimension + ' to min value') + } + + if (size > max) { + size = max + log(iframeId, 'Set ' + dimension + ' to max value') + } + + messageData[dimension] = '' + size + } + + function isMessageFromIFrame() { + function checkAllowedOrigin() { + function checkList() { + var i = 0, + retCode = false + + log( + iframeId, + 'Checking connection is from allowed list of origins: ' + + checkOrigin + ) + + for (; i < checkOrigin.length; i++) { + if (checkOrigin[i] === origin) { + retCode = true + break + } + } + return retCode + } + + function checkSingle() { + var remoteHost = settings[iframeId] && settings[iframeId].remoteHost + log(iframeId, 'Checking connection is from: ' + remoteHost) + return origin === remoteHost + } + + return checkOrigin.constructor === Array ? checkList() : checkSingle() + } + + var origin = event.origin, + checkOrigin = settings[iframeId] && settings[iframeId].checkOrigin + + if (checkOrigin && '' + origin !== 'null' && !checkAllowedOrigin()) { + throw new Error( + 'Unexpected message received from: ' + + origin + + ' for ' + + messageData.iframe.id + + '. Message was: ' + + event.data + + '. This error can be disabled by setting the checkOrigin: false option or by providing of array of trusted domains.' + ) + } + + return true + } + + function isMessageForUs() { + return ( + msgId === ('' + msg).substr(0, msgIdLen) && + msg.substr(msgIdLen).split(':')[0] in settings + ) // ''+Protects against non-string msg + } + + function isMessageFromMetaParent() { + // Test if this message is from a parent above us. This is an ugly test, however, updating + // the message format would break backwards compatibity. + var retCode = messageData.type in { true: 1, false: 1, undefined: 1 } + + if (retCode) { + log(iframeId, 'Ignoring init message from meta parent page') + } + + return retCode + } + + function getMsgBody(offset) { + return msg.substr(msg.indexOf(':') + msgHeaderLen + offset) + } + + function forwardMsgFromIFrame(msgBody) { + log( + iframeId, + 'onMessage passed: {iframe: ' + + messageData.iframe.id + + ', message: ' + + msgBody + + '}' + ) + on('onMessage', { + iframe: messageData.iframe, + message: JSON.parse(msgBody) + }) + log(iframeId, '--') + } + + function getPageInfo() { + var bodyPosition = document.body.getBoundingClientRect(), + iFramePosition = messageData.iframe.getBoundingClientRect() + + return JSON.stringify({ + iframeHeight: iFramePosition.height, + iframeWidth: iFramePosition.width, + clientHeight: Math.max( + document.documentElement.clientHeight, + window.innerHeight || 0 + ), + clientWidth: Math.max( + document.documentElement.clientWidth, + window.innerWidth || 0 + ), + offsetTop: parseInt(iFramePosition.top - bodyPosition.top, 10), + offsetLeft: parseInt(iFramePosition.left - bodyPosition.left, 10), + scrollTop: window.pageYOffset, + scrollLeft: window.pageXOffset, + documentHeight: document.documentElement.clientHeight, + documentWidth: document.documentElement.clientWidth, + windowHeight: window.innerHeight, + windowWidth: window.innerWidth + }) + } + + function sendPageInfoToIframe(iframe, iframeId) { + function debouncedTrigger() { + trigger('Send Page Info', 'pageInfo:' + getPageInfo(), iframe, iframeId) + } + debounceFrameEvents(debouncedTrigger, 32, iframeId) + } + + function startPageInfoMonitor() { + function setListener(type, func) { + function sendPageInfo() { + if (settings[id]) { + sendPageInfoToIframe(settings[id].iframe, id) + } else { + stop() + } + } + + ;['scroll', 'resize'].forEach(function(evt) { + log(id, type + evt + ' listener for sendPageInfo') + func(window, evt, sendPageInfo) + }) + } + + function stop() { + setListener('Remove ', removeEventListener) + } + + function start() { + setListener('Add ', addEventListener) + } + + var id = iframeId // Create locally scoped copy of iFrame ID + + start() + + if (settings[id]) { + settings[id].stopPageInfo = stop + } + } + + function stopPageInfoMonitor() { + if (settings[iframeId] && settings[iframeId].stopPageInfo) { + settings[iframeId].stopPageInfo() + delete settings[iframeId].stopPageInfo + } + } + + function checkIFrameExists() { + var retBool = true + + if (null === messageData.iframe) { + warn(iframeId, 'IFrame (' + messageData.id + ') not found') + retBool = false + } + return retBool + } + + function getElementPosition(target) { + var iFramePosition = target.getBoundingClientRect() + + getPagePosition(iframeId) + + return { + x: Math.floor(Number(iFramePosition.left) + Number(pagePosition.x)), + y: Math.floor(Number(iFramePosition.top) + Number(pagePosition.y)) + } + } + + function scrollRequestFromChild(addOffset) { + /* istanbul ignore next */ // Not testable in Karma + function reposition() { + pagePosition = newPosition + scrollTo() + log(iframeId, '--') + } + + function calcOffset() { + return { + x: Number(messageData.width) + offset.x, + y: Number(messageData.height) + offset.y + } + } + + function scrollParent() { + if (window.parentIFrame) { + window.parentIFrame['scrollTo' + (addOffset ? 'Offset' : '')]( + newPosition.x, + newPosition.y + ) + } else { + warn( + iframeId, + 'Unable to scroll to requested position, window.parentIFrame not found' + ) + } + } + + var offset = addOffset + ? getElementPosition(messageData.iframe) + : { x: 0, y: 0 }, + newPosition = calcOffset() + + log( + iframeId, + 'Reposition requested from iFrame (offset x:' + + offset.x + + ' y:' + + offset.y + + ')' + ) + + if (window.top !== window.self) { + scrollParent() + } else { + reposition() + } + } + + function scrollTo() { + if (false !== on('onScroll', pagePosition)) { + setPagePosition(iframeId) + } else { + unsetPagePosition() + } + } + + function findTarget(location) { + function jumpToTarget() { + var jumpPosition = getElementPosition(target) + + log( + iframeId, + 'Moving to in page link (#' + + hash + + ') at x: ' + + jumpPosition.x + + ' y: ' + + jumpPosition.y + ) + pagePosition = { + x: jumpPosition.x, + y: jumpPosition.y + } + + scrollTo() + log(iframeId, '--') + } + + function jumpToParent() { + if (window.parentIFrame) { + window.parentIFrame.moveToAnchor(hash) + } else { + log( + iframeId, + 'In page link #' + + hash + + ' not found and window.parentIFrame not found' + ) + } + } + + var hash = location.split('#')[1] || '', + hashData = decodeURIComponent(hash), + target = + document.getElementById(hashData) || + document.getElementsByName(hashData)[0] + + if (target) { + jumpToTarget() + } else if (window.top !== window.self) { + jumpToParent() + } else { + log(iframeId, 'In page link #' + hash + ' not found') + } + } + + function on(funcName, val) { + return chkEvent(iframeId, funcName, val) + } + + function actionMsg() { + if (settings[iframeId] && settings[iframeId].firstRun) firstRun() + + switch (messageData.type) { + case 'close': + if (settings[iframeId].closeRequeston) + chkEvent(iframeId, 'onCloseRequest', settings[iframeId].iframe) + else closeIFrame(messageData.iframe) + break + + case 'message': + forwardMsgFromIFrame(getMsgBody(6)) + break + + case 'scrollTo': + scrollRequestFromChild(false) + break + + case 'scrollToOffset': + scrollRequestFromChild(true) + break + + case 'pageInfo': + sendPageInfoToIframe( + settings[iframeId] && settings[iframeId].iframe, + iframeId + ) + startPageInfoMonitor() + break + + case 'pageInfoStop': + stopPageInfoMonitor() + break + + case 'inPageLink': + findTarget(getMsgBody(9)) + break + + case 'reset': + resetIFrame(messageData) + break + + case 'init': + resizeIFrame() + on('onInit', messageData.iframe) + break + + default: + resizeIFrame() + } + } + + function hasSettings(iframeId) { + var retBool = true + + if (!settings[iframeId]) { + retBool = false + warn( + messageData.type + + ' No settings for ' + + iframeId + + '. Message was: ' + + msg + ) + } + + return retBool + } + + function iFrameReadyMsgReceived() { + // eslint-disable-next-line no-restricted-syntax, guard-for-in + for (var iframeId in settings) { + trigger( + 'iFrame requested init', + createOutgoingMsg(iframeId), + document.getElementById(iframeId), + iframeId + ) + } + } + + function firstRun() { + if (settings[iframeId]) { + settings[iframeId].firstRun = false + } + } + + var msg = event.data, + messageData = {}, + iframeId = null + + if ('[iFrameResizerChild]Ready' === msg) { + iFrameReadyMsgReceived() + } else if (isMessageForUs()) { + messageData = processMsg() + iframeId = messageData.id + if (settings[iframeId]) { + settings[iframeId].loaded = true + } + + if (!isMessageFromMetaParent() && hasSettings(iframeId)) { + log(iframeId, 'Received: ' + msg) + + if (checkIFrameExists() && isMessageFromIFrame()) { + actionMsg() + } + } + } else { + info(iframeId, 'Ignored: ' + msg) + } + } + + function chkEvent(iframeId, funcName, val) { + var func = null, + retVal = null + + if (settings[iframeId]) { + func = settings[iframeId][funcName] + + if ('function' === typeof func) { + retVal = func(val) + } else { + throw new TypeError( + funcName + ' on iFrame[' + iframeId + '] is not a function' + ) + } + } + + return retVal + } + + function removeIframeListeners(iframe) { + var iframeId = iframe.id + delete settings[iframeId] + } + + function closeIFrame(iframe) { + var iframeId = iframe.id + log(iframeId, 'Removing iFrame: ' + iframeId) + + try { + // Catch race condition error with React + if (iframe.parentNode) { + iframe.parentNode.removeChild(iframe) + } + } catch (error) { + warn(error) + } + + chkEvent(iframeId, 'onClosed', iframeId) + log(iframeId, '--') + removeIframeListeners(iframe) + } + + function getPagePosition(iframeId) { + if (null === pagePosition) { + pagePosition = { + x: + window.pageXOffset !== undefined + ? window.pageXOffset + : document.documentElement.scrollLeft, + y: + window.pageYOffset !== undefined + ? window.pageYOffset + : document.documentElement.scrollTop + } + log( + iframeId, + 'Get page position: ' + pagePosition.x + ',' + pagePosition.y + ) + } + } + + function setPagePosition(iframeId) { + if (null !== pagePosition) { + window.scrollTo(pagePosition.x, pagePosition.y) + log( + iframeId, + 'Set page position: ' + pagePosition.x + ',' + pagePosition.y + ) + unsetPagePosition() + } + } + + function unsetPagePosition() { + pagePosition = null + } + + function resetIFrame(messageData) { + function reset() { + setSize(messageData) + trigger('reset', 'reset', messageData.iframe, messageData.id) + } + + log( + messageData.id, + 'Size reset requested by ' + + ('init' === messageData.type ? 'host page' : 'iFrame') + ) + getPagePosition(messageData.id) + syncResize(reset, messageData, 'reset') + } + + function setSize(messageData) { + function setDimension(dimension) { + if (!messageData.id) { + log('undefined', 'messageData id not set') + return + } + messageData.iframe.style[dimension] = messageData[dimension] + 'px' + log( + messageData.id, + 'IFrame (' + + iframeId + + ') ' + + dimension + + ' set to ' + + messageData[dimension] + + 'px' + ) + } + + function chkZero(dimension) { + // FireFox sets dimension of hidden iFrames to zero. + // So if we detect that set up an event to check for + // when iFrame becomes visible. + + /* istanbul ignore next */ // Not testable in PhantomJS + if (!hiddenCheckEnabled && '0' === messageData[dimension]) { + hiddenCheckEnabled = true + log(iframeId, 'Hidden iFrame detected, creating visibility listener') + fixHiddenIFrames() + } + } + + function processDimension(dimension) { + setDimension(dimension) + chkZero(dimension) + } + + var iframeId = messageData.iframe.id + + if (settings[iframeId]) { + if (settings[iframeId].sizeHeight) { + processDimension('height') + } + if (settings[iframeId].sizeWidth) { + processDimension('width') + } + } + } + + function syncResize(func, messageData, doNotSync) { + /* istanbul ignore if */ // Not testable in PhantomJS + if (doNotSync !== messageData.type && requestAnimationFrame) { + log(messageData.id, 'Requesting animation frame') + requestAnimationFrame(func) + } else { + func() + } + } + + function trigger(calleeMsg, msg, iframe, id, noResponseWarning) { + function postMessageToIFrame() { + var target = settings[id] && settings[id].targetOrigin + log( + id, + '[' + + calleeMsg + + '] Sending msg to iframe[' + + id + + '] (' + + msg + + ') targetOrigin: ' + + target + ) + iframe.contentWindow.postMessage(msgId + msg, target) + } + + function iFrameNotFound() { + warn(id, '[' + calleeMsg + '] IFrame(' + id + ') not found') + } + + function chkAndSend() { + if ( + iframe && + 'contentWindow' in iframe && + null !== iframe.contentWindow + ) { + // Null test for PhantomJS + postMessageToIFrame() + } else { + iFrameNotFound() + } + } + + function warnOnNoResponse() { + function warning() { + if (settings[id] && !settings[id].loaded && !errorShown) { + errorShown = true + warn( + id, + 'IFrame has not responded within ' + + settings[id].warningTimeout / 1000 + + ' seconds. Check iFrameResizer.contentWindow.js has been loaded in iFrame. This message can be ignored if everything is working, or you can set the warningTimeout option to a higher value or zero to suppress this warning.' + ) + } + } + + if ( + !!noResponseWarning && + settings[id] && + !!settings[id].warningTimeout + ) { + settings[id].msgTimeout = setTimeout( + warning, + settings[id].warningTimeout + ) + } + } + + var errorShown = false + + id = id || iframe.id + + if (settings[id]) { + chkAndSend() + warnOnNoResponse() + } + } + + function createOutgoingMsg(iframeId) { + return ( + iframeId + + ':' + + settings[iframeId].bodyMarginV1 + + ':' + + settings[iframeId].sizeWidth + + ':' + + settings[iframeId].log + + ':' + + settings[iframeId].interval + + ':' + + settings[iframeId].enablePublicMethods + + ':' + + settings[iframeId].autoResize + + ':' + + settings[iframeId].bodyMargin + + ':' + + settings[iframeId].heightCalculationMethod + + ':' + + settings[iframeId].bodyBackground + + ':' + + settings[iframeId].bodyPadding + + ':' + + settings[iframeId].tolerance + + ':' + + settings[iframeId].inPageLinks + + ':' + + settings[iframeId].resizeFrom + + ':' + + settings[iframeId].widthCalculationMethod + ) + } + + function setupIFrame(iframe, options) { + function setLimits() { + function addStyle(style) { + if ( + Infinity !== settings[iframeId][style] && + 0 !== settings[iframeId][style] + ) { + iframe.style[style] = settings[iframeId][style] + 'px' + log( + iframeId, + 'Set ' + style + ' = ' + settings[iframeId][style] + 'px' + ) + } + } + + function chkMinMax(dimension) { + if ( + settings[iframeId]['min' + dimension] > + settings[iframeId]['max' + dimension] + ) { + throw new Error( + 'Value for min' + + dimension + + ' can not be greater than max' + + dimension + ) + } + } + + chkMinMax('Height') + chkMinMax('Width') + + addStyle('maxHeight') + addStyle('minHeight') + addStyle('maxWidth') + addStyle('minWidth') + } + + function newId() { + var id = (options && options.id) || defaults.id + count++ + if (null !== document.getElementById(id)) { + id += count++ + } + return id + } + + function ensureHasId(iframeId) { + if ('' === iframeId) { + // eslint-disable-next-line no-multi-assign + iframe.id = iframeId = newId() + logEnabled = (options || {}).log + log( + iframeId, + 'Added missing iframe ID: ' + iframeId + ' (' + iframe.src + ')' + ) + } + + return iframeId + } + + function setScrolling() { + log( + iframeId, + 'IFrame scrolling ' + + (settings[iframeId] && settings[iframeId].scrolling + ? 'enabled' + : 'disabled') + + ' for ' + + iframeId + ) + iframe.style.overflow = + false === (settings[iframeId] && settings[iframeId].scrolling) + ? 'hidden' + : 'auto' + switch (settings[iframeId] && settings[iframeId].scrolling) { + case 'omit': + break + + case true: + iframe.scrolling = 'yes' + break + + case false: + iframe.scrolling = 'no' + break + + default: + iframe.scrolling = settings[iframeId] + ? settings[iframeId].scrolling + : 'no' + } + } + + // The V1 iFrame script expects an int, where as in V2 expects a CSS + // string value such as '1px 3em', so if we have an int for V2, set V1=V2 + // and then convert V2 to a string PX value. + function setupBodyMarginValues() { + if ( + 'number' === + typeof (settings[iframeId] && settings[iframeId].bodyMargin) || + '0' === (settings[iframeId] && settings[iframeId].bodyMargin) + ) { + settings[iframeId].bodyMarginV1 = settings[iframeId].bodyMargin + settings[iframeId].bodyMargin = + '' + settings[iframeId].bodyMargin + 'px' + } + } + + function checkReset() { + // Reduce scope of firstRun to function, because IE8's JS execution + // context stack is borked and this value gets externally + // changed midway through running this function!!! + var firstRun = settings[iframeId] && settings[iframeId].firstRun, + resetRequertMethod = + settings[iframeId] && + settings[iframeId].heightCalculationMethod in resetRequiredMethods + + if (!firstRun && resetRequertMethod) { + resetIFrame({ iframe: iframe, height: 0, width: 0, type: 'init' }) + } + } + + function setupIFrameObject() { + if (settings[iframeId]) { + settings[iframeId].iframe.iFrameResizer = { + close: closeIFrame.bind(null, settings[iframeId].iframe), + + removeListeners: removeIframeListeners.bind( + null, + settings[iframeId].iframe + ), + + resize: trigger.bind( + null, + 'Window resize', + 'resize', + settings[iframeId].iframe + ), + + moveToAnchor: function(anchor) { + trigger( + 'Move to anchor', + 'moveToAnchor:' + anchor, + settings[iframeId].iframe, + iframeId + ) + }, + + sendMessage: function(message) { + message = JSON.stringify(message) + trigger( + 'Send Message', + 'message:' + message, + settings[iframeId].iframe, + iframeId + ) + } + } + } + } + + // We have to call trigger twice, as we can not be sure if all + // iframes have completed loading when this code runs. The + // event listener also catches the page changing in the iFrame. + function init(msg) { + function iFrameLoaded() { + trigger('iFrame.onload', msg, iframe, undefined, true) + checkReset() + } + + function createDestroyObserver(MutationObserver) { + if (!iframe.parentNode) { + return + } + + var destroyObserver = new MutationObserver(function(mutations) { + mutations.forEach(function(mutation) { + var removedNodes = Array.prototype.slice.call(mutation.removedNodes) // Transform NodeList into an Array + removedNodes.forEach(function(removedNode) { + if (removedNode === iframe) { + closeIFrame(iframe) + } + }) + }) + }) + destroyObserver.observe(iframe.parentNode, { + childList: true + }) + } + + var MutationObserver = getMutationObserver() + if (MutationObserver) { + createDestroyObserver(MutationObserver) + } + + addEventListener(iframe, 'load', iFrameLoaded) + trigger('init', msg, iframe, undefined, true) + } + + function checkOptions(options) { + if ('object' !== typeof options) { + throw new TypeError('Options is not an object') + } + } + + function copyOptions(options) { + // eslint-disable-next-line no-restricted-syntax + for (var option in defaults) { + if (Object.prototype.hasOwnProperty.call(defaults, option)) { + settings[iframeId][option] = Object.prototype.hasOwnProperty.call( + options, + option + ) + ? options[option] + : defaults[option] + } + } + } + + function getTargetOrigin(remoteHost) { + return '' === remoteHost || 'file://' === remoteHost ? '*' : remoteHost + } + + function depricate(key) { + var splitName = key.split('Callback') + + if (splitName.length === 2) { + var name = + 'on' + splitName[0].charAt(0).toUpperCase() + splitName[0].slice(1) + this[name] = this[key] + delete this[key] + warn( + iframeId, + "Deprecated: '" + + key + + "' has been renamed '" + + name + + "'. The old method will be removed in the next major version." + ) + } + } + + function processOptions(options) { + options = options || {} + settings[iframeId] = { + firstRun: true, + iframe: iframe, + remoteHost: iframe.src + .split('/') + .slice(0, 3) + .join('/') + } + + checkOptions(options) + Object.keys(options).forEach(depricate, options) + copyOptions(options) + + if (settings[iframeId]) { + settings[iframeId].targetOrigin = + true === settings[iframeId].checkOrigin + ? getTargetOrigin(settings[iframeId].remoteHost) + : '*' + } + } + + function beenHere() { + return iframeId in settings && 'iFrameResizer' in iframe + } + + var iframeId = ensureHasId(iframe.id) + + if (!beenHere()) { + processOptions(options) + setScrolling() + setLimits() + setupBodyMarginValues() + init(createOutgoingMsg(iframeId)) + setupIFrameObject() + } else { + warn(iframeId, 'Ignored iFrame, already setup.') + } + } + + function debouce(fn, time) { + if (null === timer) { + timer = setTimeout(function() { + timer = null + fn() + }, time) + } + } + + var frameTimer = {} + function debounceFrameEvents(fn, time, frameId) { + if (!frameTimer[frameId]) { + frameTimer[frameId] = setTimeout(function() { + frameTimer[frameId] = null + fn() + }, time) + } + } + + // Not testable in PhantomJS + /* istanbul ignore next */ + + function fixHiddenIFrames() { + function checkIFrames() { + function checkIFrame(settingId) { + function chkDimension(dimension) { + return ( + '0px' === + (settings[settingId] && settings[settingId].iframe.style[dimension]) + ) + } + + function isVisible(el) { + return null !== el.offsetParent + } + + if ( + settings[settingId] && + isVisible(settings[settingId].iframe) && + (chkDimension('height') || chkDimension('width')) + ) { + trigger( + 'Visibility change', + 'resize', + settings[settingId].iframe, + settingId + ) + } + } + + Object.keys(settings).forEach(function(key) { + checkIFrame(settings[key]) + }) + } + + function mutationObserved(mutations) { + log( + 'window', + 'Mutation observed: ' + mutations[0].target + ' ' + mutations[0].type + ) + debouce(checkIFrames, 16) + } + + function createMutationObserver() { + var target = document.querySelector('body'), + config = { + attributes: true, + attributeOldValue: false, + characterData: true, + characterDataOldValue: false, + childList: true, + subtree: true + }, + observer = new MutationObserver(mutationObserved) + + observer.observe(target, config) + } + + var MutationObserver = getMutationObserver() + if (MutationObserver) { + createMutationObserver() + } + } + + function resizeIFrames(event) { + function resize() { + sendTriggerMsg('Window ' + event, 'resize') + } + + log('window', 'Trigger event: ' + event) + debouce(resize, 16) + } + + // Not testable in PhantomJS + /* istanbul ignore next */ + function tabVisible() { + function resize() { + sendTriggerMsg('Tab Visable', 'resize') + } + + if ('hidden' !== document.visibilityState) { + log('document', 'Trigger event: Visiblity change') + debouce(resize, 16) + } + } + + function sendTriggerMsg(eventName, event) { + function isIFrameResizeEnabled(iframeId) { + return ( + settings[iframeId] && + 'parent' === settings[iframeId].resizeFrom && + settings[iframeId].autoResize && + !settings[iframeId].firstRun + ) + } + + Object.keys(settings).forEach(function(iframeId) { + if (isIFrameResizeEnabled(iframeId)) { + trigger(eventName, event, document.getElementById(iframeId), iframeId) + } + }) + } + + function setupEventListeners() { + addEventListener(window, 'message', iFrameListener) + + addEventListener(window, 'resize', function() { + resizeIFrames('resize') + }) + + addEventListener(document, 'visibilitychange', tabVisible) + + addEventListener(document, '-webkit-visibilitychange', tabVisible) + } + + function factory() { + function init(options, element) { + function chkType() { + if (!element.tagName) { + throw new TypeError('Object is not a valid DOM element') + } else if ('IFRAME' !== element.tagName.toUpperCase()) { + throw new TypeError( + 'Expected ') !== -1; + }; + var createFragmentedLevel = function (fragments) { + return { + type: 'fragmented', + fragments: fragments, + content: '', + bookmark: null, + beforeBookmark: null + }; + }; + var createCompleteLevel = function (content) { + return { + type: 'complete', + fragments: null, + content: content, + bookmark: null, + beforeBookmark: null + }; + }; + var createFromEditor = function (editor) { + var fragments, content, trimmedFragments; + fragments = Fragments.read(editor.getBody()); + trimmedFragments = bind(fragments, function (html) { + var trimmed = TrimHtml.trimInternal(editor.serializer, html); + return trimmed.length > 0 ? [trimmed] : []; + }); + content = trimmedFragments.join(''); + return hasIframes(content) ? createFragmentedLevel(trimmedFragments) : createCompleteLevel(content); + }; + var applyToEditor = function (editor, level, before) { + if (level.type === 'fragmented') { + Fragments.write(level.fragments, editor.getBody()); + } else { + editor.setContent(level.content, { format: 'raw' }); + } + editor.selection.moveToBookmark(before ? level.beforeBookmark : level.bookmark); + }; + var getLevelContent = function (level) { + return level.type === 'fragmented' ? level.fragments.join('') : level.content; + }; + var getCleanLevelContent = function (level) { + var elm = Element.fromTag('body', lazyTempDocument()); + set$1(elm, getLevelContent(level)); + each(descendants$1(elm, '*[data-mce-bogus]'), unwrap); + return get$6(elm); + }; + var hasEqualContent = function (level1, level2) { + return getLevelContent(level1) === getLevelContent(level2); + }; + var hasEqualCleanedContent = function (level1, level2) { + return getCleanLevelContent(level1) === getCleanLevelContent(level2); + }; + var isEq$4 = function (level1, level2) { + if (!level1 || !level2) { + return false; + } else if (hasEqualContent(level1, level2)) { + return true; + } else { + return hasEqualCleanedContent(level1, level2); + } + }; + var Levels = { + createFragmentedLevel: createFragmentedLevel, + createCompleteLevel: createCompleteLevel, + createFromEditor: createFromEditor, + applyToEditor: applyToEditor, + isEq: isEq$4 + }; + + var isUnlocked = function (locks) { + return locks.get() === 0; + }; + + var setTyping = function (undoManager, typing, locks) { + if (isUnlocked(locks)) { + undoManager.typing = typing; + } + }; + var endTyping = function (undoManager, locks) { + if (undoManager.typing) { + setTyping(undoManager, false, locks); + undoManager.add(); + } + }; + var endTypingLevelIgnoreLocks = function (undoManager) { + if (undoManager.typing) { + undoManager.typing = false; + undoManager.add(); + } + }; + + var beforeChange = function (editor, locks, beforeBookmark) { + if (isUnlocked(locks)) { + beforeBookmark.set(Option.some(GetBookmark.getUndoBookmark(editor.selection))); + } + }; + var addUndoLevel = function (editor, undoManager, index, locks, beforeBookmark, level, event) { + var settings = editor.settings; + var currentLevel = Levels.createFromEditor(editor); + level = level || {}; + level = Tools.extend(level, currentLevel); + if (isUnlocked(locks) === false || editor.removed) { + return null; + } + var lastLevel = undoManager.data[index.get()]; + if (editor.fire('BeforeAddUndo', { + level: level, + lastLevel: lastLevel, + originalEvent: event + }).isDefaultPrevented()) { + return null; + } + if (lastLevel && Levels.isEq(lastLevel, level)) { + return null; + } + if (undoManager.data[index.get()]) { + beforeBookmark.get().each(function (bm) { + undoManager.data[index.get()].beforeBookmark = bm; + }); + } + if (settings.custom_undo_redo_levels) { + if (undoManager.data.length > settings.custom_undo_redo_levels) { + for (var i = 0; i < undoManager.data.length - 1; i++) { + undoManager.data[i] = undoManager.data[i + 1]; + } + undoManager.data.length--; + index.set(undoManager.data.length); + } + } + level.bookmark = GetBookmark.getUndoBookmark(editor.selection); + if (index.get() < undoManager.data.length - 1) { + undoManager.data.length = index.get() + 1; + } + undoManager.data.push(level); + index.set(undoManager.data.length - 1); + var args = { + level: level, + lastLevel: lastLevel, + originalEvent: event + }; + editor.fire('AddUndo', args); + if (index.get() > 0) { + editor.setDirty(true); + editor.fire('change', args); + } + return level; + }; + var clear = function (editor, undoManager, index) { + undoManager.data = []; + index.set(0); + undoManager.typing = false; + editor.fire('ClearUndos'); + }; + var extra = function (editor, undoManager, index, callback1, callback2) { + if (undoManager.transact(callback1)) { + var bookmark = undoManager.data[index.get()].bookmark; + var lastLevel = undoManager.data[index.get() - 1]; + Levels.applyToEditor(editor, lastLevel, true); + if (undoManager.transact(callback2)) { + undoManager.data[index.get() - 1].beforeBookmark = bookmark; + } + } + }; + var redo = function (editor, index, data) { + var level; + if (index.get() < data.length - 1) { + index.set(index.get() + 1); + level = data[index.get()]; + Levels.applyToEditor(editor, level, false); + editor.setDirty(true); + editor.fire('Redo', { level: level }); + } + return level; + }; + var undo = function (editor, undoManager, locks, index) { + var level; + if (undoManager.typing) { + undoManager.add(); + undoManager.typing = false; + setTyping(undoManager, false, locks); + } + if (index.get() > 0) { + index.set(index.get() - 1); + level = undoManager.data[index.get()]; + Levels.applyToEditor(editor, level, true); + editor.setDirty(true); + editor.fire('Undo', { level: level }); + } + return level; + }; + var reset = function (undoManager) { + undoManager.clear(); + undoManager.add(); + }; + var hasUndo = function (editor, undoManager, index) { + return index.get() > 0 || undoManager.typing && undoManager.data[0] && !Levels.isEq(Levels.createFromEditor(editor), undoManager.data[0]); + }; + var hasRedo = function (undoManager, index) { + return index.get() < undoManager.data.length - 1 && !undoManager.typing; + }; + var transact = function (undoManager, locks, callback) { + endTyping(undoManager, locks); + undoManager.beforeChange(); + undoManager.ignore(callback); + return undoManager.add(); + }; + var ignore = function (locks, callback) { + try { + locks.set(locks.get() + 1); + callback(); + } finally { + locks.set(locks.get() - 1); + } + }; + + var registerEvents$1 = function (editor, undoManager, locks) { + var isFirstTypedCharacter = Cell(false); + var addNonTypingUndoLevel = function (e) { + setTyping(undoManager, false, locks); + undoManager.add({}, e); + }; + editor.on('init', function () { + undoManager.add(); + }); + editor.on('BeforeExecCommand', function (e) { + var cmd = e.command; + if (cmd !== 'Undo' && cmd !== 'Redo' && cmd !== 'mceRepaint') { + endTyping(undoManager, locks); + undoManager.beforeChange(); + } + }); + editor.on('ExecCommand', function (e) { + var cmd = e.command; + if (cmd !== 'Undo' && cmd !== 'Redo' && cmd !== 'mceRepaint') { + addNonTypingUndoLevel(e); + } + }); + editor.on('ObjectResizeStart cut', function () { + undoManager.beforeChange(); + }); + editor.on('SaveContent ObjectResized blur', addNonTypingUndoLevel); + editor.on('dragend', addNonTypingUndoLevel); + editor.on('keyup', function (e) { + var keyCode = e.keyCode; + if (e.isDefaultPrevented()) { + return; + } + if (keyCode >= 33 && keyCode <= 36 || keyCode >= 37 && keyCode <= 40 || keyCode === 45 || e.ctrlKey) { + addNonTypingUndoLevel(); + editor.nodeChanged(); + } + if (keyCode === 46 || keyCode === 8) { + editor.nodeChanged(); + } + if (isFirstTypedCharacter.get() && undoManager.typing && Levels.isEq(Levels.createFromEditor(editor), undoManager.data[0]) === false) { + if (editor.isDirty() === false) { + editor.setDirty(true); + editor.fire('change', { + level: undoManager.data[0], + lastLevel: null + }); + } + editor.fire('TypingUndo'); + isFirstTypedCharacter.set(false); + editor.nodeChanged(); + } + }); + editor.on('keydown', function (e) { + var keyCode = e.keyCode; + if (e.isDefaultPrevented()) { + return; + } + if (keyCode >= 33 && keyCode <= 36 || keyCode >= 37 && keyCode <= 40 || keyCode === 45) { + if (undoManager.typing) { + addNonTypingUndoLevel(e); + } + return; + } + var modKey = e.ctrlKey && !e.altKey || e.metaKey; + if ((keyCode < 16 || keyCode > 20) && keyCode !== 224 && keyCode !== 91 && !undoManager.typing && !modKey) { + undoManager.beforeChange(); + setTyping(undoManager, true, locks); + undoManager.add({}, e); + isFirstTypedCharacter.set(true); + } + }); + editor.on('mousedown', function (e) { + if (undoManager.typing) { + addNonTypingUndoLevel(e); + } + }); + var isInsertReplacementText = function (event) { + return event.inputType === 'insertReplacementText'; + }; + var isInsertTextDataNull = function (event) { + return event.inputType === 'insertText' && event.data === null; + }; + editor.on('input', function (e) { + if (e.inputType && (isInsertReplacementText(e) || isInsertTextDataNull(e))) { + addNonTypingUndoLevel(e); + } + }); + editor.on('AddUndo Undo Redo ClearUndos', function (e) { + if (!e.isDefaultPrevented()) { + editor.nodeChanged(); + } + }); + }; + var addKeyboardShortcuts = function (editor) { + editor.addShortcut('meta+z', '', 'Undo'); + editor.addShortcut('meta+y,meta+shift+z', '', 'Redo'); + }; + + var UndoManager = function (editor) { + var beforeBookmark = Cell(Option.none()); + var locks = Cell(0); + var index = Cell(0); + var undoManager = { + data: [], + typing: false, + beforeChange: function () { + beforeChange(editor, locks, beforeBookmark); + }, + add: function (level, event) { + return addUndoLevel(editor, undoManager, index, locks, beforeBookmark, level, event); + }, + undo: function () { + return undo(editor, undoManager, locks, index); + }, + redo: function () { + return redo(editor, index, undoManager.data); + }, + clear: function () { + clear(editor, undoManager, index); + }, + reset: function () { + reset(undoManager); + }, + hasUndo: function () { + return hasUndo(editor, undoManager, index); + }, + hasRedo: function () { + return hasRedo(undoManager, index); + }, + transact: function (callback) { + return transact(undoManager, locks, callback); + }, + ignore: function (callback) { + ignore(locks, callback); + }, + extra: function (callback1, callback2) { + extra(editor, undoManager, index, callback1, callback2); + } + }; + registerEvents$1(editor, undoManager, locks); + addKeyboardShortcuts(editor); + return undoManager; + }; + + var nonTypingKeycodes = [ + 9, + 27, + VK.HOME, + VK.END, + 19, + 20, + 44, + 144, + 145, + 33, + 34, + 45, + 16, + 17, + 18, + 91, + 92, + 93, + VK.DOWN, + VK.UP, + VK.LEFT, + VK.RIGHT + ].concat(Env.browser.isFirefox() ? [224] : []); + var placeholderAttr = 'data-mce-placeholder'; + var isKeyboardEvent = function (e) { + return e.type === 'keydown' || e.type === 'keyup'; + }; + var isDeleteEvent = function (e) { + var keyCode = e.keyCode; + return keyCode === VK.BACKSPACE || keyCode === VK.DELETE; + }; + var isNonTypingKeyboardEvent = function (e) { + if (isKeyboardEvent(e)) { + var keyCode = e.keyCode; + return !isDeleteEvent(e) && (VK.metaKeyPressed(e) || e.altKey || keyCode >= 112 && keyCode <= 123 || contains(nonTypingKeycodes, keyCode)); + } else { + return false; + } + }; + var isTypingKeyboardEvent = function (e) { + return isKeyboardEvent(e) && !(isDeleteEvent(e) || e.type === 'keyup' && e.keyCode === 229); + }; + var isVisuallyEmpty = function (dom, rootElm, forcedRootBlock) { + if (Empty.isEmpty(Element.fromDom(rootElm), false)) { + var isForcedRootBlockFalse = forcedRootBlock === ''; + var firstElement = rootElm.firstElementChild; + if (!firstElement) { + return true; + } else if (dom.getStyle(rootElm.firstElementChild, 'padding-left') || dom.getStyle(rootElm.firstElementChild, 'padding-right')) { + return false; + } else { + return isForcedRootBlockFalse ? !dom.isBlock(firstElement) : forcedRootBlock === firstElement.nodeName.toLowerCase(); + } + } else { + return false; + } + }; + var setup$6 = function (editor) { + var dom = editor.dom; + var rootBlock = Settings.getForcedRootBlock(editor); + var placeholder = Settings.getPlaceholder(editor); + var updatePlaceholder = function (e, initial) { + if (isNonTypingKeyboardEvent(e)) { + return; + } + var body = editor.getBody(); + var showPlaceholder = isTypingKeyboardEvent(e) ? false : isVisuallyEmpty(dom, body, rootBlock); + var isPlaceholderShown = dom.getAttrib(body, placeholderAttr) !== ''; + if (isPlaceholderShown !== showPlaceholder || initial) { + dom.setAttrib(body, placeholderAttr, showPlaceholder ? placeholder : null); + dom.setAttrib(body, 'aria-placeholder', showPlaceholder ? placeholder : null); + firePlaceholderToggle(editor, showPlaceholder); + editor.on(showPlaceholder ? 'keydown' : 'keyup', updatePlaceholder); + editor.off(showPlaceholder ? 'keyup' : 'keydown', updatePlaceholder); + } + }; + if (placeholder) { + editor.on('init', function (e) { + updatePlaceholder(e, true); + editor.on('change SetContent ExecCommand', updatePlaceholder); + editor.on('remove', function () { + var body = editor.getBody(); + dom.setAttrib(body, placeholderAttr, null); + dom.setAttrib(body, 'aria-placeholder', null); + }); + }); + } + }; + + var SIGNIFICANT_MOVE = 5; + var LONGPRESS_DELAY = 400; + var getTouch = function (event) { + if (event.touches === undefined || event.touches.length !== 1) { + return Option.none(); + } + return Option.some(event.touches[0]); + }; + var isFarEnough = function (touch, data) { + var distX = Math.abs(touch.clientX - data.x()); + var distY = Math.abs(touch.clientY - data.y()); + return distX > SIGNIFICANT_MOVE || distY > SIGNIFICANT_MOVE; + }; + var setup$7 = function (editor) { + var startData = Cell(Option.none()); + var longpressFired = Cell(false); + var debounceLongpress = last$2(function (e) { + editor.fire('longpress', __assign(__assign({}, e), { type: 'longpress' })); + longpressFired.set(true); + }, LONGPRESS_DELAY); + editor.on('touchstart', function (e) { + getTouch(e).each(function (touch) { + debounceLongpress.cancel(); + var data = { + x: constant(touch.clientX), + y: constant(touch.clientY), + target: constant(e.target) + }; + debounceLongpress.throttle(e); + longpressFired.set(false); + startData.set(Option.some(data)); + }); + }, true); + editor.on('touchmove', function (e) { + debounceLongpress.cancel(); + getTouch(e).each(function (touch) { + startData.get().each(function (data) { + if (isFarEnough(touch, data)) { + startData.set(Option.none()); + longpressFired.set(false); + editor.fire('longpresscancel'); + } + }); + }); + }, true); + editor.on('touchend touchcancel', function (e) { + debounceLongpress.cancel(); + if (e.type === 'touchcancel') { + return; + } + startData.get().filter(function (data) { + return data.target().isEqualNode(e.target); + }).each(function () { + if (longpressFired.get()) { + e.preventDefault(); + } else { + editor.fire('tap', __assign(__assign({}, e), { type: 'tap' })); + } + }); + }, true); + }; + var TouchEvents = { setup: setup$7 }; + + var isBlockElement = function (blockElements, node) { + return blockElements.hasOwnProperty(node.nodeName); + }; + var isValidTarget = function (blockElements, node) { + if (NodeType.isText(node)) { + return true; + } else if (NodeType.isElement(node)) { + return !isBlockElement(blockElements, node) && !Bookmarks.isBookmarkNode(node); + } else { + return false; + } + }; + var hasBlockParent = function (blockElements, root, node) { + return exists(Parents.parents(Element.fromDom(node), Element.fromDom(root)), function (elm) { + return isBlockElement(blockElements, elm.dom()); + }); + }; + var shouldRemoveTextNode = function (blockElements, node) { + if (NodeType.isText(node)) { + if (node.nodeValue.length === 0) { + return true; + } else if (/^\s+$/.test(node.nodeValue) && (!node.nextSibling || isBlockElement(blockElements, node.nextSibling))) { + return true; + } + } + return false; + }; + var addRootBlocks = function (editor) { + var dom = editor.dom, selection = editor.selection; + var schema = editor.schema, blockElements = schema.getBlockElements(); + var node = selection.getStart(); + var rootNode = editor.getBody(); + var rng; + var startContainer, startOffset, endContainer, endOffset, rootBlockNode; + var tempNode, wrapped, restoreSelection; + var rootNodeName; + var forcedRootBlock = Settings.getForcedRootBlock(editor); + if (!node || !NodeType.isElement(node) || !forcedRootBlock) { + return; + } + rootNodeName = rootNode.nodeName.toLowerCase(); + if (!schema.isValidChild(rootNodeName, forcedRootBlock.toLowerCase()) || hasBlockParent(blockElements, rootNode, node)) { + return; + } + rng = selection.getRng(); + startContainer = rng.startContainer; + startOffset = rng.startOffset; + endContainer = rng.endContainer; + endOffset = rng.endOffset; + restoreSelection = EditorFocus.hasFocus(editor); + node = rootNode.firstChild; + while (node) { + if (isValidTarget(blockElements, node)) { + if (shouldRemoveTextNode(blockElements, node)) { + tempNode = node; + node = node.nextSibling; + dom.remove(tempNode); + continue; + } + if (!rootBlockNode) { + rootBlockNode = dom.create(forcedRootBlock, Settings.getForcedRootBlockAttrs(editor)); + node.parentNode.insertBefore(rootBlockNode, node); + wrapped = true; + } + tempNode = node; + node = node.nextSibling; + rootBlockNode.appendChild(tempNode); + } else { + rootBlockNode = null; + node = node.nextSibling; + } + } + if (wrapped && restoreSelection) { + rng.setStart(startContainer, startOffset); + rng.setEnd(endContainer, endOffset); + selection.setRng(rng); + editor.nodeChanged(); + } + }; + var setup$8 = function (editor) { + if (Settings.getForcedRootBlock(editor)) { + editor.on('NodeChange', curry(addRootBlocks, editor)); + } + }; + var ForceBlocks = { setup: setup$8 }; + + var isText$8 = NodeType.isText; + var startsWithCaretContainer$1 = function (node) { + return isText$8(node) && node.data[0] === Zwsp.ZWSP; + }; + var endsWithCaretContainer$1 = function (node) { + return isText$8(node) && node.data[node.data.length - 1] === Zwsp.ZWSP; + }; + var createZwsp = function (node) { + return node.ownerDocument.createTextNode(Zwsp.ZWSP); + }; + var insertBefore = function (node) { + if (isText$8(node.previousSibling)) { + if (endsWithCaretContainer$1(node.previousSibling)) { + return node.previousSibling; + } else { + node.previousSibling.appendData(Zwsp.ZWSP); + return node.previousSibling; + } + } else if (isText$8(node)) { + if (startsWithCaretContainer$1(node)) { + return node; + } else { + node.insertData(0, Zwsp.ZWSP); + return node; + } + } else { + var newNode = createZwsp(node); + node.parentNode.insertBefore(newNode, node); + return newNode; + } + }; + var insertAfter = function (node) { + if (isText$8(node.nextSibling)) { + if (startsWithCaretContainer$1(node.nextSibling)) { + return node.nextSibling; + } else { + node.nextSibling.insertData(0, Zwsp.ZWSP); + return node.nextSibling; + } + } else if (isText$8(node)) { + if (endsWithCaretContainer$1(node)) { + return node; + } else { + node.appendData(Zwsp.ZWSP); + return node; + } + } else { + var newNode = createZwsp(node); + if (node.nextSibling) { + node.parentNode.insertBefore(newNode, node.nextSibling); + } else { + node.parentNode.appendChild(newNode); + } + return newNode; + } + }; + var insertInline$1 = function (before, node) { + return before ? insertBefore(node) : insertAfter(node); + }; + var insertInlineBefore = curry(insertInline$1, true); + var insertInlineAfter = curry(insertInline$1, false); + + var insertInlinePos = function (pos, before) { + if (NodeType.isText(pos.container())) { + return insertInline$1(before, pos.container()); + } else { + return insertInline$1(before, pos.getNode()); + } + }; + var isPosCaretContainer = function (pos, caret) { + var caretNode = caret.get(); + return caretNode && pos.container() === caretNode && isCaretContainerInline(caretNode); + }; + var renderCaret = function (caret, location) { + return location.fold(function (element) { + CaretContainerRemove.remove(caret.get()); + var text = insertInlineBefore(element); + caret.set(text); + return Option.some(CaretPosition$1(text, text.length - 1)); + }, function (element) { + return CaretFinder.firstPositionIn(element).map(function (pos) { + if (!isPosCaretContainer(pos, caret)) { + CaretContainerRemove.remove(caret.get()); + var text = insertInlinePos(pos, true); + caret.set(text); + return CaretPosition$1(text, 1); + } else { + return CaretPosition$1(caret.get(), 1); + } + }); + }, function (element) { + return CaretFinder.lastPositionIn(element).map(function (pos) { + if (!isPosCaretContainer(pos, caret)) { + CaretContainerRemove.remove(caret.get()); + var text = insertInlinePos(pos, false); + caret.set(text); + return CaretPosition$1(text, text.length - 1); + } else { + return CaretPosition$1(caret.get(), caret.get().length - 1); + } + }); + }, function (element) { + CaretContainerRemove.remove(caret.get()); + var text = insertInlineAfter(element); + caret.set(text); + return Option.some(CaretPosition$1(text, 1)); + }); + }; + var BoundaryCaret = { renderCaret: renderCaret }; + + var strongRtl = /[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/; + var hasStrongRtl = function (text) { + return strongRtl.test(text); + }; + + var isInlineTarget = function (editor, elm) { + return is(Element.fromDom(elm), Settings.getInlineBoundarySelector(editor)); + }; + var isRtl$1 = function (element) { + return DOMUtils$1.DOM.getStyle(element, 'direction', true) === 'rtl' || hasStrongRtl(element.textContent); + }; + var findInlineParents = function (isInlineTarget, rootNode, pos) { + return filter(DOMUtils$1.DOM.getParents(pos.container(), '*', rootNode), isInlineTarget); + }; + var findRootInline = function (isInlineTarget, rootNode, pos) { + var parents = findInlineParents(isInlineTarget, rootNode, pos); + return Option.from(parents[parents.length - 1]); + }; + var hasSameParentBlock = function (rootNode, node1, node2) { + var block1 = getParentBlock(node1, rootNode); + var block2 = getParentBlock(node2, rootNode); + return block1 && block1 === block2; + }; + var isAtZwsp = function (pos) { + return isBeforeInline(pos) || isAfterInline(pos); + }; + var normalizePosition = function (forward, pos) { + if (!pos) { + return pos; + } + var container = pos.container(), offset = pos.offset(); + if (forward) { + if (isCaretContainerInline(container)) { + if (NodeType.isText(container.nextSibling)) { + return CaretPosition$1(container.nextSibling, 0); + } else { + return CaretPosition$1.after(container); + } + } else { + return isBeforeInline(pos) ? CaretPosition$1(container, offset + 1) : pos; + } + } else { + if (isCaretContainerInline(container)) { + if (NodeType.isText(container.previousSibling)) { + return CaretPosition$1(container.previousSibling, container.previousSibling.data.length); + } else { + return CaretPosition$1.before(container); + } + } else { + return isAfterInline(pos) ? CaretPosition$1(container, offset - 1) : pos; + } + } + }; + var normalizeForwards = curry(normalizePosition, true); + var normalizeBackwards = curry(normalizePosition, false); + var InlineUtils = { + isInlineTarget: isInlineTarget, + findRootInline: findRootInline, + isRtl: isRtl$1, + isAtZwsp: isAtZwsp, + normalizePosition: normalizePosition, + normalizeForwards: normalizeForwards, + normalizeBackwards: normalizeBackwards, + hasSameParentBlock: hasSameParentBlock + }; + + var evaluateUntil = function (fns, args) { + for (var i = 0; i < fns.length; i++) { + var result = fns[i].apply(null, args); + if (result.isSome()) { + return result; + } + } + return Option.none(); + }; + var LazyEvaluator = { evaluateUntil: evaluateUntil }; + + var Location = Adt.generate([ + { before: ['element'] }, + { start: ['element'] }, + { end: ['element'] }, + { after: ['element'] } + ]); + var rescope = function (rootNode, node) { + var parentBlock = getParentBlock(node, rootNode); + return parentBlock ? parentBlock : rootNode; + }; + var before$4 = function (isInlineTarget, rootNode, pos) { + var nPos = InlineUtils.normalizeForwards(pos); + var scope = rescope(rootNode, nPos.container()); + return InlineUtils.findRootInline(isInlineTarget, scope, nPos).fold(function () { + return CaretFinder.nextPosition(scope, nPos).bind(curry(InlineUtils.findRootInline, isInlineTarget, scope)).map(function (inline) { + return Location.before(inline); + }); + }, Option.none); + }; + var isNotInsideFormatCaretContainer = function (rootNode, elm) { + return getParentCaretContainer(rootNode, elm) === null; + }; + var findInsideRootInline = function (isInlineTarget, rootNode, pos) { + return InlineUtils.findRootInline(isInlineTarget, rootNode, pos).filter(curry(isNotInsideFormatCaretContainer, rootNode)); + }; + var start = function (isInlineTarget, rootNode, pos) { + var nPos = InlineUtils.normalizeBackwards(pos); + return findInsideRootInline(isInlineTarget, rootNode, nPos).bind(function (inline) { + var prevPos = CaretFinder.prevPosition(inline, nPos); + return prevPos.isNone() ? Option.some(Location.start(inline)) : Option.none(); + }); + }; + var end = function (isInlineTarget, rootNode, pos) { + var nPos = InlineUtils.normalizeForwards(pos); + return findInsideRootInline(isInlineTarget, rootNode, nPos).bind(function (inline) { + var nextPos = CaretFinder.nextPosition(inline, nPos); + return nextPos.isNone() ? Option.some(Location.end(inline)) : Option.none(); + }); + }; + var after$3 = function (isInlineTarget, rootNode, pos) { + var nPos = InlineUtils.normalizeBackwards(pos); + var scope = rescope(rootNode, nPos.container()); + return InlineUtils.findRootInline(isInlineTarget, scope, nPos).fold(function () { + return CaretFinder.prevPosition(scope, nPos).bind(curry(InlineUtils.findRootInline, isInlineTarget, scope)).map(function (inline) { + return Location.after(inline); + }); + }, Option.none); + }; + var isValidLocation = function (location) { + return InlineUtils.isRtl(getElement(location)) === false; + }; + var readLocation = function (isInlineTarget, rootNode, pos) { + var location = LazyEvaluator.evaluateUntil([ + before$4, + start, + end, + after$3 + ], [ + isInlineTarget, + rootNode, + pos + ]); + return location.filter(isValidLocation); + }; + var getElement = function (location) { + return location.fold(identity, identity, identity, identity); + }; + var getName = function (location) { + return location.fold(constant('before'), constant('start'), constant('end'), constant('after')); + }; + var outside = function (location) { + return location.fold(Location.before, Location.before, Location.after, Location.after); + }; + var inside = function (location) { + return location.fold(Location.start, Location.start, Location.end, Location.end); + }; + var isEq$5 = function (location1, location2) { + return getName(location1) === getName(location2) && getElement(location1) === getElement(location2); + }; + var betweenInlines = function (forward, isInlineTarget, rootNode, from, to, location) { + return lift2(InlineUtils.findRootInline(isInlineTarget, rootNode, from), InlineUtils.findRootInline(isInlineTarget, rootNode, to), function (fromInline, toInline) { + if (fromInline !== toInline && InlineUtils.hasSameParentBlock(rootNode, fromInline, toInline)) { + return Location.after(forward ? fromInline : toInline); + } else { + return location; + } + }).getOr(location); + }; + var skipNoMovement = function (fromLocation, toLocation) { + return fromLocation.fold(constant(true), function (fromLocation) { + return !isEq$5(fromLocation, toLocation); + }); + }; + var findLocationTraverse = function (forward, isInlineTarget, rootNode, fromLocation, pos) { + var from = InlineUtils.normalizePosition(forward, pos); + var to = CaretFinder.fromPosition(forward, rootNode, from).map(curry(InlineUtils.normalizePosition, forward)); + var location = to.fold(function () { + return fromLocation.map(outside); + }, function (to) { + return readLocation(isInlineTarget, rootNode, to).map(curry(betweenInlines, forward, isInlineTarget, rootNode, from, to)).filter(curry(skipNoMovement, fromLocation)); + }); + return location.filter(isValidLocation); + }; + var findLocationSimple = function (forward, location) { + if (forward) { + return location.fold(compose(Option.some, Location.start), Option.none, compose(Option.some, Location.after), Option.none); + } else { + return location.fold(Option.none, compose(Option.some, Location.before), Option.none, compose(Option.some, Location.end)); + } + }; + var findLocation = function (forward, isInlineTarget, rootNode, pos) { + var from = InlineUtils.normalizePosition(forward, pos); + var fromLocation = readLocation(isInlineTarget, rootNode, from); + return readLocation(isInlineTarget, rootNode, from).bind(curry(findLocationSimple, forward)).orThunk(function () { + return findLocationTraverse(forward, isInlineTarget, rootNode, fromLocation, pos); + }); + }; + var BoundaryLocation = { + readLocation: readLocation, + findLocation: findLocation, + prevLocation: curry(findLocation, false), + nextLocation: curry(findLocation, true), + getElement: getElement, + outside: outside, + inside: inside + }; + + var hasSelectionModifyApi = function (editor) { + return isFunction(editor.selection.getSel().modify); + }; + var moveRel = function (forward, selection, pos) { + var delta = forward ? 1 : -1; + selection.setRng(CaretPosition$1(pos.container(), pos.offset() + delta).toRange()); + selection.getSel().modify('move', forward ? 'forward' : 'backward', 'word'); + return true; + }; + var moveByWord = function (forward, editor) { + var rng = editor.selection.getRng(); + var pos = forward ? CaretPosition$1.fromRangeEnd(rng) : CaretPosition$1.fromRangeStart(rng); + if (!hasSelectionModifyApi(editor)) { + return false; + } else if (forward && isBeforeInline(pos)) { + return moveRel(true, editor.selection, pos); + } else if (!forward && isAfterInline(pos)) { + return moveRel(false, editor.selection, pos); + } else { + return false; + } + }; + var WordSelection = { + hasSelectionModifyApi: hasSelectionModifyApi, + moveByWord: moveByWord + }; + + var setCaretPosition = function (editor, pos) { + var rng = editor.dom.createRng(); + rng.setStart(pos.container(), pos.offset()); + rng.setEnd(pos.container(), pos.offset()); + editor.selection.setRng(rng); + }; + var isFeatureEnabled = function (editor) { + return editor.settings.inline_boundaries !== false; + }; + var setSelected = function (state, elm) { + if (state) { + elm.setAttribute('data-mce-selected', 'inline-boundary'); + } else { + elm.removeAttribute('data-mce-selected'); + } + }; + var renderCaretLocation = function (editor, caret, location) { + return BoundaryCaret.renderCaret(caret, location).map(function (pos) { + setCaretPosition(editor, pos); + return location; + }); + }; + var findLocation$1 = function (editor, caret, forward) { + var rootNode = editor.getBody(); + var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + var location = BoundaryLocation.findLocation(forward, isInlineTarget, rootNode, from); + return location.bind(function (location) { + return renderCaretLocation(editor, caret, location); + }); + }; + var toggleInlines = function (isInlineTarget, dom, elms) { + var selectedInlines = filter(dom.select('*[data-mce-selected="inline-boundary"]'), isInlineTarget); + var targetInlines = filter(elms, isInlineTarget); + each(difference(selectedInlines, targetInlines), curry(setSelected, false)); + each(difference(targetInlines, selectedInlines), curry(setSelected, true)); + }; + var safeRemoveCaretContainer = function (editor, caret) { + if (editor.selection.isCollapsed() && editor.composing !== true && caret.get()) { + var pos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + if (CaretPosition$1.isTextPosition(pos) && InlineUtils.isAtZwsp(pos) === false) { + setCaretPosition(editor, CaretContainerRemove.removeAndReposition(caret.get(), pos)); + caret.set(null); + } + } + }; + var renderInsideInlineCaret = function (isInlineTarget, editor, caret, elms) { + if (editor.selection.isCollapsed()) { + var inlines = filter(elms, isInlineTarget); + each(inlines, function (inline) { + var pos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + BoundaryLocation.readLocation(isInlineTarget, editor.getBody(), pos).bind(function (location) { + return renderCaretLocation(editor, caret, location); + }); + }); + } + }; + var move = function (editor, caret, forward) { + return function () { + return isFeatureEnabled(editor) ? findLocation$1(editor, caret, forward).isSome() : false; + }; + }; + var moveWord = function (forward, editor, caret) { + return function () { + return isFeatureEnabled(editor) ? WordSelection.moveByWord(forward, editor) : false; + }; + }; + var setupSelectedState = function (editor) { + var caret = Cell(null); + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + editor.on('NodeChange', function (e) { + if (isFeatureEnabled(editor) && !(Env.browser.isIE() && e.initial)) { + toggleInlines(isInlineTarget, editor.dom, e.parents); + safeRemoveCaretContainer(editor, caret); + renderInsideInlineCaret(isInlineTarget, editor, caret, e.parents); + } + }); + return caret; + }; + var moveNextWord = curry(moveWord, true); + var movePrevWord = curry(moveWord, false); + var BoundarySelection = { + move: move, + moveNextWord: moveNextWord, + movePrevWord: movePrevWord, + setupSelectedState: setupSelectedState, + setCaretPosition: setCaretPosition + }; + + var getNodeClientRects = function (node) { + var toArrayWithNode = function (clientRects) { + return map(clientRects, function (clientRect) { + clientRect = clone$1(clientRect); + clientRect.node = node; + return clientRect; + }); + }; + if (NodeType.isElement(node)) { + return toArrayWithNode(node.getClientRects()); + } + if (NodeType.isText(node)) { + var rng = node.ownerDocument.createRange(); + rng.setStart(node, 0); + rng.setEnd(node, node.data.length); + return toArrayWithNode(rng.getClientRects()); + } + }; + var getClientRects = function (node) { + return foldl(node, function (result, node) { + return result.concat(getNodeClientRects(node)); + }, []); + }; + + var VDirection; + (function (VDirection) { + VDirection[VDirection['Up'] = -1] = 'Up'; + VDirection[VDirection['Down'] = 1] = 'Down'; + }(VDirection || (VDirection = {}))); + var findUntil = function (direction, root, predicateFn, node) { + while (node = findNode(node, direction, isEditableCaretCandidate, root)) { + if (predicateFn(node)) { + return; + } + } + }; + var walkUntil = function (direction, isAboveFn, isBeflowFn, root, predicateFn, caretPosition) { + var line = 0, node; + var result = []; + var targetClientRect; + var add = function (node) { + var i, clientRect, clientRects; + clientRects = getClientRects([node]); + if (direction === -1) { + clientRects = clientRects.reverse(); + } + for (i = 0; i < clientRects.length; i++) { + clientRect = clientRects[i]; + if (isBeflowFn(clientRect, targetClientRect)) { + continue; + } + if (result.length > 0 && isAboveFn(clientRect, ArrUtils.last(result))) { + line++; + } + clientRect.line = line; + if (predicateFn(clientRect)) { + return true; + } + result.push(clientRect); + } + }; + targetClientRect = ArrUtils.last(caretPosition.getClientRects()); + if (!targetClientRect) { + return result; + } + node = caretPosition.getNode(); + add(node); + findUntil(direction, root, add, node); + return result; + }; + var aboveLineNumber = function (lineNumber, clientRect) { + return clientRect.line > lineNumber; + }; + var isLineNumber = function (lineNumber, clientRect) { + return clientRect.line === lineNumber; + }; + var upUntil = curry(walkUntil, VDirection.Up, isAbove, isBelow); + var downUntil = curry(walkUntil, VDirection.Down, isBelow, isAbove); + var positionsUntil = function (direction, root, predicateFn, node) { + var caretWalker = CaretWalker(root); + var walkFn, isBelowFn, isAboveFn, caretPosition; + var result = []; + var line = 0, clientRect, targetClientRect; + var getClientRect = function (caretPosition) { + if (direction === 1) { + return ArrUtils.last(caretPosition.getClientRects()); + } + return ArrUtils.last(caretPosition.getClientRects()); + }; + if (direction === 1) { + walkFn = caretWalker.next; + isBelowFn = isBelow; + isAboveFn = isAbove; + caretPosition = CaretPosition$1.after(node); + } else { + walkFn = caretWalker.prev; + isBelowFn = isAbove; + isAboveFn = isBelow; + caretPosition = CaretPosition$1.before(node); + } + targetClientRect = getClientRect(caretPosition); + do { + if (!caretPosition.isVisible()) { + continue; + } + clientRect = getClientRect(caretPosition); + if (isAboveFn(clientRect, targetClientRect)) { + continue; + } + if (result.length > 0 && isBelowFn(clientRect, ArrUtils.last(result))) { + line++; + } + clientRect = clone$1(clientRect); + clientRect.position = caretPosition; + clientRect.line = line; + if (predicateFn(clientRect)) { + return result; + } + result.push(clientRect); + } while (caretPosition = walkFn(caretPosition)); + return result; + }; + var isAboveLine = function (lineNumber) { + return function (clientRect) { + return aboveLineNumber(lineNumber, clientRect); + }; + }; + var isLine = function (lineNumber) { + return function (clientRect) { + return isLineNumber(lineNumber, clientRect); + }; + }; + + var isContentEditableFalse$7 = NodeType.isContentEditableFalse; + var findNode$1 = findNode; + var distanceToRectLeft = function (clientRect, clientX) { + return Math.abs(clientRect.left - clientX); + }; + var distanceToRectRight = function (clientRect, clientX) { + return Math.abs(clientRect.right - clientX); + }; + var isInside = function (clientX, clientRect) { + return clientX >= clientRect.left && clientX <= clientRect.right; + }; + var findClosestClientRect = function (clientRects, clientX) { + return ArrUtils.reduce(clientRects, function (oldClientRect, clientRect) { + var oldDistance, newDistance; + oldDistance = Math.min(distanceToRectLeft(oldClientRect, clientX), distanceToRectRight(oldClientRect, clientX)); + newDistance = Math.min(distanceToRectLeft(clientRect, clientX), distanceToRectRight(clientRect, clientX)); + if (isInside(clientX, clientRect)) { + return clientRect; + } + if (isInside(clientX, oldClientRect)) { + return oldClientRect; + } + if (newDistance === oldDistance && isContentEditableFalse$7(clientRect.node)) { + return clientRect; + } + if (newDistance < oldDistance) { + return clientRect; + } + return oldClientRect; + }); + }; + var walkUntil$1 = function (direction, root, predicateFn, node) { + while (node = findNode$1(node, direction, isEditableCaretCandidate, root)) { + if (predicateFn(node)) { + return; + } + } + }; + var findLineNodeRects = function (root, targetNodeRect) { + var clientRects = []; + var collect = function (checkPosFn, node) { + var lineRects; + lineRects = filter(getClientRects([node]), function (clientRect) { + return !checkPosFn(clientRect, targetNodeRect); + }); + clientRects = clientRects.concat(lineRects); + return lineRects.length === 0; + }; + clientRects.push(targetNodeRect); + walkUntil$1(VDirection.Up, root, curry(collect, isAbove), targetNodeRect.node); + walkUntil$1(VDirection.Down, root, curry(collect, isBelow), targetNodeRect.node); + return clientRects; + }; + var getFakeCaretTargets = function (root) { + return filter(from$1(root.getElementsByTagName('*')), isFakeCaretTarget); + }; + var caretInfo = function (clientRect, clientX) { + return { + node: clientRect.node, + before: distanceToRectLeft(clientRect, clientX) < distanceToRectRight(clientRect, clientX) + }; + }; + var closestCaret = function (root, clientX, clientY) { + var closestNodeRect; + var contentEditableFalseNodeRects = getClientRects(getFakeCaretTargets(root)); + var targetNodeRects = filter(contentEditableFalseNodeRects, function (rect) { + return clientY >= rect.top && clientY <= rect.bottom; + }); + closestNodeRect = findClosestClientRect(targetNodeRects, clientX); + if (closestNodeRect) { + closestNodeRect = findClosestClientRect(findLineNodeRects(root, closestNodeRect), clientX); + if (closestNodeRect && isFakeCaretTarget(closestNodeRect.node)) { + return caretInfo(closestNodeRect, clientX); + } + } + return null; + }; + + var isContentEditableTrue$3 = NodeType.isContentEditableTrue; + var isContentEditableFalse$8 = NodeType.isContentEditableFalse; + var showCaret = function (direction, editor, node, before, scrollIntoView) { + return editor._selectionOverrides.showCaret(direction, node, before, scrollIntoView); + }; + var getNodeRange = function (node) { + var rng = node.ownerDocument.createRange(); + rng.selectNode(node); + return rng; + }; + var selectNode = function (editor, node) { + var e = editor.fire('BeforeObjectSelected', { target: node }); + if (e.isDefaultPrevented()) { + return null; + } + return getNodeRange(node); + }; + var renderCaretAtRange = function (editor, range, scrollIntoView) { + var normalizedRange = normalizeRange(1, editor.getBody(), range); + var caretPosition = CaretPosition$1.fromRangeStart(normalizedRange); + var caretPositionNode = caretPosition.getNode(); + if (isContentEditableFalse$8(caretPositionNode)) { + return showCaret(1, editor, caretPositionNode, !caretPosition.isAtEnd(), false); + } + var caretPositionBeforeNode = caretPosition.getNode(true); + if (isContentEditableFalse$8(caretPositionBeforeNode)) { + return showCaret(1, editor, caretPositionBeforeNode, false, false); + } + var ceRoot = editor.dom.getParent(caretPosition.getNode(), function (node) { + return isContentEditableFalse$8(node) || isContentEditableTrue$3(node); + }); + if (isContentEditableFalse$8(ceRoot)) { + return showCaret(1, editor, ceRoot, false, scrollIntoView); + } + return null; + }; + var renderRangeCaret = function (editor, range, scrollIntoView) { + if (!range || !range.collapsed) { + return range; + } + var caretRange = renderCaretAtRange(editor, range, scrollIntoView); + if (caretRange) { + return caretRange; + } + return range; + }; + + var isChar = function (forward, predicate, pos) { + return Option.from(pos.container()).filter(NodeType.isText).exists(function (text) { + var delta = forward ? 0 : -1; + return predicate(text.data.charAt(pos.offset() + delta)); + }); + }; + var isBeforeSpace = curry(isChar, true, isWhiteSpace$1); + var isAfterSpace = curry(isChar, false, isWhiteSpace$1); + var isEmptyText = function (pos) { + var container = pos.container(); + return NodeType.isText(container) && container.data.length === 0; + }; + var matchesElementPosition = function (before, predicate) { + return function (pos) { + return Option.from(getChildNodeAtRelativeOffset(before ? 0 : -1, pos)).filter(predicate).isSome(); + }; + }; + var isImageBlock = function (node) { + return node.nodeName === 'IMG' && get$4(Element.fromDom(node), 'display') === 'block'; + }; + var isCefNode = function (node) { + return NodeType.isContentEditableFalse(node) && !NodeType.isBogusAll(node); + }; + var isBeforeImageBlock = matchesElementPosition(true, isImageBlock); + var isAfterImageBlock = matchesElementPosition(false, isImageBlock); + var isBeforeTable = matchesElementPosition(true, NodeType.isTable); + var isAfterTable = matchesElementPosition(false, NodeType.isTable); + var isBeforeContentEditableFalse = matchesElementPosition(true, isCefNode); + var isAfterContentEditableFalse = matchesElementPosition(false, isCefNode); + + var BreakType; + (function (BreakType) { + BreakType[BreakType['Br'] = 0] = 'Br'; + BreakType[BreakType['Block'] = 1] = 'Block'; + BreakType[BreakType['Wrap'] = 2] = 'Wrap'; + BreakType[BreakType['Eol'] = 3] = 'Eol'; + }(BreakType || (BreakType = {}))); + var flip = function (direction, positions) { + return direction === HDirection.Backwards ? reverse(positions) : positions; + }; + var walk$3 = function (direction, caretWalker, pos) { + return direction === HDirection.Forwards ? caretWalker.next(pos) : caretWalker.prev(pos); + }; + var getBreakType = function (scope, direction, currentPos, nextPos) { + if (NodeType.isBr(nextPos.getNode(direction === HDirection.Forwards))) { + return BreakType.Br; + } else if (isInSameBlock(currentPos, nextPos) === false) { + return BreakType.Block; + } else { + return BreakType.Wrap; + } + }; + var getPositionsUntil = function (predicate, direction, scope, start) { + var caretWalker = CaretWalker(scope); + var currentPos = start, nextPos; + var positions = []; + while (currentPos) { + nextPos = walk$3(direction, caretWalker, currentPos); + if (!nextPos) { + break; + } + if (NodeType.isBr(nextPos.getNode(false))) { + if (direction === HDirection.Forwards) { + return { + positions: flip(direction, positions).concat([nextPos]), + breakType: BreakType.Br, + breakAt: Option.some(nextPos) + }; + } else { + return { + positions: flip(direction, positions), + breakType: BreakType.Br, + breakAt: Option.some(nextPos) + }; + } + } + if (!nextPos.isVisible()) { + currentPos = nextPos; + continue; + } + if (predicate(currentPos, nextPos)) { + var breakType = getBreakType(scope, direction, currentPos, nextPos); + return { + positions: flip(direction, positions), + breakType: breakType, + breakAt: Option.some(nextPos) + }; + } + positions.push(nextPos); + currentPos = nextPos; + } + return { + positions: flip(direction, positions), + breakType: BreakType.Eol, + breakAt: Option.none() + }; + }; + var getAdjacentLinePositions = function (direction, getPositionsUntilBreak, scope, start) { + return getPositionsUntilBreak(scope, start).breakAt.map(function (pos) { + var positions = getPositionsUntilBreak(scope, pos).positions; + return direction === HDirection.Backwards ? positions.concat(pos) : [pos].concat(positions); + }).getOr([]); + }; + var findClosestHorizontalPositionFromPoint = function (positions, x) { + return foldl(positions, function (acc, newPos) { + return acc.fold(function () { + return Option.some(newPos); + }, function (lastPos) { + return lift2(head(lastPos.getClientRects()), head(newPos.getClientRects()), function (lastRect, newRect) { + var lastDist = Math.abs(x - lastRect.left); + var newDist = Math.abs(x - newRect.left); + return newDist <= lastDist ? newPos : lastPos; + }).or(acc); + }); + }, Option.none()); + }; + var findClosestHorizontalPosition = function (positions, pos) { + return head(pos.getClientRects()).bind(function (targetRect) { + return findClosestHorizontalPositionFromPoint(positions, targetRect.left); + }); + }; + var getPositionsUntilPreviousLine = curry(getPositionsUntil, CaretPosition.isAbove, -1); + var getPositionsUntilNextLine = curry(getPositionsUntil, CaretPosition.isBelow, 1); + var isAtFirstLine = function (scope, pos) { + return getPositionsUntilPreviousLine(scope, pos).breakAt.isNone(); + }; + var isAtLastLine = function (scope, pos) { + return getPositionsUntilNextLine(scope, pos).breakAt.isNone(); + }; + var getPositionsAbove = curry(getAdjacentLinePositions, -1, getPositionsUntilPreviousLine); + var getPositionsBelow = curry(getAdjacentLinePositions, 1, getPositionsUntilNextLine); + var getFirstLinePositions = function (scope) { + return CaretFinder.firstPositionIn(scope).map(function (pos) { + return [pos].concat(getPositionsUntilNextLine(scope, pos).positions); + }).getOr([]); + }; + var getLastLinePositions = function (scope) { + return CaretFinder.lastPositionIn(scope).map(function (pos) { + return getPositionsUntilPreviousLine(scope, pos).positions.concat(pos); + }).getOr([]); + }; + + var isContentEditableFalse$9 = NodeType.isContentEditableFalse; + var getSelectedNode$1 = getSelectedNode; + var moveToCeFalseHorizontally = function (direction, editor, getNextPosFn, range) { + var forwards = direction === HDirection.Forwards; + var isBeforeContentEditableFalseFn = forwards ? isBeforeContentEditableFalse : isAfterContentEditableFalse; + if (!range.collapsed) { + var node = getSelectedNode$1(range); + if (isContentEditableFalse$9(node)) { + return showCaret(direction, editor, node, direction === HDirection.Backwards, true); + } + } + var rangeIsInContainerBlock = isRangeInCaretContainerBlock(range); + var caretPosition = getNormalizedRangeEndPoint(direction, editor.getBody(), range); + if (isBeforeContentEditableFalseFn(caretPosition)) { + return selectNode(editor, caretPosition.getNode(!forwards)); + } + var nextCaretPosition = InlineUtils.normalizePosition(forwards, getNextPosFn(caretPosition)); + if (!nextCaretPosition) { + if (rangeIsInContainerBlock) { + return range; + } + return null; + } + if (isBeforeContentEditableFalseFn(nextCaretPosition)) { + return showCaret(direction, editor, nextCaretPosition.getNode(!forwards), forwards, true); + } + var peekCaretPosition = getNextPosFn(nextCaretPosition); + if (peekCaretPosition && isBeforeContentEditableFalseFn(peekCaretPosition)) { + if (isMoveInsideSameBlock(nextCaretPosition, peekCaretPosition)) { + return showCaret(direction, editor, peekCaretPosition.getNode(!forwards), forwards, true); + } + } + if (rangeIsInContainerBlock) { + return renderRangeCaret(editor, nextCaretPosition.toRange(), true); + } + return null; + }; + var moveToCeFalseVertically = function (direction, editor, walkerFn, range) { + var caretPosition, linePositions, nextLinePositions; + var closestNextLineRect, caretClientRect, clientX; + var dist1, dist2, contentEditableFalseNode; + contentEditableFalseNode = getSelectedNode$1(range); + caretPosition = getNormalizedRangeEndPoint(direction, editor.getBody(), range); + linePositions = walkerFn(editor.getBody(), isAboveLine(1), caretPosition); + nextLinePositions = filter(linePositions, isLine(1)); + caretClientRect = ArrUtils.last(caretPosition.getClientRects()); + if (isBeforeContentEditableFalse(caretPosition) || isBeforeTable(caretPosition)) { + contentEditableFalseNode = caretPosition.getNode(); + } + if (isAfterContentEditableFalse(caretPosition) || isAfterTable(caretPosition)) { + contentEditableFalseNode = caretPosition.getNode(true); + } + if (!caretClientRect) { + return null; + } + clientX = caretClientRect.left; + closestNextLineRect = findClosestClientRect(nextLinePositions, clientX); + if (closestNextLineRect) { + if (isContentEditableFalse$9(closestNextLineRect.node)) { + dist1 = Math.abs(clientX - closestNextLineRect.left); + dist2 = Math.abs(clientX - closestNextLineRect.right); + return showCaret(direction, editor, closestNextLineRect.node, dist1 < dist2, true); + } + } + if (contentEditableFalseNode) { + var caretPositions = positionsUntil(direction, editor.getBody(), isAboveLine(1), contentEditableFalseNode); + closestNextLineRect = findClosestClientRect(filter(caretPositions, isLine(1)), clientX); + if (closestNextLineRect) { + return renderRangeCaret(editor, closestNextLineRect.position.toRange(), true); + } + closestNextLineRect = ArrUtils.last(filter(caretPositions, isLine(0))); + if (closestNextLineRect) { + return renderRangeCaret(editor, closestNextLineRect.position.toRange(), true); + } + } + }; + var createTextBlock = function (editor) { + var textBlock = editor.dom.create(Settings.getForcedRootBlock(editor)); + if (!Env.ie || Env.ie >= 11) { + textBlock.innerHTML = '
'; + } + return textBlock; + }; + var exitPreBlock = function (editor, direction, range) { + var pre, caretPos, newBlock; + var caretWalker = CaretWalker(editor.getBody()); + var getNextVisualCaretPosition = curry(getVisualCaretPosition, caretWalker.next); + var getPrevVisualCaretPosition = curry(getVisualCaretPosition, caretWalker.prev); + if (range.collapsed && editor.settings.forced_root_block) { + pre = editor.dom.getParent(range.startContainer, 'PRE'); + if (!pre) { + return; + } + if (direction === 1) { + caretPos = getNextVisualCaretPosition(CaretPosition$1.fromRangeStart(range)); + } else { + caretPos = getPrevVisualCaretPosition(CaretPosition$1.fromRangeStart(range)); + } + if (!caretPos) { + newBlock = createTextBlock(editor); + if (direction === 1) { + editor.$(pre).after(newBlock); + } else { + editor.$(pre).before(newBlock); + } + editor.selection.select(newBlock, true); + editor.selection.collapse(); + } + } + }; + var getHorizontalRange = function (editor, forward) { + var caretWalker = CaretWalker(editor.getBody()); + var getNextVisualCaretPosition = curry(getVisualCaretPosition, caretWalker.next); + var getPrevVisualCaretPosition = curry(getVisualCaretPosition, caretWalker.prev); + var newRange; + var direction = forward ? HDirection.Forwards : HDirection.Backwards; + var getNextPosFn = forward ? getNextVisualCaretPosition : getPrevVisualCaretPosition; + var range = editor.selection.getRng(); + newRange = moveToCeFalseHorizontally(direction, editor, getNextPosFn, range); + if (newRange) { + return newRange; + } + newRange = exitPreBlock(editor, direction, range); + if (newRange) { + return newRange; + } + return null; + }; + var getVerticalRange = function (editor, down) { + var newRange; + var direction = down ? 1 : -1; + var walkerFn = down ? downUntil : upUntil; + var range = editor.selection.getRng(); + newRange = moveToCeFalseVertically(direction, editor, walkerFn, range); + if (newRange) { + return newRange; + } + newRange = exitPreBlock(editor, direction, range); + if (newRange) { + return newRange; + } + return null; + }; + var moveH = function (editor, forward) { + return function () { + var newRng = getHorizontalRange(editor, forward); + if (newRng) { + editor.selection.setRng(newRng); + return true; + } else { + return false; + } + }; + }; + var moveV = function (editor, down) { + return function () { + var newRng = getVerticalRange(editor, down); + if (newRng) { + editor.selection.setRng(newRng); + return true; + } else { + return false; + } + }; + }; + var isCefPosition = function (forward) { + return function (pos) { + return forward ? isAfterContentEditableFalse(pos) : isBeforeContentEditableFalse(pos); + }; + }; + var moveToLineEndPoint = function (editor, forward) { + return function () { + var from = forward ? CaretPosition$1.fromRangeEnd(editor.selection.getRng()) : CaretPosition$1.fromRangeStart(editor.selection.getRng()); + var result = forward ? getPositionsUntilNextLine(editor.getBody(), from) : getPositionsUntilPreviousLine(editor.getBody(), from); + var to = forward ? last(result.positions) : head(result.positions); + return to.filter(isCefPosition(forward)).fold(constant(false), function (pos) { + editor.selection.setRng(pos.toRange()); + return true; + }); + }; + }; + + var deflate = function (rect, delta) { + return { + left: rect.left - delta, + top: rect.top - delta, + right: rect.right + delta * 2, + bottom: rect.bottom + delta * 2, + width: rect.width + delta, + height: rect.height + delta + }; + }; + var getCorners = function (getYAxisValue, tds) { + return bind(tds, function (td) { + var rect = deflate(clone$1(td.getBoundingClientRect()), -1); + return [ + { + x: rect.left, + y: getYAxisValue(rect), + cell: td + }, + { + x: rect.right, + y: getYAxisValue(rect), + cell: td + } + ]; + }); + }; + var findClosestCorner = function (corners, x, y) { + return foldl(corners, function (acc, newCorner) { + return acc.fold(function () { + return Option.some(newCorner); + }, function (oldCorner) { + var oldDist = Math.sqrt(Math.abs(oldCorner.x - x) + Math.abs(oldCorner.y - y)); + var newDist = Math.sqrt(Math.abs(newCorner.x - x) + Math.abs(newCorner.y - y)); + return Option.some(newDist < oldDist ? newCorner : oldCorner); + }); + }, Option.none()); + }; + var getClosestCell = function (getYAxisValue, isTargetCorner, table, x, y) { + var cells = descendants$1(Element.fromDom(table), 'td,th,caption').map(function (e) { + return e.dom(); + }); + var corners = filter(getCorners(getYAxisValue, cells), function (corner) { + return isTargetCorner(corner, y); + }); + return findClosestCorner(corners, x, y).map(function (corner) { + return corner.cell; + }); + }; + var getBottomValue = function (rect) { + return rect.bottom; + }; + var getTopValue = function (rect) { + return rect.top; + }; + var isAbove$1 = function (corner, y) { + return corner.y < y; + }; + var isBelow$1 = function (corner, y) { + return corner.y > y; + }; + var getClosestCellAbove = curry(getClosestCell, getBottomValue, isAbove$1); + var getClosestCellBelow = curry(getClosestCell, getTopValue, isBelow$1); + var findClosestPositionInAboveCell = function (table, pos) { + return head(pos.getClientRects()).bind(function (rect) { + return getClosestCellAbove(table, rect.left, rect.top); + }).bind(function (cell) { + return findClosestHorizontalPosition(getLastLinePositions(cell), pos); + }); + }; + var findClosestPositionInBelowCell = function (table, pos) { + return last(pos.getClientRects()).bind(function (rect) { + return getClosestCellBelow(table, rect.left, rect.top); + }).bind(function (cell) { + return findClosestHorizontalPosition(getFirstLinePositions(cell), pos); + }); + }; + + var moveToRange = function (editor, rng) { + editor.selection.setRng(rng); + ScrollIntoView.scrollRangeIntoView(editor, rng); + }; + var hasNextBreak = function (getPositionsUntil, scope, lineInfo) { + return lineInfo.breakAt.map(function (breakPos) { + return getPositionsUntil(scope, breakPos).breakAt.isSome(); + }).getOr(false); + }; + var startsWithWrapBreak = function (lineInfo) { + return lineInfo.breakType === BreakType.Wrap && lineInfo.positions.length === 0; + }; + var startsWithBrBreak = function (lineInfo) { + return lineInfo.breakType === BreakType.Br && lineInfo.positions.length === 1; + }; + var isAtTableCellLine = function (getPositionsUntil, scope, pos) { + var lineInfo = getPositionsUntil(scope, pos); + if (startsWithWrapBreak(lineInfo) || !NodeType.isBr(pos.getNode()) && startsWithBrBreak(lineInfo)) { + return !hasNextBreak(getPositionsUntil, scope, lineInfo); + } else { + return lineInfo.breakAt.isNone(); + } + }; + var isAtFirstTableCellLine = curry(isAtTableCellLine, getPositionsUntilPreviousLine); + var isAtLastTableCellLine = curry(isAtTableCellLine, getPositionsUntilNextLine); + var isCaretAtStartOrEndOfTable = function (forward, rng, table) { + var caretPos = CaretPosition$1.fromRangeStart(rng); + return CaretFinder.positionIn(!forward, table).map(function (pos) { + return pos.isEqual(caretPos); + }).getOr(false); + }; + var navigateHorizontally = function (editor, forward, table, td) { + var rng = editor.selection.getRng(); + var direction = forward ? 1 : -1; + if (isFakeCaretTableBrowser() && isCaretAtStartOrEndOfTable(forward, rng, table)) { + var newRng = showCaret(direction, editor, table, !forward, true); + moveToRange(editor, newRng); + return true; + } + return false; + }; + var getClosestAbovePosition = function (root, table, start) { + return findClosestPositionInAboveCell(table, start).orThunk(function () { + return head(start.getClientRects()).bind(function (rect) { + return findClosestHorizontalPositionFromPoint(getPositionsAbove(root, CaretPosition$1.before(table)), rect.left); + }); + }).getOr(CaretPosition$1.before(table)); + }; + var getClosestBelowPosition = function (root, table, start) { + return findClosestPositionInBelowCell(table, start).orThunk(function () { + return head(start.getClientRects()).bind(function (rect) { + return findClosestHorizontalPositionFromPoint(getPositionsBelow(root, CaretPosition$1.after(table)), rect.left); + }); + }).getOr(CaretPosition$1.after(table)); + }; + var getTable = function (previous, pos) { + var node = pos.getNode(previous); + return NodeType.isElement(node) && node.nodeName === 'TABLE' ? Option.some(node) : Option.none(); + }; + var renderBlock = function (down, editor, table, pos) { + var forcedRootBlock = Settings.getForcedRootBlock(editor); + if (forcedRootBlock) { + editor.undoManager.transact(function () { + var element = Element.fromTag(forcedRootBlock); + setAll(element, Settings.getForcedRootBlockAttrs(editor)); + append(element, Element.fromTag('br')); + if (down) { + after(Element.fromDom(table), element); + } else { + before(Element.fromDom(table), element); + } + var rng = editor.dom.createRng(); + rng.setStart(element.dom(), 0); + rng.setEnd(element.dom(), 0); + moveToRange(editor, rng); + }); + } else { + moveToRange(editor, pos.toRange()); + } + }; + var moveCaret = function (editor, down, pos) { + var table = down ? getTable(true, pos) : getTable(false, pos); + var last = down === false; + table.fold(function () { + return moveToRange(editor, pos.toRange()); + }, function (table) { + return CaretFinder.positionIn(last, editor.getBody()).filter(function (lastPos) { + return lastPos.isEqual(pos); + }).fold(function () { + return moveToRange(editor, pos.toRange()); + }, function (_) { + return renderBlock(down, editor, table, pos); + }); + }); + }; + var navigateVertically = function (editor, down, table, td) { + var rng = editor.selection.getRng(); + var pos = CaretPosition$1.fromRangeStart(rng); + var root = editor.getBody(); + if (!down && isAtFirstTableCellLine(td, pos)) { + var newPos = getClosestAbovePosition(root, table, pos); + moveCaret(editor, down, newPos); + return true; + } else if (down && isAtLastTableCellLine(td, pos)) { + var newPos = getClosestBelowPosition(root, table, pos); + moveCaret(editor, down, newPos); + return true; + } else { + return false; + } + }; + var moveH$1 = function (editor, forward) { + return function () { + return Option.from(editor.dom.getParent(editor.selection.getNode(), 'td,th')).bind(function (td) { + return Option.from(editor.dom.getParent(td, 'table')).map(function (table) { + return navigateHorizontally(editor, forward, table); + }); + }).getOr(false); + }; + }; + var moveV$1 = function (editor, forward) { + return function () { + return Option.from(editor.dom.getParent(editor.selection.getNode(), 'td,th')).bind(function (td) { + return Option.from(editor.dom.getParent(td, 'table')).map(function (table) { + return navigateVertically(editor, forward, table, td); + }); + }).getOr(false); + }; + }; + + var isTarget = function (node) { + return contains(['figcaption'], name(node)); + }; + var rangeBefore = function (target) { + var rng = domGlobals.document.createRange(); + rng.setStartBefore(target.dom()); + rng.setEndBefore(target.dom()); + return rng; + }; + var insertElement = function (root, elm, forward) { + if (forward) { + append(root, elm); + } else { + prepend(root, elm); + } + }; + var insertBr = function (root, forward) { + var br = Element.fromTag('br'); + insertElement(root, br, forward); + return rangeBefore(br); + }; + var insertBlock$1 = function (root, forward, blockName, attrs) { + var block = Element.fromTag(blockName); + var br = Element.fromTag('br'); + setAll(block, attrs); + append(block, br); + insertElement(root, block, forward); + return rangeBefore(br); + }; + var insertEmptyLine = function (root, rootBlockName, attrs, forward) { + if (rootBlockName === '') { + return insertBr(root, forward); + } else { + return insertBlock$1(root, forward, rootBlockName, attrs); + } + }; + var getClosestTargetBlock = function (pos, root) { + var isRoot = curry(eq, root); + return closest(Element.fromDom(pos.container()), isBlock, isRoot).filter(isTarget); + }; + var isAtFirstOrLastLine = function (root, forward, pos) { + return forward ? isAtLastLine(root.dom(), pos) : isAtFirstLine(root.dom(), pos); + }; + var moveCaretToNewEmptyLine = function (editor, forward) { + var root = Element.fromDom(editor.getBody()); + var pos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + var rootBlock = Settings.getForcedRootBlock(editor); + var rootBlockAttrs = Settings.getForcedRootBlockAttrs(editor); + return getClosestTargetBlock(pos, root).exists(function () { + if (isAtFirstOrLastLine(root, forward, pos)) { + var rng = insertEmptyLine(root, rootBlock, rootBlockAttrs, forward); + editor.selection.setRng(rng); + return true; + } else { + return false; + } + }); + }; + var moveV$2 = function (editor, forward) { + return function () { + if (editor.selection.isCollapsed()) { + return moveCaretToNewEmptyLine(editor, forward); + } else { + return false; + } + }; + }; + + var defaultPatterns = function (patterns) { + return map(patterns, function (pattern) { + return __assign({ + shiftKey: false, + altKey: false, + ctrlKey: false, + metaKey: false, + keyCode: 0, + action: noop + }, pattern); + }); + }; + var matchesEvent = function (pattern, evt) { + return evt.keyCode === pattern.keyCode && evt.shiftKey === pattern.shiftKey && evt.altKey === pattern.altKey && evt.ctrlKey === pattern.ctrlKey && evt.metaKey === pattern.metaKey; + }; + var match$1 = function (patterns, evt) { + return bind(defaultPatterns(patterns), function (pattern) { + return matchesEvent(pattern, evt) ? [pattern] : []; + }); + }; + var action = function (f) { + var x = []; + for (var _i = 1; _i < arguments.length; _i++) { + x[_i - 1] = arguments[_i]; + } + var args = Array.prototype.slice.call(arguments, 1); + return function () { + return f.apply(null, args); + }; + }; + var execute = function (patterns, evt) { + return find(match$1(patterns, evt), function (pattern) { + return pattern.action(); + }); + }; + var MatchKeys = { + match: match$1, + action: action, + execute: execute + }; + + var executeKeydownOverride = function (editor, caret, evt) { + var os = detect$3().os; + MatchKeys.execute([ + { + keyCode: VK.RIGHT, + action: moveH(editor, true) + }, + { + keyCode: VK.LEFT, + action: moveH(editor, false) + }, + { + keyCode: VK.UP, + action: moveV(editor, false) + }, + { + keyCode: VK.DOWN, + action: moveV(editor, true) + }, + { + keyCode: VK.RIGHT, + action: moveH$1(editor, true) + }, + { + keyCode: VK.LEFT, + action: moveH$1(editor, false) + }, + { + keyCode: VK.UP, + action: moveV$1(editor, false) + }, + { + keyCode: VK.DOWN, + action: moveV$1(editor, true) + }, + { + keyCode: VK.RIGHT, + action: BoundarySelection.move(editor, caret, true) + }, + { + keyCode: VK.LEFT, + action: BoundarySelection.move(editor, caret, false) + }, + { + keyCode: VK.RIGHT, + ctrlKey: !os.isOSX(), + altKey: os.isOSX(), + action: BoundarySelection.moveNextWord(editor, caret) + }, + { + keyCode: VK.LEFT, + ctrlKey: !os.isOSX(), + altKey: os.isOSX(), + action: BoundarySelection.movePrevWord(editor, caret) + }, + { + keyCode: VK.UP, + action: moveV$2(editor, false) + }, + { + keyCode: VK.DOWN, + action: moveV$2(editor, true) + } + ], evt).each(function (_) { + evt.preventDefault(); + }); + }; + var setup$9 = function (editor, caret) { + editor.on('keydown', function (evt) { + if (evt.isDefaultPrevented() === false) { + executeKeydownOverride(editor, caret, evt); + } + }); + }; + var ArrowKeys = { setup: setup$9 }; + + var isBeforeRoot = function (rootNode) { + return function (elm) { + return eq(rootNode, Element.fromDom(elm.dom().parentNode)); + }; + }; + var getParentBlock$1 = function (rootNode, elm) { + return contains$2(rootNode, elm) ? closest(elm, function (element) { + return isTextBlock(element) || isListItem(element); + }, isBeforeRoot(rootNode)) : Option.none(); + }; + var placeCaretInEmptyBody = function (editor) { + var body = editor.getBody(); + var node = body.firstChild && editor.dom.isBlock(body.firstChild) ? body.firstChild : body; + editor.selection.setCursorLocation(node, 0); + }; + var paddEmptyBody = function (editor) { + if (editor.dom.isEmpty(editor.getBody())) { + editor.setContent(''); + placeCaretInEmptyBody(editor); + } + }; + var willDeleteLastPositionInElement = function (forward, fromPos, elm) { + return lift2(CaretFinder.firstPositionIn(elm), CaretFinder.lastPositionIn(elm), function (firstPos, lastPos) { + var normalizedFirstPos = InlineUtils.normalizePosition(true, firstPos); + var normalizedLastPos = InlineUtils.normalizePosition(false, lastPos); + var normalizedFromPos = InlineUtils.normalizePosition(false, fromPos); + if (forward) { + return CaretFinder.nextPosition(elm, normalizedFromPos).map(function (nextPos) { + return nextPos.isEqual(normalizedLastPos) && fromPos.isEqual(normalizedFirstPos); + }).getOr(false); + } else { + return CaretFinder.prevPosition(elm, normalizedFromPos).map(function (prevPos) { + return prevPos.isEqual(normalizedFirstPos) && fromPos.isEqual(normalizedLastPos); + }).getOr(false); + } + }).getOr(true); + }; + var DeleteUtils = { + getParentBlock: getParentBlock$1, + paddEmptyBody: paddEmptyBody, + willDeleteLastPositionInElement: willDeleteLastPositionInElement + }; + + var blockPosition = function (block, position) { + return { + block: constant(block), + position: constant(position) + }; + }; + var blockBoundary = function (from, to) { + return { + from: constant(from), + to: constant(to) + }; + }; + var getBlockPosition = function (rootNode, pos) { + var rootElm = Element.fromDom(rootNode); + var containerElm = Element.fromDom(pos.container()); + return DeleteUtils.getParentBlock(rootElm, containerElm).map(function (block) { + return blockPosition(block, pos); + }); + }; + var isDifferentBlocks = function (blockBoundary) { + return eq(blockBoundary.from().block(), blockBoundary.to().block()) === false; + }; + var hasSameParent = function (blockBoundary) { + return parent(blockBoundary.from().block()).bind(function (parent1) { + return parent(blockBoundary.to().block()).filter(function (parent2) { + return eq(parent1, parent2); + }); + }).isSome(); + }; + var isEditable = function (blockBoundary) { + return NodeType.isContentEditableFalse(blockBoundary.from().block().dom()) === false && NodeType.isContentEditableFalse(blockBoundary.to().block().dom()) === false; + }; + var skipLastBr = function (rootNode, forward, blockPosition) { + if (NodeType.isBr(blockPosition.position().getNode()) && Empty.isEmpty(blockPosition.block()) === false) { + return CaretFinder.positionIn(false, blockPosition.block().dom()).bind(function (lastPositionInBlock) { + if (lastPositionInBlock.isEqual(blockPosition.position())) { + return CaretFinder.fromPosition(forward, rootNode, lastPositionInBlock).bind(function (to) { + return getBlockPosition(rootNode, to); + }); + } else { + return Option.some(blockPosition); + } + }).getOr(blockPosition); + } else { + return blockPosition; + } + }; + var readFromRange = function (rootNode, forward, rng) { + var fromBlockPos = getBlockPosition(rootNode, CaretPosition$1.fromRangeStart(rng)); + var toBlockPos = fromBlockPos.bind(function (blockPos) { + return CaretFinder.fromPosition(forward, rootNode, blockPos.position()).bind(function (to) { + return getBlockPosition(rootNode, to).map(function (blockPos) { + return skipLastBr(rootNode, forward, blockPos); + }); + }); + }); + return lift2(fromBlockPos, toBlockPos, blockBoundary).filter(function (blockBoundary) { + return isDifferentBlocks(blockBoundary) && hasSameParent(blockBoundary) && isEditable(blockBoundary); + }); + }; + var read$3 = function (rootNode, forward, rng) { + return rng.collapsed ? readFromRange(rootNode, forward, rng) : Option.none(); + }; + var BlockMergeBoundary = { read: read$3 }; + + var getChildrenUntilBlockBoundary = function (block) { + var children$1 = children(block); + return findIndex(children$1, isBlock).fold(function () { + return children$1; + }, function (index) { + return children$1.slice(0, index); + }); + }; + var extractChildren = function (block) { + var children = getChildrenUntilBlockBoundary(block); + each(children, remove); + return children; + }; + var removeEmptyRoot = function (rootNode, block) { + var parents = Parents.parentsAndSelf(block, rootNode); + return find(parents.reverse(), function (element) { + return Empty.isEmpty(element); + }).each(remove); + }; + var isEmptyBefore = function (el) { + return filter(prevSiblings(el), function (el) { + return !Empty.isEmpty(el); + }).length === 0; + }; + var nestedBlockMerge = function (rootNode, fromBlock, toBlock, insertionPoint) { + if (Empty.isEmpty(toBlock)) { + PaddingBr.fillWithPaddingBr(toBlock); + return CaretFinder.firstPositionIn(toBlock.dom()); + } + if (isEmptyBefore(insertionPoint) && Empty.isEmpty(fromBlock)) { + before(insertionPoint, Element.fromTag('br')); + } + var position = CaretFinder.prevPosition(toBlock.dom(), CaretPosition$1.before(insertionPoint.dom())); + each(extractChildren(fromBlock), function (child) { + before(insertionPoint, child); + }); + removeEmptyRoot(rootNode, fromBlock); + return position; + }; + var sidelongBlockMerge = function (rootNode, fromBlock, toBlock) { + if (Empty.isEmpty(toBlock)) { + remove(toBlock); + if (Empty.isEmpty(fromBlock)) { + PaddingBr.fillWithPaddingBr(fromBlock); + } + return CaretFinder.firstPositionIn(fromBlock.dom()); + } + var position = CaretFinder.lastPositionIn(toBlock.dom()); + each(extractChildren(fromBlock), function (child) { + append(toBlock, child); + }); + removeEmptyRoot(rootNode, fromBlock); + return position; + }; + var findInsertionPoint = function (toBlock, block) { + var parentsAndSelf = Parents.parentsAndSelf(block, toBlock); + return Option.from(parentsAndSelf[parentsAndSelf.length - 1]); + }; + var getInsertionPoint = function (fromBlock, toBlock) { + return contains$2(toBlock, fromBlock) ? findInsertionPoint(toBlock, fromBlock) : Option.none(); + }; + var trimBr = function (first, block) { + CaretFinder.positionIn(first, block.dom()).map(function (position) { + return position.getNode(); + }).map(Element.fromDom).filter(isBr$1).each(remove); + }; + var mergeBlockInto = function (rootNode, fromBlock, toBlock) { + trimBr(true, fromBlock); + trimBr(false, toBlock); + return getInsertionPoint(fromBlock, toBlock).fold(curry(sidelongBlockMerge, rootNode, fromBlock, toBlock), curry(nestedBlockMerge, rootNode, fromBlock, toBlock)); + }; + var mergeBlocks = function (rootNode, forward, block1, block2) { + return forward ? mergeBlockInto(rootNode, block2, block1) : mergeBlockInto(rootNode, block1, block2); + }; + var MergeBlocks = { mergeBlocks: mergeBlocks }; + + var backspaceDelete = function (editor, forward) { + var rootNode = Element.fromDom(editor.getBody()); + var position = BlockMergeBoundary.read(rootNode.dom(), forward, editor.selection.getRng()).bind(function (blockBoundary) { + return MergeBlocks.mergeBlocks(rootNode, forward, blockBoundary.from().block(), blockBoundary.to().block()); + }); + position.each(function (pos) { + editor.selection.setRng(pos.toRange()); + }); + return position.isSome(); + }; + var BlockBoundaryDelete = { backspaceDelete: backspaceDelete }; + + var deleteRangeMergeBlocks = function (rootNode, selection) { + var rng = selection.getRng(); + return lift2(DeleteUtils.getParentBlock(rootNode, Element.fromDom(rng.startContainer)), DeleteUtils.getParentBlock(rootNode, Element.fromDom(rng.endContainer)), function (block1, block2) { + if (eq(block1, block2) === false) { + rng.deleteContents(); + MergeBlocks.mergeBlocks(rootNode, true, block1, block2).each(function (pos) { + selection.setRng(pos.toRange()); + }); + return true; + } else { + return false; + } + }).getOr(false); + }; + var isRawNodeInTable = function (root, rawNode) { + var node = Element.fromDom(rawNode); + var isRoot = curry(eq, root); + return ancestor(node, isTableCell, isRoot).isSome(); + }; + var isSelectionInTable = function (root, rng) { + return isRawNodeInTable(root, rng.startContainer) || isRawNodeInTable(root, rng.endContainer); + }; + var isEverythingSelected = function (root, rng) { + var noPrevious = CaretFinder.prevPosition(root.dom(), CaretPosition$1.fromRangeStart(rng)).isNone(); + var noNext = CaretFinder.nextPosition(root.dom(), CaretPosition$1.fromRangeEnd(rng)).isNone(); + return !isSelectionInTable(root, rng) && noPrevious && noNext; + }; + var emptyEditor = function (editor) { + editor.setContent(''); + editor.selection.setCursorLocation(); + return true; + }; + var deleteRange = function (editor) { + var rootNode = Element.fromDom(editor.getBody()); + var rng = editor.selection.getRng(); + return isEverythingSelected(rootNode, rng) ? emptyEditor(editor) : deleteRangeMergeBlocks(rootNode, editor.selection); + }; + var backspaceDelete$1 = function (editor, forward) { + return editor.selection.isCollapsed() ? false : deleteRange(editor); + }; + var BlockRangeDelete = { backspaceDelete: backspaceDelete$1 }; + + var isBr$5 = function (pos) { + return getElementFromPosition(pos).exists(isBr$1); + }; + var findBr = function (forward, root, pos) { + var parentBlocks = filter(Parents.parentsAndSelf(Element.fromDom(pos.container()), root), isBlock); + var scope = head(parentBlocks).getOr(root); + return CaretFinder.fromPosition(forward, scope.dom(), pos).filter(isBr$5); + }; + var isBeforeBr = function (root, pos) { + return getElementFromPosition(pos).exists(isBr$1) || findBr(true, root, pos).isSome(); + }; + var isAfterBr = function (root, pos) { + return getElementFromPrevPosition(pos).exists(isBr$1) || findBr(false, root, pos).isSome(); + }; + var findPreviousBr = curry(findBr, false); + var findNextBr = curry(findBr, true); + + var isCompoundElement = function (node) { + return isTableCell(Element.fromDom(node)) || isListItem(Element.fromDom(node)); + }; + var DeleteAction = Adt.generate([ + { remove: ['element'] }, + { moveToElement: ['element'] }, + { moveToPosition: ['position'] } + ]); + var isAtContentEditableBlockCaret = function (forward, from) { + var elm = from.getNode(forward === false); + var caretLocation = forward ? 'after' : 'before'; + return NodeType.isElement(elm) && elm.getAttribute('data-mce-caret') === caretLocation; + }; + var isDeleteFromCefDifferentBlocks = function (root, forward, from, to) { + var inSameBlock = function (elm) { + return isInline(Element.fromDom(elm)) && !isInSameBlock(from, to, root); + }; + return getRelativeCefElm(!forward, from).fold(function () { + return getRelativeCefElm(forward, to).fold(constant(false), inSameBlock); + }, inSameBlock); + }; + var deleteEmptyBlockOrMoveToCef = function (root, forward, from, to) { + var toCefElm = to.getNode(forward === false); + return DeleteUtils.getParentBlock(Element.fromDom(root), Element.fromDom(from.getNode())).map(function (blockElm) { + return Empty.isEmpty(blockElm) ? DeleteAction.remove(blockElm.dom()) : DeleteAction.moveToElement(toCefElm); + }).orThunk(function () { + return Option.some(DeleteAction.moveToElement(toCefElm)); + }); + }; + var findCefPosition = function (root, forward, from) { + return CaretFinder.fromPosition(forward, root, from).bind(function (to) { + if (isCompoundElement(to.getNode())) { + return Option.none(); + } else if (isDeleteFromCefDifferentBlocks(root, forward, from, to)) { + return Option.none(); + } else if (forward && NodeType.isContentEditableFalse(to.getNode())) { + return deleteEmptyBlockOrMoveToCef(root, forward, from, to); + } else if (forward === false && NodeType.isContentEditableFalse(to.getNode(true))) { + return deleteEmptyBlockOrMoveToCef(root, forward, from, to); + } else if (forward && isAfterContentEditableFalse(from)) { + return Option.some(DeleteAction.moveToPosition(to)); + } else if (forward === false && isBeforeContentEditableFalse(from)) { + return Option.some(DeleteAction.moveToPosition(to)); + } else { + return Option.none(); + } + }); + }; + var getContentEditableBlockAction = function (forward, elm) { + if (forward && NodeType.isContentEditableFalse(elm.nextSibling)) { + return Option.some(DeleteAction.moveToElement(elm.nextSibling)); + } else if (forward === false && NodeType.isContentEditableFalse(elm.previousSibling)) { + return Option.some(DeleteAction.moveToElement(elm.previousSibling)); + } else { + return Option.none(); + } + }; + var skipMoveToActionFromInlineCefToContent = function (root, from, deleteAction) { + return deleteAction.fold(function (elm) { + return Option.some(DeleteAction.remove(elm)); + }, function (elm) { + return Option.some(DeleteAction.moveToElement(elm)); + }, function (to) { + if (isInSameBlock(from, to, root)) { + return Option.none(); + } else { + return Option.some(DeleteAction.moveToPosition(to)); + } + }); + }; + var getContentEditableAction = function (root, forward, from) { + if (isAtContentEditableBlockCaret(forward, from)) { + return getContentEditableBlockAction(forward, from.getNode(forward === false)).fold(function () { + return findCefPosition(root, forward, from); + }, Option.some); + } else { + return findCefPosition(root, forward, from).bind(function (deleteAction) { + return skipMoveToActionFromInlineCefToContent(root, from, deleteAction); + }); + } + }; + var read$4 = function (root, forward, rng) { + var normalizedRange = normalizeRange(forward ? 1 : -1, root, rng); + var from = CaretPosition$1.fromRangeStart(normalizedRange); + var rootElement = Element.fromDom(root); + if (forward === false && isAfterContentEditableFalse(from)) { + return Option.some(DeleteAction.remove(from.getNode(true))); + } else if (forward && isBeforeContentEditableFalse(from)) { + return Option.some(DeleteAction.remove(from.getNode())); + } else if (forward === false && isBeforeContentEditableFalse(from) && isAfterBr(rootElement, from)) { + return findPreviousBr(rootElement, from).map(function (br) { + return DeleteAction.remove(br.getNode()); + }); + } else if (forward && isAfterContentEditableFalse(from) && isBeforeBr(rootElement, from)) { + return findNextBr(rootElement, from).map(function (br) { + return DeleteAction.remove(br.getNode()); + }); + } else { + return getContentEditableAction(root, forward, from); + } + }; + + var deleteElement$1 = function (editor, forward) { + return function (element) { + editor._selectionOverrides.hideFakeCaret(); + DeleteElement.deleteElement(editor, forward, Element.fromDom(element)); + return true; + }; + }; + var moveToElement = function (editor, forward) { + return function (element) { + var pos = forward ? CaretPosition$1.before(element) : CaretPosition$1.after(element); + editor.selection.setRng(pos.toRange()); + return true; + }; + }; + var moveToPosition = function (editor) { + return function (pos) { + editor.selection.setRng(pos.toRange()); + return true; + }; + }; + var getAncestorCe = function (editor, node) { + return Option.from(getContentEditableRoot$1(editor.getBody(), node)); + }; + var backspaceDeleteCaret = function (editor, forward) { + var selectedNode = editor.selection.getNode(); + return getAncestorCe(editor, selectedNode).filter(NodeType.isContentEditableFalse).fold(function () { + var result = read$4(editor.getBody(), forward, editor.selection.getRng()).map(function (deleteAction) { + return deleteAction.fold(deleteElement$1(editor, forward), moveToElement(editor, forward), moveToPosition(editor)); + }); + return result.getOr(false); + }, function () { + return true; + }); + }; + var deleteOffscreenSelection = function (rootElement) { + each(descendants$1(rootElement, '.mce-offscreen-selection'), remove); + }; + var backspaceDeleteRange = function (editor, forward) { + var selectedNode = editor.selection.getNode(); + if (NodeType.isContentEditableFalse(selectedNode)) { + var hasCefAncestor = getAncestorCe(editor, selectedNode.parentNode).filter(NodeType.isContentEditableFalse); + return hasCefAncestor.fold(function () { + deleteOffscreenSelection(Element.fromDom(editor.getBody())); + DeleteElement.deleteElement(editor, forward, Element.fromDom(editor.selection.getNode())); + DeleteUtils.paddEmptyBody(editor); + return true; + }, function () { + return true; + }); + } + return false; + }; + var getContentEditableRoot$1 = function (root, node) { + while (node && node !== root) { + if (NodeType.isContentEditableTrue(node) || NodeType.isContentEditableFalse(node)) { + return node; + } + node = node.parentNode; + } + return null; + }; + var paddEmptyElement = function (editor) { + var br; + var ceRoot = getContentEditableRoot$1(editor.getBody(), editor.selection.getNode()); + if (NodeType.isContentEditableTrue(ceRoot) && editor.dom.isBlock(ceRoot) && editor.dom.isEmpty(ceRoot)) { + br = editor.dom.create('br', { 'data-mce-bogus': '1' }); + editor.dom.setHTML(ceRoot, ''); + ceRoot.appendChild(br); + editor.selection.setRng(CaretPosition$1.before(br).toRange()); + } + return true; + }; + var backspaceDelete$2 = function (editor, forward) { + if (editor.selection.isCollapsed()) { + return backspaceDeleteCaret(editor, forward); + } else { + return backspaceDeleteRange(editor, forward); + } + }; + var CefDelete = { + backspaceDelete: backspaceDelete$2, + paddEmptyElement: paddEmptyElement + }; + + var trimEmptyTextNode$1 = function (dom, node) { + if (NodeType.isText(node) && node.data.length === 0) { + dom.remove(node); + } + }; + var deleteContentAndShowCaret = function (editor, range, node, direction, forward, peekCaretPosition) { + var caretRange = showCaret(direction, editor, peekCaretPosition.getNode(!forward), forward, true); + if (range.collapsed) { + var deleteRange = range.cloneRange(); + if (forward) { + deleteRange.setEnd(caretRange.startContainer, caretRange.startOffset); + } else { + deleteRange.setStart(caretRange.endContainer, caretRange.endOffset); + } + deleteRange.deleteContents(); + } else { + range.deleteContents(); + } + editor.selection.setRng(caretRange); + trimEmptyTextNode$1(editor.dom, node); + return true; + }; + var deleteCefBoundaryText = function (editor, forward) { + var range = editor.selection.getRng(); + if (!NodeType.isText(range.commonAncestorContainer)) { + return false; + } + var direction = forward ? HDirection.Forwards : HDirection.Backwards; + var caretWalker = CaretWalker(editor.getBody()); + var getNextVisualCaretPosition = curry(getVisualCaretPosition, caretWalker.next); + var getPrevVisualCaretPosition = curry(getVisualCaretPosition, caretWalker.prev); + var getNextPosFn = forward ? getNextVisualCaretPosition : getPrevVisualCaretPosition; + var isBeforeContentEditableFalseFn = forward ? isBeforeContentEditableFalse : isAfterContentEditableFalse; + var caretPosition = getNormalizedRangeEndPoint(direction, editor.getBody(), range); + var nextCaretPosition = InlineUtils.normalizePosition(forward, getNextPosFn(caretPosition)); + if (!nextCaretPosition || !isMoveInsideSameBlock(caretPosition, nextCaretPosition)) { + return false; + } else if (isBeforeContentEditableFalseFn(nextCaretPosition)) { + return deleteContentAndShowCaret(editor, range, caretPosition.getNode(), direction, forward, nextCaretPosition); + } + var peekCaretPosition = getNextPosFn(nextCaretPosition); + if (peekCaretPosition && isBeforeContentEditableFalseFn(peekCaretPosition)) { + if (isMoveInsideSameBlock(nextCaretPosition, peekCaretPosition)) { + return deleteContentAndShowCaret(editor, range, caretPosition.getNode(), direction, forward, peekCaretPosition); + } + } + return false; + }; + var backspaceDelete$3 = function (editor, forward) { + return deleteCefBoundaryText(editor, forward); + }; + var CefBoundaryDelete = { backspaceDelete: backspaceDelete$3 }; + + var isFeatureEnabled$1 = function (editor) { + return editor.settings.inline_boundaries !== false; + }; + var rangeFromPositions = function (from, to) { + var range = domGlobals.document.createRange(); + range.setStart(from.container(), from.offset()); + range.setEnd(to.container(), to.offset()); + return range; + }; + var hasOnlyTwoOrLessPositionsLeft = function (elm) { + return lift2(CaretFinder.firstPositionIn(elm), CaretFinder.lastPositionIn(elm), function (firstPos, lastPos) { + var normalizedFirstPos = InlineUtils.normalizePosition(true, firstPos); + var normalizedLastPos = InlineUtils.normalizePosition(false, lastPos); + return CaretFinder.nextPosition(elm, normalizedFirstPos).map(function (pos) { + return pos.isEqual(normalizedLastPos); + }).getOr(true); + }).getOr(true); + }; + var setCaretLocation = function (editor, caret) { + return function (location) { + return BoundaryCaret.renderCaret(caret, location).map(function (pos) { + BoundarySelection.setCaretPosition(editor, pos); + return true; + }).getOr(false); + }; + }; + var deleteFromTo = function (editor, caret, from, to) { + var rootNode = editor.getBody(); + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + editor.undoManager.ignore(function () { + editor.selection.setRng(rangeFromPositions(from, to)); + editor.execCommand('Delete'); + BoundaryLocation.readLocation(isInlineTarget, rootNode, CaretPosition$1.fromRangeStart(editor.selection.getRng())).map(BoundaryLocation.inside).map(setCaretLocation(editor, caret)); + }); + editor.nodeChanged(); + }; + var rescope$1 = function (rootNode, node) { + var parentBlock = getParentBlock(node, rootNode); + return parentBlock ? parentBlock : rootNode; + }; + var backspaceDeleteCollapsed = function (editor, caret, forward, from) { + var rootNode = rescope$1(editor.getBody(), from.container()); + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + var fromLocation = BoundaryLocation.readLocation(isInlineTarget, rootNode, from); + return fromLocation.bind(function (location) { + if (forward) { + return location.fold(constant(Option.some(BoundaryLocation.inside(location))), Option.none, constant(Option.some(BoundaryLocation.outside(location))), Option.none); + } else { + return location.fold(Option.none, constant(Option.some(BoundaryLocation.outside(location))), Option.none, constant(Option.some(BoundaryLocation.inside(location)))); + } + }).map(setCaretLocation(editor, caret)).getOrThunk(function () { + var toPosition = CaretFinder.navigate(forward, rootNode, from); + var toLocation = toPosition.bind(function (pos) { + return BoundaryLocation.readLocation(isInlineTarget, rootNode, pos); + }); + if (fromLocation.isSome() && toLocation.isSome()) { + return InlineUtils.findRootInline(isInlineTarget, rootNode, from).map(function (elm) { + if (hasOnlyTwoOrLessPositionsLeft(elm)) { + DeleteElement.deleteElement(editor, forward, Element.fromDom(elm)); + return true; + } else { + return false; + } + }).getOr(false); + } else { + return toLocation.bind(function (_) { + return toPosition.map(function (to) { + if (forward) { + deleteFromTo(editor, caret, from, to); + } else { + deleteFromTo(editor, caret, to, from); + } + return true; + }); + }).getOr(false); + } + }); + }; + var backspaceDelete$4 = function (editor, caret, forward) { + if (editor.selection.isCollapsed() && isFeatureEnabled$1(editor)) { + var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return backspaceDeleteCollapsed(editor, caret, forward, from); + } + return false; + }; + var BoundaryDelete = { backspaceDelete: backspaceDelete$4 }; + + var getParentInlines = function (rootElm, startElm) { + var parents = Parents.parentsAndSelf(startElm, rootElm); + return findIndex(parents, isBlock).fold(constant(parents), function (index) { + return parents.slice(0, index); + }); + }; + var hasOnlyOneChild = function (elm) { + return children(elm).length === 1; + }; + var deleteLastPosition = function (forward, editor, target, parentInlines) { + var isFormatElement$1 = curry(isFormatElement, editor); + var formatNodes = map(filter(parentInlines, isFormatElement$1), function (elm) { + return elm.dom(); + }); + if (formatNodes.length === 0) { + DeleteElement.deleteElement(editor, forward, target); + } else { + var pos = replaceWithCaretFormat(target.dom(), formatNodes); + editor.selection.setRng(pos.toRange()); + } + }; + var deleteCaret = function (editor, forward) { + var rootElm = Element.fromDom(editor.getBody()); + var startElm = Element.fromDom(editor.selection.getStart()); + var parentInlines = filter(getParentInlines(rootElm, startElm), hasOnlyOneChild); + return last(parentInlines).map(function (target) { + var fromPos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + if (DeleteUtils.willDeleteLastPositionInElement(forward, fromPos, target.dom()) && !isEmptyCaretFormatElement(target)) { + deleteLastPosition(forward, editor, target, parentInlines); + return true; + } else { + return false; + } + }).getOr(false); + }; + var backspaceDelete$5 = function (editor, forward) { + return editor.selection.isCollapsed() ? deleteCaret(editor, forward) : false; + }; + var InlineFormatDelete = { backspaceDelete: backspaceDelete$5 }; + + var tableCellRng = function (start, end) { + return { + start: constant(start), + end: constant(end) + }; + }; + var tableSelection = function (rng, table, cells) { + return { + rng: constant(rng), + table: constant(table), + cells: constant(cells) + }; + }; + var deleteAction = Adt.generate([ + { removeTable: ['element'] }, + { emptyCells: ['cells'] } + ]); + var isRootFromElement = function (root) { + return function (cur) { + return eq(root, cur); + }; + }; + var getClosestCell$1 = function (container, isRoot) { + return closest$1(Element.fromDom(container), 'td,th', isRoot); + }; + var getClosestTable = function (cell, isRoot) { + return ancestor$1(cell, 'table', isRoot); + }; + var isExpandedCellRng = function (cellRng) { + return eq(cellRng.start(), cellRng.end()) === false; + }; + var getTableFromCellRng = function (cellRng, isRoot) { + return getClosestTable(cellRng.start(), isRoot).bind(function (startParentTable) { + return getClosestTable(cellRng.end(), isRoot).bind(function (endParentTable) { + return someIf(eq(startParentTable, endParentTable), startParentTable); + }); + }); + }; + var getTableCells = function (table) { + return descendants$1(table, 'td,th'); + }; + var getCellRangeFromStartTable = function (cellRng, isRoot) { + return getClosestTable(cellRng.start(), isRoot).bind(function (table) { + return last(getTableCells(table)).map(function (endCell) { + return tableCellRng(cellRng.start(), endCell); + }); + }); + }; + var partialSelection = function (isRoot, rng) { + var startCell = getClosestCell$1(rng.startContainer, isRoot); + var endCell = getClosestCell$1(rng.endContainer, isRoot); + return rng.collapsed ? Option.none() : lift2(startCell, endCell, tableCellRng).fold(function () { + return startCell.fold(function () { + return endCell.bind(function (endCell) { + return getClosestTable(endCell, isRoot).bind(function (table) { + return head(getTableCells(table)).map(function (startCell) { + return tableCellRng(startCell, endCell); + }); + }); + }); + }, function (startCell) { + return getClosestTable(startCell, isRoot).bind(function (table) { + return last(getTableCells(table)).map(function (endCell) { + return tableCellRng(startCell, endCell); + }); + }); + }); + }, function (cellRng) { + return isWithinSameTable(isRoot, cellRng) ? Option.none() : getCellRangeFromStartTable(cellRng, isRoot); + }); + }; + var isWithinSameTable = function (isRoot, cellRng) { + return getTableFromCellRng(cellRng, isRoot).isSome(); + }; + var getCellRng = function (rng, isRoot) { + var startCell = getClosestCell$1(rng.startContainer, isRoot); + var endCell = getClosestCell$1(rng.endContainer, isRoot); + return lift2(startCell, endCell, tableCellRng).filter(isExpandedCellRng).filter(function (cellRng) { + return isWithinSameTable(isRoot, cellRng); + }).orThunk(function () { + return partialSelection(isRoot, rng); + }); + }; + var getTableSelectionFromCellRng = function (cellRng, isRoot) { + return getTableFromCellRng(cellRng, isRoot).map(function (table) { + return tableSelection(cellRng, table, getTableCells(table)); + }); + }; + var getTableSelectionFromRng = function (root, rng) { + var isRoot = isRootFromElement(root); + return getCellRng(rng, isRoot).bind(function (cellRng) { + return getTableSelectionFromCellRng(cellRng, isRoot); + }); + }; + var getCellIndex = function (cells, cell) { + return findIndex(cells, function (x) { + return eq(x, cell); + }); + }; + var getSelectedCells = function (tableSelection) { + return lift2(getCellIndex(tableSelection.cells(), tableSelection.rng().start()), getCellIndex(tableSelection.cells(), tableSelection.rng().end()), function (startIndex, endIndex) { + return tableSelection.cells().slice(startIndex, endIndex + 1); + }); + }; + var getAction = function (tableSelection) { + return getSelectedCells(tableSelection).map(function (selected) { + var cells = tableSelection.cells(); + return selected.length === cells.length ? deleteAction.removeTable(tableSelection.table()) : deleteAction.emptyCells(selected); + }); + }; + var getActionFromRange = function (root, rng) { + return getTableSelectionFromRng(root, rng).bind(getAction); + }; + + var emptyCells = function (editor, cells) { + each(cells, PaddingBr.fillWithPaddingBr); + editor.selection.setCursorLocation(cells[0].dom(), 0); + return true; + }; + var deleteTableElement = function (editor, table) { + DeleteElement.deleteElement(editor, false, table); + return true; + }; + var deleteCellRange = function (editor, rootElm, rng) { + return getActionFromRange(rootElm, rng).map(function (action) { + return action.fold(curry(deleteTableElement, editor), curry(emptyCells, editor)); + }); + }; + var deleteCaptionRange = function (editor, caption) { + return emptyElement(editor, caption); + }; + var deleteTableRange = function (editor, rootElm, rng, startElm) { + return getParentCaption(rootElm, startElm).fold(function () { + return deleteCellRange(editor, rootElm, rng); + }, function (caption) { + return deleteCaptionRange(editor, caption); + }).getOr(false); + }; + var deleteRange$1 = function (editor, startElm) { + var rootNode = Element.fromDom(editor.getBody()); + var rng = editor.selection.getRng(); + var selectedCells = TableCellSelection.getCellsFromEditor(editor); + return selectedCells.length !== 0 ? emptyCells(editor, selectedCells) : deleteTableRange(editor, rootNode, rng, startElm); + }; + var getParentCell = function (rootElm, elm) { + return find(Parents.parentsAndSelf(elm, rootElm), isTableCell); + }; + var getParentCaption = function (rootElm, elm) { + return find(Parents.parentsAndSelf(elm, rootElm), function (elm) { + return name(elm) === 'caption'; + }); + }; + var deleteBetweenCells = function (editor, rootElm, forward, fromCell, from) { + return CaretFinder.navigate(forward, editor.getBody(), from).bind(function (to) { + return getParentCell(rootElm, Element.fromDom(to.getNode())).map(function (toCell) { + return eq(toCell, fromCell) === false; + }); + }); + }; + var emptyElement = function (editor, elm) { + PaddingBr.fillWithPaddingBr(elm); + editor.selection.setCursorLocation(elm.dom(), 0); + return Option.some(true); + }; + var isDeleteOfLastCharPos = function (fromCaption, forward, from, to) { + return CaretFinder.firstPositionIn(fromCaption.dom()).bind(function (first) { + return CaretFinder.lastPositionIn(fromCaption.dom()).map(function (last) { + return forward ? from.isEqual(first) && to.isEqual(last) : from.isEqual(last) && to.isEqual(first); + }); + }).getOr(true); + }; + var emptyCaretCaption = function (editor, elm) { + return emptyElement(editor, elm); + }; + var validateCaretCaption = function (rootElm, fromCaption, to) { + return getParentCaption(rootElm, Element.fromDom(to.getNode())).map(function (toCaption) { + return eq(toCaption, fromCaption) === false; + }); + }; + var deleteCaretInsideCaption = function (editor, rootElm, forward, fromCaption, from) { + return CaretFinder.navigate(forward, editor.getBody(), from).bind(function (to) { + return isDeleteOfLastCharPos(fromCaption, forward, from, to) ? emptyCaretCaption(editor, fromCaption) : validateCaretCaption(rootElm, fromCaption, to); + }).or(Option.some(true)); + }; + var deleteCaretCells = function (editor, forward, rootElm, startElm) { + var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return getParentCell(rootElm, startElm).bind(function (fromCell) { + return Empty.isEmpty(fromCell) ? emptyElement(editor, fromCell) : deleteBetweenCells(editor, rootElm, forward, fromCell, from); + }).getOr(false); + }; + var deleteCaretCaption = function (editor, forward, rootElm, fromCaption) { + var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return Empty.isEmpty(fromCaption) ? emptyElement(editor, fromCaption) : deleteCaretInsideCaption(editor, rootElm, forward, fromCaption, from); + }; + var isNearTable = function (forward, pos) { + return forward ? isBeforeTable(pos) : isAfterTable(pos); + }; + var isBeforeOrAfterTable = function (editor, forward) { + var fromPos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return isNearTable(forward, fromPos) || CaretFinder.fromPosition(forward, editor.getBody(), fromPos).map(function (pos) { + return isNearTable(forward, pos); + }).getOr(false); + }; + var deleteCaret$1 = function (editor, forward, startElm) { + var rootElm = Element.fromDom(editor.getBody()); + return getParentCaption(rootElm, startElm).fold(function () { + return deleteCaretCells(editor, forward, rootElm, startElm) || isBeforeOrAfterTable(editor, forward); + }, function (fromCaption) { + return deleteCaretCaption(editor, forward, rootElm, fromCaption).getOr(false); + }); + }; + var backspaceDelete$6 = function (editor, forward) { + var startElm = Element.fromDom(editor.selection.getStart(true)); + var cells = TableCellSelection.getCellsFromEditor(editor); + return editor.selection.isCollapsed() && cells.length === 0 ? deleteCaret$1(editor, forward, startElm) : deleteRange$1(editor, startElm); + }; + var TableDelete = { backspaceDelete: backspaceDelete$6 }; + + var deleteCaret$2 = function (editor, forward) { + var fromPos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return CaretFinder.fromPosition(forward, editor.getBody(), fromPos).filter(function (pos) { + return forward ? isBeforeImageBlock(pos) : isAfterImageBlock(pos); + }).bind(function (pos) { + return Option.from(getChildNodeAtRelativeOffset(forward ? 0 : -1, pos)); + }).map(function (elm) { + editor.selection.select(elm); + return true; + }).getOr(false); + }; + var backspaceDelete$7 = function (editor, forward) { + return editor.selection.isCollapsed() ? deleteCaret$2(editor, forward) : false; + }; + var PageBreakDelete = { backspaceDelete: backspaceDelete$7 }; + + var isEditable$1 = function (target) { + return closest(target, function (elm) { + return NodeType.isContentEditableTrue(elm.dom()) || NodeType.isContentEditableFalse(elm.dom()); + }).exists(function (elm) { + return NodeType.isContentEditableTrue(elm.dom()); + }); + }; + var parseIndentValue = function (value) { + var number = parseInt(value, 10); + return isNaN(number) ? 0 : number; + }; + var getIndentStyleName = function (useMargin, element) { + var indentStyleName = useMargin || isTable$1(element) ? 'margin' : 'padding'; + var suffix = get$4(element, 'direction') === 'rtl' ? '-right' : '-left'; + return indentStyleName + suffix; + }; + var indentElement = function (dom, command, useMargin, value, unit, element) { + var indentStyleName = getIndentStyleName(useMargin, Element.fromDom(element)); + if (command === 'outdent') { + var styleValue = Math.max(0, parseIndentValue(element.style[indentStyleName]) - value); + dom.setStyle(element, indentStyleName, styleValue ? styleValue + unit : ''); + } else { + var styleValue = parseIndentValue(element.style[indentStyleName]) + value + unit; + dom.setStyle(element, indentStyleName, styleValue); + } + }; + var validateBlocks = function (editor, blocks) { + return forall(blocks, function (block) { + var indentStyleName = getIndentStyleName(Settings.shouldIndentUseMargin(editor), block); + var intentValue = getRaw(block, indentStyleName).map(parseIndentValue).getOr(0); + var contentEditable = editor.dom.getContentEditable(block.dom()); + return contentEditable !== 'false' && intentValue > 0; + }); + }; + var canOutdent = function (editor) { + var blocks = getBlocksToIndent(editor); + return !editor.mode.isReadOnly() && (blocks.length > 1 || validateBlocks(editor, blocks)); + }; + var isListComponent = function (el) { + return isList(el) || isListItem(el); + }; + var parentIsListComponent = function (el) { + return parent(el).map(isListComponent).getOr(false); + }; + var getBlocksToIndent = function (editor) { + return filter(map(editor.selection.getSelectedBlocks(), Element.fromDom), function (el) { + return !isListComponent(el) && !parentIsListComponent(el) && isEditable$1(el); + }); + }; + var handle = function (editor, command) { + var dom = editor.dom, selection = editor.selection, formatter = editor.formatter; + var indentation = Settings.getIndentation(editor); + var indentUnit = /[a-z%]+$/i.exec(indentation)[0]; + var indentValue = parseInt(indentation, 10); + var useMargin = Settings.shouldIndentUseMargin(editor); + var forcedRootBlock = Settings.getForcedRootBlock(editor); + if (!editor.queryCommandState('InsertUnorderedList') && !editor.queryCommandState('InsertOrderedList')) { + if (forcedRootBlock === '' && !dom.getParent(selection.getNode(), dom.isBlock)) { + formatter.apply('div'); + } + } + each(getBlocksToIndent(editor), function (block) { + indentElement(dom, command, useMargin, indentValue, indentUnit, block.dom()); + }); + }; + + var navigateIgnoreEmptyTextNodes = function (forward, root, from) { + return CaretFinder.navigateIgnore(forward, root, from, isEmptyText); + }; + var getClosestBlock = function (root, pos) { + return find(Parents.parentsAndSelf(Element.fromDom(pos.container()), root), isBlock); + }; + var isAtBeforeAfterBlockBoundary = function (forward, root, pos) { + return navigateIgnoreEmptyTextNodes(forward, root.dom(), pos).forall(function (newPos) { + return getClosestBlock(root, pos).fold(function () { + return isInSameBlock(newPos, pos, root.dom()) === false; + }, function (fromBlock) { + return isInSameBlock(newPos, pos, root.dom()) === false && contains$2(fromBlock, Element.fromDom(newPos.container())); + }); + }); + }; + var isAtBlockBoundary = function (forward, root, pos) { + return getClosestBlock(root, pos).fold(function () { + return navigateIgnoreEmptyTextNodes(forward, root.dom(), pos).forall(function (newPos) { + return isInSameBlock(newPos, pos, root.dom()) === false; + }); + }, function (parent) { + return navigateIgnoreEmptyTextNodes(forward, parent.dom(), pos).isNone(); + }); + }; + var isAtStartOfBlock = curry(isAtBlockBoundary, false); + var isAtEndOfBlock = curry(isAtBlockBoundary, true); + var isBeforeBlock = curry(isAtBeforeAfterBlockBoundary, false); + var isAfterBlock = curry(isAtBeforeAfterBlockBoundary, true); + + var backspaceDelete$8 = function (editor, _caret, _forward) { + if (editor.selection.isCollapsed() && canOutdent(editor)) { + var dom = editor.dom; + var rng = editor.selection.getRng(); + var pos = CaretPosition$1.fromRangeStart(rng); + var block = dom.getParent(rng.startContainer, dom.isBlock); + if (block !== null && isAtStartOfBlock(Element.fromDom(block), pos)) { + handle(editor, 'outdent'); + return true; + } + } + return false; + }; + var Outdent = { backspaceDelete: backspaceDelete$8 }; + + var executeKeydownOverride$1 = function (editor, caret, evt) { + MatchKeys.execute([ + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(Outdent.backspaceDelete, editor, false) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(CefDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(CefDelete.backspaceDelete, editor, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(CefBoundaryDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(CefBoundaryDelete.backspaceDelete, editor, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(BoundaryDelete.backspaceDelete, editor, caret, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(BoundaryDelete.backspaceDelete, editor, caret, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(TableDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(TableDelete.backspaceDelete, editor, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(PageBreakDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(PageBreakDelete.backspaceDelete, editor, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(BlockRangeDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(BlockRangeDelete.backspaceDelete, editor, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(BlockBoundaryDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(BlockBoundaryDelete.backspaceDelete, editor, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(InlineFormatDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(InlineFormatDelete.backspaceDelete, editor, true) + } + ], evt).each(function (_) { + evt.preventDefault(); + }); + }; + var executeKeyupOverride = function (editor, evt) { + MatchKeys.execute([ + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(CefDelete.paddEmptyElement, editor) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(CefDelete.paddEmptyElement, editor) + } + ], evt); + }; + var setup$a = function (editor, caret) { + editor.on('keydown', function (evt) { + if (evt.isDefaultPrevented() === false) { + executeKeydownOverride$1(editor, caret, evt); + } + }); + editor.on('keyup', function (evt) { + if (evt.isDefaultPrevented() === false) { + executeKeyupOverride(editor, evt); + } + }); + }; + var DeleteBackspaceKeys = { setup: setup$a }; + + var firstNonWhiteSpaceNodeSibling = function (node) { + while (node) { + if (node.nodeType === 1 || node.nodeType === 3 && node.data && /[\r\n\s]/.test(node.data)) { + return node; + } + node = node.nextSibling; + } + }; + var moveToCaretPosition = function (editor, root) { + var node, rng, lastNode = root; + var dom = editor.dom; + var moveCaretBeforeOnEnterElementsMap = editor.schema.getMoveCaretBeforeOnEnterElements(); + if (!root) { + return; + } + if (/^(LI|DT|DD)$/.test(root.nodeName)) { + var firstChild = firstNonWhiteSpaceNodeSibling(root.firstChild); + if (firstChild && /^(UL|OL|DL)$/.test(firstChild.nodeName)) { + root.insertBefore(dom.doc.createTextNode(nbsp), root.firstChild); + } + } + rng = dom.createRng(); + root.normalize(); + if (root.hasChildNodes()) { + var walker = new TreeWalker(root, root); + while (node = walker.current()) { + if (NodeType.isText(node)) { + rng.setStart(node, 0); + rng.setEnd(node, 0); + break; + } + if (moveCaretBeforeOnEnterElementsMap[node.nodeName.toLowerCase()]) { + rng.setStartBefore(node); + rng.setEndBefore(node); + break; + } + lastNode = node; + node = walker.next(); + } + if (!node) { + rng.setStart(lastNode, 0); + rng.setEnd(lastNode, 0); + } + } else { + if (NodeType.isBr(root)) { + if (root.nextSibling && dom.isBlock(root.nextSibling)) { + rng.setStartBefore(root); + rng.setEndBefore(root); + } else { + rng.setStartAfter(root); + rng.setEndAfter(root); + } + } else { + rng.setStart(root, 0); + rng.setEnd(root, 0); + } + } + editor.selection.setRng(rng); + ScrollIntoView.scrollRangeIntoView(editor, rng); + }; + var getEditableRoot = function (dom, node) { + var root = dom.getRoot(); + var parent, editableRoot; + parent = node; + while (parent !== root && dom.getContentEditable(parent) !== 'false') { + if (dom.getContentEditable(parent) === 'true') { + editableRoot = parent; + } + parent = parent.parentNode; + } + return parent !== root ? editableRoot : root; + }; + var getParentBlock$2 = function (editor) { + return Option.from(editor.dom.getParent(editor.selection.getStart(true), editor.dom.isBlock)); + }; + var getParentBlockName = function (editor) { + return getParentBlock$2(editor).fold(constant(''), function (parentBlock) { + return parentBlock.nodeName.toUpperCase(); + }); + }; + var isListItemParentBlock = function (editor) { + return getParentBlock$2(editor).filter(function (elm) { + return isListItem(Element.fromDom(elm)); + }).isSome(); + }; + var NewLineUtils = { + moveToCaretPosition: moveToCaretPosition, + getEditableRoot: getEditableRoot, + getParentBlock: getParentBlock$2, + getParentBlockName: getParentBlockName, + isListItemParentBlock: isListItemParentBlock + }; + + var hasFirstChild = function (elm, name) { + return elm.firstChild && elm.firstChild.nodeName === name; + }; + var hasParent$1 = function (elm, parentName) { + return elm && elm.parentNode && elm.parentNode.nodeName === parentName; + }; + var isListBlock = function (elm) { + return elm && /^(OL|UL|LI)$/.test(elm.nodeName); + }; + var isNestedList = function (elm) { + return isListBlock(elm) && isListBlock(elm.parentNode); + }; + var getContainerBlock = function (containerBlock) { + var containerBlockParent = containerBlock.parentNode; + if (/^(LI|DT|DD)$/.test(containerBlockParent.nodeName)) { + return containerBlockParent; + } + return containerBlock; + }; + var isFirstOrLastLi = function (containerBlock, parentBlock, first) { + var node = containerBlock[first ? 'firstChild' : 'lastChild']; + while (node) { + if (NodeType.isElement(node)) { + break; + } + node = node[first ? 'nextSibling' : 'previousSibling']; + } + return node === parentBlock; + }; + var insert = function (editor, createNewBlock, containerBlock, parentBlock, newBlockName) { + var dom = editor.dom; + var rng = editor.selection.getRng(); + if (containerBlock === editor.getBody()) { + return; + } + if (isNestedList(containerBlock)) { + newBlockName = 'LI'; + } + var newBlock = newBlockName ? createNewBlock(newBlockName) : dom.create('BR'); + if (isFirstOrLastLi(containerBlock, parentBlock, true) && isFirstOrLastLi(containerBlock, parentBlock, false)) { + if (hasParent$1(containerBlock, 'LI')) { + dom.insertAfter(newBlock, getContainerBlock(containerBlock)); + } else { + dom.replace(newBlock, containerBlock); + } + } else if (isFirstOrLastLi(containerBlock, parentBlock, true)) { + if (hasParent$1(containerBlock, 'LI')) { + dom.insertAfter(newBlock, getContainerBlock(containerBlock)); + newBlock.appendChild(dom.doc.createTextNode(' ')); + newBlock.appendChild(containerBlock); + } else { + containerBlock.parentNode.insertBefore(newBlock, containerBlock); + } + } else if (isFirstOrLastLi(containerBlock, parentBlock, false)) { + dom.insertAfter(newBlock, getContainerBlock(containerBlock)); + } else { + containerBlock = getContainerBlock(containerBlock); + var tmpRng = rng.cloneRange(); + tmpRng.setStartAfter(parentBlock); + tmpRng.setEndAfter(containerBlock); + var fragment = tmpRng.extractContents(); + if (newBlockName === 'LI' && hasFirstChild(fragment, 'LI')) { + newBlock = fragment.firstChild; + dom.insertAfter(fragment, containerBlock); + } else { + dom.insertAfter(fragment, containerBlock); + dom.insertAfter(newBlock, containerBlock); + } + } + dom.remove(parentBlock); + NewLineUtils.moveToCaretPosition(editor, newBlock); + }; + var InsertLi = { insert: insert }; + + var trimZwsp = function (fragment) { + each(descendants(Element.fromDom(fragment), isText), function (text) { + var rawNode = text.dom(); + rawNode.nodeValue = Zwsp.trim(rawNode.nodeValue); + }); + }; + var isEmptyAnchor = function (dom, elm) { + return elm && elm.nodeName === 'A' && dom.isEmpty(elm); + }; + var isTableCell$4 = function (node) { + return node && /^(TD|TH|CAPTION)$/.test(node.nodeName); + }; + var emptyBlock = function (elm) { + elm.innerHTML = '
'; + }; + var containerAndSiblingName = function (container, nodeName) { + return container.nodeName === nodeName || container.previousSibling && container.previousSibling.nodeName === nodeName; + }; + var canSplitBlock = function (dom, node) { + return node && dom.isBlock(node) && !/^(TD|TH|CAPTION|FORM)$/.test(node.nodeName) && !/^(fixed|absolute)/i.test(node.style.position) && dom.getContentEditable(node) !== 'true'; + }; + var trimInlineElementsOnLeftSideOfBlock = function (dom, nonEmptyElementsMap, block) { + var node = block; + var firstChilds = []; + var i; + if (!node) { + return; + } + while (node = node.firstChild) { + if (dom.isBlock(node)) { + return; + } + if (NodeType.isElement(node) && !nonEmptyElementsMap[node.nodeName.toLowerCase()]) { + firstChilds.push(node); + } + } + i = firstChilds.length; + while (i--) { + node = firstChilds[i]; + if (!node.hasChildNodes() || node.firstChild === node.lastChild && node.firstChild.nodeValue === '') { + dom.remove(node); + } else { + if (isEmptyAnchor(dom, node)) { + dom.remove(node); + } + } + } + }; + var normalizeZwspOffset = function (start, container, offset) { + if (NodeType.isText(container) === false) { + return offset; + } else if (start) { + return offset === 1 && container.data.charAt(offset - 1) === Zwsp.ZWSP ? 0 : offset; + } else { + return offset === container.data.length - 1 && container.data.charAt(offset) === Zwsp.ZWSP ? container.data.length : offset; + } + }; + var includeZwspInRange = function (rng) { + var newRng = rng.cloneRange(); + newRng.setStart(rng.startContainer, normalizeZwspOffset(true, rng.startContainer, rng.startOffset)); + newRng.setEnd(rng.endContainer, normalizeZwspOffset(false, rng.endContainer, rng.endOffset)); + return newRng; + }; + var trimLeadingLineBreaks = function (node) { + do { + if (NodeType.isText(node)) { + node.nodeValue = node.nodeValue.replace(/^[\r\n]+/, ''); + } + node = node.firstChild; + } while (node); + }; + var getEditableRoot$1 = function (dom, node) { + var root = dom.getRoot(); + var parent, editableRoot; + parent = node; + while (parent !== root && dom.getContentEditable(parent) !== 'false') { + if (dom.getContentEditable(parent) === 'true') { + editableRoot = parent; + } + parent = parent.parentNode; + } + return parent !== root ? editableRoot : root; + }; + var applyAttributes = function (editor, node, forcedRootBlockAttrs) { + Option.from(forcedRootBlockAttrs.style).map(editor.dom.parseStyle).each(function (attrStyles) { + var currentStyles = getAllRaw(Element.fromDom(node)); + var newStyles = __assign(__assign({}, currentStyles), attrStyles); + editor.dom.setStyles(node, newStyles); + }); + var attrClassesOpt = Option.from(forcedRootBlockAttrs.class).map(function (attrClasses) { + return attrClasses.split(/\s+/); + }); + var currentClassesOpt = Option.from(node.className).map(function (currentClasses) { + return filter(currentClasses.split(/\s+/), function (clazz) { + return clazz !== ''; + }); + }); + lift2(attrClassesOpt, currentClassesOpt, function (attrClasses, currentClasses) { + var filteredClasses = filter(currentClasses, function (clazz) { + return !contains(attrClasses, clazz); + }); + var newClasses = __spreadArrays(attrClasses, filteredClasses); + editor.dom.setAttrib(node, 'class', newClasses.join(' ')); + }); + var appliedAttrs = [ + 'style', + 'class' + ]; + var remainingAttrs = filter$1(forcedRootBlockAttrs, function (_, attrs) { + return !contains(appliedAttrs, attrs); + }); + editor.dom.setAttribs(node, remainingAttrs); + }; + var setForcedBlockAttrs = function (editor, node) { + var forcedRootBlockName = Settings.getForcedRootBlock(editor); + if (forcedRootBlockName && forcedRootBlockName.toLowerCase() === node.tagName.toLowerCase()) { + var forcedRootBlockAttrs = Settings.getForcedRootBlockAttrs(editor); + applyAttributes(editor, node, forcedRootBlockAttrs); + } + }; + var wrapSelfAndSiblingsInDefaultBlock = function (editor, newBlockName, rng, container, offset) { + var newBlock, parentBlock, startNode, node, next, rootBlockName; + var blockName = newBlockName || 'P'; + var dom = editor.dom, editableRoot = getEditableRoot$1(dom, container); + parentBlock = dom.getParent(container, dom.isBlock); + if (!parentBlock || !canSplitBlock(dom, parentBlock)) { + parentBlock = parentBlock || editableRoot; + if (parentBlock === editor.getBody() || isTableCell$4(parentBlock)) { + rootBlockName = parentBlock.nodeName.toLowerCase(); + } else { + rootBlockName = parentBlock.parentNode.nodeName.toLowerCase(); + } + if (!parentBlock.hasChildNodes()) { + newBlock = dom.create(blockName); + setForcedBlockAttrs(editor, newBlock); + parentBlock.appendChild(newBlock); + rng.setStart(newBlock, 0); + rng.setEnd(newBlock, 0); + return newBlock; + } + node = container; + while (node.parentNode !== parentBlock) { + node = node.parentNode; + } + while (node && !dom.isBlock(node)) { + startNode = node; + node = node.previousSibling; + } + if (startNode && editor.schema.isValidChild(rootBlockName, blockName.toLowerCase())) { + newBlock = dom.create(blockName); + setForcedBlockAttrs(editor, newBlock); + startNode.parentNode.insertBefore(newBlock, startNode); + node = startNode; + while (node && !dom.isBlock(node)) { + next = node.nextSibling; + newBlock.appendChild(node); + node = next; + } + rng.setStart(container, offset); + rng.setEnd(container, offset); + } + } + return container; + }; + var addBrToBlockIfNeeded = function (dom, block) { + var lastChild; + block.normalize(); + lastChild = block.lastChild; + if (!lastChild || /^(left|right)$/gi.test(dom.getStyle(lastChild, 'float', true))) { + dom.add(block, 'br'); + } + }; + var insert$1 = function (editor, evt) { + var tmpRng, editableRoot, container, offset, parentBlock, shiftKey; + var newBlock, fragment, containerBlock, parentBlockName, containerBlockName, newBlockName, isAfterLastNodeInContainer; + var dom = editor.dom; + var schema = editor.schema, nonEmptyElementsMap = schema.getNonEmptyElements(); + var rng = editor.selection.getRng(); + var createNewBlock = function (name) { + var node = container, block, clonedNode, caretNode; + var textInlineElements = schema.getTextInlineElements(); + if (name || parentBlockName === 'TABLE' || parentBlockName === 'HR') { + block = dom.create(name || newBlockName); + } else { + block = parentBlock.cloneNode(false); + } + caretNode = block; + if (Settings.shouldKeepStyles(editor) === false) { + dom.setAttrib(block, 'style', null); + dom.setAttrib(block, 'class', null); + } else { + do { + if (textInlineElements[node.nodeName]) { + if (isCaretNode(node) || Bookmarks.isBookmarkNode(node)) { + continue; + } + clonedNode = node.cloneNode(false); + dom.setAttrib(clonedNode, 'id', ''); + if (block.hasChildNodes()) { + clonedNode.appendChild(block.firstChild); + block.appendChild(clonedNode); + } else { + caretNode = clonedNode; + block.appendChild(clonedNode); + } + } + } while ((node = node.parentNode) && node !== editableRoot); + } + setForcedBlockAttrs(editor, block); + emptyBlock(caretNode); + return block; + }; + var isCaretAtStartOrEndOfBlock = function (start) { + var node, name; + var normalizedOffset = normalizeZwspOffset(start, container, offset); + if (NodeType.isText(container) && (start ? normalizedOffset > 0 : normalizedOffset < container.nodeValue.length)) { + return false; + } + if (container.parentNode === parentBlock && isAfterLastNodeInContainer && !start) { + return true; + } + if (start && NodeType.isElement(container) && container === parentBlock.firstChild) { + return true; + } + if (containerAndSiblingName(container, 'TABLE') || containerAndSiblingName(container, 'HR')) { + return isAfterLastNodeInContainer && !start || !isAfterLastNodeInContainer && start; + } + var walker = new TreeWalker(container, parentBlock); + if (NodeType.isText(container)) { + if (start && normalizedOffset === 0) { + walker.prev(); + } else if (!start && normalizedOffset === container.nodeValue.length) { + walker.next(); + } + } + while (node = walker.current()) { + if (NodeType.isElement(node)) { + if (!node.getAttribute('data-mce-bogus')) { + name = node.nodeName.toLowerCase(); + if (nonEmptyElementsMap[name] && name !== 'br') { + return false; + } + } + } else if (NodeType.isText(node) && !/^[ \t\r\n]*$/.test(node.nodeValue)) { + return false; + } + if (start) { + walker.prev(); + } else { + walker.next(); + } + } + return true; + }; + var insertNewBlockAfter = function () { + if (/^(H[1-6]|PRE|FIGURE)$/.test(parentBlockName) && containerBlockName !== 'HGROUP') { + newBlock = createNewBlock(newBlockName); + } else { + newBlock = createNewBlock(); + } + if (Settings.shouldEndContainerOnEmptyBlock(editor) && canSplitBlock(dom, containerBlock) && dom.isEmpty(parentBlock)) { + newBlock = dom.split(containerBlock, parentBlock); + } else { + dom.insertAfter(newBlock, parentBlock); + } + NewLineUtils.moveToCaretPosition(editor, newBlock); + }; + NormalizeRange.normalize(dom, rng).each(function (normRng) { + rng.setStart(normRng.startContainer, normRng.startOffset); + rng.setEnd(normRng.endContainer, normRng.endOffset); + }); + container = rng.startContainer; + offset = rng.startOffset; + newBlockName = Settings.getForcedRootBlock(editor); + shiftKey = !!(evt && evt.shiftKey); + var ctrlKey = !!(evt && evt.ctrlKey); + if (NodeType.isElement(container) && container.hasChildNodes()) { + isAfterLastNodeInContainer = offset > container.childNodes.length - 1; + container = container.childNodes[Math.min(offset, container.childNodes.length - 1)] || container; + if (isAfterLastNodeInContainer && NodeType.isText(container)) { + offset = container.nodeValue.length; + } else { + offset = 0; + } + } + editableRoot = getEditableRoot$1(dom, container); + if (!editableRoot) { + return; + } + if (newBlockName && !shiftKey || !newBlockName && shiftKey) { + container = wrapSelfAndSiblingsInDefaultBlock(editor, newBlockName, rng, container, offset); + } + parentBlock = dom.getParent(container, dom.isBlock); + containerBlock = parentBlock ? dom.getParent(parentBlock.parentNode, dom.isBlock) : null; + parentBlockName = parentBlock ? parentBlock.nodeName.toUpperCase() : ''; + containerBlockName = containerBlock ? containerBlock.nodeName.toUpperCase() : ''; + if (containerBlockName === 'LI' && !ctrlKey) { + parentBlock = containerBlock; + containerBlock = containerBlock.parentNode; + parentBlockName = containerBlockName; + } + if (/^(LI|DT|DD)$/.test(parentBlockName)) { + if (dom.isEmpty(parentBlock)) { + InsertLi.insert(editor, createNewBlock, containerBlock, parentBlock, newBlockName); + return; + } + } + if (newBlockName && parentBlock === editor.getBody()) { + return; + } + newBlockName = newBlockName || 'P'; + if (isCaretContainerBlock(parentBlock)) { + newBlock = showCaretContainerBlock(parentBlock); + if (dom.isEmpty(parentBlock)) { + emptyBlock(parentBlock); + } + setForcedBlockAttrs(editor, newBlock); + NewLineUtils.moveToCaretPosition(editor, newBlock); + } else if (isCaretAtStartOrEndOfBlock()) { + insertNewBlockAfter(); + } else if (isCaretAtStartOrEndOfBlock(true)) { + newBlock = parentBlock.parentNode.insertBefore(createNewBlock(), parentBlock); + NewLineUtils.moveToCaretPosition(editor, containerAndSiblingName(parentBlock, 'HR') ? newBlock : parentBlock); + } else { + tmpRng = includeZwspInRange(rng).cloneRange(); + tmpRng.setEndAfter(parentBlock); + fragment = tmpRng.extractContents(); + trimZwsp(fragment); + trimLeadingLineBreaks(fragment); + newBlock = fragment.firstChild; + dom.insertAfter(fragment, parentBlock); + trimInlineElementsOnLeftSideOfBlock(dom, nonEmptyElementsMap, newBlock); + addBrToBlockIfNeeded(dom, parentBlock); + if (dom.isEmpty(parentBlock)) { + emptyBlock(parentBlock); + } + newBlock.normalize(); + if (dom.isEmpty(newBlock)) { + dom.remove(newBlock); + insertNewBlockAfter(); + } else { + setForcedBlockAttrs(editor, newBlock); + NewLineUtils.moveToCaretPosition(editor, newBlock); + } + } + dom.setAttrib(newBlock, 'id', ''); + editor.fire('NewBlock', { newBlock: newBlock }); + }; + var InsertBlock = { insert: insert$1 }; + + var hasRightSideContent = function (schema, container, parentBlock) { + var walker = new TreeWalker(container, parentBlock); + var node; + var nonEmptyElementsMap = schema.getNonEmptyElements(); + while (node = walker.next()) { + if (nonEmptyElementsMap[node.nodeName.toLowerCase()] || node.length > 0) { + return true; + } + } + }; + var scrollToBr = function (dom, selection, brElm) { + var marker = dom.create('span', {}, ' '); + brElm.parentNode.insertBefore(marker, brElm); + selection.scrollIntoView(marker); + dom.remove(marker); + }; + var moveSelectionToBr = function (dom, selection, brElm, extraBr) { + var rng = dom.createRng(); + if (!extraBr) { + rng.setStartAfter(brElm); + rng.setEndAfter(brElm); + } else { + rng.setStartBefore(brElm); + rng.setEndBefore(brElm); + } + selection.setRng(rng); + }; + var insertBrAtCaret = function (editor, evt) { + var selection = editor.selection; + var dom = editor.dom; + var rng = selection.getRng(); + var brElm; + var extraBr; + NormalizeRange.normalize(dom, rng).each(function (normRng) { + rng.setStart(normRng.startContainer, normRng.startOffset); + rng.setEnd(normRng.endContainer, normRng.endOffset); + }); + var offset = rng.startOffset; + var container = rng.startContainer; + if (container.nodeType === 1 && container.hasChildNodes()) { + var isAfterLastNodeInContainer = offset > container.childNodes.length - 1; + container = container.childNodes[Math.min(offset, container.childNodes.length - 1)] || container; + if (isAfterLastNodeInContainer && container.nodeType === 3) { + offset = container.nodeValue.length; + } else { + offset = 0; + } + } + var parentBlock = dom.getParent(container, dom.isBlock); + var containerBlock = parentBlock ? dom.getParent(parentBlock.parentNode, dom.isBlock) : null; + var containerBlockName = containerBlock ? containerBlock.nodeName.toUpperCase() : ''; + var isControlKey = !!(evt && evt.ctrlKey); + if (containerBlockName === 'LI' && !isControlKey) { + parentBlock = containerBlock; + } + if (container && container.nodeType === 3 && offset >= container.nodeValue.length) { + if (!hasRightSideContent(editor.schema, container, parentBlock)) { + brElm = dom.create('br'); + rng.insertNode(brElm); + rng.setStartAfter(brElm); + rng.setEndAfter(brElm); + extraBr = true; + } + } + brElm = dom.create('br'); + rangeInsertNode(dom, rng, brElm); + scrollToBr(dom, selection, brElm); + moveSelectionToBr(dom, selection, brElm, extraBr); + editor.undoManager.add(); + }; + var insertBrBefore = function (editor, inline) { + var br = Element.fromTag('br'); + before(Element.fromDom(inline), br); + editor.undoManager.add(); + }; + var insertBrAfter = function (editor, inline) { + if (!hasBrAfter(editor.getBody(), inline)) { + after(Element.fromDom(inline), Element.fromTag('br')); + } + var br = Element.fromTag('br'); + after(Element.fromDom(inline), br); + scrollToBr(editor.dom, editor.selection, br.dom()); + moveSelectionToBr(editor.dom, editor.selection, br.dom(), false); + editor.undoManager.add(); + }; + var isBeforeBr$1 = function (pos) { + return NodeType.isBr(pos.getNode()); + }; + var hasBrAfter = function (rootNode, startNode) { + if (isBeforeBr$1(CaretPosition$1.after(startNode))) { + return true; + } else { + return CaretFinder.nextPosition(rootNode, CaretPosition$1.after(startNode)).map(function (pos) { + return NodeType.isBr(pos.getNode()); + }).getOr(false); + } + }; + var isAnchorLink = function (elm) { + return elm && elm.nodeName === 'A' && 'href' in elm; + }; + var isInsideAnchor = function (location) { + return location.fold(constant(false), isAnchorLink, isAnchorLink, constant(false)); + }; + var readInlineAnchorLocation = function (editor) { + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + var position = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return BoundaryLocation.readLocation(isInlineTarget, editor.getBody(), position).filter(isInsideAnchor); + }; + var insertBrOutsideAnchor = function (editor, location) { + location.fold(noop, curry(insertBrBefore, editor), curry(insertBrAfter, editor), noop); + }; + var insert$2 = function (editor, evt) { + var anchorLocation = readInlineAnchorLocation(editor); + if (anchorLocation.isSome()) { + anchorLocation.each(curry(insertBrOutsideAnchor, editor)); + } else { + insertBrAtCaret(editor, evt); + } + }; + var InsertBr = { insert: insert$2 }; + + var matchesSelector = function (editor, selector) { + return NewLineUtils.getParentBlock(editor).filter(function (parentBlock) { + return selector.length > 0 && is(Element.fromDom(parentBlock), selector); + }).isSome(); + }; + var shouldInsertBr = function (editor) { + return matchesSelector(editor, Settings.getBrNewLineSelector(editor)); + }; + var shouldBlockNewLine = function (editor) { + return matchesSelector(editor, Settings.getNoNewLineSelector(editor)); + }; + var ContextSelectors = { + shouldInsertBr: shouldInsertBr, + shouldBlockNewLine: shouldBlockNewLine + }; + + var newLineAction = Adt.generate([ + { br: [] }, + { block: [] }, + { none: [] } + ]); + var shouldBlockNewLine$1 = function (editor, shiftKey) { + return ContextSelectors.shouldBlockNewLine(editor); + }; + var isBrMode = function (requiredState) { + return function (editor, shiftKey) { + var brMode = Settings.getForcedRootBlock(editor) === ''; + return brMode === requiredState; + }; + }; + var inListBlock = function (requiredState) { + return function (editor, shiftKey) { + return NewLineUtils.isListItemParentBlock(editor) === requiredState; + }; + }; + var inBlock = function (blockName, requiredState) { + return function (editor, shiftKey) { + var state = NewLineUtils.getParentBlockName(editor) === blockName.toUpperCase(); + return state === requiredState; + }; + }; + var inPreBlock = function (requiredState) { + return inBlock('pre', requiredState); + }; + var inSummaryBlock = function () { + return inBlock('summary', true); + }; + var shouldPutBrInPre$1 = function (requiredState) { + return function (editor, shiftKey) { + return Settings.shouldPutBrInPre(editor) === requiredState; + }; + }; + var inBrContext = function (editor, shiftKey) { + return ContextSelectors.shouldInsertBr(editor); + }; + var hasShiftKey = function (editor, shiftKey) { + return shiftKey; + }; + var canInsertIntoEditableRoot = function (editor) { + var forcedRootBlock = Settings.getForcedRootBlock(editor); + var rootEditable = NewLineUtils.getEditableRoot(editor.dom, editor.selection.getStart()); + return rootEditable && editor.schema.isValidChild(rootEditable.nodeName, forcedRootBlock ? forcedRootBlock : 'P'); + }; + var match$2 = function (predicates, action) { + return function (editor, shiftKey) { + var isMatch = foldl(predicates, function (res, p) { + return res && p(editor, shiftKey); + }, true); + return isMatch ? Option.some(action) : Option.none(); + }; + }; + var getAction$1 = function (editor, evt) { + return LazyEvaluator.evaluateUntil([ + match$2([shouldBlockNewLine$1], newLineAction.none()), + match$2([inSummaryBlock()], newLineAction.br()), + match$2([ + inPreBlock(true), + shouldPutBrInPre$1(false), + hasShiftKey + ], newLineAction.br()), + match$2([ + inPreBlock(true), + shouldPutBrInPre$1(false) + ], newLineAction.block()), + match$2([ + inPreBlock(true), + shouldPutBrInPre$1(true), + hasShiftKey + ], newLineAction.block()), + match$2([ + inPreBlock(true), + shouldPutBrInPre$1(true) + ], newLineAction.br()), + match$2([ + inListBlock(true), + hasShiftKey + ], newLineAction.br()), + match$2([inListBlock(true)], newLineAction.block()), + match$2([ + isBrMode(true), + hasShiftKey, + canInsertIntoEditableRoot + ], newLineAction.block()), + match$2([isBrMode(true)], newLineAction.br()), + match$2([inBrContext], newLineAction.br()), + match$2([ + isBrMode(false), + hasShiftKey + ], newLineAction.br()), + match$2([canInsertIntoEditableRoot], newLineAction.block()) + ], [ + editor, + !!(evt && evt.shiftKey) + ]).getOr(newLineAction.none()); + }; + var NewLineAction = { getAction: getAction$1 }; + + var insert$3 = function (editor, evt) { + NewLineAction.getAction(editor, evt).fold(function () { + InsertBr.insert(editor, evt); + }, function () { + InsertBlock.insert(editor, evt); + }, noop); + }; + var InsertNewLine = { insert: insert$3 }; + + var handleEnterKeyEvent = function (editor, event) { + if (event.isDefaultPrevented()) { + return; + } + event.preventDefault(); + endTypingLevelIgnoreLocks(editor.undoManager); + editor.undoManager.transact(function () { + if (editor.selection.isCollapsed() === false) { + editor.execCommand('Delete'); + } + InsertNewLine.insert(editor, event); + }); + }; + var setup$b = function (editor) { + editor.on('keydown', function (event) { + if (event.keyCode === VK.ENTER) { + handleEnterKeyEvent(editor, event); + } + }); + }; + var EnterKey = { setup: setup$b }; + + var insertTextAtPosition = function (text, pos) { + var container = pos.container(); + var offset = pos.offset(); + if (NodeType.isText(container)) { + container.insertData(offset, text); + return Option.some(CaretPosition(container, offset + text.length)); + } else { + return getElementFromPosition(pos).map(function (elm) { + var textNode = Element.fromText(text); + if (pos.isAtEnd()) { + after(elm, textNode); + } else { + before(elm, textNode); + } + return CaretPosition(textNode.dom(), text.length); + }); + } + }; + var insertNbspAtPosition = curry(insertTextAtPosition, nbsp); + var insertSpaceAtPosition = curry(insertTextAtPosition, ' '); + + var isInMiddleOfText = function (pos) { + return CaretPosition.isTextPosition(pos) && !pos.isAtStart() && !pos.isAtEnd(); + }; + var getClosestBlock$1 = function (root, pos) { + var parentBlocks = filter(Parents.parentsAndSelf(Element.fromDom(pos.container()), root), isBlock); + return head(parentBlocks).getOr(root); + }; + var hasSpaceBefore = function (root, pos) { + if (isInMiddleOfText(pos)) { + return isAfterSpace(pos); + } else { + return isAfterSpace(pos) || CaretFinder.prevPosition(getClosestBlock$1(root, pos).dom(), pos).exists(isAfterSpace); + } + }; + var hasSpaceAfter = function (root, pos) { + if (isInMiddleOfText(pos)) { + return isBeforeSpace(pos); + } else { + return isBeforeSpace(pos) || CaretFinder.nextPosition(getClosestBlock$1(root, pos).dom(), pos).exists(isBeforeSpace); + } + }; + var isPreValue = function (value) { + return contains([ + 'pre', + 'pre-wrap' + ], value); + }; + var isInPre = function (pos) { + return getElementFromPosition(pos).bind(function (elm) { + return closest(elm, isElement); + }).exists(function (elm) { + return isPreValue(get$4(elm, 'white-space')); + }); + }; + var isAtBeginningOfBody = function (root, pos) { + return CaretFinder.prevPosition(root.dom(), pos).isNone(); + }; + var isAtEndOfBody = function (root, pos) { + return CaretFinder.nextPosition(root.dom(), pos).isNone(); + }; + var isAtLineBoundary = function (root, pos) { + return isAtBeginningOfBody(root, pos) || isAtEndOfBody(root, pos) || isAtStartOfBlock(root, pos) || isAtEndOfBlock(root, pos) || isAfterBr(root, pos) || isBeforeBr(root, pos); + }; + var needsToHaveNbsp = function (root, pos) { + if (isInPre(pos)) { + return false; + } else { + return isAtLineBoundary(root, pos) || hasSpaceBefore(root, pos) || hasSpaceAfter(root, pos); + } + }; + var needsToBeNbspLeft = function (root, pos) { + if (isInPre(pos)) { + return false; + } else { + return isAtStartOfBlock(root, pos) || isBeforeBlock(root, pos) || isAfterBr(root, pos) || hasSpaceBefore(root, pos); + } + }; + var leanRight = function (pos) { + var container = pos.container(); + var offset = pos.offset(); + if (NodeType.isText(container) && offset < container.data.length) { + return CaretPosition(container, offset + 1); + } else { + return pos; + } + }; + var needsToBeNbspRight = function (root, pos) { + var afterPos = leanRight(pos); + if (isInPre(afterPos)) { + return false; + } else { + return isAtEndOfBlock(root, afterPos) || isAfterBlock(root, afterPos) || isBeforeBr(root, afterPos) || hasSpaceAfter(root, afterPos); + } + }; + var needsToBeNbsp = function (root, pos) { + return needsToBeNbspLeft(root, pos) || needsToBeNbspRight(root, pos); + }; + var isNbspAt = function (text, offset) { + return isNbsp(text.charAt(offset)); + }; + var hasNbsp = function (pos) { + var container = pos.container(); + return NodeType.isText(container) && contains$1(container.data, nbsp); + }; + var normalizeNbspMiddle = function (text) { + var chars = text.split(''); + return map(chars, function (chr, i) { + if (isNbsp(chr) && i > 0 && i < chars.length - 1 && isContent(chars[i - 1]) && isContent(chars[i + 1])) { + return ' '; + } else { + return chr; + } + }).join(''); + }; + var normalizeNbspAtStart = function (root, node) { + var text = node.data; + var firstPos = CaretPosition(node, 0); + if (isNbspAt(text, 0) && !needsToBeNbsp(root, firstPos)) { + node.data = ' ' + text.slice(1); + return true; + } else { + return false; + } + }; + var normalizeNbspInMiddleOfTextNode = function (node) { + var text = node.data; + var newText = normalizeNbspMiddle(text); + if (newText !== text) { + node.data = newText; + return true; + } else { + return false; + } + }; + var normalizeNbspAtEnd = function (root, node) { + var text = node.data; + var lastPos = CaretPosition(node, text.length - 1); + if (isNbspAt(text, text.length - 1) && !needsToBeNbsp(root, lastPos)) { + node.data = text.slice(0, -1) + ' '; + return true; + } else { + return false; + } + }; + var normalizeNbsps = function (root, pos) { + return Option.some(pos).filter(hasNbsp).bind(function (pos) { + var container = pos.container(); + var normalized = normalizeNbspAtStart(root, container) || normalizeNbspInMiddleOfTextNode(container) || normalizeNbspAtEnd(root, container); + return normalized ? Option.some(pos) : Option.none(); + }); + }; + var normalizeNbspsInEditor = function (editor) { + var root = Element.fromDom(editor.getBody()); + if (editor.selection.isCollapsed()) { + normalizeNbsps(root, CaretPosition.fromRangeStart(editor.selection.getRng())).each(function (pos) { + editor.selection.setRng(pos.toRange()); + }); + } + }; + + var locationToCaretPosition = function (root) { + return function (location) { + return location.fold(function (element) { + return CaretFinder.prevPosition(root.dom(), CaretPosition$1.before(element)); + }, function (element) { + return CaretFinder.firstPositionIn(element); + }, function (element) { + return CaretFinder.lastPositionIn(element); + }, function (element) { + return CaretFinder.nextPosition(root.dom(), CaretPosition$1.after(element)); + }); + }; + }; + var insertInlineBoundarySpaceOrNbsp = function (root, pos) { + return function (checkPos) { + return needsToHaveNbsp(root, checkPos) ? insertNbspAtPosition(pos) : insertSpaceAtPosition(pos); + }; + }; + var setSelection$1 = function (editor) { + return function (pos) { + editor.selection.setRng(pos.toRange()); + editor.nodeChanged(); + return true; + }; + }; + var insertSpaceOrNbspAtSelection = function (editor) { + var pos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + var root = Element.fromDom(editor.getBody()); + if (editor.selection.isCollapsed()) { + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + var caretPosition = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return BoundaryLocation.readLocation(isInlineTarget, editor.getBody(), caretPosition).bind(locationToCaretPosition(root)).bind(insertInlineBoundarySpaceOrNbsp(root, pos)).exists(setSelection$1(editor)); + } else { + return false; + } + }; + + var executeKeydownOverride$2 = function (editor, evt) { + MatchKeys.execute([{ + keyCode: VK.SPACEBAR, + action: MatchKeys.action(insertSpaceOrNbspAtSelection, editor) + }], evt).each(function (_) { + evt.preventDefault(); + }); + }; + var setup$c = function (editor) { + editor.on('keydown', function (evt) { + if (evt.isDefaultPrevented() === false) { + executeKeydownOverride$2(editor, evt); + } + }); + }; + var SpaceKey = { setup: setup$c }; + + var findBlockCaretContainer = function (editor) { + return descendant(Element.fromDom(editor.getBody()), '*[data-mce-caret]').fold(constant(null), function (elm) { + return elm.dom(); + }); + }; + var removeIeControlRect = function (editor) { + editor.selection.setRng(editor.selection.getRng()); + }; + var showBlockCaretContainer = function (editor, blockCaretContainer) { + if (blockCaretContainer.hasAttribute('data-mce-caret')) { + showCaretContainerBlock(blockCaretContainer); + removeIeControlRect(editor); + editor.selection.scrollIntoView(blockCaretContainer); + } + }; + var handleBlockContainer = function (editor, e) { + var blockCaretContainer = findBlockCaretContainer(editor); + if (!blockCaretContainer) { + return; + } + if (e.type === 'compositionstart') { + e.preventDefault(); + e.stopPropagation(); + showBlockCaretContainer(editor, blockCaretContainer); + return; + } + if (hasContent(blockCaretContainer)) { + showBlockCaretContainer(editor, blockCaretContainer); + editor.undoManager.add(); + } + }; + var setup$d = function (editor) { + editor.on('keyup compositionstart', curry(handleBlockContainer, editor)); + }; + var CaretContainerInput = { setup: setup$d }; + + var browser$5 = detect$3().browser; + var setupIeInput = function (editor) { + var keypressThrotter = first(function () { + if (!editor.composing) { + normalizeNbspsInEditor(editor); + } + }, 0); + if (browser$5.isIE()) { + editor.on('keypress', function (e) { + keypressThrotter.throttle(); + }); + editor.on('remove', function (e) { + keypressThrotter.cancel(); + }); + } + }; + var setup$e = function (editor) { + setupIeInput(editor); + editor.on('input', function (e) { + if (e.isComposing === false) { + normalizeNbspsInEditor(editor); + } + }); + }; + + var executeKeydownOverride$3 = function (editor, evt) { + MatchKeys.execute([ + { + keyCode: VK.END, + action: moveToLineEndPoint(editor, true) + }, + { + keyCode: VK.HOME, + action: moveToLineEndPoint(editor, false) + } + ], evt).each(function (_) { + evt.preventDefault(); + }); + }; + var setup$f = function (editor) { + editor.on('keydown', function (evt) { + if (evt.isDefaultPrevented() === false) { + executeKeydownOverride$3(editor, evt); + } + }); + }; + var HomeEndKeys = { setup: setup$f }; + + var setup$g = function (editor) { + var caret = BoundarySelection.setupSelectedState(editor); + CaretContainerInput.setup(editor); + ArrowKeys.setup(editor, caret); + DeleteBackspaceKeys.setup(editor, caret); + EnterKey.setup(editor); + SpaceKey.setup(editor); + setup$e(editor); + HomeEndKeys.setup(editor); + }; + var KeyboardOverrides = { setup: setup$g }; + + var NodeChange = function () { + function NodeChange(editor) { + this.lastPath = []; + this.editor = editor; + var lastRng; + var self = this; + if (!('onselectionchange' in editor.getDoc())) { + editor.on('NodeChange click mouseup keyup focus', function (e) { + var nativeRng, fakeRng; + nativeRng = editor.selection.getRng(); + fakeRng = { + startContainer: nativeRng.startContainer, + startOffset: nativeRng.startOffset, + endContainer: nativeRng.endContainer, + endOffset: nativeRng.endOffset + }; + if (e.type === 'nodechange' || !RangeCompare.isEq(fakeRng, lastRng)) { + editor.fire('SelectionChange'); + } + lastRng = fakeRng; + }); + } + editor.on('contextmenu', function () { + editor.fire('SelectionChange'); + }); + editor.on('SelectionChange', function () { + var startElm = editor.selection.getStart(true); + if (!startElm || !Env.range && editor.selection.isCollapsed()) { + return; + } + if (hasAnyRanges(editor) && !self.isSameElementPath(startElm) && editor.dom.isChildOf(startElm, editor.getBody())) { + editor.nodeChanged({ selectionChange: true }); + } + }); + editor.on('mouseup', function (e) { + if (!e.isDefaultPrevented() && hasAnyRanges(editor)) { + if (editor.selection.getNode().nodeName === 'IMG') { + Delay.setEditorTimeout(editor, function () { + editor.nodeChanged(); + }); + } else { + editor.nodeChanged(); + } + } + }); + } + NodeChange.prototype.nodeChanged = function (args) { + var selection = this.editor.selection; + var node, parents, root; + if (this.editor.initialized && selection && !this.editor.settings.disable_nodechange && !this.editor.mode.isReadOnly()) { + root = this.editor.getBody(); + node = selection.getStart(true) || root; + if (node.ownerDocument !== this.editor.getDoc() || !this.editor.dom.isChildOf(node, root)) { + node = root; + } + parents = []; + this.editor.dom.getParent(node, function (node) { + if (node === root) { + return true; + } + parents.push(node); + }); + args = args || {}; + args.element = node; + args.parents = parents; + this.editor.fire('NodeChange', args); + } + }; + NodeChange.prototype.isSameElementPath = function (startElm) { + var i, currentPath; + currentPath = this.editor.$(startElm).parentsUntil(this.editor.getBody()).add(startElm); + if (currentPath.length === this.lastPath.length) { + for (i = currentPath.length; i >= 0; i--) { + if (currentPath[i] !== this.lastPath[i]) { + break; + } + } + if (i === -1) { + this.lastPath = currentPath; + return true; + } + } + this.lastPath = currentPath; + return false; + }; + return NodeChange; + }(); + + var preventSummaryToggle = function (editor) { + editor.on('click', function (e) { + if (editor.dom.getParent(e.target, 'details')) { + e.preventDefault(); + } + }); + }; + var filterDetails = function (editor) { + editor.parser.addNodeFilter('details', function (elms) { + each(elms, function (details) { + details.attr('data-mce-open', details.attr('open')); + details.attr('open', 'open'); + }); + }); + editor.serializer.addNodeFilter('details', function (elms) { + each(elms, function (details) { + var open = details.attr('data-mce-open'); + details.attr('open', isString(open) ? open : null); + details.attr('data-mce-open', null); + }); + }); + }; + var setup$h = function (editor) { + preventSummaryToggle(editor); + filterDetails(editor); + }; + + var isTextBlockNode = function (node) { + return NodeType.isElement(node) && isTextBlock(Element.fromDom(node)); + }; + var normalizeSelection$1 = function (editor) { + var rng = editor.selection.getRng(); + var startPos = CaretPosition.fromRangeStart(rng); + var endPos = CaretPosition.fromRangeEnd(rng); + if (CaretPosition.isElementPosition(startPos)) { + var container = startPos.container(); + if (isTextBlockNode(container)) { + CaretFinder.firstPositionIn(container).each(function (pos) { + return rng.setStart(pos.container(), pos.offset()); + }); + } + } + if (CaretPosition.isElementPosition(endPos)) { + var container = startPos.container(); + if (isTextBlockNode(container)) { + CaretFinder.lastPositionIn(container).each(function (pos) { + return rng.setEnd(pos.container(), pos.offset()); + }); + } + } + editor.selection.setRng(RangeNormalizer.normalize(rng)); + }; + var setup$i = function (editor) { + editor.on('click', function (e) { + if (e.detail >= 3) { + normalizeSelection$1(editor); + } + }); + }; + + var getAbsolutePosition = function (elm) { + var doc, docElem, win, clientRect; + clientRect = elm.getBoundingClientRect(); + doc = elm.ownerDocument; + docElem = doc.documentElement; + win = doc.defaultView; + return { + top: clientRect.top + win.pageYOffset - docElem.clientTop, + left: clientRect.left + win.pageXOffset - docElem.clientLeft + }; + }; + var getBodyPosition = function (editor) { + return editor.inline ? getAbsolutePosition(editor.getBody()) : { + left: 0, + top: 0 + }; + }; + var getScrollPosition = function (editor) { + var body = editor.getBody(); + return editor.inline ? { + left: body.scrollLeft, + top: body.scrollTop + } : { + left: 0, + top: 0 + }; + }; + var getBodyScroll = function (editor) { + var body = editor.getBody(), docElm = editor.getDoc().documentElement; + var inlineScroll = { + left: body.scrollLeft, + top: body.scrollTop + }; + var iframeScroll = { + left: body.scrollLeft || docElm.scrollLeft, + top: body.scrollTop || docElm.scrollTop + }; + return editor.inline ? inlineScroll : iframeScroll; + }; + var getMousePosition = function (editor, event) { + if (event.target.ownerDocument !== editor.getDoc()) { + var iframePosition = getAbsolutePosition(editor.getContentAreaContainer()); + var scrollPosition = getBodyScroll(editor); + return { + left: event.pageX - iframePosition.left + scrollPosition.left, + top: event.pageY - iframePosition.top + scrollPosition.top + }; + } + return { + left: event.pageX, + top: event.pageY + }; + }; + var calculatePosition = function (bodyPosition, scrollPosition, mousePosition) { + return { + pageX: mousePosition.left - bodyPosition.left + scrollPosition.left, + pageY: mousePosition.top - bodyPosition.top + scrollPosition.top + }; + }; + var calc = function (editor, event) { + return calculatePosition(getBodyPosition(editor), getScrollPosition(editor), getMousePosition(editor, event)); + }; + var MousePosition = { calc: calc }; + + var isContentEditableFalse$a = NodeType.isContentEditableFalse, isContentEditableTrue$4 = NodeType.isContentEditableTrue; + var isDraggable = function (rootElm, elm) { + return isContentEditableFalse$a(elm) && elm !== rootElm; + }; + var isValidDropTarget = function (editor, targetElement, dragElement) { + if (targetElement === dragElement || editor.dom.isChildOf(targetElement, dragElement)) { + return false; + } + return !isContentEditableFalse$a(targetElement); + }; + var cloneElement = function (elm) { + var cloneElm = elm.cloneNode(true); + cloneElm.removeAttribute('data-mce-selected'); + return cloneElm; + }; + var createGhost = function (editor, elm, width, height) { + var clonedElm = elm.cloneNode(true); + editor.dom.setStyles(clonedElm, { + width: width, + height: height + }); + editor.dom.setAttrib(clonedElm, 'data-mce-selected', null); + var ghostElm = editor.dom.create('div', { + 'class': 'mce-drag-container', + 'data-mce-bogus': 'all', + 'unselectable': 'on', + 'contenteditable': 'false' + }); + editor.dom.setStyles(ghostElm, { + position: 'absolute', + opacity: 0.5, + overflow: 'hidden', + border: 0, + padding: 0, + margin: 0, + width: width, + height: height + }); + editor.dom.setStyles(clonedElm, { + margin: 0, + boxSizing: 'border-box' + }); + ghostElm.appendChild(clonedElm); + return ghostElm; + }; + var appendGhostToBody = function (ghostElm, bodyElm) { + if (ghostElm.parentNode !== bodyElm) { + bodyElm.appendChild(ghostElm); + } + }; + var moveGhost = function (ghostElm, position, width, height, maxX, maxY) { + var overflowX = 0, overflowY = 0; + ghostElm.style.left = position.pageX + 'px'; + ghostElm.style.top = position.pageY + 'px'; + if (position.pageX + width > maxX) { + overflowX = position.pageX + width - maxX; + } + if (position.pageY + height > maxY) { + overflowY = position.pageY + height - maxY; + } + ghostElm.style.width = width - overflowX + 'px'; + ghostElm.style.height = height - overflowY + 'px'; + }; + var removeElement = function (elm) { + if (elm && elm.parentNode) { + elm.parentNode.removeChild(elm); + } + }; + var isLeftMouseButtonPressed = function (e) { + return e.button === 0; + }; + var hasDraggableElement = function (state) { + return state.element; + }; + var applyRelPos = function (state, position) { + return { + pageX: position.pageX - state.relX, + pageY: position.pageY + 5 + }; + }; + var start$1 = function (state, editor) { + return function (e) { + if (isLeftMouseButtonPressed(e)) { + var ceElm = find(editor.dom.getParents(e.target), Predicate.or(isContentEditableFalse$a, isContentEditableTrue$4)).getOr(null); + if (isDraggable(editor.getBody(), ceElm)) { + var elmPos = editor.dom.getPos(ceElm); + var bodyElm = editor.getBody(); + var docElm = editor.getDoc().documentElement; + state.element = ceElm; + state.screenX = e.screenX; + state.screenY = e.screenY; + state.maxX = (editor.inline ? bodyElm.scrollWidth : docElm.offsetWidth) - 2; + state.maxY = (editor.inline ? bodyElm.scrollHeight : docElm.offsetHeight) - 2; + state.relX = e.pageX - elmPos.x; + state.relY = e.pageY - elmPos.y; + state.width = ceElm.offsetWidth; + state.height = ceElm.offsetHeight; + state.ghost = createGhost(editor, ceElm, state.width, state.height); + } + } + }; + }; + var move$1 = function (state, editor) { + var throttledPlaceCaretAt = Delay.throttle(function (clientX, clientY) { + editor._selectionOverrides.hideFakeCaret(); + editor.selection.placeCaretAt(clientX, clientY); + }, 0); + return function (e) { + var movement = Math.max(Math.abs(e.screenX - state.screenX), Math.abs(e.screenY - state.screenY)); + if (hasDraggableElement(state) && !state.dragging && movement > 10) { + var args = editor.fire('dragstart', { target: state.element }); + if (args.isDefaultPrevented()) { + return; + } + state.dragging = true; + editor.focus(); + } + if (state.dragging) { + var targetPos = applyRelPos(state, MousePosition.calc(editor, e)); + appendGhostToBody(state.ghost, editor.getBody()); + moveGhost(state.ghost, targetPos, state.width, state.height, state.maxX, state.maxY); + throttledPlaceCaretAt(e.clientX, e.clientY); + } + }; + }; + var getRawTarget = function (selection) { + var rng = selection.getSel().getRangeAt(0); + var startContainer = rng.startContainer; + return startContainer.nodeType === 3 ? startContainer.parentNode : startContainer; + }; + var drop = function (state, editor) { + return function (e) { + if (state.dragging) { + if (isValidDropTarget(editor, getRawTarget(editor.selection), state.element)) { + var targetClone_1 = cloneElement(state.element); + var args = editor.fire('drop', { + targetClone: targetClone_1, + clientX: e.clientX, + clientY: e.clientY + }); + if (!args.isDefaultPrevented()) { + targetClone_1 = args.targetClone; + editor.undoManager.transact(function () { + removeElement(state.element); + editor.insertContent(editor.dom.getOuterHTML(targetClone_1)); + editor._selectionOverrides.hideFakeCaret(); + }); + } + } + } + removeDragState(state); + }; + }; + var stop = function (state, editor) { + return function () { + if (state.dragging) { + editor.fire('dragend'); + } + removeDragState(state); + }; + }; + var removeDragState = function (state) { + state.dragging = false; + state.element = null; + removeElement(state.ghost); + }; + var bindFakeDragEvents = function (editor) { + var state = {}; + var pageDom, dragStartHandler, dragHandler, dropHandler, dragEndHandler, rootDocument; + pageDom = DOMUtils$1.DOM; + rootDocument = domGlobals.document; + dragStartHandler = start$1(state, editor); + dragHandler = move$1(state, editor); + dropHandler = drop(state, editor); + dragEndHandler = stop(state, editor); + editor.on('mousedown', dragStartHandler); + editor.on('mousemove', dragHandler); + editor.on('mouseup', dropHandler); + pageDom.bind(rootDocument, 'mousemove', dragHandler); + pageDom.bind(rootDocument, 'mouseup', dragEndHandler); + editor.on('remove', function () { + pageDom.unbind(rootDocument, 'mousemove', dragHandler); + pageDom.unbind(rootDocument, 'mouseup', dragEndHandler); + }); + }; + var blockIeDrop = function (editor) { + editor.on('drop', function (e) { + var realTarget = typeof e.clientX !== 'undefined' ? editor.getDoc().elementFromPoint(e.clientX, e.clientY) : null; + if (isContentEditableFalse$a(realTarget) || isContentEditableFalse$a(editor.dom.getContentEditableParent(realTarget))) { + e.preventDefault(); + } + }); + }; + var init = function (editor) { + bindFakeDragEvents(editor); + blockIeDrop(editor); + }; + var DragDropOverrides = { init: init }; + + var setup$j = function (editor) { + var renderFocusCaret = first(function () { + if (!editor.removed && editor.getBody().contains(domGlobals.document.activeElement)) { + var rng = editor.selection.getRng(); + if (rng.collapsed) { + var caretRange = renderRangeCaret(editor, editor.selection.getRng(), false); + editor.selection.setRng(caretRange); + } + } + }, 0); + editor.on('focus', function () { + renderFocusCaret.throttle(); + }); + editor.on('blur', function () { + renderFocusCaret.cancel(); + }); + }; + var CefFocus = { setup: setup$j }; + + var isContentEditableTrue$5 = NodeType.isContentEditableTrue; + var isContentEditableFalse$b = NodeType.isContentEditableFalse; + var getContentEditableRoot$2 = function (editor, node) { + var root = editor.getBody(); + while (node && node !== root) { + if (isContentEditableTrue$5(node) || isContentEditableFalse$b(node)) { + return node; + } + node = node.parentNode; + } + return null; + }; + var SelectionOverrides = function (editor) { + var isBlock = function (node) { + return editor.dom.isBlock(node); + }; + var rootNode = editor.getBody(); + var fakeCaret = FakeCaret(editor, rootNode, isBlock, function () { + return EditorFocus.hasFocus(editor); + }); + var realSelectionId = 'sel-' + editor.dom.uniqueId(); + var selectedContentEditableNode; + var isFakeSelectionElement = function (elm) { + return editor.dom.hasClass(elm, 'mce-offscreen-selection'); + }; + var getRealSelectionElement = function () { + var container = editor.dom.get(realSelectionId); + return container ? container.getElementsByTagName('*')[0] : container; + }; + var setRange = function (range) { + if (range) { + editor.selection.setRng(range); + } + }; + var getRange = function () { + return editor.selection.getRng(); + }; + var showCaret = function (direction, node, before, scrollIntoView) { + if (scrollIntoView === void 0) { + scrollIntoView = true; + } + var e; + e = editor.fire('ShowCaret', { + target: node, + direction: direction, + before: before + }); + if (e.isDefaultPrevented()) { + return null; + } + if (scrollIntoView) { + editor.selection.scrollIntoView(node, direction === -1); + } + return fakeCaret.show(before, node); + }; + var showBlockCaretContainer = function (blockCaretContainer) { + if (blockCaretContainer.hasAttribute('data-mce-caret')) { + showCaretContainerBlock(blockCaretContainer); + setRange(getRange()); + editor.selection.scrollIntoView(blockCaretContainer); + } + }; + var registerEvents = function () { + editor.on('mouseup', function (e) { + var range = getRange(); + if (range.collapsed && EditorView.isXYInContentArea(editor, e.clientX, e.clientY)) { + setRange(renderCaretAtRange(editor, range, false)); + } + }); + editor.on('click', function (e) { + var contentEditableRoot; + contentEditableRoot = getContentEditableRoot$2(editor, e.target); + if (contentEditableRoot) { + if (isContentEditableFalse$b(contentEditableRoot)) { + e.preventDefault(); + editor.focus(); + } + if (isContentEditableTrue$5(contentEditableRoot)) { + if (editor.dom.isChildOf(contentEditableRoot, editor.selection.getNode())) { + removeContentEditableSelection(); + } + } + } + }); + editor.on('blur NewBlock', function () { + removeContentEditableSelection(); + }); + editor.on('ResizeWindow FullscreenStateChanged', function () { + return fakeCaret.reposition(); + }); + var handleTouchSelect = function (editor) { + editor.on('tap', function (e) { + var contentEditableRoot = getContentEditableRoot$2(editor, e.target); + if (isContentEditableFalse$b(contentEditableRoot)) { + e.preventDefault(); + setContentEditableSelection(selectNode(editor, contentEditableRoot)); + } + }, true); + }; + var hasNormalCaretPosition = function (elm) { + var caretWalker = CaretWalker(elm); + if (!elm.firstChild) { + return false; + } + var startPos = CaretPosition$1.before(elm.firstChild); + var newPos = caretWalker.next(startPos); + return newPos && !isBeforeContentEditableFalse(newPos) && !isAfterContentEditableFalse(newPos); + }; + var isInSameBlock = function (node1, node2) { + var block1 = editor.dom.getParent(node1, editor.dom.isBlock); + var block2 = editor.dom.getParent(node2, editor.dom.isBlock); + return block1 === block2; + }; + var hasBetterMouseTarget = function (targetNode, caretNode) { + var targetBlock = editor.dom.getParent(targetNode, editor.dom.isBlock); + var caretBlock = editor.dom.getParent(caretNode, editor.dom.isBlock); + if (targetBlock && editor.dom.isChildOf(targetBlock, caretBlock) && isContentEditableFalse$b(getContentEditableRoot$2(editor, targetBlock)) === false) { + return true; + } + return targetBlock && !isInSameBlock(targetBlock, caretBlock) && hasNormalCaretPosition(targetBlock); + }; + handleTouchSelect(editor); + editor.on('mousedown', function (e) { + var contentEditableRoot; + var targetElm = e.target; + if (targetElm !== rootNode && targetElm.nodeName !== 'HTML' && !editor.dom.isChildOf(targetElm, rootNode)) { + return; + } + if (EditorView.isXYInContentArea(editor, e.clientX, e.clientY) === false) { + return; + } + contentEditableRoot = getContentEditableRoot$2(editor, targetElm); + if (contentEditableRoot) { + if (isContentEditableFalse$b(contentEditableRoot)) { + e.preventDefault(); + setContentEditableSelection(selectNode(editor, contentEditableRoot)); + } else { + removeContentEditableSelection(); + if (!(isContentEditableTrue$5(contentEditableRoot) && e.shiftKey) && !RangePoint.isXYWithinRange(e.clientX, e.clientY, editor.selection.getRng())) { + hideFakeCaret(); + editor.selection.placeCaretAt(e.clientX, e.clientY); + } + } + } else if (isFakeCaretTarget(targetElm) === false) { + removeContentEditableSelection(); + hideFakeCaret(); + var caretInfo = closestCaret(rootNode, e.clientX, e.clientY); + if (caretInfo) { + if (!hasBetterMouseTarget(e.target, caretInfo.node)) { + e.preventDefault(); + var range = showCaret(1, caretInfo.node, caretInfo.before, false); + editor.getBody().focus(); + setRange(range); + } + } + } + }); + editor.on('keypress', function (e) { + if (VK.modifierPressed(e)) { + return; + } + switch (e.keyCode) { + default: + if (isContentEditableFalse$b(editor.selection.getNode())) { + e.preventDefault(); + } + break; + } + }); + editor.on('GetSelectionRange', function (e) { + var rng = e.range; + if (selectedContentEditableNode) { + if (!selectedContentEditableNode.parentNode) { + selectedContentEditableNode = null; + return; + } + rng = rng.cloneRange(); + rng.selectNode(selectedContentEditableNode); + e.range = rng; + } + }); + editor.on('SetSelectionRange', function (e) { + e.range = normalizeShortEndedElementSelection(e.range); + var rng = setContentEditableSelection(e.range, e.forward); + if (rng) { + e.range = rng; + } + }); + var isPasteBin = function (node) { + return node.id === 'mcepastebin'; + }; + editor.on('AfterSetSelectionRange', function (e) { + var rng = e.range; + if (!isRangeInCaretContainer(rng) && !isPasteBin(rng.startContainer.parentNode)) { + hideFakeCaret(); + } + if (!isFakeSelectionElement(rng.startContainer.parentNode)) { + removeContentEditableSelection(); + } + }); + editor.on('copy', function (e) { + var clipboardData = e.clipboardData; + if (!e.isDefaultPrevented() && e.clipboardData && !Env.ie) { + var realSelectionElement = getRealSelectionElement(); + if (realSelectionElement) { + e.preventDefault(); + clipboardData.clearData(); + clipboardData.setData('text/html', realSelectionElement.outerHTML); + clipboardData.setData('text/plain', realSelectionElement.outerText); + } + } + }); + DragDropOverrides.init(editor); + CefFocus.setup(editor); + }; + var isWithinCaretContainer = function (node) { + return isCaretContainer(node) || startsWithCaretContainer(node) || endsWithCaretContainer(node); + }; + var isRangeInCaretContainer = function (rng) { + return isWithinCaretContainer(rng.startContainer) || isWithinCaretContainer(rng.endContainer); + }; + var normalizeShortEndedElementSelection = function (rng) { + var shortEndedElements = editor.schema.getShortEndedElements(); + var newRng = editor.dom.createRng(); + var startContainer = rng.startContainer; + var startOffset = rng.startOffset; + var endContainer = rng.endContainer; + var endOffset = rng.endOffset; + if (has(shortEndedElements, startContainer.nodeName.toLowerCase())) { + if (startOffset === 0) { + newRng.setStartBefore(startContainer); + } else { + newRng.setStartAfter(startContainer); + } + } else { + newRng.setStart(startContainer, startOffset); + } + if (has(shortEndedElements, endContainer.nodeName.toLowerCase())) { + if (endOffset === 0) { + newRng.setEndBefore(endContainer); + } else { + newRng.setEndAfter(endContainer); + } + } else { + newRng.setEnd(endContainer, endOffset); + } + return newRng; + }; + var setContentEditableSelection = function (range, forward) { + var node; + var $ = editor.$; + var dom = editor.dom; + var $realSelectionContainer, sel, startContainer, startOffset, endOffset, e, caretPosition, targetClone, origTargetClone; + if (!range) { + return null; + } + if (range.collapsed) { + if (!isRangeInCaretContainer(range)) { + if (forward === false) { + caretPosition = getNormalizedRangeEndPoint(-1, rootNode, range); + if (isFakeCaretTarget(caretPosition.getNode(true))) { + return showCaret(-1, caretPosition.getNode(true), false, false); + } + if (isFakeCaretTarget(caretPosition.getNode())) { + return showCaret(-1, caretPosition.getNode(), !caretPosition.isAtEnd(), false); + } + } else { + caretPosition = getNormalizedRangeEndPoint(1, rootNode, range); + if (isFakeCaretTarget(caretPosition.getNode())) { + return showCaret(1, caretPosition.getNode(), !caretPosition.isAtEnd(), false); + } + if (isFakeCaretTarget(caretPosition.getNode(true))) { + return showCaret(1, caretPosition.getNode(true), false, false); + } + } + } + return null; + } + startContainer = range.startContainer; + startOffset = range.startOffset; + endOffset = range.endOffset; + if (startContainer.nodeType === 3 && startOffset === 0 && isContentEditableFalse$b(startContainer.parentNode)) { + startContainer = startContainer.parentNode; + startOffset = dom.nodeIndex(startContainer); + startContainer = startContainer.parentNode; + } + if (startContainer.nodeType !== 1) { + return null; + } + if (endOffset === startOffset + 1 && startContainer === range.endContainer) { + node = startContainer.childNodes[startOffset]; + } + if (!isContentEditableFalse$b(node)) { + return null; + } + targetClone = origTargetClone = node.cloneNode(true); + e = editor.fire('ObjectSelected', { + target: node, + targetClone: targetClone + }); + if (e.isDefaultPrevented()) { + return null; + } + $realSelectionContainer = descendant(Element.fromDom(editor.getBody()), '#' + realSelectionId).fold(function () { + return $([]); + }, function (elm) { + return $([elm.dom()]); + }); + targetClone = e.targetClone; + if ($realSelectionContainer.length === 0) { + $realSelectionContainer = $('
').attr('id', realSelectionId); + $realSelectionContainer.appendTo(editor.getBody()); + } + range = editor.dom.createRng(); + if (targetClone === origTargetClone && Env.ie) { + $realSelectionContainer.empty().append('

\xA0

').append(targetClone); + range.setStartAfter($realSelectionContainer[0].firstChild.firstChild); + range.setEndAfter(targetClone); + } else { + $realSelectionContainer.empty().append(nbsp).append(targetClone).append(nbsp); + range.setStart($realSelectionContainer[0].firstChild, 1); + range.setEnd($realSelectionContainer[0].lastChild, 0); + } + $realSelectionContainer.css({ top: dom.getPos(node, editor.getBody()).y }); + $realSelectionContainer[0].focus(); + sel = editor.selection.getSel(); + sel.removeAllRanges(); + sel.addRange(range); + var nodeElm = Element.fromDom(node); + each(descendants$1(Element.fromDom(editor.getBody()), '*[data-mce-selected]'), function (elm) { + if (!eq(nodeElm, elm)) { + remove$1(elm, 'data-mce-selected'); + } + }); + if (!editor.dom.getAttrib(node, 'data-mce-selected')) { + node.setAttribute('data-mce-selected', '1'); + } + selectedContentEditableNode = node; + hideFakeCaret(); + return range; + }; + var removeContentEditableSelection = function () { + if (selectedContentEditableNode) { + selectedContentEditableNode.removeAttribute('data-mce-selected'); + descendant(Element.fromDom(editor.getBody()), '#' + realSelectionId).each(remove); + selectedContentEditableNode = null; + } + descendant(Element.fromDom(editor.getBody()), '#' + realSelectionId).each(remove); + selectedContentEditableNode = null; + }; + var destroy = function () { + fakeCaret.destroy(); + selectedContentEditableNode = null; + }; + var hideFakeCaret = function () { + fakeCaret.hide(); + }; + if (Env.ceFalse) { + registerEvents(); + } + return { + showCaret: showCaret, + showBlockCaretContainer: showBlockCaretContainer, + hideFakeCaret: hideFakeCaret, + destroy: destroy + }; + }; + + var Quirks = function (editor) { + var each = Tools.each; + var BACKSPACE = VK.BACKSPACE, DELETE = VK.DELETE, dom = editor.dom, selection = editor.selection, settings = editor.settings, parser = editor.parser; + var isGecko = Env.gecko, isIE = Env.ie, isWebKit = Env.webkit; + var mceInternalUrlPrefix = 'data:text/mce-internal,'; + var mceInternalDataType = isIE ? 'Text' : 'URL'; + var setEditorCommandState = function (cmd, state) { + try { + editor.getDoc().execCommand(cmd, false, state); + } catch (ex) { + } + }; + var isDefaultPrevented = function (e) { + return e.isDefaultPrevented(); + }; + var setMceInternalContent = function (e) { + var selectionHtml, internalContent; + if (e.dataTransfer) { + if (editor.selection.isCollapsed() && e.target.tagName === 'IMG') { + selection.select(e.target); + } + selectionHtml = editor.selection.getContent(); + if (selectionHtml.length > 0) { + internalContent = mceInternalUrlPrefix + escape(editor.id) + ',' + escape(selectionHtml); + e.dataTransfer.setData(mceInternalDataType, internalContent); + } + } + }; + var getMceInternalContent = function (e) { + var internalContent; + if (e.dataTransfer) { + internalContent = e.dataTransfer.getData(mceInternalDataType); + if (internalContent && internalContent.indexOf(mceInternalUrlPrefix) >= 0) { + internalContent = internalContent.substr(mceInternalUrlPrefix.length).split(','); + return { + id: unescape(internalContent[0]), + html: unescape(internalContent[1]) + }; + } + } + return null; + }; + var insertClipboardContents = function (content, internal) { + if (editor.queryCommandSupported('mceInsertClipboardContent')) { + editor.execCommand('mceInsertClipboardContent', false, { + content: content, + internal: internal + }); + } else { + editor.execCommand('mceInsertContent', false, content); + } + }; + var emptyEditorWhenDeleting = function () { + var serializeRng = function (rng) { + var body = dom.create('body'); + var contents = rng.cloneContents(); + body.appendChild(contents); + return selection.serializer.serialize(body, { format: 'html' }); + }; + var allContentsSelected = function (rng) { + var selection = serializeRng(rng); + var allRng = dom.createRng(); + allRng.selectNode(editor.getBody()); + var allSelection = serializeRng(allRng); + return selection === allSelection; + }; + editor.on('keydown', function (e) { + var keyCode = e.keyCode; + var isCollapsed, body; + if (!isDefaultPrevented(e) && (keyCode === DELETE || keyCode === BACKSPACE)) { + isCollapsed = editor.selection.isCollapsed(); + body = editor.getBody(); + if (isCollapsed && !dom.isEmpty(body)) { + return; + } + if (!isCollapsed && !allContentsSelected(editor.selection.getRng())) { + return; + } + e.preventDefault(); + editor.setContent(''); + if (body.firstChild && dom.isBlock(body.firstChild)) { + editor.selection.setCursorLocation(body.firstChild, 0); + } else { + editor.selection.setCursorLocation(body, 0); + } + editor.nodeChanged(); + } + }); + }; + var selectAll = function () { + editor.shortcuts.add('meta+a', null, 'SelectAll'); + }; + var inputMethodFocus = function () { + if (!editor.inline) { + dom.bind(editor.getDoc(), 'mousedown mouseup', function (e) { + var rng; + if (e.target === editor.getDoc().documentElement) { + rng = selection.getRng(); + editor.getBody().focus(); + if (e.type === 'mousedown') { + if (isCaretContainer(rng.startContainer)) { + return; + } + selection.placeCaretAt(e.clientX, e.clientY); + } else { + selection.setRng(rng); + } + } + }); + } + }; + var removeHrOnBackspace = function () { + editor.on('keydown', function (e) { + if (!isDefaultPrevented(e) && e.keyCode === BACKSPACE) { + if (!editor.getBody().getElementsByTagName('hr').length) { + return; + } + if (selection.isCollapsed() && selection.getRng().startOffset === 0) { + var node = selection.getNode(); + var previousSibling = node.previousSibling; + if (node.nodeName === 'HR') { + dom.remove(node); + e.preventDefault(); + return; + } + if (previousSibling && previousSibling.nodeName && previousSibling.nodeName.toLowerCase() === 'hr') { + dom.remove(previousSibling); + e.preventDefault(); + } + } + } + }); + }; + var focusBody = function () { + if (!domGlobals.Range.prototype.getClientRects) { + editor.on('mousedown', function (e) { + if (!isDefaultPrevented(e) && e.target.nodeName === 'HTML') { + var body_1 = editor.getBody(); + body_1.blur(); + Delay.setEditorTimeout(editor, function () { + body_1.focus(); + }); + } + }); + } + }; + var selectControlElements = function () { + editor.on('click', function (e) { + var target = e.target; + if (/^(IMG|HR)$/.test(target.nodeName) && dom.getContentEditableParent(target) !== 'false') { + e.preventDefault(); + editor.selection.select(target); + editor.nodeChanged(); + } + if (target.nodeName === 'A' && dom.hasClass(target, 'mce-item-anchor')) { + e.preventDefault(); + selection.select(target); + } + }); + }; + var removeStylesWhenDeletingAcrossBlockElements = function () { + var getAttributeApplyFunction = function () { + var template = dom.getAttribs(selection.getStart().cloneNode(false)); + return function () { + var target = selection.getStart(); + if (target !== editor.getBody()) { + dom.setAttrib(target, 'style', null); + each(template, function (attr) { + target.setAttributeNode(attr.cloneNode(true)); + }); + } + }; + }; + var isSelectionAcrossElements = function () { + return !selection.isCollapsed() && dom.getParent(selection.getStart(), dom.isBlock) !== dom.getParent(selection.getEnd(), dom.isBlock); + }; + editor.on('keypress', function (e) { + var applyAttributes; + if (!isDefaultPrevented(e) && (e.keyCode === 8 || e.keyCode === 46) && isSelectionAcrossElements()) { + applyAttributes = getAttributeApplyFunction(); + editor.getDoc().execCommand('delete', false, null); + applyAttributes(); + e.preventDefault(); + return false; + } + }); + dom.bind(editor.getDoc(), 'cut', function (e) { + var applyAttributes; + if (!isDefaultPrevented(e) && isSelectionAcrossElements()) { + applyAttributes = getAttributeApplyFunction(); + Delay.setEditorTimeout(editor, function () { + applyAttributes(); + }); + } + }); + }; + var disableBackspaceIntoATable = function () { + editor.on('keydown', function (e) { + if (!isDefaultPrevented(e) && e.keyCode === BACKSPACE) { + if (selection.isCollapsed() && selection.getRng().startOffset === 0) { + var previousSibling = selection.getNode().previousSibling; + if (previousSibling && previousSibling.nodeName && previousSibling.nodeName.toLowerCase() === 'table') { + e.preventDefault(); + return false; + } + } + } + }); + }; + var removeBlockQuoteOnBackSpace = function () { + editor.on('keydown', function (e) { + var rng, container, offset, root, parent; + if (isDefaultPrevented(e) || e.keyCode !== VK.BACKSPACE) { + return; + } + rng = selection.getRng(); + container = rng.startContainer; + offset = rng.startOffset; + root = dom.getRoot(); + parent = container; + if (!rng.collapsed || offset !== 0) { + return; + } + while (parent && parent.parentNode && parent.parentNode.firstChild === parent && parent.parentNode !== root) { + parent = parent.parentNode; + } + if (parent.tagName === 'BLOCKQUOTE') { + editor.formatter.toggle('blockquote', null, parent); + rng = dom.createRng(); + rng.setStart(container, 0); + rng.setEnd(container, 0); + selection.setRng(rng); + } + }); + }; + var setGeckoEditingOptions = function () { + var setOpts = function () { + setEditorCommandState('StyleWithCSS', false); + setEditorCommandState('enableInlineTableEditing', false); + if (!settings.object_resizing) { + setEditorCommandState('enableObjectResizing', false); + } + }; + if (!settings.readonly) { + editor.on('BeforeExecCommand mousedown', setOpts); + } + }; + var addBrAfterLastLinks = function () { + var fixLinks = function () { + each(dom.select('a'), function (node) { + var parentNode = node.parentNode; + var root = dom.getRoot(); + if (parentNode.lastChild === node) { + while (parentNode && !dom.isBlock(parentNode)) { + if (parentNode.parentNode.lastChild !== parentNode || parentNode === root) { + return; + } + parentNode = parentNode.parentNode; + } + dom.add(parentNode, 'br', { 'data-mce-bogus': 1 }); + } + }); + }; + editor.on('SetContent ExecCommand', function (e) { + if (e.type === 'setcontent' || e.command === 'mceInsertLink') { + fixLinks(); + } + }); + }; + var setDefaultBlockType = function () { + if (settings.forced_root_block) { + editor.on('init', function () { + setEditorCommandState('DefaultParagraphSeparator', Settings.getForcedRootBlock(editor)); + }); + } + }; + var normalizeSelection = function () { + editor.on('keyup focusin mouseup', function (e) { + if (!VK.modifierPressed(e)) { + selection.normalize(); + } + }, true); + }; + var showBrokenImageIcon = function () { + editor.contentStyles.push('img:-moz-broken {' + '-moz-force-broken-image-icon:1;' + 'min-width:24px;' + 'min-height:24px' + '}'); + }; + var restoreFocusOnKeyDown = function () { + if (!editor.inline) { + editor.on('keydown', function () { + if (domGlobals.document.activeElement === domGlobals.document.body) { + editor.getWin().focus(); + } + }); + } + }; + var bodyHeight = function () { + if (!editor.inline) { + editor.contentStyles.push('body {min-height: 150px}'); + editor.on('click', function (e) { + var rng; + if (e.target.nodeName === 'HTML') { + if (Env.ie > 11) { + editor.getBody().focus(); + return; + } + rng = editor.selection.getRng(); + editor.getBody().focus(); + editor.selection.setRng(rng); + editor.selection.normalize(); + editor.nodeChanged(); + } + }); + } + }; + var blockCmdArrowNavigation = function () { + if (Env.mac) { + editor.on('keydown', function (e) { + if (VK.metaKeyPressed(e) && !e.shiftKey && (e.keyCode === 37 || e.keyCode === 39)) { + e.preventDefault(); + var selection_1 = editor.selection.getSel(); + selection_1.modify('move', e.keyCode === 37 ? 'backward' : 'forward', 'lineboundary'); + } + }); + } + }; + var disableAutoUrlDetect = function () { + setEditorCommandState('AutoUrlDetect', false); + }; + var tapLinksAndImages = function () { + editor.on('click', function (e) { + var elm = e.target; + do { + if (elm.tagName === 'A') { + e.preventDefault(); + return; + } + } while (elm = elm.parentNode); + }); + editor.contentStyles.push('.mce-content-body {-webkit-touch-callout: none}'); + }; + var blockFormSubmitInsideEditor = function () { + editor.on('init', function () { + editor.dom.bind(editor.getBody(), 'submit', function (e) { + e.preventDefault(); + }); + }); + }; + var removeAppleInterchangeBrs = function () { + parser.addNodeFilter('br', function (nodes) { + var i = nodes.length; + while (i--) { + if (nodes[i].attr('class') === 'Apple-interchange-newline') { + nodes[i].remove(); + } + } + }); + }; + var ieInternalDragAndDrop = function () { + editor.on('dragstart', function (e) { + setMceInternalContent(e); + }); + editor.on('drop', function (e) { + if (!isDefaultPrevented(e)) { + var internalContent = getMceInternalContent(e); + if (internalContent && internalContent.id !== editor.id) { + e.preventDefault(); + var rng = CaretRangeFromPoint.fromPoint(e.x, e.y, editor.getDoc()); + selection.setRng(rng); + insertClipboardContents(internalContent.html, true); + } + } + }); + }; + var refreshContentEditable = function () { + }; + var isHidden = function () { + var sel; + if (!isGecko || editor.removed) { + return false; + } + sel = editor.selection.getSel(); + return !sel || !sel.rangeCount || sel.rangeCount === 0; + }; + removeBlockQuoteOnBackSpace(); + emptyEditorWhenDeleting(); + if (!Env.windowsPhone) { + normalizeSelection(); + } + if (isWebKit) { + inputMethodFocus(); + selectControlElements(); + setDefaultBlockType(); + blockFormSubmitInsideEditor(); + disableBackspaceIntoATable(); + removeAppleInterchangeBrs(); + if (Env.iOS) { + restoreFocusOnKeyDown(); + bodyHeight(); + tapLinksAndImages(); + } else { + selectAll(); + } + } + if (Env.ie >= 11) { + bodyHeight(); + disableBackspaceIntoATable(); + } + if (Env.ie) { + selectAll(); + disableAutoUrlDetect(); + ieInternalDragAndDrop(); + } + if (isGecko) { + removeHrOnBackspace(); + focusBody(); + removeStylesWhenDeletingAcrossBlockElements(); + setGeckoEditingOptions(); + addBrAfterLastLinks(); + showBrokenImageIcon(); + blockCmdArrowNavigation(); + disableBackspaceIntoATable(); + } + return { + refreshContentEditable: refreshContentEditable, + isHidden: isHidden + }; + }; + + var DOM$4 = DOMUtils$1.DOM; + var appendStyle = function (editor, text) { + var head = Element.fromDom(editor.getDoc().head); + var tag = Element.fromTag('style'); + set(tag, 'type', 'text/css'); + append(tag, Element.fromText(text)); + append(head, tag); + }; + var createParser = function (editor) { + var parser = DomParser(editor.settings, editor.schema); + parser.addAttributeFilter('src,href,style,tabindex', function (nodes, name) { + var i = nodes.length, node, value; + var dom = editor.dom; + var internalName = 'data-mce-' + name; + while (i--) { + node = nodes[i]; + value = node.attr(name); + if (value && !node.attr(internalName)) { + if (value.indexOf('data:') === 0 || value.indexOf('blob:') === 0) { + continue; + } + if (name === 'style') { + value = dom.serializeStyle(dom.parseStyle(value), node.name); + if (!value.length) { + value = null; + } + node.attr(internalName, value); + node.attr(name, value); + } else if (name === 'tabindex') { + node.attr(internalName, value); + node.attr(name, null); + } else { + node.attr(internalName, editor.convertURL(value, name, node.name)); + } + } + } + }); + parser.addNodeFilter('script', function (nodes) { + var i = nodes.length, node, type; + while (i--) { + node = nodes[i]; + type = node.attr('type') || 'no/type'; + if (type.indexOf('mce-') !== 0) { + node.attr('type', 'mce-' + type); + } + } + }); + if (editor.settings.preserve_cdata) { + parser.addNodeFilter('#cdata', function (nodes) { + var i = nodes.length, node; + while (i--) { + node = nodes[i]; + node.type = 8; + node.name = '#comment'; + node.value = '[CDATA[' + editor.dom.encode(node.value) + ']]'; + } + }); + } + parser.addNodeFilter('p,h1,h2,h3,h4,h5,h6,div', function (nodes) { + var i = nodes.length, node; + var nonEmptyElements = editor.schema.getNonEmptyElements(); + while (i--) { + node = nodes[i]; + if (node.isEmpty(nonEmptyElements) && node.getAll('br').length === 0) { + node.append(new Node$1('br', 1)).shortEnded = true; + } + } + }); + return parser; + }; + var autoFocus = function (editor) { + if (editor.settings.auto_focus) { + Delay.setEditorTimeout(editor, function () { + var focusEditor; + if (editor.settings.auto_focus === true) { + focusEditor = editor; + } else { + focusEditor = editor.editorManager.get(editor.settings.auto_focus); + } + if (!focusEditor.destroyed) { + focusEditor.focus(); + } + }, 100); + } + }; + var moveSelectionToFirstCaretPosition = function (editor) { + var root = editor.dom.getRoot(); + if (!editor.inline && (!hasAnyRanges(editor) || editor.selection.getStart(true) === root)) { + CaretFinder.firstPositionIn(root).each(function (pos) { + var node = pos.getNode(); + var caretPos = NodeType.isTable(node) ? CaretFinder.firstPositionIn(node).getOr(pos) : pos; + if (Env.browser.isIE()) { + SelectionBookmark.storeNative(editor, caretPos.toRange()); + } else { + editor.selection.setRng(caretPos.toRange()); + } + }); + } + }; + var initEditor = function (editor) { + editor.bindPendingEventDelegates(); + editor.initialized = true; + fireInit(editor); + editor.focus(true); + moveSelectionToFirstCaretPosition(editor); + editor.nodeChanged({ initial: true }); + editor.execCallback('init_instance_callback', editor); + autoFocus(editor); + }; + var getStyleSheetLoader = function (editor) { + return editor.inline ? DOM$4.styleSheetLoader : editor.dom.styleSheetLoader; + }; + var initContentBody = function (editor, skipWrite) { + var settings = editor.settings; + var targetElm = editor.getElement(); + var doc = editor.getDoc(), body, contentCssText; + if (!settings.inline) { + editor.getElement().style.visibility = editor.orgVisibility; + } + if (!skipWrite && !editor.inline) { + doc.open(); + doc.write(editor.iframeHTML); + doc.close(); + } + if (editor.inline) { + editor.on('remove', function () { + var bodyEl = this.getBody(); + DOM$4.removeClass(bodyEl, 'mce-content-body'); + DOM$4.removeClass(bodyEl, 'mce-edit-focus'); + DOM$4.setAttrib(bodyEl, 'contentEditable', null); + }); + DOM$4.addClass(targetElm, 'mce-content-body'); + editor.contentDocument = doc = domGlobals.document; + editor.contentWindow = domGlobals.window; + editor.bodyElement = targetElm; + editor.contentAreaContainer = targetElm; + settings.root_name = targetElm.nodeName.toLowerCase(); + } + body = editor.getBody(); + body.disabled = true; + editor.readonly = !!settings.readonly; + if (!editor.readonly) { + if (editor.inline && DOM$4.getStyle(body, 'position', true) === 'static') { + body.style.position = 'relative'; + } + body.contentEditable = editor.getParam('content_editable_state', true); + } + body.disabled = false; + editor.editorUpload = EditorUpload(editor); + editor.schema = Schema(settings); + editor.dom = DOMUtils$1(doc, { + keep_values: true, + url_converter: editor.convertURL, + url_converter_scope: editor, + hex_colors: settings.force_hex_style_colors, + update_styles: true, + root_element: editor.inline ? editor.getBody() : null, + collect: function () { + return editor.inline; + }, + schema: editor.schema, + contentCssCors: Settings.shouldUseContentCssCors(editor), + referrerPolicy: Settings.getReferrerPolicy(editor), + onSetAttrib: function (e) { + editor.fire('SetAttrib', e); + } + }); + editor.parser = createParser(editor); + editor.serializer = Serializer$1(settings, editor); + editor.selection = Selection$1(editor.dom, editor.getWin(), editor.serializer, editor); + editor.annotator = Annotator(editor); + editor.formatter = Formatter(editor); + editor.undoManager = UndoManager(editor); + editor._nodeChangeDispatcher = new NodeChange(editor); + editor._selectionOverrides = SelectionOverrides(editor); + TouchEvents.setup(editor); + setup$h(editor); + setup$i(editor); + KeyboardOverrides.setup(editor); + ForceBlocks.setup(editor); + setup$6(editor); + firePreInit(editor); + if (!settings.browser_spellcheck && !settings.gecko_spellcheck) { + doc.body.spellcheck = false; + DOM$4.setAttrib(body, 'spellcheck', 'false'); + } + editor.quirks = Quirks(editor); + firePostRender(editor); + var directionality = Settings.getDirectionality(editor); + if (directionality !== undefined) { + body.dir = directionality; + } + if (settings.protect) { + editor.on('BeforeSetContent', function (e) { + Tools.each(settings.protect, function (pattern) { + e.content = e.content.replace(pattern, function (str) { + return ''; + }); + }); + }); + } + editor.on('SetContent', function () { + editor.addVisual(editor.getBody()); + }); + editor.load({ + initial: true, + format: 'html' + }); + editor.startContent = editor.getContent({ format: 'raw' }); + editor.on('compositionstart compositionend', function (e) { + editor.composing = e.type === 'compositionstart'; + }); + if (editor.contentStyles.length > 0) { + contentCssText = ''; + Tools.each(editor.contentStyles, function (style) { + contentCssText += style + '\r\n'; + }); + editor.dom.addStyle(contentCssText); + } + getStyleSheetLoader(editor).loadAll(editor.contentCSS, function (_) { + initEditor(editor); + }, function (urls) { + initEditor(editor); + }); + if (settings.content_style) { + appendStyle(editor, settings.content_style); + } + }; + var InitContentBody = { initContentBody: initContentBody }; + + var DOM$5 = DOMUtils$1.DOM; + var relaxDomain = function (editor, ifr) { + if (domGlobals.document.domain !== domGlobals.window.location.hostname && Env.browser.isIE()) { + var bodyUuid = Uuid.uuid('mce'); + editor[bodyUuid] = function () { + InitContentBody.initContentBody(editor); + }; + var domainRelaxUrl = 'javascript:(function(){' + 'document.open();document.domain="' + domGlobals.document.domain + '";' + 'var ed = window.parent.tinymce.get("' + editor.id + '");document.write(ed.iframeHTML);' + 'document.close();ed.' + bodyUuid + '(true);})()'; + DOM$5.setAttrib(ifr, 'src', domainRelaxUrl); + return true; + } + return false; + }; + var createIframeElement = function (id, title, height, customAttrs) { + var iframe = Element.fromTag('iframe'); + setAll(iframe, customAttrs); + setAll(iframe, { + id: id + '_ifr', + frameBorder: '0', + allowTransparency: 'true', + title: title + }); + add$3(iframe, 'tox-edit-area__iframe'); + return iframe; + }; + var getIframeHtml = function (editor) { + var bodyId, bodyClass, iframeHTML; + iframeHTML = Settings.getDocType(editor) + ''; + if (Settings.getDocumentBaseUrl(editor) !== editor.documentBaseUrl) { + iframeHTML += ''; + } + iframeHTML += ''; + bodyId = Settings.getBodyId(editor); + bodyClass = Settings.getBodyClass(editor); + if (Settings.getContentSecurityPolicy(editor)) { + iframeHTML += ''; + } + iframeHTML += '
'; + return iframeHTML; + }; + var createIframe = function (editor, o) { + var title = editor.editorManager.translate('Rich Text Area. Press ALT-0 for help.'); + var ifr = createIframeElement(editor.id, title, o.height, Settings.getIframeAttrs(editor)).dom(); + ifr.onload = function () { + ifr.onload = null; + editor.fire('load'); + }; + var isDomainRelaxed = relaxDomain(editor, ifr); + editor.contentAreaContainer = o.iframeContainer; + editor.iframeElement = ifr; + editor.iframeHTML = getIframeHtml(editor); + DOM$5.add(o.iframeContainer, ifr); + return isDomainRelaxed; + }; + var init$1 = function (editor, boxInfo) { + var isDomainRelaxed = createIframe(editor, boxInfo); + if (boxInfo.editorContainer) { + DOM$5.get(boxInfo.editorContainer).style.display = editor.orgDisplay; + editor.hidden = DOM$5.isHidden(boxInfo.editorContainer); + } + editor.getElement().style.display = 'none'; + DOM$5.setAttrib(editor.id, 'aria-hidden', 'true'); + if (!isDomainRelaxed) { + InitContentBody.initContentBody(editor); + } + }; + var InitIframe = { init: init$1 }; + + var DOM$6 = DOMUtils$1.DOM; + var initPlugin = function (editor, initializedPlugins, plugin) { + var Plugin = PluginManager.get(plugin); + var pluginUrl = PluginManager.urls[plugin] || editor.documentBaseUrl.replace(/\/$/, ''); + plugin = Tools.trim(plugin); + if (Plugin && Tools.inArray(initializedPlugins, plugin) === -1) { + Tools.each(PluginManager.dependencies(plugin), function (dep) { + initPlugin(editor, initializedPlugins, dep); + }); + if (editor.plugins[plugin]) { + return; + } + try { + var pluginInstance = new Plugin(editor, pluginUrl, editor.$); + editor.plugins[plugin] = pluginInstance; + if (pluginInstance.init) { + pluginInstance.init(editor, pluginUrl); + initializedPlugins.push(plugin); + } + } catch (e) { + ErrorReporter.pluginInitError(editor, plugin, e); + } + } + }; + var trimLegacyPrefix = function (name) { + return name.replace(/^\-/, ''); + }; + var initPlugins = function (editor) { + var initializedPlugins = []; + Tools.each(editor.settings.plugins.split(/[ ,]/), function (name) { + initPlugin(editor, initializedPlugins, trimLegacyPrefix(name)); + }); + }; + var initIcons = function (editor) { + var iconPackName = Tools.trim(editor.settings.icons); + var currentIcons = editor.ui.registry.getAll().icons; + var defaultIcons = getAll(); + var loadIcons = __assign(__assign({}, defaultIcons), IconManager.get(iconPackName).icons); + each$1(loadIcons, function (svgData, icon) { + if (!has(currentIcons, icon)) { + editor.ui.registry.addIcon(icon, svgData); + } + }); + }; + var initTheme = function (editor) { + var theme = editor.settings.theme; + if (isString(theme)) { + editor.settings.theme = trimLegacyPrefix(theme); + var Theme = ThemeManager.get(theme); + editor.theme = new Theme(editor, ThemeManager.urls[theme]); + if (editor.theme.init) { + editor.theme.init(editor, ThemeManager.urls[theme] || editor.documentBaseUrl.replace(/\/$/, ''), editor.$); + } + } else { + editor.theme = {}; + } + }; + var renderFromLoadedTheme = function (editor) { + return editor.theme.renderUI(); + }; + var renderFromThemeFunc = function (editor) { + var elm = editor.getElement(); + var theme = editor.settings.theme; + var info = theme(editor, elm); + if (info.editorContainer.nodeType) { + info.editorContainer.id = info.editorContainer.id || editor.id + '_parent'; + } + if (info.iframeContainer && info.iframeContainer.nodeType) { + info.iframeContainer.id = info.iframeContainer.id || editor.id + '_iframecontainer'; + } + info.height = info.iframeHeight ? info.iframeHeight : elm.offsetHeight; + return info; + }; + var createThemeFalseResult = function (element) { + return { + editorContainer: element, + iframeContainer: element + }; + }; + var renderThemeFalseIframe = function (targetElement) { + var iframeContainer = DOM$6.create('div'); + DOM$6.insertAfter(iframeContainer, targetElement); + return createThemeFalseResult(iframeContainer); + }; + var renderThemeFalse = function (editor) { + var targetElement = editor.getElement(); + return editor.inline ? createThemeFalseResult(null) : renderThemeFalseIframe(targetElement); + }; + var renderThemeUi = function (editor) { + var elm = editor.getElement(); + editor.orgDisplay = elm.style.display; + if (isString(editor.settings.theme)) { + return renderFromLoadedTheme(editor); + } else if (isFunction(editor.settings.theme)) { + return renderFromThemeFunc(editor); + } else { + return renderThemeFalse(editor); + } + }; + var init$2 = function (editor) { + editor.fire('ScriptsLoaded'); + initIcons(editor); + initTheme(editor); + initPlugins(editor); + var boxInfo = renderThemeUi(editor); + editor.editorContainer = boxInfo.editorContainer ? boxInfo.editorContainer : null; + appendContentCssFromSettings(editor); + if (editor.inline) { + return InitContentBody.initContentBody(editor); + } else { + return InitIframe.init(editor, boxInfo); + } + }; + var Init = { init: init$2 }; + + var DOM$7 = DOMUtils$1.DOM; + var hasSkipLoadPrefix = function (name) { + return name.charAt(0) === '-'; + }; + var loadLanguage = function (scriptLoader, editor) { + var languageCode = Settings.getLanguageCode(editor); + var languageUrl = Settings.getLanguageUrl(editor); + if (I18n.hasCode(languageCode) === false && languageCode !== 'en') { + var url_1 = languageUrl !== '' ? languageUrl : editor.editorManager.baseURL + '/langs/' + languageCode + '.js'; + scriptLoader.add(url_1, noop, undefined, function () { + ErrorReporter.languageLoadError(editor, url_1, languageCode); + }); + } + }; + var loadTheme = function (scriptLoader, editor, suffix, callback) { + var settings = editor.settings, theme = settings.theme; + if (isString(theme)) { + if (!hasSkipLoadPrefix(theme) && !ThemeManager.urls.hasOwnProperty(theme)) { + var themeUrl = settings.theme_url; + if (themeUrl) { + ThemeManager.load(theme, editor.documentBaseURI.toAbsolute(themeUrl)); + } else { + ThemeManager.load(theme, 'themes/' + theme + '/theme' + suffix + '.js'); + } + } + scriptLoader.loadQueue(function () { + ThemeManager.waitFor(theme, callback); + }); + } else { + callback(); + } + }; + var getIconsUrlMetaFromUrl = function (editor) { + return Option.from(Settings.getIconsUrl(editor)).filter(function (url) { + return url.length > 0; + }).map(function (url) { + return { + url: url, + name: Option.none() + }; + }); + }; + var getIconsUrlMetaFromName = function (editor) { + return Option.from(Settings.getIconPackName(editor)).filter(function (name) { + return name.length > 0 && !IconManager.has(name); + }).map(function (name) { + return { + url: editor.editorManager.baseURL + '/icons/' + name + '/icons.js', + name: Option.some(name) + }; + }); + }; + var loadIcons = function (scriptLoader, editor) { + getIconsUrlMetaFromUrl(editor).orThunk(function () { + return getIconsUrlMetaFromName(editor); + }).each(function (urlMeta) { + scriptLoader.add(urlMeta.url, noop, undefined, function () { + ErrorReporter.iconsLoadError(editor, urlMeta.url, urlMeta.name.getOrUndefined()); + }); + }); + }; + var loadPlugins = function (editor, settings, suffix) { + if (isArray(settings.plugins)) { + settings.plugins = settings.plugins.join(' '); + } + Tools.each(settings.external_plugins, function (url, name) { + PluginManager.load(name, url, noop, undefined, function () { + ErrorReporter.pluginLoadError(editor, url, name); + }); + settings.plugins += ' ' + name; + }); + Tools.each(settings.plugins.split(/[ ,]/), function (plugin) { + plugin = Tools.trim(plugin); + if (plugin && !PluginManager.urls[plugin]) { + if (hasSkipLoadPrefix(plugin)) { + plugin = plugin.substr(1, plugin.length); + var dependencies = PluginManager.dependencies(plugin); + Tools.each(dependencies, function (depPlugin) { + var defaultSettings = { + prefix: 'plugins/', + resource: depPlugin, + suffix: '/plugin' + suffix + '.js' + }; + var dep = PluginManager.createUrl(defaultSettings, depPlugin); + PluginManager.load(dep.resource, dep, noop, undefined, function () { + ErrorReporter.pluginLoadError(editor, dep.prefix + dep.resource + dep.suffix, dep.resource); + }); + }); + } else { + var url_2 = { + prefix: 'plugins/', + resource: plugin, + suffix: '/plugin' + suffix + '.js' + }; + PluginManager.load(plugin, url_2, noop, undefined, function () { + ErrorReporter.pluginLoadError(editor, url_2.prefix + url_2.resource + url_2.suffix, plugin); + }); + } + } + }); + }; + var loadScripts = function (editor, suffix) { + var scriptLoader = ScriptLoader.ScriptLoader; + loadTheme(scriptLoader, editor, suffix, function () { + loadLanguage(scriptLoader, editor); + loadIcons(scriptLoader, editor); + loadPlugins(editor, editor.settings, suffix); + scriptLoader.loadQueue(function () { + if (!editor.removed) { + Init.init(editor); + } + }, editor, function () { + if (!editor.removed) { + Init.init(editor); + } + }); + }); + }; + var render = function (editor) { + var settings = editor.settings, id = editor.id; + I18n.setCode(Settings.getLanguageCode(editor)); + var readyHandler = function () { + DOM$7.unbind(domGlobals.window, 'ready', readyHandler); + editor.render(); + }; + if (!EventUtils.Event.domLoaded) { + DOM$7.bind(domGlobals.window, 'ready', readyHandler); + return; + } + if (!editor.getElement()) { + return; + } + if (!Env.contentEditable) { + return; + } + if (!settings.inline) { + editor.orgVisibility = editor.getElement().style.visibility; + editor.getElement().style.visibility = 'hidden'; + } else { + editor.inline = true; + } + var form = editor.getElement().form || DOM$7.getParent(id, 'form'); + if (form) { + editor.formElement = form; + if (settings.hidden_input && !NodeType.isTextareaOrInput(editor.getElement())) { + DOM$7.insertAfter(DOM$7.create('input', { + type: 'hidden', + name: id + }), id); + editor.hasHiddenInput = true; + } + editor.formEventDelegate = function (e) { + editor.fire(e.type, e); + }; + DOM$7.bind(form, 'submit reset', editor.formEventDelegate); + editor.on('reset', function () { + editor.resetContent(); + }); + if (settings.submit_patch && !form.submit.nodeType && !form.submit.length && !form._mceOldSubmit) { + form._mceOldSubmit = form.submit; + form.submit = function () { + editor.editorManager.triggerSave(); + editor.setDirty(false); + return form._mceOldSubmit(form); + }; + } + } + editor.windowManager = WindowManager(editor); + editor.notificationManager = NotificationManager(editor); + if (settings.encoding === 'xml') { + editor.on('GetContent', function (e) { + if (e.save) { + e.content = DOM$7.encode(e.content); + } + }); + } + if (settings.add_form_submit_trigger) { + editor.on('submit', function () { + if (editor.initialized) { + editor.save(); + } + }); + } + if (settings.add_unload_trigger) { + editor._beforeUnload = function () { + if (editor.initialized && !editor.destroyed && !editor.isHidden()) { + editor.save({ + format: 'raw', + no_events: true, + set_dirty: false + }); + } + }; + editor.editorManager.on('BeforeUnload', editor._beforeUnload); + } + editor.editorManager.add(editor); + loadScripts(editor, editor.suffix); + }; + var Render = { render: render }; + + var hasOnlyOneChild$1 = function (node) { + return node.firstChild && node.firstChild === node.lastChild; + }; + var isPaddingNode = function (node) { + return node.name === 'br' || node.value === nbsp; + }; + var isPaddedEmptyBlock = function (schema, node) { + var blockElements = schema.getBlockElements(); + return blockElements[node.name] && hasOnlyOneChild$1(node) && isPaddingNode(node.firstChild); + }; + var isEmptyFragmentElement = function (schema, node) { + var nonEmptyElements = schema.getNonEmptyElements(); + return node && (node.isEmpty(nonEmptyElements) || isPaddedEmptyBlock(schema, node)); + }; + var isListFragment = function (schema, fragment) { + var firstChild = fragment.firstChild; + var lastChild = fragment.lastChild; + if (firstChild && firstChild.name === 'meta') { + firstChild = firstChild.next; + } + if (lastChild && lastChild.attr('id') === 'mce_marker') { + lastChild = lastChild.prev; + } + if (isEmptyFragmentElement(schema, lastChild)) { + lastChild = lastChild.prev; + } + if (!firstChild || firstChild !== lastChild) { + return false; + } + return firstChild.name === 'ul' || firstChild.name === 'ol'; + }; + var cleanupDomFragment = function (domFragment) { + var firstChild = domFragment.firstChild; + var lastChild = domFragment.lastChild; + if (firstChild && firstChild.nodeName === 'META') { + firstChild.parentNode.removeChild(firstChild); + } + if (lastChild && lastChild.id === 'mce_marker') { + lastChild.parentNode.removeChild(lastChild); + } + return domFragment; + }; + var toDomFragment = function (dom, serializer, fragment) { + var html = serializer.serialize(fragment); + var domFragment = dom.createFragment(html); + return cleanupDomFragment(domFragment); + }; + var listItems$1 = function (elm) { + return Tools.grep(elm.childNodes, function (child) { + return child.nodeName === 'LI'; + }); + }; + var isPadding = function (node) { + return node.data === nbsp || NodeType.isBr(node); + }; + var isListItemPadded = function (node) { + return node && node.firstChild && node.firstChild === node.lastChild && isPadding(node.firstChild); + }; + var isEmptyOrPadded = function (elm) { + return !elm.firstChild || isListItemPadded(elm); + }; + var trimListItems = function (elms) { + return elms.length > 0 && isEmptyOrPadded(elms[elms.length - 1]) ? elms.slice(0, -1) : elms; + }; + var getParentLi = function (dom, node) { + var parentBlock = dom.getParent(node, dom.isBlock); + return parentBlock && parentBlock.nodeName === 'LI' ? parentBlock : null; + }; + var isParentBlockLi = function (dom, node) { + return !!getParentLi(dom, node); + }; + var getSplit = function (parentNode, rng) { + var beforeRng = rng.cloneRange(); + var afterRng = rng.cloneRange(); + beforeRng.setStartBefore(parentNode); + afterRng.setEndAfter(parentNode); + return [ + beforeRng.cloneContents(), + afterRng.cloneContents() + ]; + }; + var findFirstIn = function (node, rootNode) { + var caretPos = CaretPosition$1.before(node); + var caretWalker = CaretWalker(rootNode); + var newCaretPos = caretWalker.next(caretPos); + return newCaretPos ? newCaretPos.toRange() : null; + }; + var findLastOf = function (node, rootNode) { + var caretPos = CaretPosition$1.after(node); + var caretWalker = CaretWalker(rootNode); + var newCaretPos = caretWalker.prev(caretPos); + return newCaretPos ? newCaretPos.toRange() : null; + }; + var insertMiddle = function (target, elms, rootNode, rng) { + var parts = getSplit(target, rng); + var parentElm = target.parentNode; + parentElm.insertBefore(parts[0], target); + Tools.each(elms, function (li) { + parentElm.insertBefore(li, target); + }); + parentElm.insertBefore(parts[1], target); + parentElm.removeChild(target); + return findLastOf(elms[elms.length - 1], rootNode); + }; + var insertBefore$1 = function (target, elms, rootNode) { + var parentElm = target.parentNode; + Tools.each(elms, function (elm) { + parentElm.insertBefore(elm, target); + }); + return findFirstIn(target, rootNode); + }; + var insertAfter$1 = function (target, elms, rootNode, dom) { + dom.insertAfter(elms.reverse(), target); + return findLastOf(elms[0], rootNode); + }; + var insertAtCaret = function (serializer, dom, rng, fragment) { + var domFragment = toDomFragment(dom, serializer, fragment); + var liTarget = getParentLi(dom, rng.startContainer); + var liElms = trimListItems(listItems$1(domFragment.firstChild)); + var BEGINNING = 1, END = 2; + var rootNode = dom.getRoot(); + var isAt = function (location) { + var caretPos = CaretPosition$1.fromRangeStart(rng); + var caretWalker = CaretWalker(dom.getRoot()); + var newPos = location === BEGINNING ? caretWalker.prev(caretPos) : caretWalker.next(caretPos); + return newPos ? getParentLi(dom, newPos.getNode()) !== liTarget : true; + }; + if (isAt(BEGINNING)) { + return insertBefore$1(liTarget, liElms, rootNode); + } else if (isAt(END)) { + return insertAfter$1(liTarget, liElms, rootNode, dom); + } + return insertMiddle(liTarget, liElms, rootNode, rng); + }; + var InsertList = { + isListFragment: isListFragment, + insertAtCaret: insertAtCaret, + isParentBlockLi: isParentBlockLi, + trimListItems: trimListItems, + listItems: listItems$1 + }; + + var isAfterNbsp = function (container, offset) { + return NodeType.isText(container) && container.nodeValue[offset - 1] === nbsp; + }; + var trimOrPadLeftRight = function (rng, html) { + var container, offset; + container = rng.startContainer; + offset = rng.startOffset; + var hasSiblingText = function (siblingName) { + return container[siblingName] && container[siblingName].nodeType === 3; + }; + if (container.nodeType === 3) { + if (offset > 0) { + html = html.replace(/^ /, ' '); + } else if (!hasSiblingText('previousSibling')) { + html = html.replace(/^ /, ' '); + } + if (offset < container.length) { + html = html.replace(/ (
|)$/, ' '); + } else if (!hasSiblingText('nextSibling')) { + html = html.replace(/( | )(
|)$/, ' '); + } + } + return html; + }; + var trimNbspAfterDeleteAndPadValue = function (rng, value) { + var container, offset; + container = rng.startContainer; + offset = rng.startOffset; + if (container.nodeType === 3 && rng.collapsed) { + if (container.data[offset] === nbsp) { + container.deleteData(offset, 1); + if (!/[\u00a0| ]$/.test(value)) { + value += ' '; + } + } else if (container.data[offset - 1] === nbsp) { + container.deleteData(offset - 1, 1); + if (!/[\u00a0| ]$/.test(value)) { + value = ' ' + value; + } + } + } + return value; + }; + + var isTableCell$5 = NodeType.matchNodeNames([ + 'td', + 'th' + ]); + var selectionSetContent = function (editor, content) { + var rng = editor.selection.getRng(); + var container = rng.startContainer; + var offset = rng.startOffset; + if (rng.collapsed && isAfterNbsp(container, offset) && NodeType.isText(container)) { + container.insertData(offset - 1, ' '); + container.deleteData(offset, 1); + rng.setStart(container, offset); + rng.setEnd(container, offset); + editor.selection.setRng(rng); + } + editor.selection.setContent(content); + }; + var validInsertion = function (editor, value, parentNode) { + if (parentNode.getAttribute('data-mce-bogus') === 'all') { + parentNode.parentNode.insertBefore(editor.dom.createFragment(value), parentNode); + } else { + var node = parentNode.firstChild; + var node2 = parentNode.lastChild; + if (!node || node === node2 && node.nodeName === 'BR') { + editor.dom.setHTML(parentNode, value); + } else { + selectionSetContent(editor, value); + } + } + }; + var trimBrsFromTableCell = function (dom, elm) { + Option.from(dom.getParent(elm, 'td,th')).map(Element.fromDom).each(PaddingBr.trimBlockTrailingBr); + }; + var reduceInlineTextElements = function (editor, merge) { + var textInlineElements = editor.schema.getTextInlineElements(); + var dom = editor.dom; + if (merge) { + var root_1 = editor.getBody(), elementUtils_1 = new ElementUtils(dom); + Tools.each(dom.select('*[data-mce-fragment]'), function (node) { + for (var testNode = node.parentNode; testNode && testNode !== root_1; testNode = testNode.parentNode) { + if (textInlineElements[node.nodeName.toLowerCase()] && elementUtils_1.compare(testNode, node)) { + dom.remove(node, true); + } + } + }); + } + }; + var markFragmentElements = function (fragment) { + var node = fragment; + while (node = node.walk()) { + if (node.type === 1) { + node.attr('data-mce-fragment', '1'); + } + } + }; + var umarkFragmentElements = function (elm) { + Tools.each(elm.getElementsByTagName('*'), function (elm) { + elm.removeAttribute('data-mce-fragment'); + }); + }; + var isPartOfFragment = function (node) { + return !!node.getAttribute('data-mce-fragment'); + }; + var canHaveChildren = function (editor, node) { + return node && !editor.schema.getShortEndedElements()[node.nodeName]; + }; + var moveSelectionToMarker = function (editor, marker) { + var parentEditableFalseElm, parentBlock, nextRng; + var dom = editor.dom, selection = editor.selection; + var node, node2; + var getContentEditableFalseParent = function (node) { + var root = editor.getBody(); + for (; node && node !== root; node = node.parentNode) { + if (editor.dom.getContentEditable(node) === 'false') { + return node; + } + } + return null; + }; + if (!marker) { + return; + } + editor.selection.scrollIntoView(marker); + parentEditableFalseElm = getContentEditableFalseParent(marker); + if (parentEditableFalseElm) { + dom.remove(marker); + selection.select(parentEditableFalseElm); + return; + } + var rng = dom.createRng(); + node = marker.previousSibling; + if (node && node.nodeType === 3) { + rng.setStart(node, node.nodeValue.length); + if (!Env.ie) { + node2 = marker.nextSibling; + if (node2 && node2.nodeType === 3) { + node.appendData(node2.data); + node2.parentNode.removeChild(node2); + } + } + } else { + rng.setStartBefore(marker); + rng.setEndBefore(marker); + } + var findNextCaretRng = function (rng) { + var caretPos = CaretPosition$1.fromRangeStart(rng); + var caretWalker = CaretWalker(editor.getBody()); + caretPos = caretWalker.next(caretPos); + if (caretPos) { + return caretPos.toRange(); + } + }; + parentBlock = dom.getParent(marker, dom.isBlock); + dom.remove(marker); + if (parentBlock && dom.isEmpty(parentBlock)) { + editor.$(parentBlock).empty(); + rng.setStart(parentBlock, 0); + rng.setEnd(parentBlock, 0); + if (!isTableCell$5(parentBlock) && !isPartOfFragment(parentBlock) && (nextRng = findNextCaretRng(rng))) { + rng = nextRng; + dom.remove(parentBlock); + } else { + dom.add(parentBlock, dom.create('br', { 'data-mce-bogus': '1' })); + } + } + selection.setRng(rng); + }; + var insertHtmlAtCaret = function (editor, value, details) { + var parser, serializer, parentNode, rootNode, fragment, args; + var marker, rng, node, bookmarkHtml, merge; + var selection = editor.selection, dom = editor.dom; + if (/^ | $/.test(value)) { + value = trimOrPadLeftRight(selection.getRng(), value); + } + parser = editor.parser; + merge = details.merge; + serializer = Serializer({ validate: editor.settings.validate }, editor.schema); + bookmarkHtml = '​'; + args = { + content: value, + format: 'html', + selection: true, + paste: details.paste + }; + args = editor.fire('BeforeSetContent', args); + if (args.isDefaultPrevented()) { + editor.fire('SetContent', { + content: args.content, + format: 'html', + selection: true, + paste: details.paste + }); + return; + } + value = args.content; + if (value.indexOf('{$caret}') === -1) { + value += '{$caret}'; + } + value = value.replace(/\{\$caret\}/, bookmarkHtml); + rng = selection.getRng(); + var caretElement = rng.startContainer || (rng.parentElement ? rng.parentElement() : null); + var body = editor.getBody(); + if (caretElement === body && selection.isCollapsed()) { + if (dom.isBlock(body.firstChild) && canHaveChildren(editor, body.firstChild) && dom.isEmpty(body.firstChild)) { + rng = dom.createRng(); + rng.setStart(body.firstChild, 0); + rng.setEnd(body.firstChild, 0); + selection.setRng(rng); + } + } + if (!selection.isCollapsed()) { + editor.selection.setRng(RangeNormalizer.normalize(editor.selection.getRng())); + editor.getDoc().execCommand('Delete', false, null); + value = trimNbspAfterDeleteAndPadValue(editor.selection.getRng(), value); + } + parentNode = selection.getNode(); + var parserArgs = { + context: parentNode.nodeName.toLowerCase(), + data: details.data, + insert: true + }; + fragment = parser.parse(value, parserArgs); + if (details.paste === true && InsertList.isListFragment(editor.schema, fragment) && InsertList.isParentBlockLi(dom, parentNode)) { + rng = InsertList.insertAtCaret(serializer, dom, editor.selection.getRng(), fragment); + editor.selection.setRng(rng); + editor.fire('SetContent', args); + return; + } + markFragmentElements(fragment); + node = fragment.lastChild; + if (node.attr('id') === 'mce_marker') { + marker = node; + for (node = node.prev; node; node = node.walk(true)) { + if (node.type === 3 || !dom.isBlock(node.name)) { + if (editor.schema.isValidChild(node.parent.name, 'span')) { + node.parent.insert(marker, node, node.name === 'br'); + } + break; + } + } + } + editor._selectionOverrides.showBlockCaretContainer(parentNode); + if (!parserArgs.invalid) { + value = serializer.serialize(fragment); + validInsertion(editor, value, parentNode); + } else { + selectionSetContent(editor, bookmarkHtml); + parentNode = selection.getNode(); + rootNode = editor.getBody(); + if (parentNode.nodeType === 9) { + parentNode = node = rootNode; + } else { + node = parentNode; + } + while (node !== rootNode) { + parentNode = node; + node = node.parentNode; + } + value = parentNode === rootNode ? rootNode.innerHTML : dom.getOuterHTML(parentNode); + value = serializer.serialize(parser.parse(value.replace(//i, function () { + return serializer.serialize(fragment); + }))); + if (parentNode === rootNode) { + dom.setHTML(rootNode, value); + } else { + dom.setOuterHTML(parentNode, value); + } + } + reduceInlineTextElements(editor, merge); + moveSelectionToMarker(editor, dom.get('mce_marker')); + umarkFragmentElements(editor.getBody()); + trimBrsFromTableCell(editor.dom, editor.selection.getStart()); + editor.fire('SetContent', args); + editor.addVisual(); + }; + var processValue = function (value) { + var details; + if (typeof value !== 'string') { + details = Tools.extend({ + paste: value.paste, + data: { paste: value.paste } + }, value); + return { + content: value.content, + details: details + }; + } + return { + content: value, + details: {} + }; + }; + var insertAtCaret$1 = function (editor, value) { + var result = processValue(value); + insertHtmlAtCaret(editor, result.content, result.details); + }; + var InsertContent = { insertAtCaret: insertAtCaret$1 }; + + var nativeCommand = function (editor, command) { + editor.getDoc().execCommand(command, false, null); + }; + var deleteCommand = function (editor) { + if (Outdent.backspaceDelete(editor, false)) { + return; + } else if (CefDelete.backspaceDelete(editor, false)) { + return; + } else if (CefBoundaryDelete.backspaceDelete(editor, false)) { + return; + } else if (BoundaryDelete.backspaceDelete(editor, false)) { + return; + } else if (BlockBoundaryDelete.backspaceDelete(editor, false)) { + return; + } else if (TableDelete.backspaceDelete(editor)) { + return; + } else if (BlockRangeDelete.backspaceDelete(editor, false)) { + return; + } else if (InlineFormatDelete.backspaceDelete(editor, false)) { + return; + } else { + nativeCommand(editor, 'Delete'); + DeleteUtils.paddEmptyBody(editor); + } + }; + var forwardDeleteCommand = function (editor) { + if (CefDelete.backspaceDelete(editor, true)) { + return; + } else if (CefBoundaryDelete.backspaceDelete(editor, true)) { + return; + } else if (BoundaryDelete.backspaceDelete(editor, true)) { + return; + } else if (BlockBoundaryDelete.backspaceDelete(editor, true)) { + return; + } else if (TableDelete.backspaceDelete(editor)) { + return; + } else if (BlockRangeDelete.backspaceDelete(editor, true)) { + return; + } else if (InlineFormatDelete.backspaceDelete(editor, true)) { + return; + } else { + nativeCommand(editor, 'ForwardDelete'); + } + }; + var DeleteCommands = { + deleteCommand: deleteCommand, + forwardDeleteCommand: forwardDeleteCommand + }; + + var ancestor$3 = function (scope, transform, isRoot) { + var element = scope.dom(); + var stop = isFunction(isRoot) ? isRoot : constant(false); + while (element.parentNode) { + element = element.parentNode; + var el = Element.fromDom(element); + var transformed = transform(el); + if (transformed.isSome()) { + return transformed; + } else if (stop(el)) { + break; + } + } + return Option.none(); + }; + var closest$2 = function (scope, transform, isRoot) { + var current = transform(scope); + return current.orThunk(function () { + return isRoot(scope) ? Option.none() : ancestor$3(scope, transform, isRoot); + }); + }; + + var legacyPropNames = { + 'font-size': 'size', + 'font-family': 'face' + }; + var getSpecifiedFontProp = function (propName, rootElm, elm) { + var getProperty = function (elm) { + return getRaw(elm, propName).orThunk(function () { + if (name(elm) === 'font') { + return get(legacyPropNames, propName).bind(function (legacyPropName) { + return getOpt(elm, legacyPropName); + }); + } else { + return Option.none(); + } + }); + }; + var isRoot = function (elm) { + return eq(Element.fromDom(rootElm), elm); + }; + return closest$2(Element.fromDom(elm), function (elm) { + return getProperty(elm); + }, isRoot); + }; + var round$1 = function (number, precision) { + var factor = Math.pow(10, precision); + return Math.round(number * factor) / factor; + }; + var toPt = function (fontSize, precision) { + if (/[0-9.]+px$/.test(fontSize)) { + return round$1(parseInt(fontSize, 10) * 72 / 96, precision || 0) + 'pt'; + } + return fontSize; + }; + var normalizeFontFamily = function (fontFamily) { + return fontFamily.replace(/[\'\"\\]/g, '').replace(/,\s+/g, ','); + }; + var getComputedFontProp = function (propName, elm) { + return Option.from(DOMUtils$1.DOM.getStyle(elm, propName, true)); + }; + var getFontProp = function (propName) { + return function (rootElm, elm) { + return Option.from(elm).map(Element.fromDom).filter(isElement).bind(function (element) { + return getSpecifiedFontProp(propName, rootElm, element.dom()).or(getComputedFontProp(propName, element.dom())); + }).getOr(''); + }; + }; + var FontInfo = { + getFontSize: getFontProp('font-size'), + getFontFamily: compose(normalizeFontFamily, getFontProp('font-family')), + toPt: toPt + }; + + var findFirstCaretElement = function (editor) { + return CaretFinder.firstPositionIn(editor.getBody()).map(function (caret) { + var container = caret.container(); + return NodeType.isText(container) ? container.parentNode : container; + }); + }; + var isRangeAtStartOfNode = function (rng, root) { + return rng.startContainer === root && rng.startOffset === 0; + }; + var getCaretElement = function (editor) { + return Option.from(editor.selection.getRng()).bind(function (rng) { + var root = editor.getBody(); + return isRangeAtStartOfNode(rng, root) ? Option.none() : Option.from(editor.selection.getStart(true)); + }); + }; + var fromFontSizeNumber = function (editor, value) { + if (/^[0-9\.]+$/.test(value)) { + var fontSizeNumber = parseInt(value, 10); + if (fontSizeNumber >= 1 && fontSizeNumber <= 7) { + var fontSizes = Settings.getFontStyleValues(editor); + var fontClasses = Settings.getFontSizeClasses(editor); + if (fontClasses) { + return fontClasses[fontSizeNumber - 1] || value; + } else { + return fontSizes[fontSizeNumber - 1] || value; + } + } else { + return value; + } + } else { + return value; + } + }; + var normalizeFontNames = function (font) { + var fonts = font.split(/\s*,\s*/); + return map(fonts, function (font) { + if (font.indexOf(' ') !== -1 && !(startsWith(font, '"') || startsWith(font, '\''))) { + return '\'' + font + '\''; + } else { + return font; + } + }).join(','); + }; + var fontNameAction = function (editor, value) { + var font = fromFontSizeNumber(editor, value); + editor.formatter.toggle('fontname', { value: normalizeFontNames(font) }); + editor.nodeChanged(); + }; + var fontNameQuery = function (editor) { + return getCaretElement(editor).fold(function () { + return findFirstCaretElement(editor).map(function (caretElement) { + return FontInfo.getFontFamily(editor.getBody(), caretElement); + }).getOr(''); + }, function (caretElement) { + return FontInfo.getFontFamily(editor.getBody(), caretElement); + }); + }; + var fontSizeAction = function (editor, value) { + editor.formatter.toggle('fontsize', { value: fromFontSizeNumber(editor, value) }); + editor.nodeChanged(); + }; + var fontSizeQuery = function (editor) { + return getCaretElement(editor).fold(function () { + return findFirstCaretElement(editor).map(function (caretElement) { + return FontInfo.getFontSize(editor.getBody(), caretElement); + }).getOr(''); + }, function (caretElement) { + return FontInfo.getFontSize(editor.getBody(), caretElement); + }); + }; + + var each$f = Tools.each; + var map$3 = Tools.map, inArray$2 = Tools.inArray; + var EditorCommands = function () { + function EditorCommands(editor) { + this.commands = { + state: {}, + exec: {}, + value: {} + }; + this.editor = editor; + this.setupCommands(editor); + } + EditorCommands.prototype.execCommand = function (command, ui, value, args) { + var func, customCommand, state = false; + var self = this; + if (self.editor.removed) { + return; + } + if (!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(command) && (!args || !args.skip_focus)) { + self.editor.focus(); + } else { + SelectionBookmark.restore(self.editor); + } + args = self.editor.fire('BeforeExecCommand', { + command: command, + ui: ui, + value: value + }); + if (args.isDefaultPrevented()) { + return false; + } + customCommand = command.toLowerCase(); + if (func = self.commands.exec[customCommand]) { + func(customCommand, ui, value); + self.editor.fire('ExecCommand', { + command: command, + ui: ui, + value: value + }); + return true; + } + each$f(this.editor.plugins, function (p) { + if (p.execCommand && p.execCommand(command, ui, value)) { + self.editor.fire('ExecCommand', { + command: command, + ui: ui, + value: value + }); + state = true; + return false; + } + }); + if (state) { + return state; + } + if (self.editor.theme && self.editor.theme.execCommand && self.editor.theme.execCommand(command, ui, value)) { + self.editor.fire('ExecCommand', { + command: command, + ui: ui, + value: value + }); + return true; + } + try { + state = self.editor.getDoc().execCommand(command, ui, value); + } catch (ex) { + } + if (state) { + self.editor.fire('ExecCommand', { + command: command, + ui: ui, + value: value + }); + return true; + } + return false; + }; + EditorCommands.prototype.queryCommandState = function (command) { + var func; + if (this.editor.quirks.isHidden() || this.editor.removed) { + return; + } + command = command.toLowerCase(); + if (func = this.commands.state[command]) { + return func(command); + } + try { + return this.editor.getDoc().queryCommandState(command); + } catch (ex) { + } + return false; + }; + EditorCommands.prototype.queryCommandValue = function (command) { + var func; + if (this.editor.quirks.isHidden() || this.editor.removed) { + return; + } + command = command.toLowerCase(); + if (func = this.commands.value[command]) { + return func(command); + } + try { + return this.editor.getDoc().queryCommandValue(command); + } catch (ex) { + } + }; + EditorCommands.prototype.addCommands = function (commandList, type) { + var self = this; + type = type || 'exec'; + each$f(commandList, function (callback, command) { + each$f(command.toLowerCase().split(','), function (command) { + self.commands[type][command] = callback; + }); + }); + }; + EditorCommands.prototype.addCommand = function (command, callback, scope) { + var _this = this; + command = command.toLowerCase(); + this.commands.exec[command] = function (command, ui, value, args) { + return callback.call(scope || _this.editor, ui, value, args); + }; + }; + EditorCommands.prototype.queryCommandSupported = function (command) { + command = command.toLowerCase(); + if (this.commands.exec[command]) { + return true; + } + try { + return this.editor.getDoc().queryCommandSupported(command); + } catch (ex) { + } + return false; + }; + EditorCommands.prototype.addQueryStateHandler = function (command, callback, scope) { + var _this = this; + command = command.toLowerCase(); + this.commands.state[command] = function () { + return callback.call(scope || _this.editor); + }; + }; + EditorCommands.prototype.addQueryValueHandler = function (command, callback, scope) { + var _this = this; + command = command.toLowerCase(); + this.commands.value[command] = function () { + return callback.call(scope || _this.editor); + }; + }; + EditorCommands.prototype.hasCustomCommand = function (command) { + command = command.toLowerCase(); + return !!this.commands.exec[command]; + }; + EditorCommands.prototype.execNativeCommand = function (command, ui, value) { + if (ui === undefined) { + ui = false; + } + if (value === undefined) { + value = null; + } + return this.editor.getDoc().execCommand(command, ui, value); + }; + EditorCommands.prototype.isFormatMatch = function (name) { + return this.editor.formatter.match(name); + }; + EditorCommands.prototype.toggleFormat = function (name, value) { + this.editor.formatter.toggle(name, value ? { value: value } : undefined); + this.editor.nodeChanged(); + }; + EditorCommands.prototype.storeSelection = function (type) { + this.selectionBookmark = this.editor.selection.getBookmark(type); + }; + EditorCommands.prototype.restoreSelection = function () { + this.editor.selection.moveToBookmark(this.selectionBookmark); + }; + EditorCommands.prototype.setupCommands = function (editor) { + var self = this; + this.addCommands({ + 'mceResetDesignMode,mceBeginUndoLevel': function () { + }, + 'mceEndUndoLevel,mceAddUndoLevel': function () { + editor.undoManager.add(); + }, + 'Cut,Copy,Paste': function (command) { + var doc = editor.getDoc(); + var failed; + try { + self.execNativeCommand(command); + } catch (ex) { + failed = true; + } + if (command === 'paste' && !doc.queryCommandEnabled(command)) { + failed = true; + } + if (failed || !doc.queryCommandSupported(command)) { + var msg = editor.translate('Your browser doesn\'t support direct access to the clipboard. ' + 'Please use the Ctrl+X/C/V keyboard shortcuts instead.'); + if (Env.mac) { + msg = msg.replace(/Ctrl\+/g, '\u2318+'); + } + editor.notificationManager.open({ + text: msg, + type: 'error' + }); + } + }, + 'unlink': function () { + if (editor.selection.isCollapsed()) { + var elm = editor.dom.getParent(editor.selection.getStart(), 'a'); + if (elm) { + editor.dom.remove(elm, true); + } + return; + } + editor.formatter.remove('link'); + }, + 'JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone': function (command) { + var align = command.substring(7); + if (align === 'full') { + align = 'justify'; + } + each$f('left,center,right,justify'.split(','), function (name) { + if (align !== name) { + editor.formatter.remove('align' + name); + } + }); + if (align !== 'none') { + self.toggleFormat('align' + align); + } + }, + 'InsertUnorderedList,InsertOrderedList': function (command) { + var listElm, listParent; + self.execNativeCommand(command); + listElm = editor.dom.getParent(editor.selection.getNode(), 'ol,ul'); + if (listElm) { + listParent = listElm.parentNode; + if (/^(H[1-6]|P|ADDRESS|PRE)$/.test(listParent.nodeName)) { + self.storeSelection(); + editor.dom.split(listParent, listElm); + self.restoreSelection(); + } + } + }, + 'Bold,Italic,Underline,Strikethrough,Superscript,Subscript': function (command) { + self.toggleFormat(command); + }, + 'ForeColor,HiliteColor': function (command, ui, value) { + self.toggleFormat(command, value); + }, + 'FontName': function (command, ui, value) { + fontNameAction(editor, value); + }, + 'FontSize': function (command, ui, value) { + fontSizeAction(editor, value); + }, + 'RemoveFormat': function (command) { + editor.formatter.remove(command); + }, + 'mceBlockQuote': function () { + self.toggleFormat('blockquote'); + }, + 'FormatBlock': function (command, ui, value) { + return self.toggleFormat(value || 'p'); + }, + 'mceCleanup': function () { + var bookmark = editor.selection.getBookmark(); + editor.setContent(editor.getContent()); + editor.selection.moveToBookmark(bookmark); + }, + 'mceRemoveNode': function (command, ui, value) { + var node = value || editor.selection.getNode(); + if (node !== editor.getBody()) { + self.storeSelection(); + editor.dom.remove(node, true); + self.restoreSelection(); + } + }, + 'mceSelectNodeDepth': function (command, ui, value) { + var counter = 0; + editor.dom.getParent(editor.selection.getNode(), function (node) { + if (node.nodeType === 1 && counter++ === value) { + editor.selection.select(node); + return false; + } + }, editor.getBody()); + }, + 'mceSelectNode': function (command, ui, value) { + editor.selection.select(value); + }, + 'mceInsertContent': function (command, ui, value) { + InsertContent.insertAtCaret(editor, value); + }, + 'mceInsertRawHTML': function (command, ui, value) { + editor.selection.setContent('tiny_mce_marker'); + var content = editor.getContent(); + editor.setContent(content.replace(/tiny_mce_marker/g, function () { + return value; + })); + }, + 'mceInsertNewLine': function (command, ui, value) { + InsertNewLine.insert(editor, value); + }, + 'mceToggleFormat': function (command, ui, value) { + self.toggleFormat(value); + }, + 'mceSetContent': function (command, ui, value) { + editor.setContent(value); + }, + 'Indent,Outdent': function (command) { + handle(editor, command); + }, + 'mceRepaint': function () { + }, + 'InsertHorizontalRule': function () { + editor.execCommand('mceInsertContent', false, '
'); + }, + 'mceToggleVisualAid': function () { + editor.hasVisual = !editor.hasVisual; + editor.addVisual(); + }, + 'mceReplaceContent': function (command, ui, value) { + editor.execCommand('mceInsertContent', false, value.replace(/\{\$selection\}/g, editor.selection.getContent({ format: 'text' }))); + }, + 'mceInsertLink': function (command, ui, value) { + var anchor; + if (typeof value === 'string') { + value = { href: value }; + } + anchor = editor.dom.getParent(editor.selection.getNode(), 'a'); + value.href = value.href.replace(/ /g, '%20'); + if (!anchor || !value.href) { + editor.formatter.remove('link'); + } + if (value.href) { + editor.formatter.apply('link', value, anchor); + } + }, + 'selectAll': function () { + var editingHost = editor.dom.getParent(editor.selection.getStart(), NodeType.isContentEditableTrue); + if (editingHost) { + var rng = editor.dom.createRng(); + rng.selectNodeContents(editingHost); + editor.selection.setRng(rng); + } + }, + 'delete': function () { + DeleteCommands.deleteCommand(editor); + }, + 'forwardDelete': function () { + DeleteCommands.forwardDeleteCommand(editor); + }, + 'mceNewDocument': function () { + editor.setContent(''); + }, + 'InsertLineBreak': function (command, ui, value) { + InsertBr.insert(editor, value); + return true; + } + }); + var alignStates = function (name) { + return function () { + var nodes = editor.selection.isCollapsed() ? [editor.dom.getParent(editor.selection.getNode(), editor.dom.isBlock)] : editor.selection.getSelectedBlocks(); + var matches = map$3(nodes, function (node) { + return !!editor.formatter.matchNode(node, name); + }); + return inArray$2(matches, true) !== -1; + }; + }; + self.addCommands({ + 'JustifyLeft': alignStates('alignleft'), + 'JustifyCenter': alignStates('aligncenter'), + 'JustifyRight': alignStates('alignright'), + 'JustifyFull': alignStates('alignjustify'), + 'Bold,Italic,Underline,Strikethrough,Superscript,Subscript': function (command) { + return self.isFormatMatch(command); + }, + 'mceBlockQuote': function () { + return self.isFormatMatch('blockquote'); + }, + 'Outdent': function () { + return canOutdent(editor); + }, + 'InsertUnorderedList,InsertOrderedList': function (command) { + var list = editor.dom.getParent(editor.selection.getNode(), 'ul,ol'); + return list && (command === 'insertunorderedlist' && list.tagName === 'UL' || command === 'insertorderedlist' && list.tagName === 'OL'); + } + }, 'state'); + self.addCommands({ + Undo: function () { + editor.undoManager.undo(); + }, + Redo: function () { + editor.undoManager.redo(); + } + }); + self.addQueryValueHandler('FontName', function () { + return fontNameQuery(editor); + }, this); + self.addQueryValueHandler('FontSize', function () { + return fontSizeQuery(editor); + }, this); + }; + return EditorCommands; + }(); + + var nativeEvents = Tools.makeMap('focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange ' + 'mouseout mouseenter mouseleave wheel keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover ' + 'draggesture dragdrop drop drag submit ' + 'compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel', ' '); + var EventDispatcher = function () { + function EventDispatcher(settings) { + this.bindings = {}; + this.settings = settings || {}; + this.scope = this.settings.scope || this; + this.toggleEvent = this.settings.toggleEvent || never; + } + EventDispatcher.isNative = function (name) { + return !!nativeEvents[name.toLowerCase()]; + }; + EventDispatcher.prototype.fire = function (name, args) { + var handlers, i, l, callback; + name = name.toLowerCase(); + args = args || {}; + args.type = name; + if (!args.target) { + args.target = this.scope; + } + if (!args.preventDefault) { + args.preventDefault = function () { + args.isDefaultPrevented = always; + }; + args.stopPropagation = function () { + args.isPropagationStopped = always; + }; + args.stopImmediatePropagation = function () { + args.isImmediatePropagationStopped = always; + }; + args.isDefaultPrevented = never; + args.isPropagationStopped = never; + args.isImmediatePropagationStopped = never; + } + if (this.settings.beforeFire) { + this.settings.beforeFire(args); + } + handlers = this.bindings[name]; + if (handlers) { + for (i = 0, l = handlers.length; i < l; i++) { + callback = handlers[i]; + if (callback.once) { + this.off(name, callback.func); + } + if (args.isImmediatePropagationStopped()) { + args.stopPropagation(); + return args; + } + if (callback.func.call(this.scope, args) === false) { + args.preventDefault(); + return args; + } + } + } + return args; + }; + EventDispatcher.prototype.on = function (name, callback, prepend, extra) { + var handlers, names, i; + if (callback === false) { + callback = never; + } + if (callback) { + var wrappedCallback = { func: callback }; + if (extra) { + Tools.extend(wrappedCallback, extra); + } + names = name.toLowerCase().split(' '); + i = names.length; + while (i--) { + name = names[i]; + handlers = this.bindings[name]; + if (!handlers) { + handlers = this.bindings[name] = []; + this.toggleEvent(name, true); + } + if (prepend) { + handlers.unshift(wrappedCallback); + } else { + handlers.push(wrappedCallback); + } + } + } + return this; + }; + EventDispatcher.prototype.off = function (name, callback) { + var i, handlers, bindingName, names, hi; + if (name) { + names = name.toLowerCase().split(' '); + i = names.length; + while (i--) { + name = names[i]; + handlers = this.bindings[name]; + if (!name) { + for (bindingName in this.bindings) { + this.toggleEvent(bindingName, false); + delete this.bindings[bindingName]; + } + return this; + } + if (handlers) { + if (!callback) { + handlers.length = 0; + } else { + hi = handlers.length; + while (hi--) { + if (handlers[hi].func === callback) { + handlers = handlers.slice(0, hi).concat(handlers.slice(hi + 1)); + this.bindings[name] = handlers; + } + } + } + if (!handlers.length) { + this.toggleEvent(name, false); + delete this.bindings[name]; + } + } + } + } else { + for (name in this.bindings) { + this.toggleEvent(name, false); + } + this.bindings = {}; + } + return this; + }; + EventDispatcher.prototype.once = function (name, callback, prepend) { + return this.on(name, callback, prepend, { once: true }); + }; + EventDispatcher.prototype.has = function (name) { + name = name.toLowerCase(); + return !(!this.bindings[name] || this.bindings[name].length === 0); + }; + return EventDispatcher; + }(); + + var getEventDispatcher = function (obj) { + if (!obj._eventDispatcher) { + obj._eventDispatcher = new EventDispatcher({ + scope: obj, + toggleEvent: function (name, state) { + if (EventDispatcher.isNative(name) && obj.toggleNativeEvent) { + obj.toggleNativeEvent(name, state); + } + } + }); + } + return obj._eventDispatcher; + }; + var Observable = { + fire: function (name, args, bubble) { + var self = this; + if (self.removed && name !== 'remove' && name !== 'detach') { + return args; + } + var dispatcherArgs = getEventDispatcher(self).fire(name, args); + if (bubble !== false && self.parent) { + var parent_1 = self.parent(); + while (parent_1 && !dispatcherArgs.isPropagationStopped()) { + parent_1.fire(name, dispatcherArgs, false); + parent_1 = parent_1.parent(); + } + } + return dispatcherArgs; + }, + on: function (name, callback, prepend) { + return getEventDispatcher(this).on(name, callback, prepend); + }, + off: function (name, callback) { + return getEventDispatcher(this).off(name, callback); + }, + once: function (name, callback) { + return getEventDispatcher(this).once(name, callback); + }, + hasEventListeners: function (name) { + return getEventDispatcher(this).has(name); + } + }; + + var internalContentEditableAttr = 'data-mce-contenteditable'; + var toggleClass = function (elm, cls, state) { + if (has$2(elm, cls) && state === false) { + remove$4(elm, cls); + } else if (state) { + add$3(elm, cls); + } + }; + var setEditorCommandState = function (editor, cmd, state) { + try { + editor.getDoc().execCommand(cmd, false, state); + } catch (ex) { + } + }; + var setContentEditable = function (elm, state) { + elm.dom().contentEditable = state ? 'true' : 'false'; + }; + var switchOffContentEditableTrue = function (elm) { + each(descendants$1(elm, '*[contenteditable="true"]'), function (elm) { + set(elm, internalContentEditableAttr, 'true'); + setContentEditable(elm, false); + }); + }; + var switchOnContentEditableTrue = function (elm) { + each(descendants$1(elm, '*[' + internalContentEditableAttr + '="true"]'), function (elm) { + remove$1(elm, internalContentEditableAttr); + setContentEditable(elm, true); + }); + }; + var removeFakeSelection = function (editor) { + Option.from(editor.selection.getNode()).each(function (elm) { + elm.removeAttribute('data-mce-selected'); + }); + }; + var restoreFakeSelection = function (editor) { + editor.selection.setRng(editor.selection.getRng()); + }; + var toggleReadOnly = function (editor, state) { + var body = Element.fromDom(editor.getBody()); + toggleClass(body, 'mce-content-readonly', state); + if (state) { + editor.selection.controlSelection.hideResizeRect(); + editor._selectionOverrides.hideFakeCaret(); + removeFakeSelection(editor); + editor.readonly = true; + setContentEditable(body, false); + switchOffContentEditableTrue(body); + } else { + editor.readonly = false; + setContentEditable(body, true); + switchOnContentEditableTrue(body); + setEditorCommandState(editor, 'StyleWithCSS', false); + setEditorCommandState(editor, 'enableInlineTableEditing', false); + setEditorCommandState(editor, 'enableObjectResizing', false); + if (EditorFocus.hasEditorOrUiFocus(editor)) { + editor.focus(); + } + restoreFakeSelection(editor); + editor.nodeChanged(); + } + }; + var isReadOnly = function (editor) { + return editor.readonly; + }; + var registerFilters = function (editor) { + editor.parser.addAttributeFilter('contenteditable', function (nodes) { + if (isReadOnly(editor)) { + each(nodes, function (node) { + node.attr(internalContentEditableAttr, node.attr('contenteditable')); + node.attr('contenteditable', 'false'); + }); + } + }); + editor.serializer.addAttributeFilter(internalContentEditableAttr, function (nodes) { + if (isReadOnly(editor)) { + each(nodes, function (node) { + node.attr('contenteditable', node.attr(internalContentEditableAttr)); + }); + } + }); + editor.serializer.addTempAttr(internalContentEditableAttr); + }; + var registerReadOnlyContentFilters = function (editor) { + if (editor.serializer) { + registerFilters(editor); + } else { + editor.on('PreInit', function () { + registerFilters(editor); + }); + } + }; + var isClickEvent = function (e) { + return e.type === 'click'; + }; + var isInAnchor = function (editor, target) { + return editor.dom.getParent(target, 'a') !== null; + }; + var preventReadOnlyEvents = function (editor, e) { + var target = e.target; + if (isClickEvent(e) && !VK.metaKeyPressed(e) && isInAnchor(editor, target)) { + e.preventDefault(); + } + }; + var registerReadOnlySelectionBlockers = function (editor) { + editor.on('ShowCaret', function (e) { + if (isReadOnly(editor)) { + e.preventDefault(); + } + }); + editor.on('ObjectSelected', function (e) { + if (isReadOnly(editor)) { + e.preventDefault(); + } + }); + }; + + var DOM$8 = DOMUtils$1.DOM; + var customEventRootDelegates; + var getEventTarget = function (editor, eventName) { + if (eventName === 'selectionchange') { + return editor.getDoc(); + } + if (!editor.inline && /^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(eventName)) { + return editor.getDoc().documentElement; + } + if (editor.settings.event_root) { + if (!editor.eventRoot) { + editor.eventRoot = DOM$8.select(editor.settings.event_root)[0]; + } + return editor.eventRoot; + } + return editor.getBody(); + }; + var isListening = function (editor) { + return !editor.hidden && !isReadOnly(editor); + }; + var fireEvent = function (editor, eventName, e) { + if (isListening(editor)) { + editor.fire(eventName, e); + } else if (isReadOnly(editor)) { + preventReadOnlyEvents(editor, e); + } + }; + var bindEventDelegate = function (editor, eventName) { + var eventRootElm, delegate; + if (!editor.delegates) { + editor.delegates = {}; + } + if (editor.delegates[eventName] || editor.removed) { + return; + } + eventRootElm = getEventTarget(editor, eventName); + if (editor.settings.event_root) { + if (!customEventRootDelegates) { + customEventRootDelegates = {}; + editor.editorManager.on('removeEditor', function () { + var name; + if (!editor.editorManager.activeEditor) { + if (customEventRootDelegates) { + for (name in customEventRootDelegates) { + editor.dom.unbind(getEventTarget(editor, name)); + } + customEventRootDelegates = null; + } + } + }); + } + if (customEventRootDelegates[eventName]) { + return; + } + delegate = function (e) { + var target = e.target; + var editors = editor.editorManager.get(); + var i = editors.length; + while (i--) { + var body = editors[i].getBody(); + if (body === target || DOM$8.isChildOf(target, body)) { + fireEvent(editors[i], eventName, e); + } + } + }; + customEventRootDelegates[eventName] = delegate; + DOM$8.bind(eventRootElm, eventName, delegate); + } else { + delegate = function (e) { + fireEvent(editor, eventName, e); + }; + DOM$8.bind(eventRootElm, eventName, delegate); + editor.delegates[eventName] = delegate; + } + }; + var EditorObservable = __assign(__assign({}, Observable), { + bindPendingEventDelegates: function () { + var self = this; + Tools.each(self._pendingNativeEvents, function (name) { + bindEventDelegate(self, name); + }); + }, + toggleNativeEvent: function (name, state) { + var self = this; + if (name === 'focus' || name === 'blur') { + return; + } + if (state) { + if (self.initialized) { + bindEventDelegate(self, name); + } else { + if (!self._pendingNativeEvents) { + self._pendingNativeEvents = [name]; + } else { + self._pendingNativeEvents.push(name); + } + } + } else if (self.initialized) { + self.dom.unbind(getEventTarget(self, name), name, self.delegates[name]); + delete self.delegates[name]; + } + }, + unbindAllNativeEvents: function () { + var self = this; + var body = self.getBody(); + var dom = self.dom; + var name; + if (self.delegates) { + for (name in self.delegates) { + self.dom.unbind(getEventTarget(self, name), name, self.delegates[name]); + } + delete self.delegates; + } + if (!self.inline && body && dom) { + body.onload = null; + dom.unbind(self.getWin()); + dom.unbind(self.getDoc()); + } + if (dom) { + dom.unbind(body); + dom.unbind(self.getContainer()); + } + } + }); + + var defaultModes = [ + 'design', + 'readonly' + ]; + var switchToMode = function (editor, activeMode, availableModes, mode) { + var oldMode = availableModes[activeMode.get()]; + var newMode = availableModes[mode]; + try { + newMode.activate(); + } catch (e) { + domGlobals.console.error('problem while activating editor mode ' + mode + ':', e); + return; + } + oldMode.deactivate(); + if (oldMode.editorReadOnly !== newMode.editorReadOnly) { + toggleReadOnly(editor, newMode.editorReadOnly); + } + activeMode.set(mode); + fireSwitchMode(editor, mode); + }; + var setMode = function (editor, availableModes, activeMode, mode) { + if (mode === activeMode.get()) { + return; + } else if (!has(availableModes, mode)) { + throw new Error('Editor mode \'' + mode + '\' is invalid'); + } + if (editor.initialized) { + switchToMode(editor, activeMode, availableModes, mode); + } else { + editor.on('init', function () { + return switchToMode(editor, activeMode, availableModes, mode); + }); + } + }; + var registerMode = function (availableModes, mode, api) { + var _a; + if (contains(defaultModes, mode)) { + throw new Error('Cannot override default mode ' + mode); + } + return __assign(__assign({}, availableModes), (_a = {}, _a[mode] = __assign(__assign({}, api), { + deactivate: function () { + try { + api.deactivate(); + } catch (e) { + domGlobals.console.error('problem while deactivating editor mode ' + mode + ':', e); + } + } + }), _a)); + }; + + var create$4 = function (editor) { + var activeMode = Cell('design'); + var availableModes = Cell({ + design: { + activate: noop, + deactivate: noop, + editorReadOnly: false + }, + readonly: { + activate: noop, + deactivate: noop, + editorReadOnly: true + } + }); + registerReadOnlyContentFilters(editor); + registerReadOnlySelectionBlockers(editor); + return { + isReadOnly: function () { + return isReadOnly(editor); + }, + set: function (mode) { + return setMode(editor, availableModes.get(), activeMode, mode); + }, + get: function () { + return activeMode.get(); + }, + register: function (mode, api) { + availableModes.set(registerMode(availableModes.get(), mode, api)); + } + }; + }; + + var each$g = Tools.each, explode$3 = Tools.explode; + var keyCodeLookup = { + f1: 112, + f2: 113, + f3: 114, + f4: 115, + f5: 116, + f6: 117, + f7: 118, + f8: 119, + f9: 120, + f10: 121, + f11: 122, + f12: 123 + }; + var modifierNames = Tools.makeMap('alt,ctrl,shift,meta,access'); + var Shortcuts = function () { + function Shortcuts(editor) { + this.shortcuts = {}; + this.pendingPatterns = []; + this.editor = editor; + var self = this; + editor.on('keyup keypress keydown', function (e) { + if ((self.hasModifier(e) || self.isFunctionKey(e)) && !e.isDefaultPrevented()) { + each$g(self.shortcuts, function (shortcut) { + if (self.matchShortcut(e, shortcut)) { + self.pendingPatterns = shortcut.subpatterns.slice(0); + if (e.type === 'keydown') { + self.executeShortcutAction(shortcut); + } + return true; + } + }); + if (self.matchShortcut(e, self.pendingPatterns[0])) { + if (self.pendingPatterns.length === 1) { + if (e.type === 'keydown') { + self.executeShortcutAction(self.pendingPatterns[0]); + } + } + self.pendingPatterns.shift(); + } + } + }); + } + Shortcuts.prototype.add = function (pattern, desc, cmdFunc, scope) { + var self = this; + var cmd; + cmd = cmdFunc; + if (typeof cmdFunc === 'string') { + cmdFunc = function () { + self.editor.execCommand(cmd, false, null); + }; + } else if (Tools.isArray(cmd)) { + cmdFunc = function () { + self.editor.execCommand(cmd[0], cmd[1], cmd[2]); + }; + } + each$g(explode$3(Tools.trim(pattern)), function (pattern) { + var shortcut = self.createShortcut(pattern, desc, cmdFunc, scope); + self.shortcuts[shortcut.id] = shortcut; + }); + return true; + }; + Shortcuts.prototype.remove = function (pattern) { + var shortcut = this.createShortcut(pattern); + if (this.shortcuts[shortcut.id]) { + delete this.shortcuts[shortcut.id]; + return true; + } + return false; + }; + Shortcuts.prototype.parseShortcut = function (pattern) { + var id, key; + var shortcut = {}; + each$g(explode$3(pattern.toLowerCase(), '+'), function (value) { + if (value in modifierNames) { + shortcut[value] = true; + } else { + if (/^[0-9]{2,}$/.test(value)) { + shortcut.keyCode = parseInt(value, 10); + } else { + shortcut.charCode = value.charCodeAt(0); + shortcut.keyCode = keyCodeLookup[value] || value.toUpperCase().charCodeAt(0); + } + } + }); + id = [shortcut.keyCode]; + for (key in modifierNames) { + if (shortcut[key]) { + id.push(key); + } else { + shortcut[key] = false; + } + } + shortcut.id = id.join(','); + if (shortcut.access) { + shortcut.alt = true; + if (Env.mac) { + shortcut.ctrl = true; + } else { + shortcut.shift = true; + } + } + if (shortcut.meta) { + if (Env.mac) { + shortcut.meta = true; + } else { + shortcut.ctrl = true; + shortcut.meta = false; + } + } + return shortcut; + }; + Shortcuts.prototype.createShortcut = function (pattern, desc, cmdFunc, scope) { + var shortcuts; + shortcuts = Tools.map(explode$3(pattern, '>'), this.parseShortcut); + shortcuts[shortcuts.length - 1] = Tools.extend(shortcuts[shortcuts.length - 1], { + func: cmdFunc, + scope: scope || this.editor + }); + return Tools.extend(shortcuts[0], { + desc: this.editor.translate(desc), + subpatterns: shortcuts.slice(1) + }); + }; + Shortcuts.prototype.hasModifier = function (e) { + return e.altKey || e.ctrlKey || e.metaKey; + }; + Shortcuts.prototype.isFunctionKey = function (e) { + return e.type === 'keydown' && e.keyCode >= 112 && e.keyCode <= 123; + }; + Shortcuts.prototype.matchShortcut = function (e, shortcut) { + if (!shortcut) { + return false; + } + if (shortcut.ctrl !== e.ctrlKey || shortcut.meta !== e.metaKey) { + return false; + } + if (shortcut.alt !== e.altKey || shortcut.shift !== e.shiftKey) { + return false; + } + if (e.keyCode === shortcut.keyCode || e.charCode && e.charCode === shortcut.charCode) { + e.preventDefault(); + return true; + } + return false; + }; + Shortcuts.prototype.executeShortcutAction = function (shortcut) { + return shortcut.func ? shortcut.func.call(shortcut.scope) : null; + }; + return Shortcuts; + }(); + + var create$5 = function () { + var buttons = {}; + var menuItems = {}; + var popups = {}; + var icons = {}; + var contextMenus = {}; + var contextToolbars = {}; + var sidebars = {}; + var add = function (collection, type) { + return function (name, spec) { + return collection[name.toLowerCase()] = __assign(__assign({}, spec), { type: type }); + }; + }; + var addIcon = function (name, svgData) { + return icons[name.toLowerCase()] = svgData; + }; + return { + addButton: add(buttons, 'button'), + addGroupToolbarButton: add(buttons, 'grouptoolbarbutton'), + addToggleButton: add(buttons, 'togglebutton'), + addMenuButton: add(buttons, 'menubutton'), + addSplitButton: add(buttons, 'splitbutton'), + addMenuItem: add(menuItems, 'menuitem'), + addNestedMenuItem: add(menuItems, 'nestedmenuitem'), + addToggleMenuItem: add(menuItems, 'togglemenuitem'), + addAutocompleter: add(popups, 'autocompleter'), + addContextMenu: add(contextMenus, 'contextmenu'), + addContextToolbar: add(contextToolbars, 'contexttoolbar'), + addContextForm: add(contextToolbars, 'contextform'), + addSidebar: add(sidebars, 'sidebar'), + addIcon: addIcon, + getAll: function () { + return { + buttons: buttons, + menuItems: menuItems, + icons: icons, + popups: popups, + contextMenus: contextMenus, + contextToolbars: contextToolbars, + sidebars: sidebars + }; + } + }; + }; + + var registry = function () { + var bridge = create$5(); + return { + addAutocompleter: bridge.addAutocompleter, + addButton: bridge.addButton, + addContextForm: bridge.addContextForm, + addContextMenu: bridge.addContextMenu, + addContextToolbar: bridge.addContextToolbar, + addIcon: bridge.addIcon, + addMenuButton: bridge.addMenuButton, + addMenuItem: bridge.addMenuItem, + addNestedMenuItem: bridge.addNestedMenuItem, + addSidebar: bridge.addSidebar, + addSplitButton: bridge.addSplitButton, + addToggleButton: bridge.addToggleButton, + addGroupToolbarButton: bridge.addGroupToolbarButton, + addToggleMenuItem: bridge.addToggleMenuItem, + getAll: bridge.getAll + }; + }; + + var each$h = Tools.each, trim$4 = Tools.trim; + var queryParts = 'source protocol authority userInfo user password host port relative path directory file query anchor'.split(' '); + var DEFAULT_PORTS = { + ftp: 21, + http: 80, + https: 443, + mailto: 25 + }; + var URI = function () { + function URI(url, settings) { + url = trim$4(url); + this.settings = settings || {}; + var baseUri = this.settings.base_uri; + var self = this; + if (/^([\w\-]+):([^\/]{2})/i.test(url) || /^\s*#/.test(url)) { + self.source = url; + return; + } + var isProtocolRelative = url.indexOf('//') === 0; + if (url.indexOf('/') === 0 && !isProtocolRelative) { + url = (baseUri ? baseUri.protocol || 'http' : 'http') + '://mce_host' + url; + } + if (!/^[\w\-]*:?\/\//.test(url)) { + var baseUrl = this.settings.base_uri ? this.settings.base_uri.path : new URI(domGlobals.document.location.href).directory; + if (this.settings.base_uri && this.settings.base_uri.protocol == '') { + url = '//mce_host' + self.toAbsPath(baseUrl, url); + } else { + var match = /([^#?]*)([#?]?.*)/.exec(url); + url = (baseUri && baseUri.protocol || 'http') + '://mce_host' + self.toAbsPath(baseUrl, match[1]) + match[2]; + } + } + url = url.replace(/@@/g, '(mce_at)'); + var urlMatch = /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(url); + each$h(queryParts, function (v, i) { + var part = urlMatch[i]; + if (part) { + part = part.replace(/\(mce_at\)/g, '@@'); + } + self[v] = part; + }); + if (baseUri) { + if (!self.protocol) { + self.protocol = baseUri.protocol; + } + if (!self.userInfo) { + self.userInfo = baseUri.userInfo; + } + if (!self.port && self.host === 'mce_host') { + self.port = baseUri.port; + } + if (!self.host || self.host === 'mce_host') { + self.host = baseUri.host; + } + self.source = ''; + } + if (isProtocolRelative) { + self.protocol = ''; + } + } + URI.parseDataUri = function (uri) { + var type; + var uriComponents = decodeURIComponent(uri).split(','); + var matches = /data:([^;]+)/.exec(uriComponents[0]); + if (matches) { + type = matches[1]; + } + return { + type: type, + data: uriComponents[1] + }; + }; + URI.getDocumentBaseUrl = function (loc) { + var baseUrl; + if (loc.protocol.indexOf('http') !== 0 && loc.protocol !== 'file:') { + baseUrl = loc.href; + } else { + baseUrl = loc.protocol + '//' + loc.host + loc.pathname; + } + if (/^[^:]+:\/\/\/?[^\/]+\//.test(baseUrl)) { + baseUrl = baseUrl.replace(/[\?#].*$/, '').replace(/[\/\\][^\/]+$/, ''); + if (!/[\/\\]$/.test(baseUrl)) { + baseUrl += '/'; + } + } + return baseUrl; + }; + URI.prototype.setPath = function (path) { + var pathMatch = /^(.*?)\/?(\w+)?$/.exec(path); + this.path = pathMatch[0]; + this.directory = pathMatch[1]; + this.file = pathMatch[2]; + this.source = ''; + this.getURI(); + }; + URI.prototype.toRelative = function (uri) { + var output; + if (uri === './') { + return uri; + } + var relativeUri = new URI(uri, { base_uri: this }); + if (relativeUri.host !== 'mce_host' && this.host !== relativeUri.host && relativeUri.host || this.port !== relativeUri.port || this.protocol !== relativeUri.protocol && relativeUri.protocol !== '') { + return relativeUri.getURI(); + } + var tu = this.getURI(), uu = relativeUri.getURI(); + if (tu === uu || tu.charAt(tu.length - 1) === '/' && tu.substr(0, tu.length - 1) === uu) { + return tu; + } + output = this.toRelPath(this.path, relativeUri.path); + if (relativeUri.query) { + output += '?' + relativeUri.query; + } + if (relativeUri.anchor) { + output += '#' + relativeUri.anchor; + } + return output; + }; + URI.prototype.toAbsolute = function (uri, noHost) { + var absoluteUri = new URI(uri, { base_uri: this }); + return absoluteUri.getURI(noHost && this.isSameOrigin(absoluteUri)); + }; + URI.prototype.isSameOrigin = function (uri) { + if (this.host == uri.host && this.protocol == uri.protocol) { + if (this.port == uri.port) { + return true; + } + var defaultPort = DEFAULT_PORTS[this.protocol]; + if (defaultPort && (this.port || defaultPort) == (uri.port || defaultPort)) { + return true; + } + } + return false; + }; + URI.prototype.toRelPath = function (base, path) { + var items, breakPoint = 0, out = '', i, l; + var normalizedBase = base.substring(0, base.lastIndexOf('/')).split('/'); + items = path.split('/'); + if (normalizedBase.length >= items.length) { + for (i = 0, l = normalizedBase.length; i < l; i++) { + if (i >= items.length || normalizedBase[i] !== items[i]) { + breakPoint = i + 1; + break; + } + } + } + if (normalizedBase.length < items.length) { + for (i = 0, l = items.length; i < l; i++) { + if (i >= normalizedBase.length || normalizedBase[i] !== items[i]) { + breakPoint = i + 1; + break; + } + } + } + if (breakPoint === 1) { + return path; + } + for (i = 0, l = normalizedBase.length - (breakPoint - 1); i < l; i++) { + out += '../'; + } + for (i = breakPoint - 1, l = items.length; i < l; i++) { + if (i !== breakPoint - 1) { + out += '/' + items[i]; + } else { + out += items[i]; + } + } + return out; + }; + URI.prototype.toAbsPath = function (base, path) { + var i, nb = 0, o = [], tr, outPath; + tr = /\/$/.test(path) ? '/' : ''; + var normalizedBase = base.split('/'); + var normalizedPath = path.split('/'); + each$h(normalizedBase, function (k) { + if (k) { + o.push(k); + } + }); + normalizedBase = o; + for (i = normalizedPath.length - 1, o = []; i >= 0; i--) { + if (normalizedPath[i].length === 0 || normalizedPath[i] === '.') { + continue; + } + if (normalizedPath[i] === '..') { + nb++; + continue; + } + if (nb > 0) { + nb--; + continue; + } + o.push(normalizedPath[i]); + } + i = normalizedBase.length - nb; + if (i <= 0) { + outPath = reverse(o).join('/'); + } else { + outPath = normalizedBase.slice(0, i).join('/') + '/' + reverse(o).join('/'); + } + if (outPath.indexOf('/') !== 0) { + outPath = '/' + outPath; + } + if (tr && outPath.lastIndexOf('/') !== outPath.length - 1) { + outPath += tr; + } + return outPath; + }; + URI.prototype.getURI = function (noProtoHost) { + if (noProtoHost === void 0) { + noProtoHost = false; + } + var s; + if (!this.source || noProtoHost) { + s = ''; + if (!noProtoHost) { + if (this.protocol) { + s += this.protocol + '://'; + } else { + s += '//'; + } + if (this.userInfo) { + s += this.userInfo + '@'; + } + if (this.host) { + s += this.host; + } + if (this.port) { + s += ':' + this.port; + } + } + if (this.path) { + s += this.path; + } + if (this.query) { + s += '?' + this.query; + } + if (this.anchor) { + s += '#' + this.anchor; + } + this.source = s; + } + return this.source; + }; + return URI; + }(); + + var DOM$9 = DOMUtils$1.DOM; + var extend$3 = Tools.extend, each$i = Tools.each; + var resolve$3 = Tools.resolve; + var ie$1 = Env.ie; + var Editor = function () { + function Editor(id, settings, editorManager) { + var _this = this; + this.plugins = {}; + this.contentCSS = []; + this.contentStyles = []; + this.loadedCSS = {}; + this.isNotDirty = false; + this.editorManager = editorManager; + this.documentBaseUrl = editorManager.documentBaseURL; + extend$3(this, EditorObservable); + this.settings = getEditorSettings(this, id, this.documentBaseUrl, editorManager.defaultSettings, settings); + if (this.settings.suffix) { + editorManager.suffix = this.settings.suffix; + } + this.suffix = editorManager.suffix; + if (this.settings.base_url) { + editorManager._setBaseUrl(this.settings.base_url); + } + this.baseUri = editorManager.baseURI; + if (this.settings.referrer_policy) { + ScriptLoader.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy); + DOMUtils$1.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy); + } + AddOnManager$1.languageLoad = this.settings.language_load; + AddOnManager$1.baseURL = editorManager.baseURL; + this.id = id; + this.setDirty(false); + this.documentBaseURI = new URI(this.settings.document_base_url, { base_uri: this.baseUri }); + this.baseURI = this.baseUri; + this.inline = !!this.settings.inline; + this.shortcuts = new Shortcuts(this); + this.editorCommands = new EditorCommands(this); + if (this.settings.cache_suffix) { + Env.cacheSuffix = this.settings.cache_suffix.replace(/^[\?\&]+/, ''); + } + this.ui = { registry: registry() }; + var self = this; + var modeInstance = create$4(self); + this.mode = modeInstance; + this.setMode = modeInstance.set; + editorManager.fire('SetupEditor', { editor: this }); + this.execCallback('setup', this); + this.$ = DomQuery.overrideDefaults(function () { + return { + context: _this.inline ? _this.getBody() : _this.getDoc(), + element: _this.getBody() + }; + }); + } + Editor.prototype.render = function () { + Render.render(this); + }; + Editor.prototype.focus = function (skipFocus) { + EditorFocus.focus(this, skipFocus); + }; + Editor.prototype.hasFocus = function () { + return EditorFocus.hasFocus(this); + }; + Editor.prototype.execCallback = function (name) { + var x = []; + for (var _i = 1; _i < arguments.length; _i++) { + x[_i - 1] = arguments[_i]; + } + var self = this; + var callback = self.settings[name], scope; + if (!callback) { + return; + } + if (self.callbackLookup && (scope = self.callbackLookup[name])) { + callback = scope.func; + scope = scope.scope; + } + if (typeof callback === 'string') { + scope = callback.replace(/\.\w+$/, ''); + scope = scope ? resolve$3(scope) : 0; + callback = resolve$3(callback); + self.callbackLookup = self.callbackLookup || {}; + self.callbackLookup[name] = { + func: callback, + scope: scope + }; + } + return callback.apply(scope || self, Array.prototype.slice.call(arguments, 1)); + }; + Editor.prototype.translate = function (text) { + return I18n.translate(text); + }; + Editor.prototype.getParam = function (name, defaultVal, type) { + return getParam(this, name, defaultVal, type); + }; + Editor.prototype.nodeChanged = function (args) { + this._nodeChangeDispatcher.nodeChanged(args); + }; + Editor.prototype.addCommand = function (name, callback, scope) { + this.editorCommands.addCommand(name, callback, scope); + }; + Editor.prototype.addQueryStateHandler = function (name, callback, scope) { + this.editorCommands.addQueryStateHandler(name, callback, scope); + }; + Editor.prototype.addQueryValueHandler = function (name, callback, scope) { + this.editorCommands.addQueryValueHandler(name, callback, scope); + }; + Editor.prototype.addShortcut = function (pattern, desc, cmdFunc, scope) { + this.shortcuts.add(pattern, desc, cmdFunc, scope); + }; + Editor.prototype.execCommand = function (cmd, ui, value, args) { + return this.editorCommands.execCommand(cmd, ui, value, args); + }; + Editor.prototype.queryCommandState = function (cmd) { + return this.editorCommands.queryCommandState(cmd); + }; + Editor.prototype.queryCommandValue = function (cmd) { + return this.editorCommands.queryCommandValue(cmd); + }; + Editor.prototype.queryCommandSupported = function (cmd) { + return this.editorCommands.queryCommandSupported(cmd); + }; + Editor.prototype.show = function () { + var self = this; + if (self.hidden) { + self.hidden = false; + if (self.inline) { + self.getBody().contentEditable = 'true'; + } else { + DOM$9.show(self.getContainer()); + DOM$9.hide(self.id); + } + self.load(); + self.fire('show'); + } + }; + Editor.prototype.hide = function () { + var self = this, doc = self.getDoc(); + if (!self.hidden) { + if (ie$1 && doc && !self.inline) { + doc.execCommand('SelectAll'); + } + self.save(); + if (self.inline) { + self.getBody().contentEditable = 'false'; + if (self === self.editorManager.focusedEditor) { + self.editorManager.focusedEditor = null; + } + } else { + DOM$9.hide(self.getContainer()); + DOM$9.setStyle(self.id, 'display', self.orgDisplay); + } + self.hidden = true; + self.fire('hide'); + } + }; + Editor.prototype.isHidden = function () { + return !!this.hidden; + }; + Editor.prototype.setProgressState = function (state, time) { + this.fire('ProgressState', { + state: state, + time: time + }); + }; + Editor.prototype.load = function (args) { + var self = this; + var elm = self.getElement(), html; + if (self.removed) { + return ''; + } + if (elm) { + args = args || {}; + args.load = true; + var value = NodeType.isTextareaOrInput(elm) ? elm.value : elm.innerHTML; + html = self.setContent(value, args); + args.element = elm; + if (!args.no_events) { + self.fire('LoadContent', args); + } + args.element = elm = null; + return html; + } + }; + Editor.prototype.save = function (args) { + var self = this; + var elm = self.getElement(), html, form; + if (!elm || !self.initialized || self.removed) { + return; + } + args = args || {}; + args.save = true; + args.element = elm; + html = args.content = self.getContent(args); + if (!args.no_events) { + self.fire('SaveContent', args); + } + if (args.format === 'raw') { + self.fire('RawSaveContent', args); + } + html = args.content; + if (!NodeType.isTextareaOrInput(elm)) { + if (args.is_removing || !self.inline) { + elm.innerHTML = html; + } + if (form = DOM$9.getParent(self.id, 'form')) { + each$i(form.elements, function (elm) { + if (elm.name === self.id) { + elm.value = html; + return false; + } + }); + } + } else { + elm.value = html; + } + args.element = elm = null; + if (args.set_dirty !== false) { + self.setDirty(false); + } + return html; + }; + Editor.prototype.setContent = function (content, args) { + return setContent(this, content, args); + }; + Editor.prototype.getContent = function (args) { + return getContent(this, args); + }; + Editor.prototype.insertContent = function (content, args) { + if (args) { + content = extend$3({ content: content }, args); + } + this.execCommand('mceInsertContent', false, content); + }; + Editor.prototype.resetContent = function (initialContent) { + if (initialContent === undefined) { + setContent(this, this.startContent, { format: 'raw' }); + } else { + setContent(this, initialContent); + } + this.undoManager.reset(); + this.setDirty(false); + this.nodeChanged(); + }; + Editor.prototype.isDirty = function () { + return !this.isNotDirty; + }; + Editor.prototype.setDirty = function (state) { + var oldState = !this.isNotDirty; + this.isNotDirty = !state; + if (state && state !== oldState) { + this.fire('dirty'); + } + }; + Editor.prototype.getContainer = function () { + var self = this; + if (!self.container) { + self.container = DOM$9.get(self.editorContainer || self.id + '_parent'); + } + return self.container; + }; + Editor.prototype.getContentAreaContainer = function () { + return this.contentAreaContainer; + }; + Editor.prototype.getElement = function () { + if (!this.targetElm) { + this.targetElm = DOM$9.get(this.id); + } + return this.targetElm; + }; + Editor.prototype.getWin = function () { + var self = this; + var elm; + if (!self.contentWindow) { + elm = self.iframeElement; + if (elm) { + self.contentWindow = elm.contentWindow; + } + } + return self.contentWindow; + }; + Editor.prototype.getDoc = function () { + var self = this; + var win; + if (!self.contentDocument) { + win = self.getWin(); + if (win) { + self.contentDocument = win.document; + } + } + return self.contentDocument; + }; + Editor.prototype.getBody = function () { + var doc = this.getDoc(); + return this.bodyElement || (doc ? doc.body : null); + }; + Editor.prototype.convertURL = function (url, name, elm) { + var self = this, settings = self.settings; + if (settings.urlconverter_callback) { + return self.execCallback('urlconverter_callback', url, elm, true, name); + } + if (!settings.convert_urls || elm && elm.nodeName === 'LINK' || url.indexOf('file:') === 0 || url.length === 0) { + return url; + } + if (settings.relative_urls) { + return self.documentBaseURI.toRelative(url); + } + url = self.documentBaseURI.toAbsolute(url, settings.remove_script_host); + return url; + }; + Editor.prototype.addVisual = function (elm) { + var self = this; + var settings = self.settings; + var dom = self.dom; + var cls; + elm = elm || self.getBody(); + if (self.hasVisual === undefined) { + self.hasVisual = settings.visual; + } + each$i(dom.select('table,a', elm), function (elm) { + var value; + switch (elm.nodeName) { + case 'TABLE': + cls = settings.visual_table_class || 'mce-item-table'; + value = dom.getAttrib(elm, 'border'); + if ((!value || value === '0') && self.hasVisual) { + dom.addClass(elm, cls); + } else { + dom.removeClass(elm, cls); + } + return; + case 'A': + if (!dom.getAttrib(elm, 'href')) { + value = dom.getAttrib(elm, 'name') || elm.id; + cls = settings.visual_anchor_class || 'mce-item-anchor'; + if (value && self.hasVisual) { + dom.addClass(elm, cls); + } else { + dom.removeClass(elm, cls); + } + } + return; + } + }); + self.fire('VisualAid', { + element: elm, + hasVisual: self.hasVisual + }); + }; + Editor.prototype.remove = function () { + remove$6(this); + }; + Editor.prototype.destroy = function (automatic) { + destroy(this, automatic); + }; + Editor.prototype.uploadImages = function (callback) { + return this.editorUpload.uploadImages(callback); + }; + Editor.prototype._scanForImages = function () { + return this.editorUpload.scanForImages(); + }; + Editor.prototype.addButton = function () { + throw new Error('editor.addButton has been removed in tinymce 5x, use editor.ui.registry.addButton or editor.ui.registry.addToggleButton or editor.ui.registry.addSplitButton instead'); + }; + Editor.prototype.addSidebar = function () { + throw new Error('editor.addSidebar has been removed in tinymce 5x, use editor.ui.registry.addSidebar instead'); + }; + Editor.prototype.addMenuItem = function () { + throw new Error('editor.addMenuItem has been removed in tinymce 5x, use editor.ui.registry.addMenuItem instead'); + }; + Editor.prototype.addContextToolbar = function () { + throw new Error('editor.addContextToolbar has been removed in tinymce 5x, use editor.ui.registry.addContextToolbar instead'); + }; + return Editor; + }(); + + var DOM$a = DOMUtils$1.DOM; + var explode$4 = Tools.explode, each$j = Tools.each, extend$4 = Tools.extend; + var instanceCounter = 0, boundGlobalEvents = false; + var beforeUnloadDelegate; + var legacyEditors = []; + var editors = []; + var isValidLegacyKey = function (id) { + return id !== 'length'; + }; + var globalEventDelegate = function (e) { + var type = e.type; + each$j(EditorManager.get(), function (editor) { + switch (type) { + case 'scroll': + editor.fire('ScrollWindow', e); + break; + case 'resize': + editor.fire('ResizeWindow', e); + break; + } + }); + }; + var toggleGlobalEvents = function (state) { + if (state !== boundGlobalEvents) { + if (state) { + DomQuery(window).on('resize scroll', globalEventDelegate); + } else { + DomQuery(window).off('resize scroll', globalEventDelegate); + } + boundGlobalEvents = state; + } + }; + var removeEditorFromList = function (targetEditor) { + var oldEditors = editors; + delete legacyEditors[targetEditor.id]; + for (var i = 0; i < legacyEditors.length; i++) { + if (legacyEditors[i] === targetEditor) { + legacyEditors.splice(i, 1); + break; + } + } + editors = filter(editors, function (editor) { + return targetEditor !== editor; + }); + if (EditorManager.activeEditor === targetEditor) { + EditorManager.activeEditor = editors.length > 0 ? editors[0] : null; + } + if (EditorManager.focusedEditor === targetEditor) { + EditorManager.focusedEditor = null; + } + return oldEditors.length !== editors.length; + }; + var purgeDestroyedEditor = function (editor) { + if (editor && editor.initialized && !(editor.getContainer() || editor.getBody()).parentNode) { + removeEditorFromList(editor); + editor.unbindAllNativeEvents(); + editor.destroy(true); + editor.removed = true; + editor = null; + } + return editor; + }; + var isQuirksMode = domGlobals.document.compatMode !== 'CSS1Compat'; + var EditorManager = __assign(__assign({}, Observable), { + baseURI: null, + baseURL: null, + defaultSettings: {}, + documentBaseURL: null, + suffix: null, + $: DomQuery, + majorVersion: '5', + minorVersion: '2.1', + releaseDate: '2020-03-25', + editors: legacyEditors, + i18n: I18n, + activeEditor: null, + focusedEditor: null, + settings: {}, + setup: function () { + var self = this; + var baseURL, documentBaseURL, suffix = ''; + documentBaseURL = URI.getDocumentBaseUrl(domGlobals.document.location); + if (/^[^:]+:\/\/\/?[^\/]+\//.test(documentBaseURL)) { + documentBaseURL = documentBaseURL.replace(/[\?#].*$/, '').replace(/[\/\\][^\/]+$/, ''); + if (!/[\/\\]$/.test(documentBaseURL)) { + documentBaseURL += '/'; + } + } + var preInit = window.tinymce || window.tinyMCEPreInit; + if (preInit) { + baseURL = preInit.base || preInit.baseURL; + suffix = preInit.suffix; + } else { + var scripts = domGlobals.document.getElementsByTagName('script'); + for (var i = 0; i < scripts.length; i++) { + var src = scripts[i].src || ''; + if (src === '') { + continue; + } + var srcScript = src.substring(src.lastIndexOf('/')); + if (/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(src)) { + if (srcScript.indexOf('.min') !== -1) { + suffix = '.min'; + } + baseURL = src.substring(0, src.lastIndexOf('/')); + break; + } + } + if (!baseURL && domGlobals.document.currentScript) { + var src = domGlobals.document.currentScript.src; + if (src.indexOf('.min') !== -1) { + suffix = '.min'; + } + baseURL = src.substring(0, src.lastIndexOf('/')); + } + } + self.baseURL = new URI(documentBaseURL).toAbsolute(baseURL); + self.documentBaseURL = documentBaseURL; + self.baseURI = new URI(self.baseURL); + self.suffix = suffix; + FocusController.setup(self); + }, + overrideDefaults: function (defaultSettings) { + var baseUrl, suffix; + baseUrl = defaultSettings.base_url; + if (baseUrl) { + this._setBaseUrl(baseUrl); + } + suffix = defaultSettings.suffix; + if (defaultSettings.suffix) { + this.suffix = suffix; + } + this.defaultSettings = defaultSettings; + var pluginBaseUrls = defaultSettings.plugin_base_urls; + for (var name_1 in pluginBaseUrls) { + AddOnManager$1.PluginManager.urls[name_1] = pluginBaseUrls[name_1]; + } + }, + init: function (settings) { + var self = this; + var result, invalidInlineTargets; + invalidInlineTargets = Tools.makeMap('area base basefont br col frame hr img input isindex link meta param embed source wbr track ' + 'colgroup option table tbody tfoot thead tr th td script noscript style textarea video audio iframe object menu', ' '); + var isInvalidInlineTarget = function (settings, elm) { + return settings.inline && elm.tagName.toLowerCase() in invalidInlineTargets; + }; + var createId = function (elm) { + var id = elm.id; + if (!id) { + id = elm.name; + if (id && !DOM$a.get(id)) { + id = elm.name; + } else { + id = DOM$a.uniqueId(); + } + elm.setAttribute('id', id); + } + return id; + }; + var execCallback = function (name) { + var callback = settings[name]; + if (!callback) { + return; + } + return callback.apply(self, Array.prototype.slice.call(arguments, 2)); + }; + var hasClass = function (elm, className) { + return className.constructor === RegExp ? className.test(elm.className) : DOM$a.hasClass(elm, className); + }; + var findTargets = function (settings) { + var l, targets = []; + if (Env.browser.isIE() && Env.browser.version.major < 11) { + ErrorReporter.initError('TinyMCE does not support the browser you are using. For a list of supported' + ' browsers please see: https://www.tinymce.com/docs/get-started/system-requirements/'); + return []; + } else if (isQuirksMode) { + ErrorReporter.initError('Failed to initialize the editor as the document is not in standards mode. ' + 'TinyMCE requires standards mode.'); + return []; + } + if (settings.types) { + each$j(settings.types, function (type) { + targets = targets.concat(DOM$a.select(type.selector)); + }); + return targets; + } else if (settings.selector) { + return DOM$a.select(settings.selector); + } else if (settings.target) { + return [settings.target]; + } + switch (settings.mode) { + case 'exact': + l = settings.elements || ''; + if (l.length > 0) { + each$j(explode$4(l), function (id) { + var elm; + if (elm = DOM$a.get(id)) { + targets.push(elm); + } else { + each$j(domGlobals.document.forms, function (f) { + each$j(f.elements, function (e) { + if (e.name === id) { + id = 'mce_editor_' + instanceCounter++; + DOM$a.setAttrib(e, 'id', id); + targets.push(e); + } + }); + }); + } + }); + } + break; + case 'textareas': + case 'specific_textareas': + each$j(DOM$a.select('textarea'), function (elm) { + if (settings.editor_deselector && hasClass(elm, settings.editor_deselector)) { + return; + } + if (!settings.editor_selector || hasClass(elm, settings.editor_selector)) { + targets.push(elm); + } + }); + break; + } + return targets; + }; + var provideResults = function (editors) { + result = editors; + }; + var initEditors = function () { + var initCount = 0; + var editors = []; + var targets; + var createEditor = function (id, settings, targetElm) { + var editor = new Editor(id, settings, self); + editors.push(editor); + editor.on('init', function () { + if (++initCount === targets.length) { + provideResults(editors); + } + }); + editor.targetElm = editor.targetElm || targetElm; + editor.render(); + }; + DOM$a.unbind(window, 'ready', initEditors); + execCallback('onpageload'); + targets = DomQuery.unique(findTargets(settings)); + if (settings.types) { + each$j(settings.types, function (type) { + Tools.each(targets, function (elm) { + if (DOM$a.is(elm, type.selector)) { + createEditor(createId(elm), extend$4({}, settings, type), elm); + return false; + } + return true; + }); + }); + return; + } + Tools.each(targets, function (elm) { + purgeDestroyedEditor(self.get(elm.id)); + }); + targets = Tools.grep(targets, function (elm) { + return !self.get(elm.id); + }); + if (targets.length === 0) { + provideResults([]); + } else { + each$j(targets, function (elm) { + if (isInvalidInlineTarget(settings, elm)) { + ErrorReporter.initError('Could not initialize inline editor on invalid inline target element', elm); + } else { + createEditor(createId(elm), settings, elm); + } + }); + } + }; + self.settings = settings; + DOM$a.bind(window, 'ready', initEditors); + return new promiseObj(function (resolve) { + if (result) { + resolve(result); + } else { + provideResults = function (editors) { + resolve(editors); + }; + } + }); + }, + get: function (id) { + if (arguments.length === 0) { + return editors.slice(0); + } else if (isString(id)) { + return find(editors, function (editor) { + return editor.id === id; + }).getOr(null); + } else if (isNumber(id)) { + return editors[id] ? editors[id] : null; + } else { + return null; + } + }, + add: function (editor) { + var self = this; + var existingEditor; + existingEditor = legacyEditors[editor.id]; + if (existingEditor === editor) { + return editor; + } + if (self.get(editor.id) === null) { + if (isValidLegacyKey(editor.id)) { + legacyEditors[editor.id] = editor; + } + legacyEditors.push(editor); + editors.push(editor); + } + toggleGlobalEvents(true); + self.activeEditor = editor; + self.fire('AddEditor', { editor: editor }); + if (!beforeUnloadDelegate) { + beforeUnloadDelegate = function (e) { + var event = self.fire('BeforeUnload'); + if (event.returnValue) { + e.preventDefault(); + e.returnValue = event.returnValue; + return event.returnValue; + } + }; + window.addEventListener('beforeunload', beforeUnloadDelegate); + } + return editor; + }, + createEditor: function (id, settings) { + return this.add(new Editor(id, settings, this)); + }, + remove: function (selector) { + var self = this; + var i, editor; + if (!selector) { + for (i = editors.length - 1; i >= 0; i--) { + self.remove(editors[i]); + } + return; + } + if (isString(selector)) { + each$j(DOM$a.select(selector), function (elm) { + editor = self.get(elm.id); + if (editor) { + self.remove(editor); + } + }); + return; + } + editor = selector; + if (isNull(self.get(editor.id))) { + return null; + } + if (removeEditorFromList(editor)) { + self.fire('RemoveEditor', { editor: editor }); + } + if (editors.length === 0) { + window.removeEventListener('beforeunload', beforeUnloadDelegate); + } + editor.remove(); + toggleGlobalEvents(editors.length > 0); + return editor; + }, + execCommand: function (cmd, ui, value) { + var self = this, editor = self.get(value); + switch (cmd) { + case 'mceAddEditor': + if (!self.get(value)) { + new Editor(value, self.settings, self).render(); + } + return true; + case 'mceRemoveEditor': + if (editor) { + editor.remove(); + } + return true; + case 'mceToggleEditor': + if (!editor) { + self.execCommand('mceAddEditor', 0, value); + return true; + } + if (editor.isHidden()) { + editor.show(); + } else { + editor.hide(); + } + return true; + } + if (self.activeEditor) { + return self.activeEditor.execCommand(cmd, ui, value); + } + return false; + }, + triggerSave: function () { + each$j(editors, function (editor) { + editor.save(); + }); + }, + addI18n: function (code, items) { + I18n.add(code, items); + }, + translate: function (text) { + return I18n.translate(text); + }, + setActive: function (editor) { + var activeEditor = this.activeEditor; + if (this.activeEditor !== editor) { + if (activeEditor) { + activeEditor.fire('deactivate', { relatedTarget: editor }); + } + editor.fire('activate', { relatedTarget: activeEditor }); + } + this.activeEditor = editor; + }, + _setBaseUrl: function (baseUrl) { + this.baseURL = new URI(this.documentBaseURL).toAbsolute(baseUrl.replace(/\/+$/, '')); + this.baseURI = new URI(this.baseURL); + } + }); + EditorManager.setup(); + + function RangeUtils(dom) { + var walk = function (rng, callback) { + return RangeWalk.walk(dom, rng, callback); + }; + var split = split$1; + var normalize = function (rng) { + return NormalizeRange.normalize(dom, rng).fold(constant(false), function (normalizedRng) { + rng.setStart(normalizedRng.startContainer, normalizedRng.startOffset); + rng.setEnd(normalizedRng.endContainer, normalizedRng.endOffset); + return true; + }); + }; + return { + walk: walk, + split: split, + normalize: normalize + }; + } + (function (RangeUtils) { + RangeUtils.compareRanges = RangeCompare.isEq; + RangeUtils.getCaretRangeFromPoint = CaretRangeFromPoint.fromPoint; + RangeUtils.getSelectedNode = getSelectedNode; + RangeUtils.getNode = getNode; + }(RangeUtils || (RangeUtils = {}))); + var RangeUtils$1 = RangeUtils; + + var awaiter = function (resolveCb, rejectCb, timeout) { + if (timeout === void 0) { + timeout = 1000; + } + var done = false; + var timer = null; + var complete = function (completer) { + return function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + if (!done) { + done = true; + if (timer !== null) { + domGlobals.clearTimeout(timer); + timer = null; + } + completer.apply(null, args); + } + }; + }; + var resolve = complete(resolveCb); + var reject = complete(rejectCb); + var start = function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + if (!done && timer === null) { + timer = domGlobals.setTimeout(function () { + return reject.apply(null, args); + }, timeout); + } + }; + return { + start: start, + resolve: resolve, + reject: reject + }; + }; + var create$6 = function () { + var tasks = {}; + var resultFns = {}; + var load = function (id, url) { + var loadErrMsg = 'Script at URL "' + url + '" failed to load'; + var runErrMsg = 'Script at URL "' + url + '" did not call `tinymce.Resource.add(\'' + id + '\', data)` within 1 second'; + if (tasks[id] !== undefined) { + return tasks[id]; + } else { + var task = new promiseObj(function (resolve, reject) { + var waiter = awaiter(resolve, reject); + resultFns[id] = waiter.resolve; + ScriptLoader.ScriptLoader.loadScript(url, function () { + return waiter.start(runErrMsg); + }, function () { + return waiter.reject(loadErrMsg); + }); + }); + tasks[id] = task; + return task; + } + }; + var add = function (id, data) { + if (resultFns[id] !== undefined) { + resultFns[id](data); + delete resultFns[id]; + } + tasks[id] = promiseObj.resolve(data); + }; + return { + load: load, + add: add + }; + }; + var Resource = create$6(); + + var min = Math.min, max = Math.max, round$2 = Math.round; + var relativePosition = function (rect, targetRect, rel) { + var x, y, w, h, targetW, targetH; + x = targetRect.x; + y = targetRect.y; + w = rect.w; + h = rect.h; + targetW = targetRect.w; + targetH = targetRect.h; + rel = (rel || '').split(''); + if (rel[0] === 'b') { + y += targetH; + } + if (rel[1] === 'r') { + x += targetW; + } + if (rel[0] === 'c') { + y += round$2(targetH / 2); + } + if (rel[1] === 'c') { + x += round$2(targetW / 2); + } + if (rel[3] === 'b') { + y -= h; + } + if (rel[4] === 'r') { + x -= w; + } + if (rel[3] === 'c') { + y -= round$2(h / 2); + } + if (rel[4] === 'c') { + x -= round$2(w / 2); + } + return create$7(x, y, w, h); + }; + var findBestRelativePosition = function (rect, targetRect, constrainRect, rels) { + var pos, i; + for (i = 0; i < rels.length; i++) { + pos = relativePosition(rect, targetRect, rels[i]); + if (pos.x >= constrainRect.x && pos.x + pos.w <= constrainRect.w + constrainRect.x && pos.y >= constrainRect.y && pos.y + pos.h <= constrainRect.h + constrainRect.y) { + return rels[i]; + } + } + return null; + }; + var inflate = function (rect, w, h) { + return create$7(rect.x - w, rect.y - h, rect.w + w * 2, rect.h + h * 2); + }; + var intersect = function (rect, cropRect) { + var x1, y1, x2, y2; + x1 = max(rect.x, cropRect.x); + y1 = max(rect.y, cropRect.y); + x2 = min(rect.x + rect.w, cropRect.x + cropRect.w); + y2 = min(rect.y + rect.h, cropRect.y + cropRect.h); + if (x2 - x1 < 0 || y2 - y1 < 0) { + return null; + } + return create$7(x1, y1, x2 - x1, y2 - y1); + }; + var clamp$1 = function (rect, clampRect, fixedSize) { + var underflowX1, underflowY1, overflowX2, overflowY2, x1, y1, x2, y2, cx2, cy2; + x1 = rect.x; + y1 = rect.y; + x2 = rect.x + rect.w; + y2 = rect.y + rect.h; + cx2 = clampRect.x + clampRect.w; + cy2 = clampRect.y + clampRect.h; + underflowX1 = max(0, clampRect.x - x1); + underflowY1 = max(0, clampRect.y - y1); + overflowX2 = max(0, x2 - cx2); + overflowY2 = max(0, y2 - cy2); + x1 += underflowX1; + y1 += underflowY1; + if (fixedSize) { + x2 += underflowX1; + y2 += underflowY1; + x1 -= overflowX2; + y1 -= overflowY2; + } + x2 -= overflowX2; + y2 -= overflowY2; + return create$7(x1, y1, x2 - x1, y2 - y1); + }; + var create$7 = function (x, y, w, h) { + return { + x: x, + y: y, + w: w, + h: h + }; + }; + var fromClientRect = function (clientRect) { + return create$7(clientRect.left, clientRect.top, clientRect.width, clientRect.height); + }; + var Rect = { + inflate: inflate, + relativePosition: relativePosition, + findBestRelativePosition: findBestRelativePosition, + intersect: intersect, + clamp: clamp$1, + create: create$7, + fromClientRect: fromClientRect + }; + + var each$k = Tools.each, extend$5 = Tools.extend; + var extendClass, initializing; + var Class = function () { + }; + Class.extend = extendClass = function (prop) { + var self = this; + var _super = self.prototype; + var prototype, name, member; + var Class = function () { + var i, mixins, mixin; + var self = this; + if (!initializing) { + if (self.init) { + self.init.apply(self, arguments); + } + mixins = self.Mixins; + if (mixins) { + i = mixins.length; + while (i--) { + mixin = mixins[i]; + if (mixin.init) { + mixin.init.apply(self, arguments); + } + } + } + } + }; + var dummy = function () { + return this; + }; + var createMethod = function (name, fn) { + return function () { + var self = this; + var tmp = self._super; + var ret; + self._super = _super[name]; + ret = fn.apply(self, arguments); + self._super = tmp; + return ret; + }; + }; + initializing = true; + prototype = new self(); + initializing = false; + if (prop.Mixins) { + each$k(prop.Mixins, function (mixin) { + for (var name_1 in mixin) { + if (name_1 !== 'init') { + prop[name_1] = mixin[name_1]; + } + } + }); + if (_super.Mixins) { + prop.Mixins = _super.Mixins.concat(prop.Mixins); + } + } + if (prop.Methods) { + each$k(prop.Methods.split(','), function (name) { + prop[name] = dummy; + }); + } + if (prop.Properties) { + each$k(prop.Properties.split(','), function (name) { + var fieldName = '_' + name; + prop[name] = function (value) { + var self = this; + if (value !== undefined) { + self[fieldName] = value; + return self; + } + return self[fieldName]; + }; + }); + } + if (prop.Statics) { + each$k(prop.Statics, function (func, name) { + Class[name] = func; + }); + } + if (prop.Defaults && _super.Defaults) { + prop.Defaults = extend$5({}, _super.Defaults, prop.Defaults); + } + for (name in prop) { + member = prop[name]; + if (typeof member === 'function' && _super[name]) { + prototype[name] = createMethod(name, member); + } else { + prototype[name] = member; + } + } + Class.prototype = prototype; + Class.constructor = Class; + Class.extend = extendClass; + return Class; + }; + + var min$1 = Math.min, max$1 = Math.max, round$3 = Math.round; + var Color = function (value) { + var self = {}; + var r = 0, g = 0, b = 0; + var rgb2hsv = function (r, g, b) { + var h, s, v, d, minRGB, maxRGB; + h = 0; + s = 0; + v = 0; + r = r / 255; + g = g / 255; + b = b / 255; + minRGB = min$1(r, min$1(g, b)); + maxRGB = max$1(r, max$1(g, b)); + if (minRGB === maxRGB) { + v = minRGB; + return { + h: 0, + s: 0, + v: v * 100 + }; + } + d = r === minRGB ? g - b : b === minRGB ? r - g : b - r; + h = r === minRGB ? 3 : b === minRGB ? 1 : 5; + h = 60 * (h - d / (maxRGB - minRGB)); + s = (maxRGB - minRGB) / maxRGB; + v = maxRGB; + return { + h: round$3(h), + s: round$3(s * 100), + v: round$3(v * 100) + }; + }; + var hsvToRgb = function (hue, saturation, brightness) { + var side, chroma, x, match; + hue = (parseInt(hue, 10) || 0) % 360; + saturation = parseInt(saturation, 10) / 100; + brightness = parseInt(brightness, 10) / 100; + saturation = max$1(0, min$1(saturation, 1)); + brightness = max$1(0, min$1(brightness, 1)); + if (saturation === 0) { + r = g = b = round$3(255 * brightness); + return; + } + side = hue / 60; + chroma = brightness * saturation; + x = chroma * (1 - Math.abs(side % 2 - 1)); + match = brightness - chroma; + switch (Math.floor(side)) { + case 0: + r = chroma; + g = x; + b = 0; + break; + case 1: + r = x; + g = chroma; + b = 0; + break; + case 2: + r = 0; + g = chroma; + b = x; + break; + case 3: + r = 0; + g = x; + b = chroma; + break; + case 4: + r = x; + g = 0; + b = chroma; + break; + case 5: + r = chroma; + g = 0; + b = x; + break; + default: + r = g = b = 0; + } + r = round$3(255 * (r + match)); + g = round$3(255 * (g + match)); + b = round$3(255 * (b + match)); + }; + var toHex = function () { + var hex = function (val) { + val = parseInt(val, 10).toString(16); + return val.length > 1 ? val : '0' + val; + }; + return '#' + hex(r) + hex(g) + hex(b); + }; + var toRgb = function () { + return { + r: r, + g: g, + b: b + }; + }; + var toHsv = function () { + return rgb2hsv(r, g, b); + }; + var parse = function (value) { + var matches; + if (typeof value === 'object') { + if ('r' in value) { + r = value.r; + g = value.g; + b = value.b; + } else if ('v' in value) { + hsvToRgb(value.h, value.s, value.v); + } + } else { + if (matches = /rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(value)) { + r = parseInt(matches[1], 10); + g = parseInt(matches[2], 10); + b = parseInt(matches[3], 10); + } else if (matches = /#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(value)) { + r = parseInt(matches[1], 16); + g = parseInt(matches[2], 16); + b = parseInt(matches[3], 16); + } else if (matches = /#([0-F])([0-F])([0-F])/gi.exec(value)) { + r = parseInt(matches[1] + matches[1], 16); + g = parseInt(matches[2] + matches[2], 16); + b = parseInt(matches[3] + matches[3], 16); + } + } + r = r < 0 ? 0 : r > 255 ? 255 : r; + g = g < 0 ? 0 : g > 255 ? 255 : g; + b = b < 0 ? 0 : b > 255 ? 255 : b; + return self; + }; + if (value) { + parse(value); + } + self.toRgb = toRgb; + self.toHsv = toHsv; + self.toHex = toHex; + self.parse = parse; + return self; + }; + + var serialize = function (obj) { + var data = JSON.stringify(obj); + if (!isString(data)) { + return data; + } + return data.replace(/[\u0080-\uFFFF]/g, function (match) { + var hexCode = match.charCodeAt(0).toString(16); + return '\\u' + '0000'.substring(hexCode.length) + hexCode; + }); + }; + var JSONUtils = { + serialize: serialize, + parse: function (text) { + try { + return JSON.parse(text); + } catch (ex) { + } + } + }; + + var JSONP = { + callbacks: {}, + count: 0, + send: function (settings) { + var self = this, dom = DOMUtils$1.DOM, count = settings.count !== undefined ? settings.count : self.count; + var id = 'tinymce_jsonp_' + count; + self.callbacks[count] = function (json) { + dom.remove(id); + delete self.callbacks[count]; + settings.callback(json); + }; + dom.add(dom.doc.body, 'script', { + id: id, + src: settings.url, + type: 'text/javascript' + }); + self.count++; + } + }; + + var XHR = __assign(__assign({}, Observable), { + send: function (settings) { + var xhr, count = 0; + var ready = function () { + if (!settings.async || xhr.readyState === 4 || count++ > 10000) { + if (settings.success && count < 10000 && xhr.status === 200) { + settings.success.call(settings.success_scope, '' + xhr.responseText, xhr, settings); + } else if (settings.error) { + settings.error.call(settings.error_scope, count > 10000 ? 'TIMED_OUT' : 'GENERAL', xhr, settings); + } + xhr = null; + } else { + Delay.setTimeout(ready, 10); + } + }; + settings.scope = settings.scope || this; + settings.success_scope = settings.success_scope || settings.scope; + settings.error_scope = settings.error_scope || settings.scope; + settings.async = settings.async !== false; + settings.data = settings.data || ''; + XHR.fire('beforeInitialize', { settings: settings }); + xhr = new domGlobals.XMLHttpRequest(); + if (xhr) { + if (xhr.overrideMimeType) { + xhr.overrideMimeType(settings.content_type); + } + xhr.open(settings.type || (settings.data ? 'POST' : 'GET'), settings.url, settings.async); + if (settings.crossDomain) { + xhr.withCredentials = true; + } + if (settings.content_type) { + xhr.setRequestHeader('Content-Type', settings.content_type); + } + if (settings.requestheaders) { + Tools.each(settings.requestheaders, function (header) { + xhr.setRequestHeader(header.key, header.value); + }); + } + xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); + xhr = XHR.fire('beforeSend', { + xhr: xhr, + settings: settings + }).xhr; + xhr.send(settings.data); + if (!settings.async) { + return ready(); + } + Delay.setTimeout(ready, 10); + } + } + }); + + var extend$6 = Tools.extend; + var JSONRequest = function () { + function JSONRequest(settings) { + this.settings = extend$6({}, settings); + this.count = 0; + } + JSONRequest.sendRPC = function (o) { + return new JSONRequest().send(o); + }; + JSONRequest.prototype.send = function (args) { + var ecb = args.error, scb = args.success; + var xhrArgs = extend$6(this.settings, args); + xhrArgs.success = function (c, x) { + c = JSONUtils.parse(c); + if (typeof c === 'undefined') { + c = { error: 'JSON Parse error.' }; + } + if (c.error) { + ecb.call(xhrArgs.error_scope || xhrArgs.scope, c.error, x); + } else { + scb.call(xhrArgs.success_scope || xhrArgs.scope, c.result); + } + }; + xhrArgs.error = function (ty, x) { + if (ecb) { + ecb.call(xhrArgs.error_scope || xhrArgs.scope, ty, x); + } + }; + xhrArgs.data = JSONUtils.serialize({ + id: args.id || 'c' + this.count++, + method: args.method, + params: args.params + }); + xhrArgs.content_type = 'application/json'; + XHR.send(xhrArgs); + }; + return JSONRequest; + }(); + + var create$8 = function () { + return function () { + var data = {}; + var keys = []; + var storage = { + getItem: function (key) { + var item = data[key]; + return item ? item : null; + }, + setItem: function (key, value) { + keys.push(key); + data[key] = String(value); + }, + key: function (index) { + return keys[index]; + }, + removeItem: function (key) { + keys = keys.filter(function (k) { + return k === key; + }); + delete data[key]; + }, + clear: function () { + keys = []; + data = {}; + }, + length: 0 + }; + Object.defineProperty(storage, 'length', { + get: function () { + return keys.length; + }, + configurable: false, + enumerable: false + }); + return storage; + }(); + }; + + var localStorage; + try { + localStorage = domGlobals.window.localStorage; + } catch (e) { + localStorage = create$8(); + } + var LocalStorage = localStorage; + + var publicApi = { + geom: { Rect: Rect }, + util: { + Promise: promiseObj, + Delay: Delay, + Tools: Tools, + VK: VK, + URI: URI, + Class: Class, + EventDispatcher: EventDispatcher, + Observable: Observable, + I18n: I18n, + XHR: XHR, + JSON: JSONUtils, + JSONRequest: JSONRequest, + JSONP: JSONP, + LocalStorage: LocalStorage, + Color: Color + }, + dom: { + EventUtils: EventUtils, + Sizzle: Sizzle, + DomQuery: DomQuery, + TreeWalker: TreeWalker, + TextSeeker: TextSeeker, + DOMUtils: DOMUtils$1, + ScriptLoader: ScriptLoader, + RangeUtils: RangeUtils$1, + Serializer: Serializer$1, + ControlSelection: ControlSelection, + BookmarkManager: BookmarkManager$1, + Selection: Selection$1, + Event: EventUtils.Event + }, + html: { + Styles: Styles, + Entities: Entities, + Node: Node$1, + Schema: Schema, + SaxParser: SaxParser$1, + DomParser: DomParser, + Writer: Writer, + Serializer: Serializer + }, + Env: Env, + AddOnManager: AddOnManager$1, + Annotator: Annotator, + Formatter: Formatter, + UndoManager: UndoManager, + EditorCommands: EditorCommands, + WindowManager: WindowManager, + NotificationManager: NotificationManager, + EditorObservable: EditorObservable, + Shortcuts: Shortcuts, + Editor: Editor, + FocusManager: FocusManager, + EditorManager: EditorManager, + DOM: DOMUtils$1.DOM, + ScriptLoader: ScriptLoader.ScriptLoader, + PluginManager: AddOnManager$1.PluginManager, + ThemeManager: AddOnManager$1.ThemeManager, + IconManager: IconManager, + Resource: Resource, + trim: Tools.trim, + isArray: Tools.isArray, + is: Tools.is, + toArray: Tools.toArray, + makeMap: Tools.makeMap, + each: Tools.each, + map: Tools.map, + grep: Tools.grep, + inArray: Tools.inArray, + extend: Tools.extend, + create: Tools.create, + walk: Tools.walk, + createNS: Tools.createNS, + resolve: Tools.resolve, + explode: Tools.explode, + _addCacheSuffix: Tools._addCacheSuffix, + isOpera: Env.opera, + isWebKit: Env.webkit, + isIE: Env.ie, + isGecko: Env.gecko, + isMac: Env.mac + }; + var tinymce = Tools.extend(EditorManager, publicApi); + + var exportToModuleLoaders = function (tinymce) { + if (typeof module === 'object') { + try { + module.exports = tinymce; + } catch (_) { + } + } + }; + var exportToWindowGlobal = function (tinymce) { + window.tinymce = tinymce; + window.tinyMCE = tinymce; + }; + exportToWindowGlobal(tinymce); + exportToModuleLoaders(tinymce); + +}(window)); + + + +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +/** + * Jquery integration plugin. + * + * @class tinymce.core.JqueryIntegration + * @private + */ +!function(){var f,c,u,p,d,s=[];d="undefined"!=typeof global?global:window,p=d.jQuery;function v(){ +// Reference to tinymce needs to be lazily evaluated since tinymce +// might be loaded through the compressor or other means +return d.tinymce}p.fn.tinymce=function(o){var e,t,i,l=this,r=""; +// No match then just ignore the call +if(!l.length)return l; +// Get editor instance +if(!o)return v()?v().get(l[0].id):null;l.css("visibility","hidden");function n(){var a=[],c=0; +// Apply patches to the jQuery object, only once +u||(m(),u=!0), +// Create an editor instance for each matched node +l.each(function(e,t){var n,i=t.id,r=o.oninit; +// Generate unique id for target element if needed +i||(t.id=i=v().DOM.uniqueId()), +// Only init the editor once +v().get(i)||( +// Create editor instance and render it +n=v().createEditor(i,o),a.push(n),n.on("init",function(){var e,t=r;l.css("visibility",""), +// Run this if the oninit setting is defined +// this logic will fire the oninit callback ones each +// matched editor instance is initialized +r&&++c==a.length&&("string"==typeof t&&(e=-1===t.indexOf(".")?null:v().resolve(t.replace(/\.\w+$/,"")),t=v().resolve(t)), +// Call the oninit function with the object +t.apply(e||v(),a))}))}), +// Render the editor instances in a separate loop since we +// need to have the full editors array used in the onInit calls +p.each(a,function(e,t){t.render()})} +// Load TinyMCE on demand, if we need to +if(d.tinymce||c||!(e=o.script_url)) +// Delay the init call until tinymce is loaded +1===c?s.push(n):n();else{c=1,t=e.substring(0,e.lastIndexOf("/")), +// Check if it's a dev/src version they want to load then +// make sure that all plugins, themes etc are loaded in source mode as well +-1!=e.indexOf(".min")&&(r=".min"), +// Setup tinyMCEPreInit object this will later be used by the TinyMCE +// core script to locate other resources like CSS files, dialogs etc +// You can also predefined a tinyMCEPreInit object and then it will use that instead +d.tinymce=d.tinyMCEPreInit||{base:t,suffix:r}, +// url contains gzip then we assume it's a compressor +-1!=e.indexOf("gzip")&&(i=o.language||"en",e=e+(/\?/.test(e)?"&":"?")+"js=true&core=true&suffix="+escape(r)+"&themes="+escape(o.theme||"modern")+"&plugins="+escape(o.plugins||"")+"&languages="+(i||""), +// Check if compressor script is already loaded otherwise setup a basic one +d.tinyMCE_GZ||(d.tinyMCE_GZ={start:function(){function n(e){v().ScriptLoader.markDone(v().baseURI.toAbsolute(e))} +// Add core languages +n("langs/"+i+".js"), +// Add themes with languages +n("themes/"+o.theme+"/theme"+r+".js"),n("themes/"+o.theme+"/langs/"+i+".js"), +// Add plugins with languages +p.each(o.plugins.split(","),function(e,t){t&&(n("plugins/"+t+"/plugin"+r+".js"),n("plugins/"+t+"/langs/"+i+".js"))})},end:function(){}}));var a=document.createElement("script");a.type="text/javascript",a.onload=a.onreadystatechange=function(e){e=e||window.event,2===c||"load"!=e.type&&!/complete|loaded/.test(a.readyState)||(v().dom.Event.domLoaded=1,c=2, +// Execute callback after mainscript has been loaded and before the initialization occurs +o.script_loaded&&o.script_loaded(),n(),p.each(s,function(e,t){t()}))},a.src=e,document.body.appendChild(a)}return l}, +// Add :tinymce pseudo selector this will select elements that has been converted into editor instances +// it's now possible to use things like $('*:tinymce') to get all TinyMCE bound elements. +p.extend(p.expr[":"],{tinymce:function(e){var t;return!!(e.id&&"tinymce"in d&&(t=v().get(e.id))&&t.editorManager===v())}}); +// This function patches internal jQuery functions so that if +// you for example remove an div element containing an editor it's +// automatically destroyed by the TinyMCE API +var m=function(){function r(e){ +// If the function is remove +"remove"===e&&this.each(function(e,t){var n=u(t);n&&n.remove()}),this.find("span.mceEditor,div.mceEditor").each(function(e,t){var n=v().get(t.id.replace(/_parent$/,""));n&&n.remove()})}function o(i){var e,t=this; +// Handle set value +/*jshint eqnull:true */if(null!=i)r.call(t), +// Saves the contents before get/set value of textarea/div +t.each(function(e,t){var n;(n=v().get(t.id))&&n.setContent(i)});else if(0])*>/g,""):n.getContent({save:!0}):a.apply(p(t),r)}),i}}), +// Makes it possible to use $('#id').append("content"); to append contents to the TinyMCE editor iframe +p.each(["append","prepend"],function(e,t){var n=s[t]=p.fn[t],r="prepend"===t;p.fn[t]=function(i){var e=this;return l(e)?i!==f?("string"==typeof i&&e.filter(":tinymce").each(function(e,t){var n=u(t);n&&n.setContent(r?i+n.getContent():n.getContent()+i)}),n.apply(e.not(":tinymce"),arguments),e):void 0:n.apply(e,arguments)}}), +// Makes sure that the editor instance gets properly destroyed when the parent element is removed +p.each(["remove","replaceWith","replaceAll","empty"],function(e,t){var n=s[t]=p.fn[t];p.fn[t]=function(){return r.call(this,t),n.apply(this,arguments)}}),s.attr=p.fn.attr, +// Makes sure that $('#tinymce_id').attr('value') gets the editors current HTML contents +p.fn.attr=function(e,t){var n=this,i=arguments;if(!e||"value"!==e||!l(n))return s.attr.apply(n,i);if(t!==f)return o.call(n.filter(":tinymce"),t),s.attr.apply(n.not(":tinymce"),i),n;// return original set for chaining +var r=n[0],a=u(r);return a?a.getContent({save:!0}):s.attr.apply(p(r),i)}}}(); + + +/*! + * Modernizr v2.7.1 + * www.modernizr.com + * + * Copyright (c) Faruk Ates, Paul Irish, Alex Sexton + * Available under the BSD and MIT licenses: www.modernizr.com/license/ + */ + +/* + * Modernizr tests which native CSS3 and HTML5 features are available in + * the current UA and makes the results available to you in two ways: + * as properties on a global Modernizr object, and as classes on the + * element. This information allows you to progressively enhance + * your pages with a granular level of control over the experience. + * + * Modernizr has an optional (not included) conditional resource loader + * called Modernizr.load(), based on Yepnope.js (yepnopejs.com). + * To get a build that includes Modernizr.load(), as well as choosing + * which tests to include, go to www.modernizr.com/download/ + * + * Authors Faruk Ates, Paul Irish, Alex Sexton + * Contributors Ryan Seddon, Ben Alman + */ + +window.Modernizr = (function( window, document, undefined ) { + + var version = '2.7.1', + + Modernizr = {}, + + /*>>cssclasses*/ + // option for enabling the HTML classes to be added + enableClasses = true, + /*>>cssclasses*/ + + docElement = document.documentElement, + + /** + * Create our "modernizr" element that we do most feature tests on. + */ + mod = 'modernizr', + modElem = document.createElement(mod), + mStyle = modElem.style, + + /** + * Create the input element for various Web Forms feature tests. + */ + inputElem /*>>inputelem*/ = document.createElement('input') /*>>inputelem*/ , + + /*>>smile*/ + smile = ':)', + /*>>smile*/ + + toString = {}.toString, + + // TODO :: make the prefixes more granular + /*>>prefixes*/ + // List of property values to set for css tests. See ticket #21 + prefixes = ' -webkit- -moz- -o- -ms- '.split(' '), + /*>>prefixes*/ + + /*>>domprefixes*/ + // Following spec is to expose vendor-specific style properties as: + // elem.style.WebkitBorderRadius + // and the following would be incorrect: + // elem.style.webkitBorderRadius + + // Webkit ghosts their properties in lowercase but Opera & Moz do not. + // Microsoft uses a lowercase `ms` instead of the correct `Ms` in IE8+ + // erik.eae.net/archives/2008/03/10/21.48.10/ + + // More here: github.com/Modernizr/Modernizr/issues/issue/21 + omPrefixes = 'Webkit Moz O ms', + + cssomPrefixes = omPrefixes.split(' '), + + domPrefixes = omPrefixes.toLowerCase().split(' '), + /*>>domprefixes*/ + + /*>>ns*/ + ns = {'svg': 'http://www.w3.org/2000/svg'}, + /*>>ns*/ + + tests = {}, + inputs = {}, + attrs = {}, + + classes = [], + + slice = classes.slice, + + featureName, // used in testing loop + + + /*>>teststyles*/ + // Inject element with style element and some CSS rules + injectElementWithStyles = function( rule, callback, nodes, testnames ) { + + var style, ret, node, docOverflow, + div = document.createElement('div'), + // After page load injecting a fake body doesn't work so check if body exists + body = document.body, + // IE6 and 7 won't return offsetWidth or offsetHeight unless it's in the body element, so we fake it. + fakeBody = body || document.createElement('body'); + + if ( parseInt(nodes, 10) ) { + // In order not to give false positives we create a node for each test + // This also allows the method to scale for unspecified uses + while ( nodes-- ) { + node = document.createElement('div'); + node.id = testnames ? testnames[nodes] : mod + (nodes + 1); + div.appendChild(node); + } + } + + // '].join(''); + div.id = mod; + // IE6 will false positive on some tests due to the style element inside the test div somehow interfering offsetHeight, so insert it into body or fakebody. + // Opera will act all quirky when injecting elements in documentElement when page is served as xml, needs fakebody too. #270 + (body ? div : fakeBody).innerHTML += style; + fakeBody.appendChild(div); + if ( !body ) { + //avoid crashing IE8, if background image is used + fakeBody.style.background = ''; + //Safari 5.13/5.1.4 OSX stops loading if ::-webkit-scrollbar is used and scrollbars are visible + fakeBody.style.overflow = 'hidden'; + docOverflow = docElement.style.overflow; + docElement.style.overflow = 'hidden'; + docElement.appendChild(fakeBody); + } + + ret = callback(div, rule); + // If this is done after page load we don't want to remove the body so check if body exists + if ( !body ) { + fakeBody.parentNode.removeChild(fakeBody); + docElement.style.overflow = docOverflow; + } else { + div.parentNode.removeChild(div); + } + + return !!ret; + + }, + /*>>teststyles*/ + + /*>>mq*/ + // adapted from matchMedia polyfill + // by Scott Jehl and Paul Irish + // gist.github.com/786768 + testMediaQuery = function( mq ) { + + var matchMedia = window.matchMedia || window.msMatchMedia; + if ( matchMedia ) { + return matchMedia(mq).matches; + } + + var bool; + + injectElementWithStyles('@media ' + mq + ' { #' + mod + ' { position: absolute; } }', function( node ) { + bool = (window.getComputedStyle ? + getComputedStyle(node, null) : + node.currentStyle)['position'] == 'absolute'; + }); + + return bool; + + }, + /*>>mq*/ + + + /*>>hasevent*/ + // + // isEventSupported determines if a given element supports the given event + // kangax.github.com/iseventsupported/ + // + // The following results are known incorrects: + // Modernizr.hasEvent("webkitTransitionEnd", elem) // false negative + // Modernizr.hasEvent("textInput") // in Webkit. github.com/Modernizr/Modernizr/issues/333 + // ... + isEventSupported = (function() { + + var TAGNAMES = { + 'select': 'input', 'change': 'input', + 'submit': 'form', 'reset': 'form', + 'error': 'img', 'load': 'img', 'abort': 'img' + }; + + function isEventSupported( eventName, element ) { + + element = element || document.createElement(TAGNAMES[eventName] || 'div'); + eventName = 'on' + eventName; + + // When using `setAttribute`, IE skips "unload", WebKit skips "unload" and "resize", whereas `in` "catches" those + var isSupported = eventName in element; + + if ( !isSupported ) { + // If it has no `setAttribute` (i.e. doesn't implement Node interface), try generic element + if ( !element.setAttribute ) { + element = document.createElement('div'); + } + if ( element.setAttribute && element.removeAttribute ) { + element.setAttribute(eventName, ''); + isSupported = is(element[eventName], 'function'); + + // If property was created, "remove it" (by setting value to `undefined`) + if ( !is(element[eventName], 'undefined') ) { + element[eventName] = undefined; + } + element.removeAttribute(eventName); + } + } + + element = null; + return isSupported; + } + return isEventSupported; + })(), + /*>>hasevent*/ + + // TODO :: Add flag for hasownprop ? didn't last time + + // hasOwnProperty shim by kangax needed for Safari 2.0 support + _hasOwnProperty = ({}).hasOwnProperty, hasOwnProp; + + if ( !is(_hasOwnProperty, 'undefined') && !is(_hasOwnProperty.call, 'undefined') ) { + hasOwnProp = function (object, property) { + return _hasOwnProperty.call(object, property); + }; + } + else { + hasOwnProp = function (object, property) { /* yes, this can give false positives/negatives, but most of the time we don't care about those */ + return ((property in object) && is(object.constructor.prototype[property], 'undefined')); + }; + } + + // Adapted from ES5-shim https://github.com/kriskowal/es5-shim/blob/master/es5-shim.js + // es5.github.com/#x15.3.4.5 + + if (!Function.prototype.bind) { + Function.prototype.bind = function bind(that) { + + var target = this; + + if (typeof target != "function") { + throw new TypeError(); + } + + var args = slice.call(arguments, 1), + bound = function () { + + if (this instanceof bound) { + + var F = function(){}; + F.prototype = target.prototype; + var self = new F(); + + var result = target.apply( + self, + args.concat(slice.call(arguments)) + ); + if (Object(result) === result) { + return result; + } + return self; + + } else { + + return target.apply( + that, + args.concat(slice.call(arguments)) + ); + + } + + }; + + return bound; + }; + } + + /** + * setCss applies given styles to the Modernizr DOM node. + */ + function setCss( str ) { + mStyle.cssText = str; + } + + /** + * setCssAll extrapolates all vendor-specific css strings. + */ + function setCssAll( str1, str2 ) { + return setCss(prefixes.join(str1 + ';') + ( str2 || '' )); + } + + /** + * is returns a boolean for if typeof obj is exactly type. + */ + function is( obj, type ) { + return typeof obj === type; + } + + /** + * contains returns a boolean for if substr is found within str. + */ + function contains( str, substr ) { + return !!~('' + str).indexOf(substr); + } + + /*>>testprop*/ + + // testProps is a generic CSS / DOM property test. + + // In testing support for a given CSS property, it's legit to test: + // `elem.style[styleName] !== undefined` + // If the property is supported it will return an empty string, + // if unsupported it will return undefined. + + // We'll take advantage of this quick test and skip setting a style + // on our modernizr element, but instead just testing undefined vs + // empty string. + + // Because the testing of the CSS property names (with "-", as + // opposed to the camelCase DOM properties) is non-portable and + // non-standard but works in WebKit and IE (but not Gecko or Opera), + // we explicitly reject properties with dashes so that authors + // developing in WebKit or IE first don't end up with + // browser-specific content by accident. + + function testProps( props, prefixed ) { + for ( var i in props ) { + var prop = props[i]; + if ( !contains(prop, "-") && mStyle[prop] !== undefined ) { + return prefixed == 'pfx' ? prop : true; + } + } + return false; + } + /*>>testprop*/ + + // TODO :: add testDOMProps + /** + * testDOMProps is a generic DOM property test; if a browser supports + * a certain property, it won't return undefined for it. + */ + function testDOMProps( props, obj, elem ) { + for ( var i in props ) { + var item = obj[props[i]]; + if ( item !== undefined) { + + // return the property name as a string + if (elem === false) return props[i]; + + // let's bind a function + if (is(item, 'function')){ + // default to autobind unless override + return item.bind(elem || obj); + } + + // return the unbound function or obj or value + return item; + } + } + return false; + } + + /*>>testallprops*/ + /** + * testPropsAll tests a list of DOM properties we want to check against. + * We specify literally ALL possible (known and/or likely) properties on + * the element including the non-vendor prefixed one, for forward- + * compatibility. + */ + function testPropsAll( prop, prefixed, elem ) { + + var ucProp = prop.charAt(0).toUpperCase() + prop.slice(1), + props = (prop + ' ' + cssomPrefixes.join(ucProp + ' ') + ucProp).split(' '); + + // did they call .prefixed('boxSizing') or are we just testing a prop? + if(is(prefixed, "string") || is(prefixed, "undefined")) { + return testProps(props, prefixed); + + // otherwise, they called .prefixed('requestAnimationFrame', window[, elem]) + } else { + props = (prop + ' ' + (domPrefixes).join(ucProp + ' ') + ucProp).split(' '); + return testDOMProps(props, prefixed, elem); + } + } + /*>>testallprops*/ + + + /** + * Tests + * ----- + */ + + // The *new* flexbox + // dev.w3.org/csswg/css3-flexbox + + tests['flexbox'] = function() { + return testPropsAll('flexWrap'); + }; + + // The *old* flexbox + // www.w3.org/TR/2009/WD-css3-flexbox-20090723/ + + tests['flexboxlegacy'] = function() { + return testPropsAll('boxDirection'); + }; + + // On the S60 and BB Storm, getContext exists, but always returns undefined + // so we actually have to call getContext() to verify + // github.com/Modernizr/Modernizr/issues/issue/97/ + + tests['canvas'] = function() { + var elem = document.createElement('canvas'); + return !!(elem.getContext && elem.getContext('2d')); + }; + + tests['canvastext'] = function() { + return !!(Modernizr['canvas'] && is(document.createElement('canvas').getContext('2d').fillText, 'function')); + }; + + // webk.it/70117 is tracking a legit WebGL feature detect proposal + + // We do a soft detect which may false positive in order to avoid + // an expensive context creation: bugzil.la/732441 + + tests['webgl'] = function() { + return !!window.WebGLRenderingContext; + }; + + /* + * The Modernizr.touch test only indicates if the browser supports + * touch events, which does not necessarily reflect a touchscreen + * device, as evidenced by tablets running Windows 7 or, alas, + * the Palm Pre / WebOS (touch) phones. + * + * Additionally, Chrome (desktop) used to lie about its support on this, + * but that has since been rectified: crbug.com/36415 + * + * We also test for Firefox 4 Multitouch Support. + * + * For more info, see: modernizr.github.com/Modernizr/touch.html + */ + + tests['touch'] = function() { + var bool; + + if(('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) { + bool = true; + } else { + injectElementWithStyles(['@media (',prefixes.join('touch-enabled),('),mod,')','{#modernizr{top:9px;position:absolute}}'].join(''), function( node ) { + bool = node.offsetTop === 9; + }); + } + + return bool; + }; + + + // geolocation is often considered a trivial feature detect... + // Turns out, it's quite tricky to get right: + // + // Using !!navigator.geolocation does two things we don't want. It: + // 1. Leaks memory in IE9: github.com/Modernizr/Modernizr/issues/513 + // 2. Disables page caching in WebKit: webk.it/43956 + // + // Meanwhile, in Firefox < 8, an about:config setting could expose + // a false positive that would throw an exception: bugzil.la/688158 + + tests['geolocation'] = function() { + return 'geolocation' in navigator; + }; + + + tests['postmessage'] = function() { + return !!window.postMessage; + }; + + + // Chrome incognito mode used to throw an exception when using openDatabase + // It doesn't anymore. + tests['websqldatabase'] = function() { + return !!window.openDatabase; + }; + + // Vendors had inconsistent prefixing with the experimental Indexed DB: + // - Webkit's implementation is accessible through webkitIndexedDB + // - Firefox shipped moz_indexedDB before FF4b9, but since then has been mozIndexedDB + // For speed, we don't test the legacy (and beta-only) indexedDB + tests['indexedDB'] = function() { + return !!testPropsAll("indexedDB", window); + }; + + // documentMode logic from YUI to filter out IE8 Compat Mode + // which false positives. + tests['hashchange'] = function() { + return isEventSupported('hashchange', window) && (document.documentMode === undefined || document.documentMode > 7); + }; + + // Per 1.6: + // This used to be Modernizr.historymanagement but the longer + // name has been deprecated in favor of a shorter and property-matching one. + // The old API is still available in 1.6, but as of 2.0 will throw a warning, + // and in the first release thereafter disappear entirely. + tests['history'] = function() { + return !!(window.history && history.pushState); + }; + + tests['draganddrop'] = function() { + var div = document.createElement('div'); + return ('draggable' in div) || ('ondragstart' in div && 'ondrop' in div); + }; + + // FF3.6 was EOL'ed on 4/24/12, but the ESR version of FF10 + // will be supported until FF19 (2/12/13), at which time, ESR becomes FF17. + // FF10 still uses prefixes, so check for it until then. + // for more ESR info, see: mozilla.org/en-US/firefox/organizations/faq/ + tests['websockets'] = function() { + return 'WebSocket' in window || 'MozWebSocket' in window; + }; + + + // css-tricks.com/rgba-browser-support/ + tests['rgba'] = function() { + // Set an rgba() color and check the returned value + + setCss('background-color:rgba(150,255,150,.5)'); + + return contains(mStyle.backgroundColor, 'rgba'); + }; + + tests['hsla'] = function() { + // Same as rgba(), in fact, browsers re-map hsla() to rgba() internally, + // except IE9 who retains it as hsla + + setCss('background-color:hsla(120,40%,100%,.5)'); + + return contains(mStyle.backgroundColor, 'rgba') || contains(mStyle.backgroundColor, 'hsla'); + }; + + tests['multiplebgs'] = function() { + // Setting multiple images AND a color on the background shorthand property + // and then querying the style.background property value for the number of + // occurrences of "url(" is a reliable method for detecting ACTUAL support for this! + + setCss('background:url(https://),url(https://),red url(https://)'); + + // If the UA supports multiple backgrounds, there should be three occurrences + // of the string "url(" in the return value for elemStyle.background + + return (/(url\s*\(.*?){3}/).test(mStyle.background); + }; + + + + // this will false positive in Opera Mini + // github.com/Modernizr/Modernizr/issues/396 + + tests['backgroundsize'] = function() { + return testPropsAll('backgroundSize'); + }; + + tests['borderimage'] = function() { + return testPropsAll('borderImage'); + }; + + + // Super comprehensive table about all the unique implementations of + // border-radius: muddledramblings.com/table-of-css3-border-radius-compliance + + tests['borderradius'] = function() { + return testPropsAll('borderRadius'); + }; + + // WebOS unfortunately false positives on this test. + tests['boxshadow'] = function() { + return testPropsAll('boxShadow'); + }; + + // FF3.0 will false positive on this test + tests['textshadow'] = function() { + return document.createElement('div').style.textShadow === ''; + }; + + + tests['opacity'] = function() { + // Browsers that actually have CSS Opacity implemented have done so + // according to spec, which means their return values are within the + // range of [0.0,1.0] - including the leading zero. + + setCssAll('opacity:.55'); + + // The non-literal . in this regex is intentional: + // German Chrome returns this value as 0,55 + // github.com/Modernizr/Modernizr/issues/#issue/59/comment/516632 + return (/^0.55$/).test(mStyle.opacity); + }; + + + // Note, Android < 4 will pass this test, but can only animate + // a single property at a time + // daneden.me/2011/12/putting-up-with-androids-bullshit/ + tests['cssanimations'] = function() { + return testPropsAll('animationName'); + }; + + + tests['csscolumns'] = function() { + return testPropsAll('columnCount'); + }; + + + tests['cssgradients'] = function() { + /** + * For CSS Gradients syntax, please see: + * webkit.org/blog/175/introducing-css-gradients/ + * developer.mozilla.org/en/CSS/-moz-linear-gradient + * developer.mozilla.org/en/CSS/-moz-radial-gradient + * dev.w3.org/csswg/css3-images/#gradients- + */ + + var str1 = 'background-image:', + str2 = 'gradient(linear,left top,right bottom,from(#9f9),to(white));', + str3 = 'linear-gradient(left top,#9f9, white);'; + + setCss( + // legacy webkit syntax (FIXME: remove when syntax not in use anymore) + (str1 + '-webkit- '.split(' ').join(str2 + str1) + + // standard syntax // trailing 'background-image:' + prefixes.join(str3 + str1)).slice(0, -str1.length) + ); + + return contains(mStyle.backgroundImage, 'gradient'); + }; + + + tests['cssreflections'] = function() { + return testPropsAll('boxReflect'); + }; + + + tests['csstransforms'] = function() { + return !!testPropsAll('transform'); + }; + + + tests['csstransforms3d'] = function() { + + var ret = !!testPropsAll('perspective'); + + // Webkit's 3D transforms are passed off to the browser's own graphics renderer. + // It works fine in Safari on Leopard and Snow Leopard, but not in Chrome in + // some conditions. As a result, Webkit typically recognizes the syntax but + // will sometimes throw a false positive, thus we must do a more thorough check: + if ( ret && 'webkitPerspective' in docElement.style ) { + + // Webkit allows this media query to succeed only if the feature is enabled. + // `@media (transform-3d),(-webkit-transform-3d){ ... }` + injectElementWithStyles('@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}', function( node, rule ) { + ret = node.offsetLeft === 9 && node.offsetHeight === 3; + }); + } + return ret; + }; + + + tests['csstransitions'] = function() { + return testPropsAll('transition'); + }; + + + /*>>fontface*/ + // @font-face detection routine by Diego Perini + // javascript.nwbox.com/CSSSupport/ + + // false positives: + // WebOS github.com/Modernizr/Modernizr/issues/342 + // WP7 github.com/Modernizr/Modernizr/issues/538 + tests['fontface'] = function() { + var bool; + + injectElementWithStyles('@font-face {font-family:"font";src:url("https://")}', function( node, rule ) { + var style = document.getElementById('smodernizr'), + sheet = style.sheet || style.styleSheet, + cssText = sheet ? (sheet.cssRules && sheet.cssRules[0] ? sheet.cssRules[0].cssText : sheet.cssText || '') : ''; + + bool = /src/i.test(cssText) && cssText.indexOf(rule.split(' ')[0]) === 0; + }); + + return bool; + }; + /*>>fontface*/ + + // CSS generated content detection + tests['generatedcontent'] = function() { + var bool; + + injectElementWithStyles(['#',mod,'{font:0/0 a}#',mod,':after{content:"',smile,'";visibility:hidden;font:3px/1 a}'].join(''), function( node ) { + bool = node.offsetHeight >= 3; + }); + + return bool; + }; + + + + // These tests evaluate support of the video/audio elements, as well as + // testing what types of content they support. + // + // We're using the Boolean constructor here, so that we can extend the value + // e.g. Modernizr.video // true + // Modernizr.video.ogg // 'probably' + // + // Codec values from : github.com/NielsLeenheer/html5test/blob/9106a8/index.html#L845 + // thx to NielsLeenheer and zcorpan + + // Note: in some older browsers, "no" was a return value instead of empty string. + // It was live in FF3.5.0 and 3.5.1, but fixed in 3.5.2 + // It was also live in Safari 4.0.0 - 4.0.4, but fixed in 4.0.5 + + tests['video'] = function() { + var elem = document.createElement('video'), + bool = false; + + // IE9 Running on Windows Server SKU can cause an exception to be thrown, bug #224 + try { + if ( bool = !!elem.canPlayType ) { + bool = new Boolean(bool); + bool.ogg = elem.canPlayType('video/ogg; codecs="theora"') .replace(/^no$/,''); + + // Without QuickTime, this value will be `undefined`. github.com/Modernizr/Modernizr/issues/546 + bool.h264 = elem.canPlayType('video/mp4; codecs="avc1.42E01E"') .replace(/^no$/,''); + + bool.webm = elem.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,''); + } + + } catch(e) { } + + return bool; + }; + + tests['audio'] = function() { + var elem = document.createElement('audio'), + bool = false; + + try { + if ( bool = !!elem.canPlayType ) { + bool = new Boolean(bool); + bool.ogg = elem.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,''); + bool.mp3 = elem.canPlayType('audio/mpeg;') .replace(/^no$/,''); + + // Mimetypes accepted: + // developer.mozilla.org/En/Media_formats_supported_by_the_audio_and_video_elements + // bit.ly/iphoneoscodecs + bool.wav = elem.canPlayType('audio/wav; codecs="1"') .replace(/^no$/,''); + bool.m4a = ( elem.canPlayType('audio/x-m4a;') || + elem.canPlayType('audio/aac;')) .replace(/^no$/,''); + } + } catch(e) { } + + return bool; + }; + + + // In FF4, if disabled, window.localStorage should === null. + + // Normally, we could not test that directly and need to do a + // `('localStorage' in window) && ` test first because otherwise Firefox will + // throw bugzil.la/365772 if cookies are disabled + + // Also in iOS5 Private Browsing mode, attempting to use localStorage.setItem + // will throw the exception: + // QUOTA_EXCEEDED_ERRROR DOM Exception 22. + // Peculiarly, getItem and removeItem calls do not throw. + + // Because we are forced to try/catch this, we'll go aggressive. + + // Just FWIW: IE8 Compat mode supports these features completely: + // www.quirksmode.org/dom/html5.html + // But IE8 doesn't support either with local files + + tests['localstorage'] = function() { + try { + localStorage.setItem(mod, mod); + localStorage.removeItem(mod); + return true; + } catch(e) { + return false; + } + }; + + tests['sessionstorage'] = function() { + try { + sessionStorage.setItem(mod, mod); + sessionStorage.removeItem(mod); + return true; + } catch(e) { + return false; + } + }; + + + tests['webworkers'] = function() { + return !!window.Worker; + }; + + + tests['applicationcache'] = function() { + return !!window.applicationCache; + }; + + + // Thanks to Erik Dahlstrom + tests['svg'] = function() { + return !!document.createElementNS && !!document.createElementNS(ns.svg, 'svg').createSVGRect; + }; + + // specifically for SVG inline in HTML, not within XHTML + // test page: paulirish.com/demo/inline-svg + tests['inlinesvg'] = function() { + var div = document.createElement('div'); + div.innerHTML = ''; + return (div.firstChild && div.firstChild.namespaceURI) == ns.svg; + }; + + // SVG SMIL animation + tests['smil'] = function() { + return !!document.createElementNS && /SVGAnimate/.test(toString.call(document.createElementNS(ns.svg, 'animate'))); + }; + + // This test is only for clip paths in SVG proper, not clip paths on HTML content + // demo: srufaculty.sru.edu/david.dailey/svg/newstuff/clipPath4.svg + + // However read the comments to dig into applying SVG clippaths to HTML content here: + // github.com/Modernizr/Modernizr/issues/213#issuecomment-1149491 + tests['svgclippaths'] = function() { + return !!document.createElementNS && /SVGClipPath/.test(toString.call(document.createElementNS(ns.svg, 'clipPath'))); + }; + + /*>>webforms*/ + // input features and input types go directly onto the ret object, bypassing the tests loop. + // Hold this guy to execute in a moment. + function webforms() { + /*>>input*/ + // Run through HTML5's new input attributes to see if the UA understands any. + // We're using f which is the element created early on + // Mike Taylr has created a comprehensive resource for testing these attributes + // when applied to all input types: + // miketaylr.com/code/input-type-attr.html + // spec: www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary + + // Only input placeholder is tested while textarea's placeholder is not. + // Currently Safari 4 and Opera 11 have support only for the input placeholder + // Both tests are available in feature-detects/forms-placeholder.js + Modernizr['input'] = (function( props ) { + for ( var i = 0, len = props.length; i < len; i++ ) { + attrs[ props[i] ] = !!(props[i] in inputElem); + } + if (attrs.list){ + // safari false positive's on datalist: webk.it/74252 + // see also github.com/Modernizr/Modernizr/issues/146 + attrs.list = !!(document.createElement('datalist') && window.HTMLDataListElement); + } + return attrs; + })('autocomplete autofocus list placeholder max min multiple pattern required step'.split(' ')); + /*>>input*/ + + /*>>inputtypes*/ + // Run through HTML5's new input types to see if the UA understands any. + // This is put behind the tests runloop because it doesn't return a + // true/false like all the other tests; instead, it returns an object + // containing each input type with its corresponding true/false value + + // Big thanks to @miketaylr for the html5 forms expertise. miketaylr.com/ + Modernizr['inputtypes'] = (function(props) { + + for ( var i = 0, bool, inputElemType, defaultView, len = props.length; i < len; i++ ) { + + inputElem.setAttribute('type', inputElemType = props[i]); + bool = inputElem.type !== 'text'; + + // We first check to see if the type we give it sticks.. + // If the type does, we feed it a textual value, which shouldn't be valid. + // If the value doesn't stick, we know there's input sanitization which infers a custom UI + if ( bool ) { + + inputElem.value = smile; + inputElem.style.cssText = 'position:absolute;visibility:hidden;'; + + if ( /^range$/.test(inputElemType) && inputElem.style.WebkitAppearance !== undefined ) { + + docElement.appendChild(inputElem); + defaultView = document.defaultView; + + // Safari 2-4 allows the smiley as a value, despite making a slider + bool = defaultView.getComputedStyle && + defaultView.getComputedStyle(inputElem, null).WebkitAppearance !== 'textfield' && + // Mobile android web browser has false positive, so must + // check the height to see if the widget is actually there. + (inputElem.offsetHeight !== 0); + + docElement.removeChild(inputElem); + + } else if ( /^(search|tel)$/.test(inputElemType) ){ + // Spec doesn't define any special parsing or detectable UI + // behaviors so we pass these through as true + + // Interestingly, opera fails the earlier test, so it doesn't + // even make it here. + + } else if ( /^(url|email)$/.test(inputElemType) ) { + // Real url and email support comes with prebaked validation. + bool = inputElem.checkValidity && inputElem.checkValidity() === false; + + } else { + // If the upgraded input compontent rejects the :) text, we got a winner + bool = inputElem.value != smile; + } + } + + inputs[ props[i] ] = !!bool; + } + return inputs; + })('search tel url email datetime date month week time datetime-local number range color'.split(' ')); + /*>>inputtypes*/ + } + /*>>webforms*/ + + + // End of test definitions + // ----------------------- + + + + // Run through all tests and detect their support in the current UA. + // todo: hypothetically we could be doing an array of tests and use a basic loop here. + for ( var feature in tests ) { + if ( hasOwnProp(tests, feature) ) { + // run the test, throw the return value into the Modernizr, + // then based on that boolean, define an appropriate className + // and push it into an array of classes we'll join later. + featureName = feature.toLowerCase(); + Modernizr[featureName] = tests[feature](); + + classes.push((Modernizr[featureName] ? '' : 'no-') + featureName); + } + } + + /*>>webforms*/ + // input tests need to run. + Modernizr.input || webforms(); + /*>>webforms*/ + + + /** + * addTest allows the user to define their own feature tests + * the result will be added onto the Modernizr object, + * as well as an appropriate className set on the html element + * + * @param feature - String naming the feature + * @param test - Function returning true if feature is supported, false if not + */ + Modernizr.addTest = function ( feature, test ) { + if ( typeof feature == 'object' ) { + for ( var key in feature ) { + if ( hasOwnProp( feature, key ) ) { + Modernizr.addTest( key, feature[ key ] ); + } + } + } else { + + feature = feature.toLowerCase(); + + if ( Modernizr[feature] !== undefined ) { + // we're going to quit if you're trying to overwrite an existing test + // if we were to allow it, we'd do this: + // var re = new RegExp("\\b(no-)?" + feature + "\\b"); + // docElement.className = docElement.className.replace( re, '' ); + // but, no rly, stuff 'em. + return Modernizr; + } + + test = typeof test == 'function' ? test() : test; + + if (typeof enableClasses !== "undefined" && enableClasses) { + docElement.className += ' ' + (test ? '' : 'no-') + feature; + } + Modernizr[feature] = test; + + } + + return Modernizr; // allow chaining. + }; + + + // Reset modElem.cssText to nothing to reduce memory footprint. + setCss(''); + modElem = inputElem = null; + + /*>>shiv*/ + /** + * @preserve HTML5 Shiv prev3.7.1 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed + */ + ;(function(window, document) { + /*jshint evil:true */ + /** version */ + var version = '3.7.0'; + + /** Preset options */ + var options = window.html5 || {}; + + /** Used to skip problem elements */ + var reSkip = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i; + + /** Not all elements can be cloned in IE **/ + var saveClones = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i; + + /** Detect whether the browser supports default html5 styles */ + var supportsHtml5Styles; + + /** Name of the expando, to work with multiple documents or to re-shiv one document */ + var expando = '_html5shiv'; + + /** The id for the the documents expando */ + var expanID = 0; + + /** Cached data for each document */ + var expandoData = {}; + + /** Detect whether the browser supports unknown elements */ + var supportsUnknownElements; + + (function() { + try { + var a = document.createElement('a'); + a.innerHTML = ''; + //if the hidden property is implemented we can assume, that the browser supports basic HTML5 Styles + supportsHtml5Styles = ('hidden' in a); + + supportsUnknownElements = a.childNodes.length == 1 || (function() { + // assign a false positive if unable to shiv + (document.createElement)('a'); + var frag = document.createDocumentFragment(); + return ( + typeof frag.cloneNode == 'undefined' || + typeof frag.createDocumentFragment == 'undefined' || + typeof frag.createElement == 'undefined' + ); + }()); + } catch(e) { + // assign a false positive if detection fails => unable to shiv + supportsHtml5Styles = true; + supportsUnknownElements = true; + } + + }()); + + /*--------------------------------------------------------------------------*/ + + /** + * Creates a style sheet with the given CSS text and adds it to the document. + * @private + * @param {Document} ownerDocument The document. + * @param {String} cssText The CSS text. + * @returns {StyleSheet} The style element. + */ + function addStyleSheet(ownerDocument, cssText) { + var p = ownerDocument.createElement('p'), + parent = ownerDocument.getElementsByTagName('head')[0] || ownerDocument.documentElement; + + p.innerHTML = 'x'; + return parent.insertBefore(p.lastChild, parent.firstChild); + } + + /** + * Returns the value of `html5.elements` as an array. + * @private + * @returns {Array} An array of shived element node names. + */ + function getElements() { + var elements = html5.elements; + return typeof elements == 'string' ? elements.split(' ') : elements; + } + + /** + * Returns the data associated to the given document + * @private + * @param {Document} ownerDocument The document. + * @returns {Object} An object of data. + */ + function getExpandoData(ownerDocument) { + var data = expandoData[ownerDocument[expando]]; + if (!data) { + data = {}; + expanID++; + ownerDocument[expando] = expanID; + expandoData[expanID] = data; + } + return data; + } + + /** + * returns a shived element for the given nodeName and document + * @memberOf html5 + * @param {String} nodeName name of the element + * @param {Document} ownerDocument The context document. + * @returns {Object} The shived element. + */ + function createElement(nodeName, ownerDocument, data){ + if (!ownerDocument) { + ownerDocument = document; + } + if(supportsUnknownElements){ + return ownerDocument.createElement(nodeName); + } + if (!data) { + data = getExpandoData(ownerDocument); + } + var node; + + if (data.cache[nodeName]) { + node = data.cache[nodeName].cloneNode(); + } else if (saveClones.test(nodeName)) { + node = (data.cache[nodeName] = data.createElem(nodeName)).cloneNode(); + } else { + node = data.createElem(nodeName); + } + + // Avoid adding some elements to fragments in IE < 9 because + // * Attributes like `name` or `type` cannot be set/changed once an element + // is inserted into a document/fragment + // * Link elements with `src` attributes that are inaccessible, as with + // a 403 response, will cause the tab/window to crash + // * Script elements appended to fragments will execute when their `src` + // or `text` property is set + return node.canHaveChildren && !reSkip.test(nodeName) && !node.tagUrn ? data.frag.appendChild(node) : node; + } + + /** + * returns a shived DocumentFragment for the given document + * @memberOf html5 + * @param {Document} ownerDocument The context document. + * @returns {Object} The shived DocumentFragment. + */ + function createDocumentFragment(ownerDocument, data){ + if (!ownerDocument) { + ownerDocument = document; + } + if(supportsUnknownElements){ + return ownerDocument.createDocumentFragment(); + } + data = data || getExpandoData(ownerDocument); + var clone = data.frag.cloneNode(), + i = 0, + elems = getElements(), + l = elems.length; + for(;i>shiv*/ + + // Assign private properties to the return object with prefix + Modernizr._version = version; + + // expose these for the plugin API. Look in the source for how to join() them against your input + /*>>prefixes*/ + Modernizr._prefixes = prefixes; + /*>>prefixes*/ + /*>>domprefixes*/ + Modernizr._domPrefixes = domPrefixes; + Modernizr._cssomPrefixes = cssomPrefixes; + /*>>domprefixes*/ + + /*>>mq*/ + // Modernizr.mq tests a given media query, live against the current state of the window + // A few important notes: + // * If a browser does not support media queries at all (eg. oldIE) the mq() will always return false + // * A max-width or orientation query will be evaluated against the current state, which may change later. + // * You must specify values. Eg. If you are testing support for the min-width media query use: + // Modernizr.mq('(min-width:0)') + // usage: + // Modernizr.mq('only screen and (max-width:768)') + Modernizr.mq = testMediaQuery; + /*>>mq*/ + + /*>>hasevent*/ + // Modernizr.hasEvent() detects support for a given event, with an optional element to test on + // Modernizr.hasEvent('gesturestart', elem) + Modernizr.hasEvent = isEventSupported; + /*>>hasevent*/ + + /*>>testprop*/ + // Modernizr.testProp() investigates whether a given style property is recognized + // Note that the property names must be provided in the camelCase variant. + // Modernizr.testProp('pointerEvents') + Modernizr.testProp = function(prop){ + return testProps([prop]); + }; + /*>>testprop*/ + + /*>>testallprops*/ + // Modernizr.testAllProps() investigates whether a given style property, + // or any of its vendor-prefixed variants, is recognized + // Note that the property names must be provided in the camelCase variant. + // Modernizr.testAllProps('boxSizing') + Modernizr.testAllProps = testPropsAll; + /*>>testallprops*/ + + + /*>>teststyles*/ + // Modernizr.testStyles() allows you to add custom styles to the document and test an element afterwards + // Modernizr.testStyles('#modernizr { position:absolute }', function(elem, rule){ ... }) + Modernizr.testStyles = injectElementWithStyles; + /*>>teststyles*/ + + + /*>>prefixed*/ + // Modernizr.prefixed() returns the prefixed or nonprefixed property name variant of your input + // Modernizr.prefixed('boxSizing') // 'MozBoxSizing' + + // Properties must be passed as dom-style camelcase, rather than `box-sizing` hypentated style. + // Return values will also be the camelCase variant, if you need to translate that to hypenated style use: + // + // str.replace(/([A-Z])/g, function(str,m1){ return '-' + m1.toLowerCase(); }).replace(/^ms-/,'-ms-'); + + // If you're trying to ascertain which transition end event to bind to, you might do something like... + // + // var transEndEventNames = { + // 'WebkitTransition' : 'webkitTransitionEnd', + // 'MozTransition' : 'transitionend', + // 'OTransition' : 'oTransitionEnd', + // 'msTransition' : 'MSTransitionEnd', + // 'transition' : 'transitionend' + // }, + // transEndEventName = transEndEventNames[ Modernizr.prefixed('transition') ]; + + Modernizr.prefixed = function(prop, obj, elem){ + if(!obj) { + return testPropsAll(prop, 'pfx'); + } else { + // Testing DOM property e.g. Modernizr.prefixed('requestAnimationFrame', window) // 'mozRequestAnimationFrame' + return testPropsAll(prop, obj, elem); + } + }; + /*>>prefixed*/ + + + /*>>cssclasses*/ + // Remove "no-js" class from element, if it exists: + docElement.className = docElement.className.replace(/(^|\s)no-js(\s|$)/, '$1$2') + + + // Add the new classes to the element. + (enableClasses ? ' js ' + classes.join(' ') : ''); + /*>>cssclasses*/ + + return Modernizr; + +})(this, this.document); +/* @preserve + * Leaflet 1.5.1, a JS library for interactive maps. http://leafletjs.com + * (c) 2010-2018 Vladimir Agafonkin, (c) 2010-2011 CloudMade + */ +!function(t,i){"object"==typeof exports&&"undefined"!=typeof module?i(exports):"function"==typeof define&&define.amd?define(["exports"],i):i(t.L={})}(this,function(t){"use strict";var i=Object.freeze;function h(t){var i,e,n,o;for(e=1,n=arguments.length;e=this.min.x&&e.x<=this.max.x&&i.y>=this.min.y&&e.y<=this.max.y},intersects:function(t){t=R(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>=i.x&&n.x<=e.x,r=o.y>=i.y&&n.y<=e.y;return s&&r},overlaps:function(t){t=R(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>i.x&&n.xi.y&&n.y=n.lat&&e.lat<=o.lat&&i.lng>=n.lng&&e.lng<=o.lng},intersects:function(t){t=D(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=i.lat&&n.lat<=e.lat,r=o.lng>=i.lng&&n.lng<=e.lng;return s&&r},overlaps:function(t){t=D(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>i.lat&&n.lati.lng&&n.lng';var i=t.firstChild;return i.style.behavior="url(#default#VML)",i&&"object"==typeof i.adj}catch(t){return!1}}();function kt(t){return 0<=navigator.userAgent.toLowerCase().indexOf(t)}var Bt=(Object.freeze||Object)({ie:it,ielt9:et,edge:nt,webkit:ot,android:st,android23:rt,androidStock:ht,opera:ut,chrome:lt,gecko:ct,safari:_t,phantom:dt,opera12:pt,win:mt,ie3d:ft,webkit3d:gt,gecko3d:vt,any3d:yt,mobile:xt,mobileWebkit:wt,mobileWebkit3d:Pt,msPointer:Lt,pointer:bt,touch:Tt,mobileOpera:zt,mobileGecko:Mt,retina:Ct,canvas:St,svg:Zt,vml:Et}),At=Lt?"MSPointerDown":"pointerdown",It=Lt?"MSPointerMove":"pointermove",Ot=Lt?"MSPointerUp":"pointerup",Rt=Lt?"MSPointerCancel":"pointercancel",Nt=["INPUT","SELECT","OPTION"],Dt={},jt=!1,Wt=0;function Ht(t,i,e,n){return"touchstart"===i?function(t,i,e){var n=a(function(t){if("mouse"!==t.pointerType&&t.MSPOINTER_TYPE_MOUSE&&t.pointerType!==t.MSPOINTER_TYPE_MOUSE){if(!(Nt.indexOf(t.target.tagName)<0))return;Di(t)}qt(t,i)});t["_leaflet_touchstart"+e]=n,t.addEventListener(At,n,!1),jt||(document.documentElement.addEventListener(At,Ft,!0),document.documentElement.addEventListener(It,Ut,!0),document.documentElement.addEventListener(Ot,Vt,!0),document.documentElement.addEventListener(Rt,Vt,!0),jt=!0)}(t,e,n):"touchmove"===i?function(t,i,e){var n=function(t){(t.pointerType!==t.MSPOINTER_TYPE_MOUSE&&"mouse"!==t.pointerType||0!==t.buttons)&&qt(t,i)};t["_leaflet_touchmove"+e]=n,t.addEventListener(It,n,!1)}(t,e,n):"touchend"===i&&function(t,i,e){var n=function(t){qt(t,i)};t["_leaflet_touchend"+e]=n,t.addEventListener(Ot,n,!1),t.addEventListener(Rt,n,!1)}(t,e,n),this}function Ft(t){Dt[t.pointerId]=t,Wt++}function Ut(t){Dt[t.pointerId]&&(Dt[t.pointerId]=t)}function Vt(t){delete Dt[t.pointerId],Wt--}function qt(t,i){for(var e in t.touches=[],Dt)t.touches.push(Dt[e]);t.changedTouches=[t],i(t)}var Gt=Lt?"MSPointerDown":bt?"pointerdown":"touchstart",Kt=Lt?"MSPointerUp":bt?"pointerup":"touchend",Yt="_leaflet_";function Xt(t,o,i){var s,r,a=!1;function e(t){var i;if(bt){if(!nt||"mouse"===t.pointerType)return;i=Wt}else i=t.touches.length;if(!(1this.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,i){this._enforcingBounds=!0;var e=this.getCenter(),n=this._limitCenter(e,this._zoom,D(t));return e.equals(n)||this.panTo(n,i),this._enforcingBounds=!1,this},panInside:function(t,i){var e=I((i=i||{}).paddingTopLeft||i.padding||[0,0]),n=I(i.paddingBottomRight||i.padding||[0,0]),o=this.getCenter(),s=this.project(o),r=this.project(t),a=this.getPixelBounds(),h=a.getSize().divideBy(2),u=R([a.min.add(e),a.max.subtract(n)]);if(!u.contains(r)){this._enforcingBounds=!0;var l=s.subtract(r),c=I(r.x+l.x,r.y+l.y);(r.xu.max.x)&&(c.x=s.x-l.x,0u.max.y)&&(c.y=s.y-l.y,0=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,i){for(var e,n=[],o="mouseout"===i||"mouseover"===i,s=t.target||t.srcElement,r=!1;s;){if((e=this._targets[u(s)])&&("click"===i||"preclick"===i)&&!t._simulated&&this._draggableMoved(e)){r=!0;break}if(e&&e.listens(i,!0)){if(o&&!Ki(s,t))break;if(n.push(e),o)break}if(s===this._container)break;s=s.parentNode}return n.length||r||o||!Ki(s,t)||(n=[this]),n},_handleDOMEvent:function(t){if(this._loaded&&!Gi(t)){var i=t.type;"mousedown"!==i&&"keypress"!==i&&"keyup"!==i&&"keydown"!==i||zi(t.target||t.srcElement),this._fireDOMEvent(t,i)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,i,e){if("click"===t.type){var n=h({},t);n.type="preclick",this._fireDOMEvent(n,n.type,e)}if(!t._stopped&&(e=(e||[]).concat(this._findEventTargets(t,i))).length){var o=e[0];"contextmenu"===i&&o.listens(i,!0)&&Di(t);var s={originalEvent:t};if("keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type){var r=o.getLatLng&&(!o._radius||o._radius<=10);s.containerPoint=r?this.latLngToContainerPoint(o.getLatLng()):this.mouseEventToContainerPoint(t),s.layerPoint=this.containerPointToLayerPoint(s.containerPoint),s.latlng=r?o.getLatLng():this.layerPointToLatLng(s.layerPoint)}for(var a=0;athis.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(i),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==e.animate&&!this.getSize().contains(o))&&(M(function(){this._moveStart(!0,!1)._animateZoom(t,i,!0)},this),!0)},_animateZoom:function(t,i,e,n){this._mapPane&&(e&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=i,pi(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:i,noUpdate:n}),setTimeout(a(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&mi(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),M(function(){this._moveEnd(!0)},this))}});function $i(t){return new Qi(t)}var Qi=Z.extend({options:{position:"topright"},initialize:function(t){p(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var i=this._map;return i&&i.removeControl(this),this.options.position=t,i&&i.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var i=this._container=this.onAdd(t),e=this.getPosition(),n=t._controlCorners[e];return pi(i,"leaflet-control"),-1!==e.indexOf("bottom")?n.insertBefore(i,n.firstChild):n.appendChild(i),this._map.on("unload",this.remove,this),this},remove:function(){return this._map&&(ui(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null),this},_refocusOnMap:function(t){this._map&&t&&0",n=document.createElement("div");return n.innerHTML=e,n.firstChild},_addItem:function(t){var i,e=document.createElement("label"),n=this._map.hasLayer(t.layer);t.overlay?((i=document.createElement("input")).type="checkbox",i.className="leaflet-control-layers-selector",i.defaultChecked=n):i=this._createRadioElement("leaflet-base-layers_"+u(this),n),this._layerControlInputs.push(i),i.layerId=u(t.layer),Ei(i,"click",this._onInputClick,this);var o=document.createElement("span");o.innerHTML=" "+t.name;var s=document.createElement("div");return e.appendChild(s),s.appendChild(i),s.appendChild(o),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(e),this._checkDisabledLayers(),e},_onInputClick:function(){var t,i,e=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=e.length-1;0<=s;s--)t=e[s],i=this._getLayer(t.layerId).layer,t.checked?n.push(i):t.checked||o.push(i);for(s=0;si.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),ie=Qi.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"−",zoomOutTitle:"Zoom out"},onAdd:function(t){var i="leaflet-control-zoom",e=hi("div",i+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,i+"-in",e,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,i+"-out",e,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),e},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,i,e,n,o){var s=hi("a",e,n);return s.innerHTML=t,s.href="#",s.title=i,s.setAttribute("role","button"),s.setAttribute("aria-label",i),Ni(s),Ei(s,"click",ji),Ei(s,"click",o,this),Ei(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,i="leaflet-disabled";mi(this._zoomInButton,i),mi(this._zoomOutButton,i),!this._disabled&&t._zoom!==t.getMinZoom()||pi(this._zoomOutButton,i),!this._disabled&&t._zoom!==t.getMaxZoom()||pi(this._zoomInButton,i)}});Ji.mergeOptions({zoomControl:!0}),Ji.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new ie,this.addControl(this.zoomControl))});var ee=Qi.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var i="leaflet-control-scale",e=hi("div",i),n=this.options;return this._addScales(n,i+"-line",e),t.on(n.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),e},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,i,e){t.metric&&(this._mScale=hi("div",i,e)),t.imperial&&(this._iScale=hi("div",i,e))},_update:function(){var t=this._map,i=t.getSize().y/2,e=t.distance(t.containerPointToLatLng([0,i]),t.containerPointToLatLng([this.options.maxWidth,i]));this._updateScales(e)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var i=this._getRoundNum(t),e=i<1e3?i+" m":i/1e3+" km";this._updateScale(this._mScale,e,i/t)},_updateImperial:function(t){var i,e,n,o=3.2808399*t;5280Leaflet'},initialize:function(t){p(this,t),this._attributions={}},onAdd:function(t){for(var i in(t.attributionControl=this)._container=hi("div","leaflet-control-attribution"),Ni(this._container),t._layers)t._layers[i].getAttribution&&this.addAttribution(t._layers[i].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t&&(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update()),this},removeAttribution:function(t){return t&&this._attributions[t]&&(this._attributions[t]--,this._update()),this},_update:function(){if(this._map){var t=[];for(var i in this._attributions)this._attributions[i]&&t.push(i);var e=[];this.options.prefix&&e.push(this.options.prefix),t.length&&e.push(t.join(", ")),this._container.innerHTML=e.join(" | ")}}});Ji.mergeOptions({attributionControl:!0}),Ji.addInitHook(function(){this.options.attributionControl&&(new ne).addTo(this)});Qi.Layers=te,Qi.Zoom=ie,Qi.Scale=ee,Qi.Attribution=ne,$i.layers=function(t,i,e){return new te(t,i,e)},$i.zoom=function(t){return new ie(t)},$i.scale=function(t){return new ee(t)},$i.attribution=function(t){return new ne(t)};var oe=Z.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled&&(this._enabled=!1,this.removeHooks()),this},enabled:function(){return!!this._enabled}});oe.addTo=function(t,i){return t.addHandler(i,this),this};var se,re={Events:E},ae=Tt?"touchstart mousedown":"mousedown",he={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},ue={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},le=k.extend({options:{clickTolerance:3},initialize:function(t,i,e,n){p(this,n),this._element=t,this._dragStartTarget=i||t,this._preventOutline=e},enable:function(){this._enabled||(Ei(this._dragStartTarget,ae,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(le._dragging===this&&this.finishDrag(),Bi(this._dragStartTarget,ae,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(!t._simulated&&this._enabled&&(this._moved=!1,!di(this._element,"leaflet-zoom-anim")&&!(le._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||((le._dragging=this)._preventOutline&&zi(this._element),bi(),$t(),this._moving)))){this.fire("down");var i=t.touches?t.touches[0]:t,e=Ci(this._element);this._startPoint=new B(i.clientX,i.clientY),this._parentScale=Si(e),Ei(document,ue[t.type],this._onMove,this),Ei(document,he[t.type],this._onUp,this)}},_onMove:function(t){if(!t._simulated&&this._enabled)if(t.touches&&1i.max.x&&(e|=2),t.yi.max.y&&(e|=8),e}function fe(t,i,e,n){var o,s=i.x,r=i.y,a=e.x-s,h=e.y-r,u=a*a+h*h;return 0this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()t.y!=n.y>t.y&&t.x<(n.x-e.x)*(t.y-e.y)/(n.y-e.y)+e.x&&(u=!u);return u||De.prototype._containsPoint.call(this,t,!0)}});var We=Ee.extend({initialize:function(t,i){p(this,i),this._layers={},t&&this.addData(t)},addData:function(t){var i,e,n,o=v(t)?t:t.features;if(o){for(i=0,e=o.length;iu.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x<0&&(l=s.x-a.x),s.y+e+h.y>u.y&&(c=s.y+e-u.y+h.y),s.y-c-a.y<0&&(c=s.y-a.y),(l||c)&&t.fire("autopanstart").panBy([l,c])}},_onCloseButtonClick:function(t){this._close(),ji(t)},_getAnchor:function(){return I(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Ji.mergeOptions({closePopupOnClick:!0}),Ji.include({openPopup:function(t,i,e){return t instanceof nn||(t=new nn(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),Se.include({bindPopup:function(t,i){return t instanceof nn?(p(t,i),(this._popup=t)._source=this):(this._popup&&!i||(this._popup=new nn(i,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,i){return this._popup&&this._map&&(i=this._popup._prepareOpen(this,t,i),this._map.openPopup(this._popup,i)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var i=t.layer||t.target;this._popup&&this._map&&(ji(t),i instanceof Oe?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===i?this.closePopup():this.openPopup(i,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var on=en.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){en.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){en.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=en.prototype.getEvents.call(this);return Tt&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=hi("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var i=this._map,e=this._container,n=i.latLngToContainerPoint(i.getCenter()),o=i.layerPointToContainerPoint(t),s=this.options.direction,r=e.offsetWidth,a=e.offsetHeight,h=I(this.options.offset),u=this._getAnchor();t="top"===s?t.add(I(-r/2+h.x,-a+h.y+u.y,!0)):"bottom"===s?t.subtract(I(r/2-h.x,-h.y,!0)):"center"===s?t.subtract(I(r/2+h.x,a/2-u.y+h.y,!0)):"right"===s||"auto"===s&&o.xthis.options.maxZoom||ethis.options.maxZoom||void 0!==this.options.minZoom&&oe.max.x)||!i.wrapLat&&(t.ye.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return D(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var i=this._map,e=this.getTileSize(),n=t.scaleBy(e),o=n.add(e);return[i.unproject(n,t.z),i.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var i=this._tileCoordsToNwSe(t),e=new N(i[0],i[1]);return this.options.noWrap||(e=this._map.wrapLatLngBounds(e)),e},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var i=t.split(":"),e=new B(+i[0],+i[1]);return e.z=+i[2],e},_removeTile:function(t){var i=this._tiles[t];i&&(ui(i.el),delete this._tiles[t],this.fire("tileunload",{tile:i.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){pi(t,"leaflet-tile");var i=this.getTileSize();t.style.width=i.x+"px",t.style.height=i.y+"px",t.onselectstart=l,t.onmousemove=l,et&&this.options.opacity<1&&vi(t,this.options.opacity),st&&!rt&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,i){var e=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),a(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&M(a(this._tileReady,this,t,null,o)),wi(o,e),this._tiles[n]={el:o,coords:t,current:!0},i.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,i,e){i&&this.fire("tileerror",{error:i,tile:e,coords:t});var n=this._tileCoordsToKey(t);(e=this._tiles[n])&&(e.loaded=+new Date,this._map._fadeAnimated?(vi(e.el,0),C(this._fadeFrame),this._fadeFrame=M(this._updateOpacity,this)):(e.active=!0,this._pruneTiles()),i||(pi(e.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:e.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),et||!this._map._fadeAnimated?M(this._pruneTiles,this):setTimeout(a(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var i=new B(this._wrapX?r(t.x,this._wrapX):t.x,this._wrapY?r(t.y,this._wrapY):t.y);return i.z=t.z,i},_pxBoundsToTileRange:function(t){var i=this.getTileSize();return new O(t.min.unscaleBy(i).floor(),t.max.unscaleBy(i).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});var an=rn.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,i){this._url=t,(i=p(this,i)).detectRetina&&Ct&&0')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),pn={_initContainer:function(){this._container=hi("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(ln.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var i=t._container=dn("shape");pi(i,"leaflet-vml-shape "+(this.options.className||"")),i.coordsize="1 1",t._path=dn("path"),i.appendChild(t._path),this._updateStyle(t),this._layers[u(t)]=t},_addPath:function(t){var i=t._container;this._container.appendChild(i),t.options.interactive&&t.addInteractiveTarget(i)},_removePath:function(t){var i=t._container;ui(i),t.removeInteractiveTarget(i),delete this._layers[u(t)]},_updateStyle:function(t){var i=t._stroke,e=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(i||(i=t._stroke=dn("stroke")),o.appendChild(i),i.weight=n.weight+"px",i.color=n.color,i.opacity=n.opacity,n.dashArray?i.dashStyle=v(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):i.dashStyle="",i.endcap=n.lineCap.replace("butt","flat"),i.joinstyle=n.lineJoin):i&&(o.removeChild(i),t._stroke=null),n.fill?(e||(e=t._fill=dn("fill")),o.appendChild(e),e.color=n.fillColor||n.color,e.opacity=n.fillOpacity):e&&(o.removeChild(e),t._fill=null)},_updateCircle:function(t){var i=t._point.round(),e=Math.round(t._radius),n=Math.round(t._radiusY||e);this._setPath(t,t._empty()?"M0 0":"AL "+i.x+","+i.y+" "+e+","+n+" 0,23592600")},_setPath:function(t,i){t._path.v=i},_bringToFront:function(t){ci(t._container)},_bringToBack:function(t){_i(t._container)}},mn=Et?dn:$,fn=ln.extend({getEvents:function(){var t=ln.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=mn("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=mn("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ui(this._container),Bi(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){ln.prototype._update.call(this);var t=this._bounds,i=t.getSize(),e=this._container;this._svgSize&&this._svgSize.equals(i)||(this._svgSize=i,e.setAttribute("width",i.x),e.setAttribute("height",i.y)),wi(e,t.min),e.setAttribute("viewBox",[t.min.x,t.min.y,i.x,i.y].join(" ")),this.fire("update")}},_initPath:function(t){var i=t._path=mn("path");t.options.className&&pi(i,t.options.className),t.options.interactive&&pi(i,"leaflet-interactive"),this._updateStyle(t),this._layers[u(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){ui(t._path),t.removeInteractiveTarget(t._path),delete this._layers[u(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var i=t._path,e=t.options;i&&(e.stroke?(i.setAttribute("stroke",e.color),i.setAttribute("stroke-opacity",e.opacity),i.setAttribute("stroke-width",e.weight),i.setAttribute("stroke-linecap",e.lineCap),i.setAttribute("stroke-linejoin",e.lineJoin),e.dashArray?i.setAttribute("stroke-dasharray",e.dashArray):i.removeAttribute("stroke-dasharray"),e.dashOffset?i.setAttribute("stroke-dashoffset",e.dashOffset):i.removeAttribute("stroke-dashoffset")):i.setAttribute("stroke","none"),e.fill?(i.setAttribute("fill",e.fillColor||e.color),i.setAttribute("fill-opacity",e.fillOpacity),i.setAttribute("fill-rule",e.fillRule||"evenodd")):i.setAttribute("fill","none"))},_updatePoly:function(t,i){this._setPath(t,Q(t._parts,i))},_updateCircle:function(t){var i=t._point,e=Math.max(Math.round(t._radius),1),n="a"+e+","+(Math.max(Math.round(t._radiusY),1)||e)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(i.x-e)+","+i.y+n+2*e+",0 "+n+2*-e+",0 ";this._setPath(t,o)},_setPath:function(t,i){t._path.setAttribute("d",i)},_bringToFront:function(t){ci(t._path)},_bringToBack:function(t){_i(t._path)}});function gn(t){return Zt||Et?new fn(t):null}Et&&fn.include(pn),Ji.include({getRenderer:function(t){var i=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return i||(i=this._renderer=this._createRenderer()),this.hasLayer(i)||this.addLayer(i),i},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var i=this._paneRenderers[t];return void 0===i&&(i=this._createRenderer({pane:t}),this._paneRenderers[t]=i),i},_createRenderer:function(t){return this.options.preferCanvas&&_n(t)||gn(t)}});var vn=je.extend({initialize:function(t,i){je.prototype.initialize.call(this,this._boundsToLatLngs(t),i)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=D(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});fn.create=mn,fn.pointsToPath=Q,We.geometryToLayer=He,We.coordsToLatLng=Fe,We.coordsToLatLngs=Ue,We.latLngToCoords=Ve,We.latLngsToCoords=qe,We.getFeature=Ge,We.asFeature=Ke,Ji.mergeOptions({boxZoom:!0});var yn=oe.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){Ei(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Bi(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ui(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),$t(),bi(),this._startPoint=this._map.mouseEventToContainerPoint(t),Ei(document,{contextmenu:ji,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=hi("div","leaflet-zoom-box",this._container),pi(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var i=new O(this._point,this._startPoint),e=i.getSize();wi(this._box,i.min),this._box.style.width=e.x+"px",this._box.style.height=e.y+"px"},_finish:function(){this._moved&&(ui(this._box),mi(this._container,"leaflet-crosshair")),Qt(),Ti(),Bi(document,{contextmenu:ji,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(a(this._resetState,this),0);var i=new N(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(i).fire("boxzoomend",{boxZoomBounds:i})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});Ji.addInitHook("addHandler","boxZoom",yn),Ji.mergeOptions({doubleClickZoom:!0});var xn=oe.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var i=this._map,e=i.getZoom(),n=i.options.zoomDelta,o=t.originalEvent.shiftKey?e-n:e+n;"center"===i.options.doubleClickZoom?i.setZoom(o):i.setZoomAround(t.containerPoint,o)}});Ji.addInitHook("addHandler","doubleClickZoom",xn),Ji.mergeOptions({dragging:!0,inertia:!rt,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var wn=oe.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new le(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}pi(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){mi(this._map._container,"leaflet-grab"),mi(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var i=D(this._map.options.maxBounds);this._offsetLimit=R(this._map.latLngToContainerPoint(i.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(i.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var i=this._lastTime=+new Date,e=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(e),this._times.push(i),this._prunePositions(i)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;1i.max.x&&(t.x=this._viscousLimit(t.x,i.max.x)),t.y>i.max.y&&(t.y=this._viscousLimit(t.y,i.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,i=Math.round(t/2),e=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-i+e)%t+i-e,s=(n+i+e)%t-i-e,r=Math.abs(o+e)i.getMaxZoom()&&1= currentZoom) { + visibleLayer = visibleLayer.__parent; + } + } + + if (this._currentShownBounds.contains(visibleLayer.getLatLng())) { + if (this.options.animateAddingMarkers) { + this._animationAddLayer(layer, visibleLayer); + } else { + this._animationAddLayerNonAnimated(layer, visibleLayer); + } + } + return this; + }, + + removeLayer: function (layer) { + + if (layer instanceof L.LayerGroup) { + return this.removeLayers([layer]); + } + + //Non point layers + if (!layer.getLatLng) { + this._nonPointGroup.removeLayer(layer); + this.fire('layerremove', { layer: layer }); + return this; + } + + if (!this._map) { + if (!this._arraySplice(this._needsClustering, layer) && this.hasLayer(layer)) { + this._needsRemoving.push({ layer: layer, latlng: layer._latlng }); + } + this.fire('layerremove', { layer: layer }); + return this; + } + + if (!layer.__parent) { + return this; + } + + if (this._unspiderfy) { + this._unspiderfy(); + this._unspiderfyLayer(layer); + } + + //Remove the marker from clusters + this._removeLayer(layer, true); + this.fire('layerremove', { layer: layer }); + + // Refresh bounds and weighted positions. + this._topClusterLevel._recalculateBounds(); + + this._refreshClustersIcons(); + + layer.off(this._childMarkerEventHandlers, this); + + if (this._featureGroup.hasLayer(layer)) { + this._featureGroup.removeLayer(layer); + if (layer.clusterShow) { + layer.clusterShow(); + } + } + + return this; + }, + + //Takes an array of markers and adds them in bulk + addLayers: function (layersArray, skipLayerAddEvent) { + if (!L.Util.isArray(layersArray)) { + return this.addLayer(layersArray); + } + + var fg = this._featureGroup, + npg = this._nonPointGroup, + chunked = this.options.chunkedLoading, + chunkInterval = this.options.chunkInterval, + chunkProgress = this.options.chunkProgress, + l = layersArray.length, + offset = 0, + originalArray = true, + m; + + if (this._map) { + var started = (new Date()).getTime(); + var process = L.bind(function () { + var start = (new Date()).getTime(); + for (; offset < l; offset++) { + if (chunked && offset % 200 === 0) { + // every couple hundred markers, instrument the time elapsed since processing started: + var elapsed = (new Date()).getTime() - start; + if (elapsed > chunkInterval) { + break; // been working too hard, time to take a break :-) + } + } + + m = layersArray[offset]; + + // Group of layers, append children to layersArray and skip. + // Side effects: + // - Total increases, so chunkProgress ratio jumps backward. + // - Groups are not included in this group, only their non-group child layers (hasLayer). + // Changing array length while looping does not affect performance in current browsers: + // http://jsperf.com/for-loop-changing-length/6 + if (m instanceof L.LayerGroup) { + if (originalArray) { + layersArray = layersArray.slice(); + originalArray = false; + } + this._extractNonGroupLayers(m, layersArray); + l = layersArray.length; + continue; + } + + //Not point data, can't be clustered + if (!m.getLatLng) { + npg.addLayer(m); + if (!skipLayerAddEvent) { + this.fire('layeradd', { layer: m }); + } + continue; + } + + if (this.hasLayer(m)) { + continue; + } + + this._addLayer(m, this._maxZoom); + if (!skipLayerAddEvent) { + this.fire('layeradd', { layer: m }); + } + + //If we just made a cluster of size 2 then we need to remove the other marker from the map (if it is) or we never will + if (m.__parent) { + if (m.__parent.getChildCount() === 2) { + var markers = m.__parent.getAllChildMarkers(), + otherMarker = markers[0] === m ? markers[1] : markers[0]; + fg.removeLayer(otherMarker); + } + } + } + + if (chunkProgress) { + // report progress and time elapsed: + chunkProgress(offset, l, (new Date()).getTime() - started); + } + + // Completed processing all markers. + if (offset === l) { + + // Refresh bounds and weighted positions. + this._topClusterLevel._recalculateBounds(); + + this._refreshClustersIcons(); + + this._topClusterLevel._recursivelyAddChildrenToMap(null, this._zoom, this._currentShownBounds); + } else { + setTimeout(process, this.options.chunkDelay); + } + }, this); + + process(); + } else { + var needsClustering = this._needsClustering; + + for (; offset < l; offset++) { + m = layersArray[offset]; + + // Group of layers, append children to layersArray and skip. + if (m instanceof L.LayerGroup) { + if (originalArray) { + layersArray = layersArray.slice(); + originalArray = false; + } + this._extractNonGroupLayers(m, layersArray); + l = layersArray.length; + continue; + } + + //Not point data, can't be clustered + if (!m.getLatLng) { + npg.addLayer(m); + continue; + } + + if (this.hasLayer(m)) { + continue; + } + + needsClustering.push(m); + } + } + return this; + }, + + //Takes an array of markers and removes them in bulk + removeLayers: function (layersArray) { + var i, m, + l = layersArray.length, + fg = this._featureGroup, + npg = this._nonPointGroup, + originalArray = true; + + if (!this._map) { + for (i = 0; i < l; i++) { + m = layersArray[i]; + + // Group of layers, append children to layersArray and skip. + if (m instanceof L.LayerGroup) { + if (originalArray) { + layersArray = layersArray.slice(); + originalArray = false; + } + this._extractNonGroupLayers(m, layersArray); + l = layersArray.length; + continue; + } + + this._arraySplice(this._needsClustering, m); + npg.removeLayer(m); + if (this.hasLayer(m)) { + this._needsRemoving.push({ layer: m, latlng: m._latlng }); + } + this.fire('layerremove', { layer: m }); + } + return this; + } + + if (this._unspiderfy) { + this._unspiderfy(); + + // Work on a copy of the array, so that next loop is not affected. + var layersArray2 = layersArray.slice(), + l2 = l; + for (i = 0; i < l2; i++) { + m = layersArray2[i]; + + // Group of layers, append children to layersArray and skip. + if (m instanceof L.LayerGroup) { + this._extractNonGroupLayers(m, layersArray2); + l2 = layersArray2.length; + continue; + } + + this._unspiderfyLayer(m); + } + } + + for (i = 0; i < l; i++) { + m = layersArray[i]; + + // Group of layers, append children to layersArray and skip. + if (m instanceof L.LayerGroup) { + if (originalArray) { + layersArray = layersArray.slice(); + originalArray = false; + } + this._extractNonGroupLayers(m, layersArray); + l = layersArray.length; + continue; + } + + if (!m.__parent) { + npg.removeLayer(m); + this.fire('layerremove', { layer: m }); + continue; + } + + this._removeLayer(m, true, true); + this.fire('layerremove', { layer: m }); + + if (fg.hasLayer(m)) { + fg.removeLayer(m); + if (m.clusterShow) { + m.clusterShow(); + } + } + } + + // Refresh bounds and weighted positions. + this._topClusterLevel._recalculateBounds(); + + this._refreshClustersIcons(); + + //Fix up the clusters and markers on the map + this._topClusterLevel._recursivelyAddChildrenToMap(null, this._zoom, this._currentShownBounds); + + return this; + }, + + //Removes all layers from the MarkerClusterGroup + clearLayers: function () { + //Need our own special implementation as the LayerGroup one doesn't work for us + + //If we aren't on the map (yet), blow away the markers we know of + if (!this._map) { + this._needsClustering = []; + this._needsRemoving = []; + delete this._gridClusters; + delete this._gridUnclustered; + } + + if (this._noanimationUnspiderfy) { + this._noanimationUnspiderfy(); + } + + //Remove all the visible layers + this._featureGroup.clearLayers(); + this._nonPointGroup.clearLayers(); + + this.eachLayer(function (marker) { + marker.off(this._childMarkerEventHandlers, this); + delete marker.__parent; + }, this); + + if (this._map) { + //Reset _topClusterLevel and the DistanceGrids + this._generateInitialClusters(); + } + + return this; + }, + + //Override FeatureGroup.getBounds as it doesn't work + getBounds: function () { + var bounds = new L.LatLngBounds(); + + if (this._topClusterLevel) { + bounds.extend(this._topClusterLevel._bounds); + } + + for (var i = this._needsClustering.length - 1; i >= 0; i--) { + bounds.extend(this._needsClustering[i].getLatLng()); + } + + bounds.extend(this._nonPointGroup.getBounds()); + + return bounds; + }, + + //Overrides LayerGroup.eachLayer + eachLayer: function (method, context) { + var markers = this._needsClustering.slice(), + needsRemoving = this._needsRemoving, + thisNeedsRemoving, i, j; + + if (this._topClusterLevel) { + this._topClusterLevel.getAllChildMarkers(markers); + } + + for (i = markers.length - 1; i >= 0; i--) { + thisNeedsRemoving = true; + + for (j = needsRemoving.length - 1; j >= 0; j--) { + if (needsRemoving[j].layer === markers[i]) { + thisNeedsRemoving = false; + break; + } + } + + if (thisNeedsRemoving) { + method.call(context, markers[i]); + } + } + + this._nonPointGroup.eachLayer(method, context); + }, + + //Overrides LayerGroup.getLayers + getLayers: function () { + var layers = []; + this.eachLayer(function (l) { + layers.push(l); + }); + return layers; + }, + + //Overrides LayerGroup.getLayer, WARNING: Really bad performance + getLayer: function (id) { + var result = null; + + id = parseInt(id, 10); + + this.eachLayer(function (l) { + if (L.stamp(l) === id) { + result = l; + } + }); + + return result; + }, + + //Returns true if the given layer is in this MarkerClusterGroup + hasLayer: function (layer) { + if (!layer) { + return false; + } + + var i, anArray = this._needsClustering; + + for (i = anArray.length - 1; i >= 0; i--) { + if (anArray[i] === layer) { + return true; + } + } + + anArray = this._needsRemoving; + for (i = anArray.length - 1; i >= 0; i--) { + if (anArray[i].layer === layer) { + return false; + } + } + + return !!(layer.__parent && layer.__parent._group === this) || this._nonPointGroup.hasLayer(layer); + }, + + //Zoom down to show the given layer (spiderfying if necessary) then calls the callback + zoomToShowLayer: function (layer, callback) { + + if (typeof callback !== 'function') { + callback = function () {}; + } + + var showMarker = function () { + if ((layer._icon || layer.__parent._icon) && !this._inZoomAnimation) { + this._map.off('moveend', showMarker, this); + this.off('animationend', showMarker, this); + + if (layer._icon) { + callback(); + } else if (layer.__parent._icon) { + this.once('spiderfied', callback, this); + layer.__parent.spiderfy(); + } + } + }; + + if (layer._icon && this._map.getBounds().contains(layer.getLatLng())) { + //Layer is visible ond on screen, immediate return + callback(); + } else if (layer.__parent._zoom < Math.round(this._map._zoom)) { + //Layer should be visible at this zoom level. It must not be on screen so just pan over to it + this._map.on('moveend', showMarker, this); + this._map.panTo(layer.getLatLng()); + } else { + this._map.on('moveend', showMarker, this); + this.on('animationend', showMarker, this); + layer.__parent.zoomToBounds(); + } + }, + + //Overrides FeatureGroup.onAdd + onAdd: function (map) { + this._map = map; + var i, l, layer; + + if (!isFinite(this._map.getMaxZoom())) { + throw "Map has no maxZoom specified"; + } + + this._featureGroup.addTo(map); + this._nonPointGroup.addTo(map); + + if (!this._gridClusters) { + this._generateInitialClusters(); + } + + this._maxLat = map.options.crs.projection.MAX_LATITUDE; + + //Restore all the positions as they are in the MCG before removing them + for (i = 0, l = this._needsRemoving.length; i < l; i++) { + layer = this._needsRemoving[i]; + layer.newlatlng = layer.layer._latlng; + layer.layer._latlng = layer.latlng; + } + //Remove them, then restore their new positions + for (i = 0, l = this._needsRemoving.length; i < l; i++) { + layer = this._needsRemoving[i]; + this._removeLayer(layer.layer, true); + layer.layer._latlng = layer.newlatlng; + } + this._needsRemoving = []; + + //Remember the current zoom level and bounds + this._zoom = Math.round(this._map._zoom); + this._currentShownBounds = this._getExpandedVisibleBounds(); + + this._map.on('zoomend', this._zoomEnd, this); + this._map.on('moveend', this._moveEnd, this); + + if (this._spiderfierOnAdd) { //TODO FIXME: Not sure how to have spiderfier add something on here nicely + this._spiderfierOnAdd(); + } + + this._bindEvents(); + + //Actually add our markers to the map: + l = this._needsClustering; + this._needsClustering = []; + this.addLayers(l, true); + }, + + //Overrides FeatureGroup.onRemove + onRemove: function (map) { + map.off('zoomend', this._zoomEnd, this); + map.off('moveend', this._moveEnd, this); + + this._unbindEvents(); + + //In case we are in a cluster animation + this._map._mapPane.className = this._map._mapPane.className.replace(' leaflet-cluster-anim', ''); + + if (this._spiderfierOnRemove) { //TODO FIXME: Not sure how to have spiderfier add something on here nicely + this._spiderfierOnRemove(); + } + + delete this._maxLat; + + //Clean up all the layers we added to the map + this._hideCoverage(); + this._featureGroup.remove(); + this._nonPointGroup.remove(); + + this._featureGroup.clearLayers(); + + this._map = null; + }, + + getVisibleParent: function (marker) { + var vMarker = marker; + while (vMarker && !vMarker._icon) { + vMarker = vMarker.__parent; + } + return vMarker || null; + }, + + //Remove the given object from the given array + _arraySplice: function (anArray, obj) { + for (var i = anArray.length - 1; i >= 0; i--) { + if (anArray[i] === obj) { + anArray.splice(i, 1); + return true; + } + } + }, + + /** + * Removes a marker from all _gridUnclustered zoom levels, starting at the supplied zoom. + * @param marker to be removed from _gridUnclustered. + * @param z integer bottom start zoom level (included) + * @private + */ + _removeFromGridUnclustered: function (marker, z) { + var map = this._map, + gridUnclustered = this._gridUnclustered, + minZoom = Math.floor(this._map.getMinZoom()); + + for (; z >= minZoom; z--) { + if (!gridUnclustered[z].removeObject(marker, map.project(marker.getLatLng(), z))) { + break; + } + } + }, + + _childMarkerDragStart: function (e) { + e.target.__dragStart = e.target._latlng; + }, + + _childMarkerMoved: function (e) { + if (!this._ignoreMove && !e.target.__dragStart) { + var isPopupOpen = e.target._popup && e.target._popup.isOpen(); + + this._moveChild(e.target, e.oldLatLng, e.latlng); + + if (isPopupOpen) { + e.target.openPopup(); + } + } + }, + + _moveChild: function (layer, from, to) { + layer._latlng = from; + this.removeLayer(layer); + + layer._latlng = to; + this.addLayer(layer); + }, + + _childMarkerDragEnd: function (e) { + var dragStart = e.target.__dragStart; + delete e.target.__dragStart; + if (dragStart) { + this._moveChild(e.target, dragStart, e.target._latlng); + } + }, + + + //Internal function for removing a marker from everything. + //dontUpdateMap: set to true if you will handle updating the map manually (for bulk functions) + _removeLayer: function (marker, removeFromDistanceGrid, dontUpdateMap) { + var gridClusters = this._gridClusters, + gridUnclustered = this._gridUnclustered, + fg = this._featureGroup, + map = this._map, + minZoom = Math.floor(this._map.getMinZoom()); + + //Remove the marker from distance clusters it might be in + if (removeFromDistanceGrid) { + this._removeFromGridUnclustered(marker, this._maxZoom); + } + + //Work our way up the clusters removing them as we go if required + var cluster = marker.__parent, + markers = cluster._markers, + otherMarker; + + //Remove the marker from the immediate parents marker list + this._arraySplice(markers, marker); + + while (cluster) { + cluster._childCount--; + cluster._boundsNeedUpdate = true; + + if (cluster._zoom < minZoom) { + //Top level, do nothing + break; + } else if (removeFromDistanceGrid && cluster._childCount <= 1) { //Cluster no longer required + //We need to push the other marker up to the parent + otherMarker = cluster._markers[0] === marker ? cluster._markers[1] : cluster._markers[0]; + + //Update distance grid + gridClusters[cluster._zoom].removeObject(cluster, map.project(cluster._cLatLng, cluster._zoom)); + gridUnclustered[cluster._zoom].addObject(otherMarker, map.project(otherMarker.getLatLng(), cluster._zoom)); + + //Move otherMarker up to parent + this._arraySplice(cluster.__parent._childClusters, cluster); + cluster.__parent._markers.push(otherMarker); + otherMarker.__parent = cluster.__parent; + + if (cluster._icon) { + //Cluster is currently on the map, need to put the marker on the map instead + fg.removeLayer(cluster); + if (!dontUpdateMap) { + fg.addLayer(otherMarker); + } + } + } else { + cluster._iconNeedsUpdate = true; + } + + cluster = cluster.__parent; + } + + delete marker.__parent; + }, + + _isOrIsParent: function (el, oel) { + while (oel) { + if (el === oel) { + return true; + } + oel = oel.parentNode; + } + return false; + }, + + //Override L.Evented.fire + fire: function (type, data, propagate) { + if (data && data.layer instanceof L.MarkerCluster) { + //Prevent multiple clustermouseover/off events if the icon is made up of stacked divs (Doesn't work in ie <= 8, no relatedTarget) + if (data.originalEvent && this._isOrIsParent(data.layer._icon, data.originalEvent.relatedTarget)) { + return; + } + type = 'cluster' + type; + } + + L.FeatureGroup.prototype.fire.call(this, type, data, propagate); + }, + + //Override L.Evented.listens + listens: function (type, propagate) { + return L.FeatureGroup.prototype.listens.call(this, type, propagate) || L.FeatureGroup.prototype.listens.call(this, 'cluster' + type, propagate); + }, + + //Default functionality + _defaultIconCreateFunction: function (cluster) { + var childCount = cluster.getChildCount(); + + var c = ' marker-cluster-'; + if (childCount < 10) { + c += 'small'; + } else if (childCount < 100) { + c += 'medium'; + } else { + c += 'large'; + } + + return new L.DivIcon({ html: '
' + childCount + '
', className: 'marker-cluster' + c, iconSize: new L.Point(40, 40) }); + }, + + _bindEvents: function () { + var map = this._map, + spiderfyOnMaxZoom = this.options.spiderfyOnMaxZoom, + showCoverageOnHover = this.options.showCoverageOnHover, + zoomToBoundsOnClick = this.options.zoomToBoundsOnClick; + + //Zoom on cluster click or spiderfy if we are at the lowest level + if (spiderfyOnMaxZoom || zoomToBoundsOnClick) { + this.on('clusterclick', this._zoomOrSpiderfy, this); + } + + //Show convex hull (boundary) polygon on mouse over + if (showCoverageOnHover) { + this.on('clustermouseover', this._showCoverage, this); + this.on('clustermouseout', this._hideCoverage, this); + map.on('zoomend', this._hideCoverage, this); + } + }, + + _zoomOrSpiderfy: function (e) { + var cluster = e.layer, + bottomCluster = cluster; + + while (bottomCluster._childClusters.length === 1) { + bottomCluster = bottomCluster._childClusters[0]; + } + + if (bottomCluster._zoom === this._maxZoom && + bottomCluster._childCount === cluster._childCount && + this.options.spiderfyOnMaxZoom) { + + // All child markers are contained in a single cluster from this._maxZoom to this cluster. + cluster.spiderfy(); + } else if (this.options.zoomToBoundsOnClick) { + cluster.zoomToBounds(); + } + + // Focus the map again for keyboard users. + if (e.originalEvent && e.originalEvent.keyCode === 13) { + this._map._container.focus(); + } + }, + + _showCoverage: function (e) { + var map = this._map; + if (this._inZoomAnimation) { + return; + } + if (this._shownPolygon) { + map.removeLayer(this._shownPolygon); + } + if (e.layer.getChildCount() > 2 && e.layer !== this._spiderfied) { + this._shownPolygon = new L.Polygon(e.layer.getConvexHull(), this.options.polygonOptions); + map.addLayer(this._shownPolygon); + } + }, + + _hideCoverage: function () { + if (this._shownPolygon) { + this._map.removeLayer(this._shownPolygon); + this._shownPolygon = null; + } + }, + + _unbindEvents: function () { + var spiderfyOnMaxZoom = this.options.spiderfyOnMaxZoom, + showCoverageOnHover = this.options.showCoverageOnHover, + zoomToBoundsOnClick = this.options.zoomToBoundsOnClick, + map = this._map; + + if (spiderfyOnMaxZoom || zoomToBoundsOnClick) { + this.off('clusterclick', this._zoomOrSpiderfy, this); + } + if (showCoverageOnHover) { + this.off('clustermouseover', this._showCoverage, this); + this.off('clustermouseout', this._hideCoverage, this); + map.off('zoomend', this._hideCoverage, this); + } + }, + + _zoomEnd: function () { + if (!this._map) { //May have been removed from the map by a zoomEnd handler + return; + } + this._mergeSplitClusters(); + + this._zoom = Math.round(this._map._zoom); + this._currentShownBounds = this._getExpandedVisibleBounds(); + }, + + _moveEnd: function () { + if (this._inZoomAnimation) { + return; + } + + var newBounds = this._getExpandedVisibleBounds(); + + this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), this._zoom, newBounds); + this._topClusterLevel._recursivelyAddChildrenToMap(null, Math.round(this._map._zoom), newBounds); + + this._currentShownBounds = newBounds; + return; + }, + + _generateInitialClusters: function () { + var maxZoom = Math.ceil(this._map.getMaxZoom()), + minZoom = Math.floor(this._map.getMinZoom()), + radius = this.options.maxClusterRadius, + radiusFn = radius; + + //If we just set maxClusterRadius to a single number, we need to create + //a simple function to return that number. Otherwise, we just have to + //use the function we've passed in. + if (typeof radius !== "function") { + radiusFn = function () { return radius; }; + } + + if (this.options.disableClusteringAtZoom !== null) { + maxZoom = this.options.disableClusteringAtZoom - 1; + } + this._maxZoom = maxZoom; + this._gridClusters = {}; + this._gridUnclustered = {}; + + //Set up DistanceGrids for each zoom + for (var zoom = maxZoom; zoom >= minZoom; zoom--) { + this._gridClusters[zoom] = new L.DistanceGrid(radiusFn(zoom)); + this._gridUnclustered[zoom] = new L.DistanceGrid(radiusFn(zoom)); + } + + // Instantiate the appropriate L.MarkerCluster class (animated or not). + this._topClusterLevel = new this._markerCluster(this, minZoom - 1); + }, + + //Zoom: Zoom to start adding at (Pass this._maxZoom to start at the bottom) + _addLayer: function (layer, zoom) { + var gridClusters = this._gridClusters, + gridUnclustered = this._gridUnclustered, + minZoom = Math.floor(this._map.getMinZoom()), + markerPoint, z; + + if (this.options.singleMarkerMode) { + this._overrideMarkerIcon(layer); + } + + layer.on(this._childMarkerEventHandlers, this); + + //Find the lowest zoom level to slot this one in + for (; zoom >= minZoom; zoom--) { + markerPoint = this._map.project(layer.getLatLng(), zoom); // calculate pixel position + + //Try find a cluster close by + var closest = gridClusters[zoom].getNearObject(markerPoint); + if (closest) { + closest._addChild(layer); + layer.__parent = closest; + return; + } + + //Try find a marker close by to form a new cluster with + closest = gridUnclustered[zoom].getNearObject(markerPoint); + if (closest) { + var parent = closest.__parent; + if (parent) { + this._removeLayer(closest, false); + } + + //Create new cluster with these 2 in it + + var newCluster = new this._markerCluster(this, zoom, closest, layer); + gridClusters[zoom].addObject(newCluster, this._map.project(newCluster._cLatLng, zoom)); + closest.__parent = newCluster; + layer.__parent = newCluster; + + //First create any new intermediate parent clusters that don't exist + var lastParent = newCluster; + for (z = zoom - 1; z > parent._zoom; z--) { + lastParent = new this._markerCluster(this, z, lastParent); + gridClusters[z].addObject(lastParent, this._map.project(closest.getLatLng(), z)); + } + parent._addChild(lastParent); + + //Remove closest from this zoom level and any above that it is in, replace with newCluster + this._removeFromGridUnclustered(closest, zoom); + + return; + } + + //Didn't manage to cluster in at this zoom, record us as a marker here and continue upwards + gridUnclustered[zoom].addObject(layer, markerPoint); + } + + //Didn't get in anything, add us to the top + this._topClusterLevel._addChild(layer); + layer.__parent = this._topClusterLevel; + return; + }, + + /** + * Refreshes the icon of all "dirty" visible clusters. + * Non-visible "dirty" clusters will be updated when they are added to the map. + * @private + */ + _refreshClustersIcons: function () { + this._featureGroup.eachLayer(function (c) { + if (c instanceof L.MarkerCluster && c._iconNeedsUpdate) { + c._updateIcon(); + } + }); + }, + + //Enqueue code to fire after the marker expand/contract has happened + _enqueue: function (fn) { + this._queue.push(fn); + if (!this._queueTimeout) { + this._queueTimeout = setTimeout(L.bind(this._processQueue, this), 300); + } + }, + _processQueue: function () { + for (var i = 0; i < this._queue.length; i++) { + this._queue[i].call(this); + } + this._queue.length = 0; + clearTimeout(this._queueTimeout); + this._queueTimeout = null; + }, + + //Merge and split any existing clusters that are too big or small + _mergeSplitClusters: function () { + var mapZoom = Math.round(this._map._zoom); + + //In case we are starting to split before the animation finished + this._processQueue(); + + if (this._zoom < mapZoom && this._currentShownBounds.intersects(this._getExpandedVisibleBounds())) { //Zoom in, split + this._animationStart(); + //Remove clusters now off screen + this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), this._zoom, this._getExpandedVisibleBounds()); + + this._animationZoomIn(this._zoom, mapZoom); + + } else if (this._zoom > mapZoom) { //Zoom out, merge + this._animationStart(); + + this._animationZoomOut(this._zoom, mapZoom); + } else { + this._moveEnd(); + } + }, + + //Gets the maps visible bounds expanded in each direction by the size of the screen (so the user cannot see an area we do not cover in one pan) + _getExpandedVisibleBounds: function () { + if (!this.options.removeOutsideVisibleBounds) { + return this._mapBoundsInfinite; + } else if (L.Browser.mobile) { + return this._checkBoundsMaxLat(this._map.getBounds()); + } + + return this._checkBoundsMaxLat(this._map.getBounds().pad(1)); // Padding expands the bounds by its own dimensions but scaled with the given factor. + }, + + /** + * Expands the latitude to Infinity (or -Infinity) if the input bounds reach the map projection maximum defined latitude + * (in the case of Web/Spherical Mercator, it is 85.0511287798 / see https://en.wikipedia.org/wiki/Web_Mercator#Formulas). + * Otherwise, the removeOutsideVisibleBounds option will remove markers beyond that limit, whereas the same markers without + * this option (or outside MCG) will have their position floored (ceiled) by the projection and rendered at that limit, + * making the user think that MCG "eats" them and never displays them again. + * @param bounds L.LatLngBounds + * @returns {L.LatLngBounds} + * @private + */ + _checkBoundsMaxLat: function (bounds) { + var maxLat = this._maxLat; + + if (maxLat !== undefined) { + if (bounds.getNorth() >= maxLat) { + bounds._northEast.lat = Infinity; + } + if (bounds.getSouth() <= -maxLat) { + bounds._southWest.lat = -Infinity; + } + } + + return bounds; + }, + + //Shared animation code + _animationAddLayerNonAnimated: function (layer, newCluster) { + if (newCluster === layer) { + this._featureGroup.addLayer(layer); + } else if (newCluster._childCount === 2) { + newCluster._addToMap(); + + var markers = newCluster.getAllChildMarkers(); + this._featureGroup.removeLayer(markers[0]); + this._featureGroup.removeLayer(markers[1]); + } else { + newCluster._updateIcon(); + } + }, + + /** + * Extracts individual (i.e. non-group) layers from a Layer Group. + * @param group to extract layers from. + * @param output {Array} in which to store the extracted layers. + * @returns {*|Array} + * @private + */ + _extractNonGroupLayers: function (group, output) { + var layers = group.getLayers(), + i = 0, + layer; + + output = output || []; + + for (; i < layers.length; i++) { + layer = layers[i]; + + if (layer instanceof L.LayerGroup) { + this._extractNonGroupLayers(layer, output); + continue; + } + + output.push(layer); + } + + return output; + }, + + /** + * Implements the singleMarkerMode option. + * @param layer Marker to re-style using the Clusters iconCreateFunction. + * @returns {L.Icon} The newly created icon. + * @private + */ + _overrideMarkerIcon: function (layer) { + var icon = layer.options.icon = this.options.iconCreateFunction({ + getChildCount: function () { + return 1; + }, + getAllChildMarkers: function () { + return [layer]; + } + }); + + return icon; + } +}); + +// Constant bounds used in case option "removeOutsideVisibleBounds" is set to false. +L.MarkerClusterGroup.include({ + _mapBoundsInfinite: new L.LatLngBounds(new L.LatLng(-Infinity, -Infinity), new L.LatLng(Infinity, Infinity)) +}); + +L.MarkerClusterGroup.include({ + _noAnimation: { + //Non Animated versions of everything + _animationStart: function () { + //Do nothing... + }, + _animationZoomIn: function (previousZoomLevel, newZoomLevel) { + this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), previousZoomLevel); + this._topClusterLevel._recursivelyAddChildrenToMap(null, newZoomLevel, this._getExpandedVisibleBounds()); + + //We didn't actually animate, but we use this event to mean "clustering animations have finished" + this.fire('animationend'); + }, + _animationZoomOut: function (previousZoomLevel, newZoomLevel) { + this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), previousZoomLevel); + this._topClusterLevel._recursivelyAddChildrenToMap(null, newZoomLevel, this._getExpandedVisibleBounds()); + + //We didn't actually animate, but we use this event to mean "clustering animations have finished" + this.fire('animationend'); + }, + _animationAddLayer: function (layer, newCluster) { + this._animationAddLayerNonAnimated(layer, newCluster); + } + }, + + _withAnimation: { + //Animated versions here + _animationStart: function () { + this._map._mapPane.className += ' leaflet-cluster-anim'; + this._inZoomAnimation++; + }, + + _animationZoomIn: function (previousZoomLevel, newZoomLevel) { + var bounds = this._getExpandedVisibleBounds(), + fg = this._featureGroup, + minZoom = Math.floor(this._map.getMinZoom()), + i; + + this._ignoreMove = true; + + //Add all children of current clusters to map and remove those clusters from map + this._topClusterLevel._recursively(bounds, previousZoomLevel, minZoom, function (c) { + var startPos = c._latlng, + markers = c._markers, + m; + + if (!bounds.contains(startPos)) { + startPos = null; + } + + if (c._isSingleParent() && previousZoomLevel + 1 === newZoomLevel) { //Immediately add the new child and remove us + fg.removeLayer(c); + c._recursivelyAddChildrenToMap(null, newZoomLevel, bounds); + } else { + //Fade out old cluster + c.clusterHide(); + c._recursivelyAddChildrenToMap(startPos, newZoomLevel, bounds); + } + + //Remove all markers that aren't visible any more + //TODO: Do we actually need to do this on the higher levels too? + for (i = markers.length - 1; i >= 0; i--) { + m = markers[i]; + if (!bounds.contains(m._latlng)) { + fg.removeLayer(m); + } + } + + }); + + this._forceLayout(); + + //Update opacities + this._topClusterLevel._recursivelyBecomeVisible(bounds, newZoomLevel); + //TODO Maybe? Update markers in _recursivelyBecomeVisible + fg.eachLayer(function (n) { + if (!(n instanceof L.MarkerCluster) && n._icon) { + n.clusterShow(); + } + }); + + //update the positions of the just added clusters/markers + this._topClusterLevel._recursively(bounds, previousZoomLevel, newZoomLevel, function (c) { + c._recursivelyRestoreChildPositions(newZoomLevel); + }); + + this._ignoreMove = false; + + //Remove the old clusters and close the zoom animation + this._enqueue(function () { + //update the positions of the just added clusters/markers + this._topClusterLevel._recursively(bounds, previousZoomLevel, minZoom, function (c) { + fg.removeLayer(c); + c.clusterShow(); + }); + + this._animationEnd(); + }); + }, + + _animationZoomOut: function (previousZoomLevel, newZoomLevel) { + this._animationZoomOutSingle(this._topClusterLevel, previousZoomLevel - 1, newZoomLevel); + + //Need to add markers for those that weren't on the map before but are now + this._topClusterLevel._recursivelyAddChildrenToMap(null, newZoomLevel, this._getExpandedVisibleBounds()); + //Remove markers that were on the map before but won't be now + this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), previousZoomLevel, this._getExpandedVisibleBounds()); + }, + + _animationAddLayer: function (layer, newCluster) { + var me = this, + fg = this._featureGroup; + + fg.addLayer(layer); + if (newCluster !== layer) { + if (newCluster._childCount > 2) { //Was already a cluster + + newCluster._updateIcon(); + this._forceLayout(); + this._animationStart(); + + layer._setPos(this._map.latLngToLayerPoint(newCluster.getLatLng())); + layer.clusterHide(); + + this._enqueue(function () { + fg.removeLayer(layer); + layer.clusterShow(); + + me._animationEnd(); + }); + + } else { //Just became a cluster + this._forceLayout(); + + me._animationStart(); + me._animationZoomOutSingle(newCluster, this._map.getMaxZoom(), this._zoom); + } + } + } + }, + + // Private methods for animated versions. + _animationZoomOutSingle: function (cluster, previousZoomLevel, newZoomLevel) { + var bounds = this._getExpandedVisibleBounds(), + minZoom = Math.floor(this._map.getMinZoom()); + + //Animate all of the markers in the clusters to move to their cluster center point + cluster._recursivelyAnimateChildrenInAndAddSelfToMap(bounds, minZoom, previousZoomLevel + 1, newZoomLevel); + + var me = this; + + //Update the opacity (If we immediately set it they won't animate) + this._forceLayout(); + cluster._recursivelyBecomeVisible(bounds, newZoomLevel); + + //TODO: Maybe use the transition timing stuff to make this more reliable + //When the animations are done, tidy up + this._enqueue(function () { + + //This cluster stopped being a cluster before the timeout fired + if (cluster._childCount === 1) { + var m = cluster._markers[0]; + //If we were in a cluster animation at the time then the opacity and position of our child could be wrong now, so fix it + this._ignoreMove = true; + m.setLatLng(m.getLatLng()); + this._ignoreMove = false; + if (m.clusterShow) { + m.clusterShow(); + } + } else { + cluster._recursively(bounds, newZoomLevel, minZoom, function (c) { + c._recursivelyRemoveChildrenFromMap(bounds, minZoom, previousZoomLevel + 1); + }); + } + me._animationEnd(); + }); + }, + + _animationEnd: function () { + if (this._map) { + this._map._mapPane.className = this._map._mapPane.className.replace(' leaflet-cluster-anim', ''); + } + this._inZoomAnimation--; + this.fire('animationend'); + }, + + //Force a browser layout of stuff in the map + // Should apply the current opacity and location to all elements so we can update them again for an animation + _forceLayout: function () { + //In my testing this works, infact offsetWidth of any element seems to work. + //Could loop all this._layers and do this for each _icon if it stops working + + L.Util.falseFn(document.body.offsetWidth); + } +}); + +L.markerClusterGroup = function (options) { + return new L.MarkerClusterGroup(options); +}; + +var MarkerCluster = L.MarkerCluster = L.Marker.extend({ + options: L.Icon.prototype.options, + + initialize: function (group, zoom, a, b) { + + L.Marker.prototype.initialize.call(this, a ? (a._cLatLng || a.getLatLng()) : new L.LatLng(0, 0), + { icon: this, pane: group.options.clusterPane }); + + this._group = group; + this._zoom = zoom; + + this._markers = []; + this._childClusters = []; + this._childCount = 0; + this._iconNeedsUpdate = true; + this._boundsNeedUpdate = true; + + this._bounds = new L.LatLngBounds(); + + if (a) { + this._addChild(a); + } + if (b) { + this._addChild(b); + } + }, + + //Recursively retrieve all child markers of this cluster + getAllChildMarkers: function (storageArray, ignoreDraggedMarker) { + storageArray = storageArray || []; + + for (var i = this._childClusters.length - 1; i >= 0; i--) { + this._childClusters[i].getAllChildMarkers(storageArray); + } + + for (var j = this._markers.length - 1; j >= 0; j--) { + if (ignoreDraggedMarker && this._markers[j].__dragStart) { + continue; + } + storageArray.push(this._markers[j]); + } + + return storageArray; + }, + + //Returns the count of how many child markers we have + getChildCount: function () { + return this._childCount; + }, + + //Zoom to the minimum of showing all of the child markers, or the extents of this cluster + zoomToBounds: function (fitBoundsOptions) { + var childClusters = this._childClusters.slice(), + map = this._group._map, + boundsZoom = map.getBoundsZoom(this._bounds), + zoom = this._zoom + 1, + mapZoom = map.getZoom(), + i; + + //calculate how far we need to zoom down to see all of the markers + while (childClusters.length > 0 && boundsZoom > zoom) { + zoom++; + var newClusters = []; + for (i = 0; i < childClusters.length; i++) { + newClusters = newClusters.concat(childClusters[i]._childClusters); + } + childClusters = newClusters; + } + + if (boundsZoom > zoom) { + this._group._map.setView(this._latlng, zoom); + } else if (boundsZoom <= mapZoom) { //If fitBounds wouldn't zoom us down, zoom us down instead + this._group._map.setView(this._latlng, mapZoom + 1); + } else { + this._group._map.fitBounds(this._bounds, fitBoundsOptions); + } + }, + + getBounds: function () { + var bounds = new L.LatLngBounds(); + bounds.extend(this._bounds); + return bounds; + }, + + _updateIcon: function () { + this._iconNeedsUpdate = true; + if (this._icon) { + this.setIcon(this); + } + }, + + //Cludge for Icon, we pretend to be an icon for performance + createIcon: function () { + if (this._iconNeedsUpdate) { + this._iconObj = this._group.options.iconCreateFunction(this); + this._iconNeedsUpdate = false; + } + return this._iconObj.createIcon(); + }, + createShadow: function () { + return this._iconObj.createShadow(); + }, + + + _addChild: function (new1, isNotificationFromChild) { + + this._iconNeedsUpdate = true; + + this._boundsNeedUpdate = true; + this._setClusterCenter(new1); + + if (new1 instanceof L.MarkerCluster) { + if (!isNotificationFromChild) { + this._childClusters.push(new1); + new1.__parent = this; + } + this._childCount += new1._childCount; + } else { + if (!isNotificationFromChild) { + this._markers.push(new1); + } + this._childCount++; + } + + if (this.__parent) { + this.__parent._addChild(new1, true); + } + }, + + /** + * Makes sure the cluster center is set. If not, uses the child center if it is a cluster, or the marker position. + * @param child L.MarkerCluster|L.Marker that will be used as cluster center if not defined yet. + * @private + */ + _setClusterCenter: function (child) { + if (!this._cLatLng) { + // when clustering, take position of the first point as the cluster center + this._cLatLng = child._cLatLng || child._latlng; + } + }, + + /** + * Assigns impossible bounding values so that the next extend entirely determines the new bounds. + * This method avoids having to trash the previous L.LatLngBounds object and to create a new one, which is much slower for this class. + * As long as the bounds are not extended, most other methods would probably fail, as they would with bounds initialized but not extended. + * @private + */ + _resetBounds: function () { + var bounds = this._bounds; + + if (bounds._southWest) { + bounds._southWest.lat = Infinity; + bounds._southWest.lng = Infinity; + } + if (bounds._northEast) { + bounds._northEast.lat = -Infinity; + bounds._northEast.lng = -Infinity; + } + }, + + _recalculateBounds: function () { + var markers = this._markers, + childClusters = this._childClusters, + latSum = 0, + lngSum = 0, + totalCount = this._childCount, + i, child, childLatLng, childCount; + + // Case where all markers are removed from the map and we are left with just an empty _topClusterLevel. + if (totalCount === 0) { + return; + } + + // Reset rather than creating a new object, for performance. + this._resetBounds(); + + // Child markers. + for (i = 0; i < markers.length; i++) { + childLatLng = markers[i]._latlng; + + this._bounds.extend(childLatLng); + + latSum += childLatLng.lat; + lngSum += childLatLng.lng; + } + + // Child clusters. + for (i = 0; i < childClusters.length; i++) { + child = childClusters[i]; + + // Re-compute child bounds and weighted position first if necessary. + if (child._boundsNeedUpdate) { + child._recalculateBounds(); + } + + this._bounds.extend(child._bounds); + + childLatLng = child._wLatLng; + childCount = child._childCount; + + latSum += childLatLng.lat * childCount; + lngSum += childLatLng.lng * childCount; + } + + this._latlng = this._wLatLng = new L.LatLng(latSum / totalCount, lngSum / totalCount); + + // Reset dirty flag. + this._boundsNeedUpdate = false; + }, + + //Set our markers position as given and add it to the map + _addToMap: function (startPos) { + if (startPos) { + this._backupLatlng = this._latlng; + this.setLatLng(startPos); + } + this._group._featureGroup.addLayer(this); + }, + + _recursivelyAnimateChildrenIn: function (bounds, center, maxZoom) { + this._recursively(bounds, this._group._map.getMinZoom(), maxZoom - 1, + function (c) { + var markers = c._markers, + i, m; + for (i = markers.length - 1; i >= 0; i--) { + m = markers[i]; + + //Only do it if the icon is still on the map + if (m._icon) { + m._setPos(center); + m.clusterHide(); + } + } + }, + function (c) { + var childClusters = c._childClusters, + j, cm; + for (j = childClusters.length - 1; j >= 0; j--) { + cm = childClusters[j]; + if (cm._icon) { + cm._setPos(center); + cm.clusterHide(); + } + } + } + ); + }, + + _recursivelyAnimateChildrenInAndAddSelfToMap: function (bounds, mapMinZoom, previousZoomLevel, newZoomLevel) { + this._recursively(bounds, newZoomLevel, mapMinZoom, + function (c) { + c._recursivelyAnimateChildrenIn(bounds, c._group._map.latLngToLayerPoint(c.getLatLng()).round(), previousZoomLevel); + + //TODO: depthToAnimateIn affects _isSingleParent, if there is a multizoom we may/may not be. + //As a hack we only do a animation free zoom on a single level zoom, if someone does multiple levels then we always animate + if (c._isSingleParent() && previousZoomLevel - 1 === newZoomLevel) { + c.clusterShow(); + c._recursivelyRemoveChildrenFromMap(bounds, mapMinZoom, previousZoomLevel); //Immediately remove our children as we are replacing them. TODO previousBounds not bounds + } else { + c.clusterHide(); + } + + c._addToMap(); + } + ); + }, + + _recursivelyBecomeVisible: function (bounds, zoomLevel) { + this._recursively(bounds, this._group._map.getMinZoom(), zoomLevel, null, function (c) { + c.clusterShow(); + }); + }, + + _recursivelyAddChildrenToMap: function (startPos, zoomLevel, bounds) { + this._recursively(bounds, this._group._map.getMinZoom() - 1, zoomLevel, + function (c) { + if (zoomLevel === c._zoom) { + return; + } + + //Add our child markers at startPos (so they can be animated out) + for (var i = c._markers.length - 1; i >= 0; i--) { + var nm = c._markers[i]; + + if (!bounds.contains(nm._latlng)) { + continue; + } + + if (startPos) { + nm._backupLatlng = nm.getLatLng(); + + nm.setLatLng(startPos); + if (nm.clusterHide) { + nm.clusterHide(); + } + } + + c._group._featureGroup.addLayer(nm); + } + }, + function (c) { + c._addToMap(startPos); + } + ); + }, + + _recursivelyRestoreChildPositions: function (zoomLevel) { + //Fix positions of child markers + for (var i = this._markers.length - 1; i >= 0; i--) { + var nm = this._markers[i]; + if (nm._backupLatlng) { + nm.setLatLng(nm._backupLatlng); + delete nm._backupLatlng; + } + } + + if (zoomLevel - 1 === this._zoom) { + //Reposition child clusters + for (var j = this._childClusters.length - 1; j >= 0; j--) { + this._childClusters[j]._restorePosition(); + } + } else { + for (var k = this._childClusters.length - 1; k >= 0; k--) { + this._childClusters[k]._recursivelyRestoreChildPositions(zoomLevel); + } + } + }, + + _restorePosition: function () { + if (this._backupLatlng) { + this.setLatLng(this._backupLatlng); + delete this._backupLatlng; + } + }, + + //exceptBounds: If set, don't remove any markers/clusters in it + _recursivelyRemoveChildrenFromMap: function (previousBounds, mapMinZoom, zoomLevel, exceptBounds) { + var m, i; + this._recursively(previousBounds, mapMinZoom - 1, zoomLevel - 1, + function (c) { + //Remove markers at every level + for (i = c._markers.length - 1; i >= 0; i--) { + m = c._markers[i]; + if (!exceptBounds || !exceptBounds.contains(m._latlng)) { + c._group._featureGroup.removeLayer(m); + if (m.clusterShow) { + m.clusterShow(); + } + } + } + }, + function (c) { + //Remove child clusters at just the bottom level + for (i = c._childClusters.length - 1; i >= 0; i--) { + m = c._childClusters[i]; + if (!exceptBounds || !exceptBounds.contains(m._latlng)) { + c._group._featureGroup.removeLayer(m); + if (m.clusterShow) { + m.clusterShow(); + } + } + } + } + ); + }, + + //Run the given functions recursively to this and child clusters + // boundsToApplyTo: a L.LatLngBounds representing the bounds of what clusters to recurse in to + // zoomLevelToStart: zoom level to start running functions (inclusive) + // zoomLevelToStop: zoom level to stop running functions (inclusive) + // runAtEveryLevel: function that takes an L.MarkerCluster as an argument that should be applied on every level + // runAtBottomLevel: function that takes an L.MarkerCluster as an argument that should be applied at only the bottom level + _recursively: function (boundsToApplyTo, zoomLevelToStart, zoomLevelToStop, runAtEveryLevel, runAtBottomLevel) { + var childClusters = this._childClusters, + zoom = this._zoom, + i, c; + + if (zoomLevelToStart <= zoom) { + if (runAtEveryLevel) { + runAtEveryLevel(this); + } + if (runAtBottomLevel && zoom === zoomLevelToStop) { + runAtBottomLevel(this); + } + } + + if (zoom < zoomLevelToStart || zoom < zoomLevelToStop) { + for (i = childClusters.length - 1; i >= 0; i--) { + c = childClusters[i]; + if (c._boundsNeedUpdate) { + c._recalculateBounds(); + } + if (boundsToApplyTo.intersects(c._bounds)) { + c._recursively(boundsToApplyTo, zoomLevelToStart, zoomLevelToStop, runAtEveryLevel, runAtBottomLevel); + } + } + } + }, + + //Returns true if we are the parent of only one cluster and that cluster is the same as us + _isSingleParent: function () { + //Don't need to check this._markers as the rest won't work if there are any + return this._childClusters.length > 0 && this._childClusters[0]._childCount === this._childCount; + } +}); + +/* +* Extends L.Marker to include two extra methods: clusterHide and clusterShow. +* +* They work as setOpacity(0) and setOpacity(1) respectively, but +* don't overwrite the options.opacity +* +*/ + +L.Marker.include({ + clusterHide: function () { + var backup = this.options.opacity; + this.setOpacity(0); + this.options.opacity = backup; + return this; + }, + + clusterShow: function () { + return this.setOpacity(this.options.opacity); + } +}); + +L.DistanceGrid = function (cellSize) { + this._cellSize = cellSize; + this._sqCellSize = cellSize * cellSize; + this._grid = {}; + this._objectPoint = { }; +}; + +L.DistanceGrid.prototype = { + + addObject: function (obj, point) { + var x = this._getCoord(point.x), + y = this._getCoord(point.y), + grid = this._grid, + row = grid[y] = grid[y] || {}, + cell = row[x] = row[x] || [], + stamp = L.Util.stamp(obj); + + this._objectPoint[stamp] = point; + + cell.push(obj); + }, + + updateObject: function (obj, point) { + this.removeObject(obj); + this.addObject(obj, point); + }, + + //Returns true if the object was found + removeObject: function (obj, point) { + var x = this._getCoord(point.x), + y = this._getCoord(point.y), + grid = this._grid, + row = grid[y] = grid[y] || {}, + cell = row[x] = row[x] || [], + i, len; + + delete this._objectPoint[L.Util.stamp(obj)]; + + for (i = 0, len = cell.length; i < len; i++) { + if (cell[i] === obj) { + + cell.splice(i, 1); + + if (len === 1) { + delete row[x]; + } + + return true; + } + } + + }, + + eachObject: function (fn, context) { + var i, j, k, len, row, cell, removed, + grid = this._grid; + + for (i in grid) { + row = grid[i]; + + for (j in row) { + cell = row[j]; + + for (k = 0, len = cell.length; k < len; k++) { + removed = fn.call(context, cell[k]); + if (removed) { + k--; + len--; + } + } + } + } + }, + + getNearObject: function (point) { + var x = this._getCoord(point.x), + y = this._getCoord(point.y), + i, j, k, row, cell, len, obj, dist, + objectPoint = this._objectPoint, + closestDistSq = this._sqCellSize, + closest = null; + + for (i = y - 1; i <= y + 1; i++) { + row = this._grid[i]; + if (row) { + + for (j = x - 1; j <= x + 1; j++) { + cell = row[j]; + if (cell) { + + for (k = 0, len = cell.length; k < len; k++) { + obj = cell[k]; + dist = this._sqDist(objectPoint[L.Util.stamp(obj)], point); + if (dist < closestDistSq || + dist <= closestDistSq && closest === null) { + closestDistSq = dist; + closest = obj; + } + } + } + } + } + } + return closest; + }, + + _getCoord: function (x) { + var coord = Math.floor(x / this._cellSize); + return isFinite(coord) ? coord : x; + }, + + _sqDist: function (p, p2) { + var dx = p2.x - p.x, + dy = p2.y - p.y; + return dx * dx + dy * dy; + } +}; + +/* Copyright (c) 2012 the authors listed at the following URL, and/or +the authors of referenced articles or incorporated external code: +http://en.literateprograms.org/Quickhull_(Javascript)?action=history&offset=20120410175256 + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Retrieved from: http://en.literateprograms.org/Quickhull_(Javascript)?oldid=18434 +*/ + +(function () { + L.QuickHull = { + + /* + * @param {Object} cpt a point to be measured from the baseline + * @param {Array} bl the baseline, as represented by a two-element + * array of latlng objects. + * @returns {Number} an approximate distance measure + */ + getDistant: function (cpt, bl) { + var vY = bl[1].lat - bl[0].lat, + vX = bl[0].lng - bl[1].lng; + return (vX * (cpt.lat - bl[0].lat) + vY * (cpt.lng - bl[0].lng)); + }, + + /* + * @param {Array} baseLine a two-element array of latlng objects + * representing the baseline to project from + * @param {Array} latLngs an array of latlng objects + * @returns {Object} the maximum point and all new points to stay + * in consideration for the hull. + */ + findMostDistantPointFromBaseLine: function (baseLine, latLngs) { + var maxD = 0, + maxPt = null, + newPoints = [], + i, pt, d; + + for (i = latLngs.length - 1; i >= 0; i--) { + pt = latLngs[i]; + d = this.getDistant(pt, baseLine); + + if (d > 0) { + newPoints.push(pt); + } else { + continue; + } + + if (d > maxD) { + maxD = d; + maxPt = pt; + } + } + + return { maxPoint: maxPt, newPoints: newPoints }; + }, + + + /* + * Given a baseline, compute the convex hull of latLngs as an array + * of latLngs. + * + * @param {Array} latLngs + * @returns {Array} + */ + buildConvexHull: function (baseLine, latLngs) { + var convexHullBaseLines = [], + t = this.findMostDistantPointFromBaseLine(baseLine, latLngs); + + if (t.maxPoint) { // if there is still a point "outside" the base line + convexHullBaseLines = + convexHullBaseLines.concat( + this.buildConvexHull([baseLine[0], t.maxPoint], t.newPoints) + ); + convexHullBaseLines = + convexHullBaseLines.concat( + this.buildConvexHull([t.maxPoint, baseLine[1]], t.newPoints) + ); + return convexHullBaseLines; + } else { // if there is no more point "outside" the base line, the current base line is part of the convex hull + return [baseLine[0]]; + } + }, + + /* + * Given an array of latlngs, compute a convex hull as an array + * of latlngs + * + * @param {Array} latLngs + * @returns {Array} + */ + getConvexHull: function (latLngs) { + // find first baseline + var maxLat = false, minLat = false, + maxLng = false, minLng = false, + maxLatPt = null, minLatPt = null, + maxLngPt = null, minLngPt = null, + maxPt = null, minPt = null, + i; + + for (i = latLngs.length - 1; i >= 0; i--) { + var pt = latLngs[i]; + if (maxLat === false || pt.lat > maxLat) { + maxLatPt = pt; + maxLat = pt.lat; + } + if (minLat === false || pt.lat < minLat) { + minLatPt = pt; + minLat = pt.lat; + } + if (maxLng === false || pt.lng > maxLng) { + maxLngPt = pt; + maxLng = pt.lng; + } + if (minLng === false || pt.lng < minLng) { + minLngPt = pt; + minLng = pt.lng; + } + } + + if (minLat !== maxLat) { + minPt = minLatPt; + maxPt = maxLatPt; + } else { + minPt = minLngPt; + maxPt = maxLngPt; + } + + var ch = [].concat(this.buildConvexHull([minPt, maxPt], latLngs), + this.buildConvexHull([maxPt, minPt], latLngs)); + return ch; + } + }; +}()); + +L.MarkerCluster.include({ + getConvexHull: function () { + var childMarkers = this.getAllChildMarkers(), + points = [], + p, i; + + for (i = childMarkers.length - 1; i >= 0; i--) { + p = childMarkers[i].getLatLng(); + points.push(p); + } + + return L.QuickHull.getConvexHull(points); + } +}); + +//This code is 100% based on https://github.com/jawj/OverlappingMarkerSpiderfier-Leaflet +//Huge thanks to jawj for implementing it first to make my job easy :-) + +L.MarkerCluster.include({ + + _2PI: Math.PI * 2, + _circleFootSeparation: 25, //related to circumference of circle + _circleStartAngle: 0, + + _spiralFootSeparation: 28, //related to size of spiral (experiment!) + _spiralLengthStart: 11, + _spiralLengthFactor: 5, + + _circleSpiralSwitchover: 9, //show spiral instead of circle from this marker count upwards. + // 0 -> always spiral; Infinity -> always circle + + spiderfy: function () { + if (this._group._spiderfied === this || this._group._inZoomAnimation) { + return; + } + + var childMarkers = this.getAllChildMarkers(null, true), + group = this._group, + map = group._map, + center = map.latLngToLayerPoint(this._latlng), + positions; + + this._group._unspiderfy(); + this._group._spiderfied = this; + + //TODO Maybe: childMarkers order by distance to center + + if (childMarkers.length >= this._circleSpiralSwitchover) { + positions = this._generatePointsSpiral(childMarkers.length, center); + } else { + center.y += 10; // Otherwise circles look wrong => hack for standard blue icon, renders differently for other icons. + positions = this._generatePointsCircle(childMarkers.length, center); + } + + this._animationSpiderfy(childMarkers, positions); + }, + + unspiderfy: function (zoomDetails) { + /// Argument from zoomanim if being called in a zoom animation or null otherwise + if (this._group._inZoomAnimation) { + return; + } + this._animationUnspiderfy(zoomDetails); + + this._group._spiderfied = null; + }, + + _generatePointsCircle: function (count, centerPt) { + var circumference = this._group.options.spiderfyDistanceMultiplier * this._circleFootSeparation * (2 + count), + legLength = circumference / this._2PI, //radius from circumference + angleStep = this._2PI / count, + res = [], + i, angle; + + legLength = Math.max(legLength, 35); // Minimum distance to get outside the cluster icon. + + res.length = count; + + for (i = 0; i < count; i++) { // Clockwise, like spiral. + angle = this._circleStartAngle + i * angleStep; + res[i] = new L.Point(centerPt.x + legLength * Math.cos(angle), centerPt.y + legLength * Math.sin(angle))._round(); + } + + return res; + }, + + _generatePointsSpiral: function (count, centerPt) { + var spiderfyDistanceMultiplier = this._group.options.spiderfyDistanceMultiplier, + legLength = spiderfyDistanceMultiplier * this._spiralLengthStart, + separation = spiderfyDistanceMultiplier * this._spiralFootSeparation, + lengthFactor = spiderfyDistanceMultiplier * this._spiralLengthFactor * this._2PI, + angle = 0, + res = [], + i; + + res.length = count; + + // Higher index, closer position to cluster center. + for (i = count; i >= 0; i--) { + // Skip the first position, so that we are already farther from center and we avoid + // being under the default cluster icon (especially important for Circle Markers). + if (i < count) { + res[i] = new L.Point(centerPt.x + legLength * Math.cos(angle), centerPt.y + legLength * Math.sin(angle))._round(); + } + angle += separation / legLength + i * 0.0005; + legLength += lengthFactor / angle; + } + return res; + }, + + _noanimationUnspiderfy: function () { + var group = this._group, + map = group._map, + fg = group._featureGroup, + childMarkers = this.getAllChildMarkers(null, true), + m, i; + + group._ignoreMove = true; + + this.setOpacity(1); + for (i = childMarkers.length - 1; i >= 0; i--) { + m = childMarkers[i]; + + fg.removeLayer(m); + + if (m._preSpiderfyLatlng) { + m.setLatLng(m._preSpiderfyLatlng); + delete m._preSpiderfyLatlng; + } + if (m.setZIndexOffset) { + m.setZIndexOffset(0); + } + + if (m._spiderLeg) { + map.removeLayer(m._spiderLeg); + delete m._spiderLeg; + } + } + + group.fire('unspiderfied', { + cluster: this, + markers: childMarkers + }); + group._ignoreMove = false; + group._spiderfied = null; + } +}); + +//Non Animated versions of everything +L.MarkerClusterNonAnimated = L.MarkerCluster.extend({ + _animationSpiderfy: function (childMarkers, positions) { + var group = this._group, + map = group._map, + fg = group._featureGroup, + legOptions = this._group.options.spiderLegPolylineOptions, + i, m, leg, newPos; + + group._ignoreMove = true; + + // Traverse in ascending order to make sure that inner circleMarkers are on top of further legs. Normal markers are re-ordered by newPosition. + // The reverse order trick no longer improves performance on modern browsers. + for (i = 0; i < childMarkers.length; i++) { + newPos = map.layerPointToLatLng(positions[i]); + m = childMarkers[i]; + + // Add the leg before the marker, so that in case the latter is a circleMarker, the leg is behind it. + leg = new L.Polyline([this._latlng, newPos], legOptions); + map.addLayer(leg); + m._spiderLeg = leg; + + // Now add the marker. + m._preSpiderfyLatlng = m._latlng; + m.setLatLng(newPos); + if (m.setZIndexOffset) { + m.setZIndexOffset(1000000); //Make these appear on top of EVERYTHING + } + + fg.addLayer(m); + } + this.setOpacity(0.3); + + group._ignoreMove = false; + group.fire('spiderfied', { + cluster: this, + markers: childMarkers + }); + }, + + _animationUnspiderfy: function () { + this._noanimationUnspiderfy(); + } +}); + +//Animated versions here +L.MarkerCluster.include({ + + _animationSpiderfy: function (childMarkers, positions) { + var me = this, + group = this._group, + map = group._map, + fg = group._featureGroup, + thisLayerLatLng = this._latlng, + thisLayerPos = map.latLngToLayerPoint(thisLayerLatLng), + svg = L.Path.SVG, + legOptions = L.extend({}, this._group.options.spiderLegPolylineOptions), // Copy the options so that we can modify them for animation. + finalLegOpacity = legOptions.opacity, + i, m, leg, legPath, legLength, newPos; + + if (finalLegOpacity === undefined) { + finalLegOpacity = L.MarkerClusterGroup.prototype.options.spiderLegPolylineOptions.opacity; + } + + if (svg) { + // If the initial opacity of the spider leg is not 0 then it appears before the animation starts. + legOptions.opacity = 0; + + // Add the class for CSS transitions. + legOptions.className = (legOptions.className || '') + ' leaflet-cluster-spider-leg'; + } else { + // Make sure we have a defined opacity. + legOptions.opacity = finalLegOpacity; + } + + group._ignoreMove = true; + + // Add markers and spider legs to map, hidden at our center point. + // Traverse in ascending order to make sure that inner circleMarkers are on top of further legs. Normal markers are re-ordered by newPosition. + // The reverse order trick no longer improves performance on modern browsers. + for (i = 0; i < childMarkers.length; i++) { + m = childMarkers[i]; + + newPos = map.layerPointToLatLng(positions[i]); + + // Add the leg before the marker, so that in case the latter is a circleMarker, the leg is behind it. + leg = new L.Polyline([thisLayerLatLng, newPos], legOptions); + map.addLayer(leg); + m._spiderLeg = leg; + + // Explanations: https://jakearchibald.com/2013/animated-line-drawing-svg/ + // In our case the transition property is declared in the CSS file. + if (svg) { + legPath = leg._path; + legLength = legPath.getTotalLength() + 0.1; // Need a small extra length to avoid remaining dot in Firefox. + legPath.style.strokeDasharray = legLength; // Just 1 length is enough, it will be duplicated. + legPath.style.strokeDashoffset = legLength; + } + + // If it is a marker, add it now and we'll animate it out + if (m.setZIndexOffset) { + m.setZIndexOffset(1000000); // Make normal markers appear on top of EVERYTHING + } + if (m.clusterHide) { + m.clusterHide(); + } + + // Vectors just get immediately added + fg.addLayer(m); + + if (m._setPos) { + m._setPos(thisLayerPos); + } + } + + group._forceLayout(); + group._animationStart(); + + // Reveal markers and spider legs. + for (i = childMarkers.length - 1; i >= 0; i--) { + newPos = map.layerPointToLatLng(positions[i]); + m = childMarkers[i]; + + //Move marker to new position + m._preSpiderfyLatlng = m._latlng; + m.setLatLng(newPos); + + if (m.clusterShow) { + m.clusterShow(); + } + + // Animate leg (animation is actually delegated to CSS transition). + if (svg) { + leg = m._spiderLeg; + legPath = leg._path; + legPath.style.strokeDashoffset = 0; + //legPath.style.strokeOpacity = finalLegOpacity; + leg.setStyle({opacity: finalLegOpacity}); + } + } + this.setOpacity(0.3); + + group._ignoreMove = false; + + setTimeout(function () { + group._animationEnd(); + group.fire('spiderfied', { + cluster: me, + markers: childMarkers + }); + }, 200); + }, + + _animationUnspiderfy: function (zoomDetails) { + var me = this, + group = this._group, + map = group._map, + fg = group._featureGroup, + thisLayerPos = zoomDetails ? map._latLngToNewLayerPoint(this._latlng, zoomDetails.zoom, zoomDetails.center) : map.latLngToLayerPoint(this._latlng), + childMarkers = this.getAllChildMarkers(null, true), + svg = L.Path.SVG, + m, i, leg, legPath, legLength, nonAnimatable; + + group._ignoreMove = true; + group._animationStart(); + + //Make us visible and bring the child markers back in + this.setOpacity(1); + for (i = childMarkers.length - 1; i >= 0; i--) { + m = childMarkers[i]; + + //Marker was added to us after we were spiderfied + if (!m._preSpiderfyLatlng) { + continue; + } + + //Close any popup on the marker first, otherwise setting the location of the marker will make the map scroll + m.closePopup(); + + //Fix up the location to the real one + m.setLatLng(m._preSpiderfyLatlng); + delete m._preSpiderfyLatlng; + + //Hack override the location to be our center + nonAnimatable = true; + if (m._setPos) { + m._setPos(thisLayerPos); + nonAnimatable = false; + } + if (m.clusterHide) { + m.clusterHide(); + nonAnimatable = false; + } + if (nonAnimatable) { + fg.removeLayer(m); + } + + // Animate the spider leg back in (animation is actually delegated to CSS transition). + if (svg) { + leg = m._spiderLeg; + legPath = leg._path; + legLength = legPath.getTotalLength() + 0.1; + legPath.style.strokeDashoffset = legLength; + leg.setStyle({opacity: 0}); + } + } + + group._ignoreMove = false; + + setTimeout(function () { + //If we have only <= one child left then that marker will be shown on the map so don't remove it! + var stillThereChildCount = 0; + for (i = childMarkers.length - 1; i >= 0; i--) { + m = childMarkers[i]; + if (m._spiderLeg) { + stillThereChildCount++; + } + } + + + for (i = childMarkers.length - 1; i >= 0; i--) { + m = childMarkers[i]; + + if (!m._spiderLeg) { //Has already been unspiderfied + continue; + } + + if (m.clusterShow) { + m.clusterShow(); + } + if (m.setZIndexOffset) { + m.setZIndexOffset(0); + } + + if (stillThereChildCount > 1) { + fg.removeLayer(m); + } + + map.removeLayer(m._spiderLeg); + delete m._spiderLeg; + } + group._animationEnd(); + group.fire('unspiderfied', { + cluster: me, + markers: childMarkers + }); + }, 200); + } +}); + + +L.MarkerClusterGroup.include({ + //The MarkerCluster currently spiderfied (if any) + _spiderfied: null, + + unspiderfy: function () { + this._unspiderfy.apply(this, arguments); + }, + + _spiderfierOnAdd: function () { + this._map.on('click', this._unspiderfyWrapper, this); + + if (this._map.options.zoomAnimation) { + this._map.on('zoomstart', this._unspiderfyZoomStart, this); + } + //Browsers without zoomAnimation or a big zoom don't fire zoomstart + this._map.on('zoomend', this._noanimationUnspiderfy, this); + + if (!L.Browser.touch) { + this._map.getRenderer(this); + //Needs to happen in the pageload, not after, or animations don't work in webkit + // http://stackoverflow.com/questions/8455200/svg-animate-with-dynamically-added-elements + //Disable on touch browsers as the animation messes up on a touch zoom and isn't very noticable + } + }, + + _spiderfierOnRemove: function () { + this._map.off('click', this._unspiderfyWrapper, this); + this._map.off('zoomstart', this._unspiderfyZoomStart, this); + this._map.off('zoomanim', this._unspiderfyZoomAnim, this); + this._map.off('zoomend', this._noanimationUnspiderfy, this); + + //Ensure that markers are back where they should be + // Use no animation to avoid a sticky leaflet-cluster-anim class on mapPane + this._noanimationUnspiderfy(); + }, + + //On zoom start we add a zoomanim handler so that we are guaranteed to be last (after markers are animated) + //This means we can define the animation they do rather than Markers doing an animation to their actual location + _unspiderfyZoomStart: function () { + if (!this._map) { //May have been removed from the map by a zoomEnd handler + return; + } + + this._map.on('zoomanim', this._unspiderfyZoomAnim, this); + }, + + _unspiderfyZoomAnim: function (zoomDetails) { + //Wait until the first zoomanim after the user has finished touch-zooming before running the animation + if (L.DomUtil.hasClass(this._map._mapPane, 'leaflet-touching')) { + return; + } + + this._map.off('zoomanim', this._unspiderfyZoomAnim, this); + this._unspiderfy(zoomDetails); + }, + + _unspiderfyWrapper: function () { + /// _unspiderfy but passes no arguments + this._unspiderfy(); + }, + + _unspiderfy: function (zoomDetails) { + if (this._spiderfied) { + this._spiderfied.unspiderfy(zoomDetails); + } + }, + + _noanimationUnspiderfy: function () { + if (this._spiderfied) { + this._spiderfied._noanimationUnspiderfy(); + } + }, + + //If the given layer is currently being spiderfied then we unspiderfy it so it isn't on the map anymore etc + _unspiderfyLayer: function (layer) { + if (layer._spiderLeg) { + this._featureGroup.removeLayer(layer); + + if (layer.clusterShow) { + layer.clusterShow(); + } + //Position will be fixed up immediately in _animationUnspiderfy + if (layer.setZIndexOffset) { + layer.setZIndexOffset(0); + } + + this._map.removeLayer(layer._spiderLeg); + delete layer._spiderLeg; + } + } +}); + +/** + * Adds 1 public method to MCG and 1 to L.Marker to facilitate changing + * markers' icon options and refreshing their icon and their parent clusters + * accordingly (case where their iconCreateFunction uses data of childMarkers + * to make up the cluster icon). + */ + + +L.MarkerClusterGroup.include({ + /** + * Updates the icon of all clusters which are parents of the given marker(s). + * In singleMarkerMode, also updates the given marker(s) icon. + * @param layers L.MarkerClusterGroup|L.LayerGroup|Array(L.Marker)|Map(L.Marker)| + * L.MarkerCluster|L.Marker (optional) list of markers (or single marker) whose parent + * clusters need to be updated. If not provided, retrieves all child markers of this. + * @returns {L.MarkerClusterGroup} + */ + refreshClusters: function (layers) { + if (!layers) { + layers = this._topClusterLevel.getAllChildMarkers(); + } else if (layers instanceof L.MarkerClusterGroup) { + layers = layers._topClusterLevel.getAllChildMarkers(); + } else if (layers instanceof L.LayerGroup) { + layers = layers._layers; + } else if (layers instanceof L.MarkerCluster) { + layers = layers.getAllChildMarkers(); + } else if (layers instanceof L.Marker) { + layers = [layers]; + } // else: must be an Array(L.Marker)|Map(L.Marker) + this._flagParentsIconsNeedUpdate(layers); + this._refreshClustersIcons(); + + // In case of singleMarkerMode, also re-draw the markers. + if (this.options.singleMarkerMode) { + this._refreshSingleMarkerModeMarkers(layers); + } + + return this; + }, + + /** + * Simply flags all parent clusters of the given markers as having a "dirty" icon. + * @param layers Array(L.Marker)|Map(L.Marker) list of markers. + * @private + */ + _flagParentsIconsNeedUpdate: function (layers) { + var id, parent; + + // Assumes layers is an Array or an Object whose prototype is non-enumerable. + for (id in layers) { + // Flag parent clusters' icon as "dirty", all the way up. + // Dumb process that flags multiple times upper parents, but still + // much more efficient than trying to be smart and make short lists, + // at least in the case of a hierarchy following a power law: + // http://jsperf.com/flag-nodes-in-power-hierarchy/2 + parent = layers[id].__parent; + while (parent) { + parent._iconNeedsUpdate = true; + parent = parent.__parent; + } + } + }, + + /** + * Re-draws the icon of the supplied markers. + * To be used in singleMarkerMode only. + * @param layers Array(L.Marker)|Map(L.Marker) list of markers. + * @private + */ + _refreshSingleMarkerModeMarkers: function (layers) { + var id, layer; + + for (id in layers) { + layer = layers[id]; + + // Make sure we do not override markers that do not belong to THIS group. + if (this.hasLayer(layer)) { + // Need to re-create the icon first, then re-draw the marker. + layer.setIcon(this._overrideMarkerIcon(layer)); + } + } + } +}); + +L.Marker.include({ + /** + * Updates the given options in the marker's icon and refreshes the marker. + * @param options map object of icon options. + * @param directlyRefreshClusters boolean (optional) true to trigger + * MCG.refreshClustersOf() right away with this single marker. + * @returns {L.Marker} + */ + refreshIconOptions: function (options, directlyRefreshClusters) { + var icon = this.options.icon; + + L.setOptions(icon, options); + + this.setIcon(icon); + + // Shortcut to refresh the associated MCG clusters right away. + // To be used when refreshing a single marker. + // Otherwise, better use MCG.refreshClusters() once at the end with + // the list of modified markers. + if (directlyRefreshClusters && this.__parent) { + this.__parent._group.refreshClusters(this); + } + + return this; + } +}); + +exports.MarkerClusterGroup = MarkerClusterGroup; +exports.MarkerCluster = MarkerCluster; + +}))); +/* + Leaflet.AwesomeMarkers, a plugin that adds colorful iconic markers for Leaflet, based on the Font Awesome icons + (c) 2012-2013, Lennard Voogdt + + http://leafletjs.com + https://github.com/lvoogdt +*/ + +/*global L*/ + +(function (window, document, undefined) { + "use strict"; + /* + * Leaflet.AwesomeMarkers assumes that you have already included the Leaflet library. + */ + + L.AwesomeMarkers = {}; + + L.AwesomeMarkers.version = '2.0.1'; + + L.AwesomeMarkers.Icon = L.Icon.extend({ + options: { + iconSize: [35, 45], + iconAnchor: [17, 42], + popupAnchor: [1, -32], + shadowAnchor: [10, 12], + shadowSize: [36, 16], + className: 'awesome-marker', + prefix: 'glyphicon', + spinClass: 'fa-spin', + extraClasses: '', + icon: 'home', + markerColor: 'blue', + iconColor: 'white' + }, + + initialize: function (options) { + options = L.Util.setOptions(this, options); + }, + + createIcon: function () { + var div = document.createElement('div'), + options = this.options; + + if (options.icon) { + div.innerHTML = this._createInner(); + } + + if (options.bgPos) { + div.style.backgroundPosition = + (-options.bgPos.x) + 'px ' + (-options.bgPos.y) + 'px'; + } + + this._setIconStyles(div, 'icon-' + options.markerColor); + return div; + }, + + _createInner: function() { + var iconClass, iconSpinClass = "", iconColorClass = "", iconColorStyle = "", options = this.options; + + if(options.icon.slice(0,options.prefix.length+1) === options.prefix + "-") { + iconClass = options.icon; + } else { + iconClass = options.prefix + "-" + options.icon; + } + + if(options.spin && typeof options.spinClass === "string") { + iconSpinClass = options.spinClass; + } + + if(options.iconColor) { + if(options.iconColor === 'white' || options.iconColor === 'black') { + iconColorClass = "icon-" + options.iconColor; + } else { + iconColorStyle = "style='color: " + options.iconColor + "' "; + } + } + + return ""; + }, + + _setIconStyles: function (img, name) { + var options = this.options, + size = L.point(options[name === 'shadow' ? 'shadowSize' : 'iconSize']), + anchor; + + if (name === 'shadow') { + anchor = L.point(options.shadowAnchor || options.iconAnchor); + } else { + anchor = L.point(options.iconAnchor); + } + + if (!anchor && size) { + anchor = size.divideBy(2, true); + } + + img.className = 'awesome-marker-' + name + ' ' + options.className; + + if (anchor) { + img.style.marginLeft = (-anchor.x) + 'px'; + img.style.marginTop = (-anchor.y) + 'px'; + } + + if (size) { + img.style.width = size.x + 'px'; + img.style.height = size.y + 'px'; + } + }, + + createShadow: function () { + var div = document.createElement('div'); + + this._setIconStyles(div, 'shadow'); + return div; + } + }); + + L.AwesomeMarkers.icon = function (options) { + return new L.AwesomeMarkers.Icon(options); + }; + +}(this, document)); + + + +(function() { + $(document).on('turbolinks:load', function() { + $('#event_start_time').change(function() { + if ($('#event_start_time').val() >= $('#event_end_time').val()) { + return $('#event_end_time').val($('#event_start_time').val()); + } + }); + $('#event_end_time').change(function() { + if ($('#event_start_time').val() >= $('#event_end_time').val()) { + return $('#event_start_time').val($('#event_end_time').val()); + } + }); + $('#event_repeat').each(function() { + if ($(this).val() === '0') { + $('.field.rule').hide(); + } + return $(this).change(function() { + if ($(this).val() > 0) { + $('.field.rule').show(); + return $('.field.rule input').attr('required', 'required'); + } else { + $('.field.rule').hide(); + return $('.field.rule input').removeAttr('required'); + } + }); + }); + return $('#event_tags').each(function() { + var elt; + elt = $(this); + return $.ajax({ + url: '/tags.json' + }).done(function(data) { + var tags; + return tags = jQuery.map(data, function(n) { + return n[0]; + }); + }); + }); + }); + +}).call(this); +(function() { + $(document).on('turbolinks:load', function() { + $('body.pages form :input').prop('disabled', false); + return $('form').submit(function() { + $('input[name=utf8]').prop('disabled', true); + return $('button').prop('disabled', true); + }); + }); + +}).call(this); +(function() { + $(document).on('turbolinks:load', function() {}); + +}).call(this); + +/* + @licstart The following is the entire license notice for the JavaScript code in this page. + + frTypo, la typographie française simplifiée + + Copyright (C) 2013 acoeuro + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + + @licend The above is the entire license notice for the JavaScript code in this page. + */ + +(function() { + var regexp, regexpPost; + + regexp = /(^|[\wàéèêç])\s*([!?:;»%€¢]+)(\s|[^\w\/]|$)/g; + + regexpPost = /([«])\s*([\w])/g; + + $(document).on('turbolinks:load', function() { + if ($('html').attr('lang') === 'fr') { + return $('body *').contents().filter(function() { + return this.nodeType === Node.TEXT_NODE; + }).filter(function() { + return 0 > ['CODE', 'PRE', 'STYLE', 'TEXTAREA'].indexOf(this.parentNode.tagName); + }).filter(function() { + return !$(this).parent().hasClass('finePre') && !$(this).parent().hasClass('start_time') && !$(this).parent().hasClass('end_time'); + }).filter(function() { + return (this.nodeValue.match(regexp) != null) || (this.nodeValue.match(regexpPost) != null); + }).each(function() { + return $(this).replaceWith(function() { + return this.nodeValue.replace(regexp, '$1$2$3').replace(regexpPost, '$1$2'); + }); + }); + } + }); + +}).call(this); +(function() { + var visit; + + $(document).on('turbolinks:load', function() { + $('table.list td.view a').each(function() { + return visit($(this)); + }); + return $('.pagination .next a').attr('data-remote', true).each(function() { + return $(document).scroll((function(_this) { + return function() { + if ($(_this).visible(true, true)) { + return $(_this).click().parents('.pagination').hide(); + } + }; + })(this)); + }); + }); + + $(document).on('ajax:success', '.pagination .next a', function(event, data) { + var next; + $(this).parents('tfoot').prev().append($('tbody tr', data)).find('td.view a').each(function() { + return visit($(this)); + }); + next = $('.pagination .next a', data).attr('href'); + if (next != null) { + return $(this).attr('href', next).parents('.pagination').show(); + } + }); + + visit = (function(_this) { + return function(elt) { + return elt.closest('tr').addClass('view').click(function(event) { + var target; + target = $(event.target); + if (!((target.attr('target') != null) || (target.parents('a').attr('target') != null))) { + return Turbolinks.visit(elt.attr('href')); + } + }); + }; + })(this); + +}).call(this); +(function() { + $(document).on('turbolinks:load', function() { + $('#map.list').each(function() { + var controls, map; + map = L.map('map'); + map.fitBounds([[60, -20], [30, 30]]); + L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { + attribution: '© OpenStreetMap' + }).addTo(map); + controls = L.control.layers(null, null, { + collapsed: false + }).addTo(map); + return $('li a', this).each(function() { + var markerColor, text, url; + url = $(this).attr('href'); + text = $(this).html(); + markerColor = $('.awesome-marker', this).attr('class').substr('awesome-marker awesome-marker-icon-'.length); + if (location.search && url.indexOf('?') >= 0) { + url += '&' + location.search.substr(1); + } else { + url += location.search; + } + return $.getJSON(url, function(json) { + var layer; + if (!(json != null ? json.length : void 0)) { + return; + } + layer = L.markerClusterGroup({ + maxClusterRadius: 30 + }).addLayer(L.geoJson(json, { + pointToLayer: function(feature, latlng) { + var marker; + marker = L.AwesomeMarkers.icon({ + prefix: 'fa', + icon: feature.properties.icon || 'calendar', + markerColor: markerColor + }); + return L.marker(latlng, { + icon: marker + }); + }, + onEachFeature: function(feature, layer) { + if (feature.properties && feature.properties.popupContent) { + return layer.bindPopup(feature.properties.popupContent); + } + } + })); + map.addLayer(layer); + controls.addOverlay(layer, text + ' - ' + json.length); + if ((/maps\//.test(location.href) || /maps.json/.test(url)) && layer.getBounds()._northEast && layer.getBounds()._southWest) { + return map.fitBounds(layer.getBounds()); + } + }); + }); + }); + return $('#map.event, #map.orga').each(function() { + var coord, map, marker, url; + coord = [$(this).data('latitude'), $(this).data('longitude')]; + map = L.map('map').setView([coord[0], coord[1]], 16); + L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { + attribution: '© OpenStreetMap' + }).addTo(map); + url = $(this).data('url'); + if (location.search && url.indexOf('?') >= 0) { + url += '&' + location.search.substr(1); + } else { + url += location.search; + } + marker = L.AwesomeMarkers.icon({ + prefix: 'fa', + icon: $(this).data('icon') || 'calendar', + markerColor: 'darkred' + }); + L.marker([coord[0], coord[1]], { + icon: marker + }).addTo(map); + return $.getJSON(url, function(json) { + var layer; + layer = L.markerClusterGroup({ + maxClusterRadius: 30 + }).addLayer(L.geoJson(json, { + pointToLayer: function(feature, latlng) { + marker = L.AwesomeMarkers.icon({ + prefix: 'fa', + icon: feature.properties.icon || 'calendar', + markerColor: 'blue' + }); + return L.marker(latlng, { + icon: marker + }); + }, + onEachFeature: function(feature, layer) { + if (feature.properties && feature.properties.popupContent) { + return layer.bindPopup(feature.properties.popupContent); + } + } + })); + return map.addLayer(layer); + }); + }); + }); + +}).call(this); +(function() { + $(document).on('turbolinks:load', function() { + $('body.moderations .radios label').click(function() { + return $('body.moderations #event_reason').parent().slideUp(); + }); + return $('body.moderations .radios label:last-child').click(function() { + return $('body.moderations #event_reason').parent().slideDown(); + }); + }); + +}).call(this); +(function() { + + +}).call(this); +(function() { + + +}).call(this); +(function() { + var showPosition; + + $(document).on('turbolinks:load', function() { + if (!navigator.geolocation) { + return; + } + $('a.near-me').click(function(event) { + event.preventDefault(); + window.goto = event.target.href; + return navigator.geolocation.getCurrentPosition(showPosition, function(error) { + switch (error.code) { + case error.PERMISSION_DENIED: + return $('ul.regions li#near-me').remove(); + } + }); + }); + return $('body.pages.show form').submit(function() { + if ($('#near_location').val() && $('#near_distance').val()) { + return $('#city').val(''); + } else { + $('#city').val($('#near_location').val()); + return $('#near_location').val(''); + } + }); + }); + + showPosition = function(position) { + return location.replace(window.goto.replace('[me]', "[" + (position.coords.latitude.toFixed(2)) + ", " + (position.coords.longitude.toFixed(2)) + "]")); + }; + +}).call(this); +(function() { + $(document).on('turbolinks:load', function() { + return tinyMCE.init({ + width: '100%', + height: '40em', + menubar: false, + branding: false, + language: 'fr_FR', + selector: 'input.description', + content_css: '/assets/application-7676810a8b1f72354c8821c38a3c8729f54bb8ed5ae767e94159b98f4ab74837.css', + relative_urls: false, + entity_encoding: 'raw', + document_base_url: '/', + add_unload_trigger: true, + browser_spellcheck: true, + style_formats_autohide: true, + toolbar: [' cut copy paste | undo redo | link image media charmap table | code visualblocks searchreplace', ' removeformat bold italic strikethrough superscript subscript | bullist numlist outdent indent | alignleft aligncenter alignright alignjustify alignnone'], + plugins: 'lists advlist autolink link image charmap paste print preview table fullscreen searchreplace media insertdatetime visualblocks wordcount code' + }); + }); + + $(document).on('turbolinks:before-cache', function() { + return tinymce.remove(); + }); + +}).call(this); +(function() { + $(document).on('turbolinks:load', function() { + $('table.list.dates tbody tr').each(function() { + var vals; + vals = $(this).find('td.quantity').map(function() { + var val; + val = $(this).find('a').html().replace(' ', '').trim(); + if (val && val !== '') { + return parseInt(val); + } else { + return 0; + } + }); + return $(this).find('.sparkline').sparkline(vals, { + width: '5em' + }); + }); + return $('table.list.dates tfoot').each(function() { + var vals; + vals = $(this).find('th.quantity').map(function() { + return parseInt($(this).html().replace(' ', '')); + }); + return $(this).find('.sparkline').sparkline(vals, { + type: 'bar', + height: '3em', + barWidth: '100%', + barColor: '#9CC5EE', + barSpacing: 2 + }); + }); + }); + +}).call(this); +tinymce.addI18n('fr_FR',{ +"Redo": "R\u00e9tablir", +"Undo": "Annuler", +"Cut": "Couper", +"Copy": "Copier", +"Paste": "Coller", +"Select all": "Tout s\u00e9lectionner", +"New document": "Nouveau document", +"Ok": "Ok", +"Cancel": "Annuler", +"Visual aids": "Aides visuelle", +"Bold": "Gras", +"Italic": "Italique", +"Underline": "Soulign\u00e9", +"Strikethrough": "Barr\u00e9", +"Superscript": "Exposant", +"Subscript": "Indice", +"Clear formatting": "Effacer la mise en forme", +"Align left": "Aligner \u00e0 gauche", +"Align center": "Centrer", +"Align right": "Aligner \u00e0 droite", +"Justify": "Justifier", +"Bullet list": "Puces", +"Numbered list": "Num\u00e9rotation", +"Decrease indent": "Diminuer le retrait", +"Increase indent": "Augmenter le retrait", +"Close": "Fermer", +"Formats": "Formats", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Votre navigateur ne supporte pas la copie directe. Merci d'utiliser les touches Ctrl+X\/C\/V.", +"Headers": "Titres", +"Header 1": "Titre 1", +"Header 2": "Titre 2", +"Header 3": "Titre 3", +"Header 4": "Titre 4", +"Header 5": "Titre 5", +"Header 6": "Titre 6", +"Headings": "En-t\u00eates", +"Heading 1": "En-t\u00eate 1", +"Heading 2": "En-t\u00eate 2", +"Heading 3": "En-t\u00eate 3", +"Heading 4": "En-t\u00eate 4", +"Heading 5": "En-t\u00eate 5", +"Heading 6": "En-t\u00eate 6", +"Preformatted": "Pr\u00e9-formatt\u00e9", +"Div": "Div", +"Pre": "Pre", +"Code": "Code", +"Paragraph": "Paragraphe", +"Blockquote": "Citation", +"Inline": "En ligne", +"Blocks": "Blocs", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Le presse-papiers est maintenant en mode \"texte plein\". Les contenus seront coll\u00e9s sans retenir les formatages jusqu'\u00e0 ce que vous d\u00e9sactiviez cette option.", +"Fonts": "Polices", +"Font Sizes": "Taille de police", +"Class": "Classe", +"Browse for an image": "Parcourir pour s\u00e9lectionner une image", +"OR": "OU", +"Drop an image here": "Glisser une image ici", +"Upload": "D\u00e9poser", +"Block": "Bloquer", +"Align": "Aligner", +"Default": "Par d\u00e9faut", +"Circle": "Cercle", +"Disc": "Disque", +"Square": "Carr\u00e9", +"Lower Alpha": "Alpha minuscule", +"Lower Greek": "Grec minuscule", +"Lower Roman": "Romain minuscule", +"Upper Alpha": "Alpha majuscule", +"Upper Roman": "Romain majuscule", +"Anchor...": "Ancre...", +"Name": "Nom", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "L'Id doit commencer par une lettre suivi par des lettres, nombres, tirets, points, deux-points ou underscores", +"You have unsaved changes are you sure you want to navigate away?": "Vous avez des modifications non enregistr\u00e9es, \u00eates-vous s\u00fbr de quitter la page?", +"Restore last draft": "Restaurer le dernier brouillon", +"Special characters...": "Caract\u00e8res sp\u00e9ciaux...", +"Source code": "Code source", +"Insert\/Edit code sample": "Ins\u00e9rer \/ modifier une exemple de code", +"Language": "Langue", +"Code sample...": "Extrait de code...", +"Color Picker": "S\u00e9lecteur de couleur", +"R": "R", +"G": "V", +"B": "B", +"Left to right": "Gauche \u00e0 droite", +"Right to left": "Droite \u00e0 gauche", +"Emoticons...": "\u00c9motic\u00f4nes...", +"Metadata and Document Properties": "M\u00e9tadonn\u00e9es et propri\u00e9t\u00e9s du document", +"Title": "Titre", +"Keywords": "Mots-cl\u00e9s", +"Description": "Description", +"Robots": "Robots", +"Author": "Auteur", +"Encoding": "Encodage", +"Fullscreen": "Plein \u00e9cran", +"Action": "Action", +"Shortcut": "Raccourci", +"Help": "Aide", +"Address": "Adresse", +"Focus to menubar": "Cibler la barre de menu", +"Focus to toolbar": "Cibler la barre d'outils", +"Focus to element path": "Cibler le chemin vers l'\u00e9l\u00e9ment", +"Focus to contextual toolbar": "Cibler la barre d'outils contextuelle", +"Insert link (if link plugin activated)": "Ins\u00e9rer un lien (si le module link est activ\u00e9)", +"Save (if save plugin activated)": "Enregistrer (si le module save est activ\u00e9)", +"Find (if searchreplace plugin activated)": "Rechercher (si le module searchreplace est activ\u00e9)", +"Plugins installed ({0}):": "Modules install\u00e9s ({0}) : ", +"Premium plugins:": "Modules premium :", +"Learn more...": "En savoir plus...", +"You are using {0}": "Vous utilisez {0}", +"Plugins": "Plugins", +"Handy Shortcuts": "Raccourcis utiles", +"Horizontal line": "Ligne horizontale", +"Insert\/edit image": "Ins\u00e9rer\/modifier une image", +"Image description": "Description de l'image", +"Source": "Source", +"Dimensions": "Dimensions", +"Constrain proportions": "Conserver les proportions", +"General": "G\u00e9n\u00e9ral", +"Advanced": "Avanc\u00e9", +"Style": "Style", +"Vertical space": "Espacement vertical", +"Horizontal space": "Espacement horizontal", +"Border": "Bordure", +"Insert image": "Ins\u00e9rer une image", +"Image...": "Image...", +"Image list": "Liste d'images", +"Rotate counterclockwise": "Rotation anti-horaire", +"Rotate clockwise": "Rotation horaire", +"Flip vertically": "Retournement vertical", +"Flip horizontally": "Retournement horizontal", +"Edit image": "Modifier l'image", +"Image options": "Options de l'image", +"Zoom in": "Zoomer", +"Zoom out": "D\u00e9zoomer", +"Crop": "Rogner", +"Resize": "Redimensionner", +"Orientation": "Orientation", +"Brightness": "Luminosit\u00e9", +"Sharpen": "Affiner", +"Contrast": "Contraste", +"Color levels": "Niveaux de couleur", +"Gamma": "Gamma", +"Invert": "Inverser", +"Apply": "Appliquer", +"Back": "Retour", +"Insert date\/time": "Ins\u00e9rer date\/heure", +"Date\/time": "Date\/heure", +"Insert\/Edit Link": "Ins\u00e9rer\/Modifier un lien", +"Insert\/edit link": "Ins\u00e9rer\/modifier un lien", +"Text to display": "Texte \u00e0 afficher", +"Url": "Url", +"Open link in...": "Ouvrir le lien dans...", +"Current window": "Fen\u00eatre courante", +"None": "n\/a", +"New window": "Nouvelle fen\u00eatre", +"Remove link": "Enlever le lien", +"Anchors": "Ancres", +"Link...": "Lien...", +"Paste or type a link": "Coller ou taper un lien", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "L'URL que vous avez entr\u00e9e semble \u00eatre une adresse e-mail. Voulez-vous ajouter le pr\u00e9fixe mailto: n\u00e9cessaire?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "L'URL que vous avez entr\u00e9e semble \u00eatre un lien externe. Voulez-vous ajouter le pr\u00e9fixe http:\/\/ n\u00e9cessaire?", +"Link list": "Liste de liens", +"Insert video": "Ins\u00e9rer une vid\u00e9o", +"Insert\/edit video": "Ins\u00e9rer\/modifier une vid\u00e9o", +"Insert\/edit media": "Ins\u00e9rer\/modifier un m\u00e9dia", +"Alternative source": "Source alternative", +"Alternative source URL": "Source alternative", +"Media poster (Image URL)": "Affiche de m\u00e9dia (URL d'image)", +"Paste your embed code below:": "Collez votre code d'int\u00e9gration ci-dessous :", +"Embed": "Int\u00e9grer", +"Media...": "M\u00e9dia...", +"Nonbreaking space": "Espace ins\u00e9cable", +"Page break": "Saut de page", +"Paste as text": "Coller comme texte", +"Preview": "Pr\u00e9visualiser", +"Print...": "Imprimer...", +"Save": "Enregistrer", +"Find": "Chercher", +"Replace with": "Remplacer par", +"Replace": "Remplacer", +"Replace all": "Tout remplacer", +"Previous": "Pr\u00e9c\u00e9dent", +"Next": "Suiv", +"Find and replace...": "Chercher et remplacer...", +"Could not find the specified string.": "Impossible de trouver la cha\u00eene sp\u00e9cifi\u00e9e.", +"Match case": "Respecter la casse", +"Find whole words only": "Chercher uniquement les mots entiers", +"Spell check": "Lancer la correction orthographique", +"Ignore": "Ignorer", +"Ignore all": "Tout ignorer", +"Finish": "Finie", +"Add to Dictionary": "Ajouter au dictionnaire", +"Insert table": "Ins\u00e9rer un tableau", +"Table properties": "Propri\u00e9t\u00e9s du tableau", +"Delete table": "Supprimer le tableau", +"Cell": "Cellule", +"Row": "Ligne", +"Column": "Colonne", +"Cell properties": "Propri\u00e9t\u00e9s de la cellule", +"Merge cells": "Fusionner les cellules", +"Split cell": "Diviser la cellule", +"Insert row before": "Ins\u00e9rer une ligne avant", +"Insert row after": "Ins\u00e9rer une ligne apr\u00e8s", +"Delete row": "Effacer la ligne", +"Row properties": "Propri\u00e9t\u00e9s de la ligne", +"Cut row": "Couper la ligne", +"Copy row": "Copier la ligne", +"Paste row before": "Coller la ligne avant", +"Paste row after": "Coller la ligne apr\u00e8s", +"Insert column before": "Ins\u00e9rer une colonne avant", +"Insert column after": "Ins\u00e9rer une colonne apr\u00e8s", +"Delete column": "Effacer la colonne", +"Cols": "Colonnes", +"Rows": "Lignes", +"Width": "Largeur", +"Height": "Hauteur", +"Cell spacing": "Espacement inter-cellulles", +"Cell padding": "Espacement interne cellule", +"Show caption": "Afficher le sous-titre", +"Left": "Gauche", +"Center": "Centr\u00e9", +"Right": "Droite", +"Cell type": "Type de cellule", +"Scope": "Etendue", +"Alignment": "Alignement", +"H Align": "Alignement H", +"V Align": "Alignement V", +"Top": "Haut", +"Middle": "Milieu", +"Bottom": "Bas", +"Header cell": "Cellule d'en-t\u00eate", +"Row group": "Groupe de lignes", +"Column group": "Groupe de colonnes", +"Row type": "Type de ligne", +"Header": "En-t\u00eate", +"Body": "Corps", +"Footer": "Pied", +"Border color": "Couleur de la bordure", +"Insert template...": "Ins\u00e9rer un mod\u00e8le...", +"Templates": "Th\u00e8mes", +"Template": "Mod\u00e8le", +"Text color": "Couleur du texte", +"Background color": "Couleur d'arri\u00e8re-plan", +"Custom...": "Personnalis\u00e9...", +"Custom color": "Couleur personnalis\u00e9e", +"No color": "Aucune couleur", +"Remove color": "Supprimer la couleur", +"Table of Contents": "Table des mati\u00e8res", +"Show blocks": "Afficher les blocs", +"Show invisible characters": "Afficher les caract\u00e8res invisibles", +"Word count": "Nombre de mots", +"Words: {0}": "Mots : {0}", +"{0} words": "{0} mots", +"File": "Fichier", +"Edit": "Editer", +"Insert": "Ins\u00e9rer", +"View": "Voir", +"Format": "Format", +"Table": "Tableau", +"Tools": "Outils", +"Powered by {0}": "Propuls\u00e9 par {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Zone Texte Riche. Appuyer sur ALT-F9 pour le menu. Appuyer sur ALT-F10 pour la barre d'outils. Appuyer sur ALT-0 pour de l'aide.", +"Image title": "Titre d'image", +"Border width": "\u00c9paisseur de la bordure", +"Border style": "Style de la bordure", +"Error": "\u00c9rreur", +"Warn": "Avertissement", +"Valid": "Valide", +"To open the popup, press Shift+Enter": "Pour ouvrir la popup, presser Shift+Entr\u00e9e", +"Rich Text Area. Press ALT-0 for help.": "Zone de texte riche. Presser ALT-0 pour l'aide.", +"System Font": "Police syst\u00e8me", +"Failed to upload image: {0}": "\u00c9chec d'envoi de l'image : {0}", +"Failed to load plugin: {0} from url {1}": "\u00c9chec de chargement du module : {0} \u00e0 partir de l'URL {1}", +"Failed to load plugin url: {0}": "\u00c9chec de chargement de l'URL de module : {0}", +"Failed to initialize plugin: {0}": "\u00c9chec d'initialisation du module : {0}", +"example": "exemple", +"Search": "Rechercher", +"All": "Tous", +"Currency": "Mon\u00e9taire", +"Text": "Texte", +"Quotations": "Citations", +"Mathematical": "Math\u00e9matique", +"Extended Latin": "Latin \u00e9tendu", +"Symbols": "Symboles", +"Arrows": "Fl\u00e8ches", +"User Defined": "D\u00e9fini par l'utilisateur", +"dollar sign": "Symbole dollar", +"currency sign": "Symbole devise", +"euro-currency sign": "Symbole euro", +"colon sign": "Symbole col\u00f3n", +"cruzeiro sign": "Symbole cruzeiro", +"french franc sign": "Symbole franc fran\u00e7ais", +"lira sign": "Symbole lire", +"mill sign": "Symbole milli\u00e8me", +"naira sign": "Symbole naira", +"peseta sign": "Symbole peseta", +"rupee sign": "Symbole roupie", +"won sign": "Symbole won", +"new sheqel sign": "Symbole nouveau ch\u00e9kel", +"dong sign": "Symbole dong", +"kip sign": "Symbole kip", +"tugrik sign": "Symbole tougrik", +"drachma sign": "Symbole drachme", +"german penny symbol": "Symbole pfennig", +"peso sign": "Symbole peso", +"guarani sign": "Symbole guarani", +"austral sign": "Symbole austral", +"hryvnia sign": "Symbole hryvnia", +"cedi sign": "Symbole cedi", +"livre tournois sign": "Symbole livre tournois", +"spesmilo sign": "Symbole spesmilo", +"tenge sign": "Symbole tenge", +"indian rupee sign": "Symbole roupie indienne", +"turkish lira sign": "Symbole lire turque", +"nordic mark sign": "Symbole du mark nordique", +"manat sign": "Symbole manat", +"ruble sign": "Symbole rouble", +"yen character": "Sinogramme Yen", +"yuan character": "Sinogramme Yuan", +"yuan character, in hong kong and taiwan": "Sinogramme Yuan, Hong Kong et Taiwan", +"yen\/yuan character variant one": "Symbole Yen\/Yuan", +"Loading emoticons...": "Chargement des \u00e9motic\u00f4nes...", +"Could not load emoticons": "\u00c9chec de chargement des \u00e9motic\u00f4nes", +"People": "Smileys et personnes", +"Animals and Nature": "Animaux & nature", +"Food and Drink": "Nourriture & boisson", +"Activity": "Activit\u00e9", +"Travel and Places": "Voyages & lieux", +"Objects": "Objets", +"Flags": "Drapeaux", +"Characters": "Caract\u00e8res", +"Characters (no spaces)": "Caract\u00e8res (espaces non compris)", +"Error: Form submit field collision.": "Erreur : conflit de champ lors de la soumission du formulaire", +"Error: No form element found.": "Erreur : aucun \u00e9l\u00e9ment de formulaire trouv\u00e9.", +"Update": "Mettre \u00e0 jour", +"Color swatch": "Palette de couleurs", +"Turquoise": "Turquoise", +"Green": "Vert", +"Blue": "Bleu", +"Purple": "Violet", +"Navy Blue": "Bleu oc\u00e9an", +"Dark Turquoise": "Turquoise fonc\u00e9", +"Dark Green": "Vert fonc\u00e9", +"Medium Blue": "Bleu moyen", +"Medium Purple": "Violet moyen", +"Midnight Blue": "Bleu nuit", +"Yellow": "Jaune", +"Orange": "Orange", +"Red": "Rouge", +"Light Gray": "Gris clair", +"Gray": "Gris", +"Dark Yellow": "Jaune fonc\u00e9", +"Dark Orange": "Orange fonc\u00e9", +"Dark Red": "Rouge fonc\u00e9", +"Medium Gray": "Gris moyen", +"Dark Gray": "Gris fonc\u00e9", +"Black": "Noir", +"White": "Blanc", +"Switch to or from fullscreen mode": "Activer ou quitter le mode plein \u00e9cran", +"Open help dialog": "Ouvrir l'aide", +"history": "historique", +"styles": "styles", +"formatting": "mise en forme", +"alignment": "alignement", +"indentation": "indentation", +"permanent pen": "crayon ind\u00e9l\u00e9bile", +"comments": "commentaires", +"Anchor": "Ancre", +"Special character": "Caract\u00e8res sp\u00e9ciaux", +"Code sample": "Extrait de code", +"Color": "Couleur", +"Emoticons": "Emotic\u00f4nes", +"Document properties": "Propri\u00e9t\u00e9 du document", +"Image": "Image", +"Insert link": "Ins\u00e9rer un lien", +"Target": "Cible", +"Link": "Lien", +"Poster": "Publier", +"Media": "M\u00e9dia", +"Print": "Imprimer", +"Prev": "Pr\u00e9c ", +"Find and replace": "Trouver et remplacer", +"Whole words": "Mots entiers", +"Spellcheck": "V\u00e9rification orthographique", +"Caption": "Titre", +"Insert template": "Ajouter un th\u00e8me" +}); +(function() { + $(document).on('turbolinks:load', function() { + if (!Modernizr.testAllProps('forceBrokenImageIcon')) { + $('img.favicon').one('error', function() { + return $(this).css({ + visibility: 'hidden' + }); + }); + } + return $('.field.tags input').tagsInput({ + delimiter: ' ', + defaultText: '', + autocomplete_url: '/tags.json', + onChange: function() { + var value; + value = $(this).val(); + if (value.indexOf(',') >= 0) { + return $(this).val(value.replace(/,/, '')); + } + } + }); + }); + +}).call(this); diff --git a/public/assets/application-dfb17f4381f1a6caeb36d8a028f05ccab9c3e4c16367de070fd79f3c378b7686.js.gz b/public/assets/application-dfb17f4381f1a6caeb36d8a028f05ccab9c3e4c16367de070fd79f3c378b7686.js.gz new file mode 100644 index 00000000..64e3a22a Binary files /dev/null and b/public/assets/application-dfb17f4381f1a6caeb36d8a028f05ccab9c3e4c16367de070fd79f3c378b7686.js.gz differ diff --git a/public/assets/pages-9095e3d3785d23f61fcfb57e1cb9f4c10cf262409efe6d656b9710c721249e6c.js b/public/assets/pages-9095e3d3785d23f61fcfb57e1cb9f4c10cf262409efe6d656b9710c721249e6c.js new file mode 100644 index 00000000..691913e4 --- /dev/null +++ b/public/assets/pages-9095e3d3785d23f61fcfb57e1cb9f4c10cf262409efe6d656b9710c721249e6c.js @@ -0,0 +1,32 @@ +(function() { + var showPosition; + + $(document).on('turbolinks:load', function() { + if (!navigator.geolocation) { + return; + } + $('a.near-me').click(function(event) { + event.preventDefault(); + window.goto = event.target.href; + return navigator.geolocation.getCurrentPosition(showPosition, function(error) { + switch (error.code) { + case error.PERMISSION_DENIED: + return $('ul.regions li#near-me').remove(); + } + }); + }); + return $('body.pages.show form').submit(function() { + if ($('#near_location').val() && $('#near_distance').val()) { + return $('#city').val(''); + } else { + $('#city').val($('#near_location').val()); + return $('#near_location').val(''); + } + }); + }); + + showPosition = function(position) { + return location.replace(window.goto.replace('[me]', "[" + (position.coords.latitude.toFixed(2)) + ", " + (position.coords.longitude.toFixed(2)) + "]")); + }; + +}).call(this); diff --git a/public/assets/pages-9095e3d3785d23f61fcfb57e1cb9f4c10cf262409efe6d656b9710c721249e6c.js.gz b/public/assets/pages-9095e3d3785d23f61fcfb57e1cb9f4c10cf262409efe6d656b9710c721249e6c.js.gz new file mode 100644 index 00000000..d3bfcdab Binary files /dev/null and b/public/assets/pages-9095e3d3785d23f61fcfb57e1cb9f4c10cf262409efe6d656b9710c721249e6c.js.gz differ