From 177754d8beba8c9c7370a3987e31ff619ce0840a Mon Sep 17 00:00:00 2001 From: echarp Date: Sun, 6 Oct 2019 13:40:59 +0200 Subject: [PATCH] Bundle update --- Gemfile | 5 +- Gemfile.lock | 82 +- ...est-020d480bd4fde5c54f16020da1949bc1.json} | 2 +- ...2190809d2bfdbb5644a7398c3ef34ab5e36b90.css | 4 + ...0809d2bfdbb5644a7398c3ef34ab5e36b90.css.gz | Bin 0 -> 20299 bytes ...23ffc577229c275f20ca559a6f80e9957adab0.css | 4 - ...fc577229c275f20ca559a6f80e9957adab0.css.gz | Bin 20208 -> 0 bytes ...410c8350d18e4e3130bf26edfc4bff27915c4d.css | 4 - ...c8350d18e4e3130bf26edfc4bff27915c4d.css.gz | Bin 20201 -> 0 bytes ...65d4de4dca42d1dbb54047a75aa512642325.js.gz | Bin 260961 -> 260961 bytes ...fe310d8b6db30b690d734cafd64c4879c92440.js} | 6539 +- ...310d8b6db30b690d734cafd64c4879c92440.js.gz | Bin 0 -> 460391 bytes ...2f1f5518f4f42863d41b15cd93d64f6b57c52b.css | 31 + ...f5518f4f42863d41b15cd93d64f6b57c52b.css.gz | Bin 0 -> 48415 bytes ...36bd3ff8958c6aceb3b1eb4848912ae03f1eff1.js | 52963 ---------------- ...d3ff8958c6aceb3b1eb4848912ae03f1eff1.js.gz | Bin 457176 -> 0 bytes ...3f92ed848e4b025b086765dda5da1ab032082e.css | 31 - ...2ed848e4b025b086765dda5da1ab032082e.css.gz | Bin 48343 -> 0 bytes ...2e325f1e4d70e212d72d82698729b796c59810b.js | 52963 ---------------- ...25f1e4d70e212d72d82698729b796c59810b.js.gz | Bin 457176 -> 0 bytes ...c84f57b025dcf1893f76b509801068a581feee.css | 31 - ...f57b025dcf1893f76b509801068a581feee.css.gz | Bin 48337 -> 0 bytes ...2cf0224797b26c688d04536a6949b98e2e7ce1.css | 31 - ...0224797b26c688d04536a6949b98e2e7ce1.css.gz | Bin 48338 -> 0 bytes ...63d49ab230046c283fc27bde95458ebd3e9f5a.css | 31 - ...49ab230046c283fc27bde95458ebd3e9f5a.css.gz | Bin 48327 -> 0 bytes ...2293840758c3c8e14821a91dbbdcbb84c4e6370.js | 52963 ---------------- ...3840758c3c8e14821a91dbbdcbb84c4e6370.js.gz | Bin 457175 -> 0 bytes ...33d1bd558780ede3498a53431043cb9f582c.js.gz | Bin 460775 -> 0 bytes ...2dcbd287da458314b967c60d774aa7edb473.woff2 | Bin 74508 -> 0 bytes ...d97f40fe25bcdf6131737f17b1f87c4b68367.woff | Bin 0 -> 88428 bytes ...01fec1cb7f630bee439d926c024c3212c1a9c.eot} | Bin 129352 -> 130906 bytes ...fec1cb7f630bee439d926c024c3212c1a9c.eot.gz | Bin 0 -> 89052 bytes ...9ab95110e062d72c759abc83f897b8ed074.svg.gz | Bin 230177 -> 0 bytes ...e54b82a4d60fc7f0baa23e05742af9793e8.eot.gz | Bin 87939 -> 0 bytes ...89af28aff3086b6522c2eaf9f7c110f080874.ttf} | Bin 129048 -> 130600 bytes ...af28aff3086b6522c2eaf9f7c110f080874.ttf.gz | Bin 0 -> 88924 bytes ...f0a924edb59c24447a3fd994a48286db8843.woff2 | Bin 0 -> 75336 bytes ...80940f7a0207a0b91dde1669f3b3bdecd33.ttf.gz | Bin 87804 -> 0 bytes ...f067808b4f753892bb2d449a31bd4b30884ce.svg} | 112 +- ...67808b4f753892bb2d449a31bd4b30884ce.svg.gz | Bin 0 -> 234715 bytes ...c217b90afa49d60502d04f1b14c906efc02d1.woff | Bin 87352 -> 0 bytes ...cc67df53e2f6a46af739f3eac7e352644751.woff2 | Bin 0 -> 13584 bytes ...a274f209aff03aafbcc34bc32e17fb4d95c6.woff} | Bin 16804 -> 16804 bytes ...b0ad00f6333d28748658bb0697de23fd52e.ttf.gz | Bin 16777 -> 0 bytes ...94f49ba6437b7b5e16c14a101b21a29384e9.woff2 | Bin 13580 -> 0 bytes ...c4ab14eac95ddc784d5207e4d4504ab42fa17.ttf} | Bin 34092 -> 34096 bytes ...ab14eac95ddc784d5207e4d4504ab42fa17.ttf.gz | Bin 0 -> 16775 bytes ...e192e5d9f41f1aa5cf37d0fe46a4281ab977f.svg} | 6 +- ...92e5d9f41f1aa5cf37d0fe46a4281ab977f.svg.gz | Bin 0 -> 37012 bytes ...8aeb8fb04f782f690c476c1042b06ea465cd1.eot} | Bin 34388 -> 34394 bytes ...eb8fb04f782f690c476c1042b06ea465cd1.eot.gz | Bin 0 -> 16833 bytes ...5589b8023f246f698c1d14946414bc31c90.eot.gz | Bin 16833 -> 0 bytes ...52af250da30823e635ab9a7656e50e77bc8.svg.gz | Bin 37016 -> 0 bytes ...5c4db21909ee5140b0224f74f92477e0899f7.ttf} | Bin 191832 -> 192472 bytes ...4db21909ee5140b0224f74f92477e0899f7.ttf.gz | Bin 0 -> 99132 bytes ...77dcec23f1b529c4ad03f7a9a435ccae04be.woff2 | Bin 0 -> 75728 bytes ...f492c0ebc1aff8e5712d3e30fcbb835776d.svg.gz | Bin 228446 -> 0 bytes ...72221de00db893f29baa809c378b01370a370.eot} | Bin 192116 -> 192758 bytes ...221de00db893f29baa809c378b01370a370.eot.gz | Bin 0 -> 99253 bytes ...6b9196b8d27855eddee99ac04fb63de0e351e.woff | Bin 0 -> 98384 bytes ...da9aac514c81bcabf41ea0af726e29de20a47.svg} | 100 +- ...9aac514c81bcabf41ea0af726e29de20a47.svg.gz | Bin 0 -> 230138 bytes ...48c3971d2fbb502c3fa1e2c2ea1f91ad853.ttf.gz | Bin 98736 -> 0 bytes ...11b4c43faaccb5f033b0b50ea6f1ce7bf4b58.woff | Bin 98020 -> 0 bytes ...e624358edf6f08043abad7e60c1aaeccc8d0.woff2 | Bin 75440 -> 0 bytes ...d80f1a0abe5881f729ee0e3272a9c355f3b.eot.gz | Bin 98851 -> 0 bytes ...a03abef88f3edf16e8dd9bb247a4b2220ba255.js} | 6506 +- ...3abef88f3edf16e8dd9bb247a4b2220ba255.js.gz | Bin 0 -> 213988 bytes ...f5eaae2e19e50dd2d7ec2667407a0b7051d8452.js | 27804 -------- ...aae2e19e50dd2d7ec2667407a0b7051d8452.js.gz | Bin 210881 -> 0 bytes ...ac13591085dbeff3338ada4c8379ad3d60ba.js.gz | Bin 214422 -> 0 bytes ...5507d800186c5187f8cab94e79803c657535.js.gz | Bin 2928 -> 0 bytes ...7b57cf7db49d4477be642de688095f370f742c.js} | 31 +- ...57cf7db49d4477be642de688095f370f742c.js.gz | Bin 0 -> 2908 bytes public/assets/tinymce/jquery.tinymce.js | 2 +- public/assets/tinymce/jquery.tinymce.js.gz | 2 +- ...ebcc7e61844edec27fa936a64642008fe66.txt.gz | Bin 9348 -> 9348 bytes ...f35d2bbd4e0a9856f1340c6e4761a33991ebd48.js | 10 - ...d2bbd4e0a9856f1340c6e4761a33991ebd48.js.gz | Bin 1687 -> 0 bytes ...a93572c4226912e4b73910c2df6d268f23f9202.js | 10 - ...572c4226912e4b73910c2df6d268f23f9202.js.gz | Bin 1684 -> 0 bytes ...38f5af560da9213388e0c75784484aa9966e3b2.js | 10 + ...5af560da9213388e0c75784484aa9966e3b2.js.gz | Bin 0 -> 1628 bytes .../assets/tinymce/plugins/advlist/plugin.js | 2 +- .../tinymce/plugins/advlist/plugin.js.gz | 2 +- ...68b6f7b27ddebfaf9cba9f52961546f52a8d407.js | 10 + ...6f7b27ddebfaf9cba9f52961546f52a8d407.js.gz | Bin 0 -> 1085 bytes ...528bb5c1550b9fc2cbf65205459a1c1488b0718.js | 10 - ...bb5c1550b9fc2cbf65205459a1c1488b0718.js.gz | Bin 1089 -> 0 bytes ...d8424f818a0653d9fb45502e05e26c8f10d007a.js | 10 - ...24f818a0653d9fb45502e05e26c8f10d007a.js.gz | Bin 1087 -> 0 bytes .../assets/tinymce/plugins/anchor/plugin.js | 2 +- .../tinymce/plugins/anchor/plugin.js.gz | 2 +- ...afd795c72043877a38ba62cfdd41b99305c3538.js | 10 + ...795c72043877a38ba62cfdd41b99305c3538.js.gz | Bin 0 -> 1206 bytes ...c6caea8bbff1f72547ebd27941de2667da49e27.js | 10 - ...aea8bbff1f72547ebd27941de2667da49e27.js.gz | Bin 1186 -> 0 bytes ...6ba19d5cbde7e35d85c54cc87df7b9024b18315.js | 10 - ...19d5cbde7e35d85c54cc87df7b9024b18315.js.gz | Bin 1187 -> 0 bytes .../assets/tinymce/plugins/autolink/plugin.js | 2 +- .../tinymce/plugins/autolink/plugin.js.gz | 2 +- ...a31b4dc477a783eedc7b2ff236b14d9d4949723.js | 10 - ...b4dc477a783eedc7b2ff236b14d9d4949723.js.gz | Bin 1075 -> 0 bytes ...b4300e37d19619974fc238093729706ab905341.js | 10 - ...00e37d19619974fc238093729706ab905341.js.gz | Bin 1073 -> 0 bytes ...320ef23c98096e24170e6d797decf70dcc56d49.js | 10 + ...ef23c98096e24170e6d797decf70dcc56d49.js.gz | Bin 0 -> 1082 bytes .../tinymce/plugins/autoresize/plugin.js | 2 +- .../tinymce/plugins/autoresize/plugin.js.gz | 2 +- ...0c3e3afcd56e2fdca763f7f6dbf10b31a1cf3c0.js | 10 - ...e3afcd56e2fdca763f7f6dbf10b31a1cf3c0.js.gz | Bin 1468 -> 0 bytes ...8d4f4c4728ea10a8d0fc8ad9b2ea2ba7f49c1fc.js | 10 - ...f4c4728ea10a8d0fc8ad9b2ea2ba7f49c1fc.js.gz | Bin 1469 -> 0 bytes ...5e1c63b20ff5740b46055ee1ab9ea37e16c9c50.js | 10 + ...c63b20ff5740b46055ee1ab9ea37e16c9c50.js.gz | Bin 0 -> 1496 bytes .../assets/tinymce/plugins/autosave/plugin.js | 2 +- .../tinymce/plugins/autosave/plugin.js.gz | 2 +- ...324721ea790f1bc334e02818bb7408150a27ae7.js | 10 - ...721ea790f1bc334e02818bb7408150a27ae7.js.gz | Bin 997 -> 0 bytes ...431ecafda8b6ce69b9c8918927e29cc5671f230.js | 10 - ...ecafda8b6ce69b9c8918927e29cc5671f230.js.gz | Bin 999 -> 0 bytes ...734c6a8a58b3a5ec7c852eb63fa8b0c42fe5863.js | 10 + ...c6a8a58b3a5ec7c852eb63fa8b0c42fe5863.js.gz | Bin 0 -> 999 bytes .../assets/tinymce/plugins/bbcode/plugin.js | 2 +- .../tinymce/plugins/bbcode/plugin.js.gz | 2 +- ...d733bfab4459b0443affb4792ff04325752d036.js | 10 - ...3bfab4459b0443affb4792ff04325752d036.js.gz | Bin 4583 -> 0 bytes ...8eb69c93064d98cdc5b240eff8d36893b6dcfaf.js | 10 - ...69c93064d98cdc5b240eff8d36893b6dcfaf.js.gz | Bin 4582 -> 0 bytes ...80cc65e6fcf9f96fcdfc0ff48226c39d4bcb095.js | 10 + ...c65e6fcf9f96fcdfc0ff48226c39d4bcb095.js.gz | Bin 0 -> 4568 bytes .../assets/tinymce/plugins/charmap/plugin.js | 2 +- .../tinymce/plugins/charmap/plugin.js.gz | 2 +- ...3c097fc1c1bd382521a6acc8600ece2371d70f.js} | 2 +- ...097fc1c1bd382521a6acc8600ece2371d70f.js.gz | Bin 0 -> 650 bytes ...8cd5d71e566ea03c177c61d35ff18b5e985fc55.js | 10 - ...5d71e566ea03c177c61d35ff18b5e985fc55.js.gz | Bin 648 -> 0 bytes ...8000def837f835ca106a58c34d6a3a4758c0.js.gz | Bin 650 -> 0 bytes public/assets/tinymce/plugins/code/plugin.js | 2 +- .../assets/tinymce/plugins/code/plugin.js.gz | 2 +- ...4f27cce3826fbd00952287fe5a195563288ae3.js} | 4 +- ...27cce3826fbd00952287fe5a195563288ae3.js.gz | Bin 0 -> 7664 bytes ...480cfc211ba107d4902b586a9c194b3643610cb.js | 10 - ...cfc211ba107d4902b586a9c194b3643610cb.js.gz | Bin 7677 -> 0 bytes ...bd4c236abeb6d16ae890f6f78b708c3abf2d.js.gz | Bin 7679 -> 0 bytes .../tinymce/plugins/codesample/plugin.js | 2 +- .../tinymce/plugins/codesample/plugin.js.gz | 2 +- ...0d0736ded8bc9ce089bd1bd3c3b40e86ad23.js.gz | Bin 371 -> 0 bytes ...85046cfaffd39891fd4b343a12e39e7182a592.js} | 2 +- ...046cfaffd39891fd4b343a12e39e7182a592.js.gz | Bin 0 -> 373 bytes ...f20cc978760b00d1cc1d044757ced993bd9307a.js | 10 - ...cc978760b00d1cc1d044757ced993bd9307a.js.gz | Bin 373 -> 0 bytes .../tinymce/plugins/colorpicker/plugin.js | 2 +- .../tinymce/plugins/colorpicker/plugin.js.gz | 2 +- ...c241614aade4b8f7765a5367be1c94483a38.js.gz | Bin 370 -> 0 bytes ...b17fd089bab15b74d58d0583a4885f9dfce0ae.js} | 2 +- ...7fd089bab15b74d58d0583a4885f9dfce0ae.js.gz | Bin 0 -> 373 bytes ...ff3bee0ea7c322e8ba407a6dc0a267c2ae225c2.js | 10 - ...bee0ea7c322e8ba407a6dc0a267c2ae225c2.js.gz | Bin 373 -> 0 bytes .../tinymce/plugins/contextmenu/plugin.js | 2 +- .../tinymce/plugins/contextmenu/plugin.js.gz | 2 +- ...55aae99b819af3144fe160e828abca26338fe5b.js | 10 + ...ae99b819af3144fe160e828abca26338fe5b.js.gz | Bin 0 -> 1764 bytes ...85d389618e03dd8caf5c64f98c05e1af97be82b.js | 10 - ...389618e03dd8caf5c64f98c05e1af97be82b.js.gz | Bin 1751 -> 0 bytes ...8f68d84767f46be41ca4e8de8e3064a1b8cf0ae.js | 10 - ...8d84767f46be41ca4e8de8e3064a1b8cf0ae.js.gz | Bin 1772 -> 0 bytes .../tinymce/plugins/directionality/plugin.js | 2 +- .../plugins/directionality/plugin.js.gz | 2 +- ...509e9c0b385153cda2ed07c33b13fb00feff.js.gz | Bin 28055 -> 28055 bytes ...5edefe6107b0dd4d95f5ef80daef569b545bce8.js | 2 - ...efe6107b0dd4d95f5ef80daef569b545bce8.js.gz | Bin 28043 -> 0 bytes ...117cc976f01f9a7dd356ae9e9c9e69911537d02.js | 10 + ...cc976f01f9a7dd356ae9e9c9e69911537d02.js.gz | Bin 0 -> 2809 bytes ...fdd69469ecb06bdc5914721d3e46fb6eaf872b2.js | 10 - ...69469ecb06bdc5914721d3e46fb6eaf872b2.js.gz | Bin 2851 -> 0 bytes ...66021281d0263b3cb8fa3146b90b02a6c23dbeb.js | 10 - ...21281d0263b3cb8fa3146b90b02a6c23dbeb.js.gz | Bin 3155 -> 0 bytes .../tinymce/plugins/emoticons/plugin.js | 2 +- .../tinymce/plugins/emoticons/plugin.js.gz | 2 +- ...04840c5abd2fe9a2ed43b1f16b7347280d3c2f4.js | 10 + ...40c5abd2fe9a2ed43b1f16b7347280d3c2f4.js.gz | Bin 0 -> 3101 bytes ...b6be426feba94d4f9257453df33ad7335a9307d.js | 10 - ...e426feba94d4f9257453df33ad7335a9307d.js.gz | Bin 3095 -> 0 bytes ...944bb0a39d788d6ba6cffad833356f172de95bb.js | 10 - ...bb0a39d788d6ba6cffad833356f172de95bb.js.gz | Bin 3098 -> 0 bytes .../assets/tinymce/plugins/fullpage/plugin.js | 2 +- .../tinymce/plugins/fullpage/plugin.js.gz | 2 +- ...9325df5af240c2026c472904e602ffe1dfc28de.js | 10 - ...5df5af240c2026c472904e602ffe1dfc28de.js.gz | Bin 3585 -> 0 bytes ...4e80f2252eefbbb49aeec5104fe0d864aa9b116.js | 10 - ...0f2252eefbbb49aeec5104fe0d864aa9b116.js.gz | Bin 3608 -> 0 bytes ...8f26525edf0275dc9138fff35a455287169ba2a.js | 10 + ...6525edf0275dc9138fff35a455287169ba2a.js.gz | Bin 0 -> 3590 bytes .../tinymce/plugins/fullscreen/plugin.js | 2 +- .../tinymce/plugins/fullscreen/plugin.js.gz | 2 +- ...a768a03e6b2cd690b5b6cdc5d55500d71dbfd61.js | 10 - ...8a03e6b2cd690b5b6cdc5d55500d71dbfd61.js.gz | Bin 5167 -> 0 bytes ...5b4138939010cda8684eda70202848fbbc81541.js | 10 + ...138939010cda8684eda70202848fbbc81541.js.gz | Bin 0 -> 5105 bytes ...d5074706270de962f90f16d7fb3c7359b7fcacf.js | 10 - ...74706270de962f90f16d7fb3c7359b7fcacf.js.gz | Bin 5169 -> 0 bytes public/assets/tinymce/plugins/help/plugin.js | 2 +- .../assets/tinymce/plugins/help/plugin.js.gz | 2 +- ...59c48c8fa7de21bb630c54bf614deb7a5732.js.gz | Bin 438 -> 0 bytes ...a0c6ad9f22676411baa5f24ae5116d097a00b1a.js | 10 - ...6ad9f22676411baa5f24ae5116d097a00b1a.js.gz | Bin 436 -> 0 bytes ...557885f061c6d17fd6d7736a954e03bcca0ff1.js} | 2 +- ...7885f061c6d17fd6d7736a954e03bcca0ff1.js.gz | Bin 0 -> 438 bytes public/assets/tinymce/plugins/hr/plugin.js | 2 +- public/assets/tinymce/plugins/hr/plugin.js.gz | 2 +- ...6dcc2e04b602220d044626434153301e4b28d6a.js | 10 - ...c2e04b602220d044626434153301e4b28d6a.js.gz | Bin 7706 -> 0 bytes ...d62f339a81f6dc69e7c84c5413e866d9b762822.js | 10 - ...f339a81f6dc69e7c84c5413e866d9b762822.js.gz | Bin 9632 -> 0 bytes ...6b8e277c837f1a45f978f1f012d0f445b2c1d37.js | 10 + ...e277c837f1a45f978f1f012d0f445b2c1d37.js.gz | Bin 0 -> 9588 bytes public/assets/tinymce/plugins/image/plugin.js | 2 +- .../assets/tinymce/plugins/image/plugin.js.gz | 2 +- ...1710fbf2823101741e2c2d0e624a998c64512e2.js | 10 - ...0fbf2823101741e2c2d0e624a998c64512e2.js.gz | Bin 7719 -> 0 bytes ...a5259023e847e3410b3a6a7fedcd22b44e517a8.js | 10 - ...59023e847e3410b3a6a7fedcd22b44e517a8.js.gz | Bin 7952 -> 0 bytes ...a9546e467922e27badff5d05252567f5ad715ac.js | 10 + ...46e467922e27badff5d05252567f5ad715ac.js.gz | Bin 0 -> 7695 bytes .../tinymce/plugins/imagetools/plugin.js | 2 +- .../tinymce/plugins/imagetools/plugin.js.gz | 2 +- ...973379d07945a81cc9167ff771de621a60f8742.js | 10 - ...379d07945a81cc9167ff771de621a60f8742.js.gz | Bin 2173 -> 0 bytes ...2a688e13ecf7518fff389e20ec557a0d1e3523d.js | 10 + ...88e13ecf7518fff389e20ec557a0d1e3523d.js.gz | Bin 0 -> 2149 bytes ...e9bf792c1b4f1bccf221bb243d8775136c8e5db.js | 10 - ...f792c1b4f1bccf221bb243d8775136c8e5db.js.gz | Bin 2170 -> 0 bytes .../tinymce/plugins/importcss/plugin.js | 2 +- .../tinymce/plugins/importcss/plugin.js.gz | 2 +- ...c6a47f6b90b369d5ecd6057a09c842c97480641.js | 10 + ...47f6b90b369d5ecd6057a09c842c97480641.js.gz | Bin 0 -> 1363 bytes ...a2e723bf3f470dbb4d807eb3706dde421255f63.js | 10 - ...723bf3f470dbb4d807eb3706dde421255f63.js.gz | Bin 1365 -> 0 bytes ...de9059db9c43b86fa5b2d82837f0fb6982533c3.js | 10 - ...059db9c43b86fa5b2d82837f0fb6982533c3.js.gz | Bin 1363 -> 0 bytes .../tinymce/plugins/insertdatetime/plugin.js | 2 +- .../plugins/insertdatetime/plugin.js.gz | 2 +- ...da8dfdffb040bed97ec4f2f5513d565c8ab1828.js | 10 - ...dfdffb040bed97ec4f2f5513d565c8ab1828.js.gz | Bin 1267 -> 0 bytes ...cc54053861b0efef3afff413ce71121dc1c6689.js | 10 + ...4053861b0efef3afff413ce71121dc1c6689.js.gz | Bin 0 -> 1256 bytes ...6b35cfc07d99e9420afcc6b61c8c1568e9b7b3b.js | 10 - ...5cfc07d99e9420afcc6b61c8c1568e9b7b3b.js.gz | Bin 1266 -> 0 bytes .../tinymce/plugins/legacyoutput/plugin.js | 2 +- .../tinymce/plugins/legacyoutput/plugin.js.gz | 2 +- ...ec0bc3229f00ad47099785d4cb265178cd32e08.js | 10 - ...bc3229f00ad47099785d4cb265178cd32e08.js.gz | Bin 7951 -> 0 bytes ...0a5c77f52d5533d8324648ae59c0e5c1b70aba4.js | 10 + ...c77f52d5533d8324648ae59c0e5c1b70aba4.js.gz | Bin 0 -> 7827 bytes ...b0da6cb6053ea6e59fbc34c98c2709f285ef487.js | 10 - ...a6cb6053ea6e59fbc34c98c2709f285ef487.js.gz | Bin 5899 -> 0 bytes public/assets/tinymce/plugins/link/plugin.js | 2 +- .../assets/tinymce/plugins/link/plugin.js.gz | 2 +- ...304b78c9c816e7c6e644840914bc349a4c6f906.js | 10 - ...b78c9c816e7c6e644840914bc349a4c6f906.js.gz | Bin 9483 -> 0 bytes ...a4edf767e1ce005bc00aa9fcc0282a9d6c147c8.js | 10 + ...df767e1ce005bc00aa9fcc0282a9d6c147c8.js.gz | Bin 0 -> 9363 bytes ...e6f6453e729dc0fdf21989a73387461854ef461.js | 10 - ...6453e729dc0fdf21989a73387461854ef461.js.gz | Bin 9399 -> 0 bytes public/assets/tinymce/plugins/lists/plugin.js | 2 +- .../assets/tinymce/plugins/lists/plugin.js.gz | 2 +- ...f8369d4cef52b7f6df0e458692979f8c46df607.js | 10 + ...69d4cef52b7f6df0e458692979f8c46df607.js.gz | Bin 0 -> 6351 bytes ...100fbd7ef642523ff65715876e3b3aa4635fdfa.js | 10 - ...fbd7ef642523ff65715876e3b3aa4635fdfa.js.gz | Bin 6391 -> 0 bytes ...1e2480a2e957542542db2bc19c91eaffae7acfc.js | 10 - ...480a2e957542542db2bc19c91eaffae7acfc.js.gz | Bin 6393 -> 0 bytes public/assets/tinymce/plugins/media/plugin.js | 2 +- .../assets/tinymce/plugins/media/plugin.js.gz | 2 +- ...a8a4330cb38017fc0d6512c101e5bcf28a893b7.js | 10 + ...4330cb38017fc0d6512c101e5bcf28a893b7.js.gz | Bin 0 -> 783 bytes ...6f9ac6708cc65e713ff614f30825f7d29f3ba04.js | 10 - ...ac6708cc65e713ff614f30825f7d29f3ba04.js.gz | Bin 742 -> 0 bytes ...01f7c1c6d36a3a9bdb811b82d8b6947b33b42c3.js | 10 - ...7c1c6d36a3a9bdb811b82d8b6947b33b42c3.js.gz | Bin 777 -> 0 bytes .../tinymce/plugins/nonbreaking/plugin.js | 2 +- .../tinymce/plugins/nonbreaking/plugin.js.gz | 2 +- ...df1a8245d786548014ca47aef3625ccad0182fc.js | 10 + ...a8245d786548014ca47aef3625ccad0182fc.js.gz | Bin 0 -> 916 bytes ...019d364c583c3f956bcf7c61c998eacc8521a38.js | 10 - ...d364c583c3f956bcf7c61c998eacc8521a38.js.gz | Bin 911 -> 0 bytes ...c7b7f6177015b46ed2eeac17cf21b54e01417b3.js | 10 - ...7f6177015b46ed2eeac17cf21b54e01417b3.js.gz | Bin 910 -> 0 bytes .../tinymce/plugins/noneditable/plugin.js | 2 +- .../tinymce/plugins/noneditable/plugin.js.gz | 2 +- ...da4140450f711e6b744ecc5ec465e44e55de0c0.js | 10 - ...140450f711e6b744ecc5ec465e44e55de0c0.js.gz | Bin 933 -> 0 bytes ...f7d3731b5c8c88c995529f942c3935c6a5b916f.js | 10 + ...3731b5c8c88c995529f942c3935c6a5b916f.js.gz | Bin 0 -> 935 bytes ...55cacb1af0f00b7548e666c133fd78e7e7ea347.js | 10 - ...acb1af0f00b7548e666c133fd78e7e7ea347.js.gz | Bin 929 -> 0 bytes .../tinymce/plugins/pagebreak/plugin.js | 2 +- .../tinymce/plugins/pagebreak/plugin.js.gz | 2 +- ...78ca07d8c3c7dfef1aa887cd36518daf1ada21f.js | 10 - ...a07d8c3c7dfef1aa887cd36518daf1ada21f.js.gz | Bin 9418 -> 0 bytes ...b5c68ced8d6032ff9a0d66b0f5d92d2c67b2fc9.js | 10 + ...68ced8d6032ff9a0d66b0f5d92d2c67b2fc9.js.gz | Bin 0 -> 11430 bytes ...69176b035d8cbc54c4b7e10f0ab52f41edca916.js | 10 - ...76b035d8cbc54c4b7e10f0ab52f41edca916.js.gz | Bin 11471 -> 0 bytes public/assets/tinymce/plugins/paste/plugin.js | 2 +- .../assets/tinymce/plugins/paste/plugin.js.gz | 2 +- ...d6003b0ef11087fa0719810d37f831fe24baaf.js} | 4 +- ...003b0ef11087fa0719810d37f831fe24baaf.js.gz | Bin 0 -> 1055 bytes ...40fbf2814971a2e0606ee33809687e02692e.js.gz | Bin 1059 -> 0 bytes ...acf4c424a63af4dd871818a5241d369605033a1.js | 10 - ...4c424a63af4dd871818a5241d369605033a1.js.gz | Bin 1057 -> 0 bytes .../assets/tinymce/plugins/preview/plugin.js | 2 +- .../tinymce/plugins/preview/plugin.js.gz | 2 +- ...f42e829ee6519750ea00d4d95373aaf70dc58d.js} | 2 +- ...2e829ee6519750ea00d4d95373aaf70dc58d.js.gz | Bin 0 -> 469 bytes ...27fbf3df3313ba333fb048c44bacd595c0a6.js.gz | Bin 469 -> 0 bytes ...97ea215b1c7fc6211e7346602a31103f3cc093d.js | 10 - ...a215b1c7fc6211e7346602a31103f3cc093d.js.gz | Bin 467 -> 0 bytes public/assets/tinymce/plugins/print/plugin.js | 2 +- .../assets/tinymce/plugins/print/plugin.js.gz | 2 +- ...5448044bcf40a670bdf1fc08bd2e1313471c59a.js | 10 - ...8044bcf40a670bdf1fc08bd2e1313471c59a.js.gz | Bin 4209 -> 0 bytes ...5e89c6403e7ba61eb2ccd557ea7bc861d745e0d.js | 10 - ...9c6403e7ba61eb2ccd557ea7bc861d745e0d.js.gz | Bin 4080 -> 0 bytes ...d423d3314136f48916ea9a0d0f136e20ab01f81.js | 10 + ...3d3314136f48916ea9a0d0f136e20ab01f81.js.gz | Bin 0 -> 4051 bytes .../tinymce/plugins/quickbars/plugin.js | 2 +- .../tinymce/plugins/quickbars/plugin.js.gz | 2 +- ...12a8f248782b57d211125d090555f74b07cd846.js | 10 + ...8f248782b57d211125d090555f74b07cd846.js.gz | Bin 0 -> 822 bytes ...00625839fefda7ff3476749c1c99b170ac2fe33.js | 10 - ...25839fefda7ff3476749c1c99b170ac2fe33.js.gz | Bin 816 -> 0 bytes ...816a5127165c08f8495a2421f7a8e29f16fd26a.js | 10 - ...a5127165c08f8495a2421f7a8e29f16fd26a.js.gz | Bin 813 -> 0 bytes public/assets/tinymce/plugins/save/plugin.js | 2 +- .../assets/tinymce/plugins/save/plugin.js.gz | 2 +- ...06b9a74c500f243f4187a3325a414bb16e9bac2.js | 10 + ...9a74c500f243f4187a3325a414bb16e9bac2.js.gz | Bin 0 -> 3942 bytes ...128a949f0eb9cfb3685a0fb44fdd9745bb0010b.js | 10 - ...a949f0eb9cfb3685a0fb44fdd9745bb0010b.js.gz | Bin 3989 -> 0 bytes ...ed6a7863b4a544b18040760ce786d2b1a3e64d3.js | 10 - ...a7863b4a544b18040760ce786d2b1a3e64d3.js.gz | Bin 3728 -> 0 bytes .../tinymce/plugins/searchreplace/plugin.js | 2 +- .../plugins/searchreplace/plugin.js.gz | 2 +- ...685943d7f764b5553b2337b060bbcd2832c42d4.js | 10 + ...943d7f764b5553b2337b060bbcd2832c42d4.js.gz | Bin 0 -> 4091 bytes ...2e73e6a7bd202992722a42b6acb43f90e86ea4f.js | 10 - ...3e6a7bd202992722a42b6acb43f90e86ea4f.js.gz | Bin 4105 -> 0 bytes ...2516bd1904e6baecc47374896fbd6b721b3ea1f.js | 10 - ...6bd1904e6baecc47374896fbd6b721b3ea1f.js.gz | Bin 4105 -> 0 bytes .../tinymce/plugins/spellchecker/plugin.js | 2 +- .../tinymce/plugins/spellchecker/plugin.js.gz | 2 +- ...ba21fb3cae5c46d61617588d7e6e9e079a64a75.js | 10 - ...1fb3cae5c46d61617588d7e6e9e079a64a75.js.gz | Bin 973 -> 0 bytes ...8a96b825fbb5992841cab9a0913125bf85ecbbd.js | 10 - ...6b825fbb5992841cab9a0913125bf85ecbbd.js.gz | Bin 971 -> 0 bytes ...8dfa21f8e252c9374f6a3c7efc4088e15cd24de.js | 10 + ...a21f8e252c9374f6a3c7efc4088e15cd24de.js.gz | Bin 0 -> 979 bytes .../assets/tinymce/plugins/tabfocus/plugin.js | 2 +- .../tinymce/plugins/tabfocus/plugin.js.gz | 2 +- ...7552429d2c29add5311faabb7bfa18091edbaed.js | 10 - ...2429d2c29add5311faabb7bfa18091edbaed.js.gz | Bin 34726 -> 0 bytes ...f5979bcd2c2c50493279c81d0d27ac6a6464901.js | 10 - ...79bcd2c2c50493279c81d0d27ac6a6464901.js.gz | Bin 34580 -> 0 bytes ...9509da40eb8004a7c10014db302d7b707a8e969.js | 10 + ...9da40eb8004a7c10014db302d7b707a8e969.js.gz | Bin 0 -> 34410 bytes public/assets/tinymce/plugins/table/plugin.js | 2 +- .../assets/tinymce/plugins/table/plugin.js.gz | 2 +- ...59a5395c8de3f5799aa1aece114065a2f252d36.js | 10 - ...5395c8de3f5799aa1aece114065a2f252d36.js.gz | Bin 3206 -> 0 bytes ...274186279f99e23bd2d87e1c9c66de34a28e3e6.js | 10 + ...186279f99e23bd2d87e1c9c66de34a28e3e6.js.gz | Bin 0 -> 3218 bytes ...a5db8b74d8dbc0c46dcaa92f41775dde643cb4b.js | 10 - ...b8b74d8dbc0c46dcaa92f41775dde643cb4b.js.gz | Bin 3209 -> 0 bytes .../assets/tinymce/plugins/template/plugin.js | 2 +- .../tinymce/plugins/template/plugin.js.gz | 2 +- ...73154d413ed870655501e8a22e1ab1ef37a0.js.gz | Bin 368 -> 0 bytes ...4b72979d9f87f7921793e2d59b136615a27a0d.js} | 2 +- ...72979d9f87f7921793e2d59b136615a27a0d.js.gz | Bin 0 -> 370 bytes ...5aaeadcb2cf9b4a0a6da1600c44fa868c81c320.js | 10 - ...eadcb2cf9b4a0a6da1600c44fa868c81c320.js.gz | Bin 370 -> 0 bytes .../tinymce/plugins/textcolor/plugin.js | 2 +- .../tinymce/plugins/textcolor/plugin.js.gz | 2 +- ...0d7abb71a8802b8e2f4951194c5218e69df253f.js | 10 - ...abb71a8802b8e2f4951194c5218e69df253f.js.gz | Bin 6167 -> 0 bytes ...0dcb4ca838adf0901e624eba14b8e22997d1519.js | 10 + ...b4ca838adf0901e624eba14b8e22997d1519.js.gz | Bin 0 -> 6169 bytes ...79a2b85d654f75a7b3573c2e8e71a3bca62b1fd.js | 10 - ...2b85d654f75a7b3573c2e8e71a3bca62b1fd.js.gz | Bin 6165 -> 0 bytes .../tinymce/plugins/textpattern/plugin.js | 2 +- .../tinymce/plugins/textpattern/plugin.js.gz | 2 +- ...e39d27d0edce9b051d429344d865aade61c5d91.js | 10 - ...d27d0edce9b051d429344d865aade61c5d91.js.gz | Bin 1562 -> 0 bytes ...40d29afc9b0d09e4d3e4a47560dc389475958c4.js | 10 - ...29afc9b0d09e4d3e4a47560dc389475958c4.js.gz | Bin 1561 -> 0 bytes ...668989268f603eac45ffbc524b17be2a129c5d2.js | 10 + ...989268f603eac45ffbc524b17be2a129c5d2.js.gz | Bin 0 -> 1563 bytes public/assets/tinymce/plugins/toc/plugin.js | 2 +- .../assets/tinymce/plugins/toc/plugin.js.gz | 2 +- ...e41d316a7edbe960efc962cafd9a30e6e08f2b9.js | 10 - ...d316a7edbe960efc962cafd9a30e6e08f2b9.js.gz | Bin 728 -> 0 bytes ...6a4588401ef3fc4a9b55833db9d750a615ddd14.js | 10 - ...588401ef3fc4a9b55833db9d750a615ddd14.js.gz | Bin 726 -> 0 bytes ...9249f1f0da98b3034c9082f4d9332407e5d5573.js | 10 + ...9f1f0da98b3034c9082f4d9332407e5d5573.js.gz | Bin 0 -> 724 bytes .../tinymce/plugins/visualblocks/plugin.js | 2 +- .../tinymce/plugins/visualblocks/plugin.js.gz | 2 +- ...05520fc96343e31f1d63c7b955edaefd81ff58a.js | 10 + ...20fc96343e31f1d63c7b955edaefd81ff58a.js.gz | Bin 0 -> 2843 bytes ...3ecebb8ab61574cbe8cb955dac876b34e93d469.js | 10 - ...ebb8ab61574cbe8cb955dac876b34e93d469.js.gz | Bin 2844 -> 0 bytes ...dcf0099886c66fabd74364cd077c66563701a36.js | 10 - ...0099886c66fabd74364cd077c66563701a36.js.gz | Bin 2366 -> 0 bytes .../tinymce/plugins/visualchars/plugin.js | 2 +- .../tinymce/plugins/visualchars/plugin.js.gz | 2 +- ...fa779bbc803c8e4b3c5ed580d0c9fde698ac7ba.js | 10 - ...79bbc803c8e4b3c5ed580d0c9fde698ac7ba.js.gz | Bin 5701 -> 0 bytes ...9f63eaaa9ca624b6c0224d190f90b7c24ddf077.js | 10 + ...3eaaa9ca624b6c0224d190f90b7c24ddf077.js.gz | Bin 0 -> 5698 bytes ...693f21d14a878222c3a215bf6ecb211cd1a8823.js | 10 - ...f21d14a878222c3a215bf6ecb211cd1a8823.js.gz | Bin 5687 -> 0 bytes .../tinymce/plugins/wordcount/plugin.js | 2 +- .../tinymce/plugins/wordcount/plugin.js.gz | 2 +- ...73fd9f925439c8630e9e22423a82ef9e6f89.js.gz | Bin 83 -> 83 bytes ...681498074f9509230f601b317356a6a54fca.js.gz | Bin 566 -> 566 bytes ...f841050a13f1e91ab25e657b87da541ec04.css.gz | Bin 461 -> 461 bytes ...f841050a13f1e91ab25e657b87da541ec04.css.gz | Bin 461 -> 461 bytes ...295ac5559daa2c9f96499808b8b6cf4401a.css.gz | Bin 408 -> 408 bytes ...295ac5559daa2c9f96499808b8b6cf4401a.css.gz | Bin 408 -> 408 bytes ...3fbd265e9906fb4610f1d3701e94b80fcc0.css.gz | Bin 462 -> 462 bytes ...3fbd265e9906fb4610f1d3701e94b80fcc0.css.gz | Bin 462 -> 462 bytes ...c2f78f1c6fc8982917a21df32d563196129.css.gz | Bin 420 -> 420 bytes ...c2f78f1c6fc8982917a21df32d563196129.css.gz | Bin 420 -> 420 bytes ...c49714c7e3b64dd9180912ae58c9a52b4e9.css.gz | Bin 4632 -> 4632 bytes ...2b9d8d715317e806e15436bb84bf5b4f87b49f.css | 1 - ...d8d715317e806e15436bb84bf5b4f87b49f.css.gz | Bin 4701 -> 0 bytes ...17b4fba6bef6ff3e27206d8438e1d24bdd5703.css | 1 - ...4fba6bef6ff3e27206d8438e1d24bdd5703.css.gz | Bin 4767 -> 0 bytes ...ebb736330c80bab6a72e0ba1ac9f340992a.css.gz | Bin 4743 -> 4743 bytes ...17b4fba6bef6ff3e27206d8438e1d24bdd5703.css | 1 - ...4fba6bef6ff3e27206d8438e1d24bdd5703.css.gz | Bin 4767 -> 0 bytes ...ebb736330c80bab6a72e0ba1ac9f340992a.css.gz | Bin 4743 -> 4743 bytes ...c49714c7e3b64dd9180912ae58c9a52b4e9.css.gz | Bin 4632 -> 4632 bytes ...2b9d8d715317e806e15436bb84bf5b4f87b49f.css | 1 - ...d8d715317e806e15436bb84bf5b4f87b49f.css.gz | Bin 4701 -> 0 bytes ...b91346e32efe2265f38b931f2c6040be85f.css.gz | Bin 200 -> 200 bytes ...b91346e32efe2265f38b931f2c6040be85f.css.gz | Bin 200 -> 200 bytes ...a79bcae8a4f56f745e817808d87bb2b11e11b6.css | 1 - ...bcae8a4f56f745e817808d87bb2b11e11b6.css.gz | Bin 8588 -> 0 bytes ...ee637ea5d731e9cb9862e78a5f880d8b5dafcc.css | 1 + ...37ea5d731e9cb9862e78a5f880d8b5dafcc.css.gz | Bin 0 -> 8747 bytes ...9d475997b11dffdcae0f9da24bc0a29cbeea03.css | 1 - ...75997b11dffdcae0f9da24bc0a29cbeea03.css.gz | Bin 8652 -> 0 bytes .../tinymce/skins/ui/oxide-dark/skin.css | 2 +- .../tinymce/skins/ui/oxide-dark/skin.css.gz | 2 +- ...a79bcae8a4f56f745e817808d87bb2b11e11b6.css | 1 - ...bcae8a4f56f745e817808d87bb2b11e11b6.css.gz | Bin 8588 -> 0 bytes ...ee637ea5d731e9cb9862e78a5f880d8b5dafcc.css | 1 + ...37ea5d731e9cb9862e78a5f880d8b5dafcc.css.gz | Bin 0 -> 8747 bytes ...9d475997b11dffdcae0f9da24bc0a29cbeea03.css | 1 - ...75997b11dffdcae0f9da24bc0a29cbeea03.css.gz | Bin 8652 -> 0 bytes .../tinymce/skins/ui/oxide-dark/skin.min.css | 2 +- .../skins/ui/oxide-dark/skin.min.css.gz | 2 +- ...8871f56bf52e6d8768fc0c6cd5676052dd03ac.css | 1 + ...1f56bf52e6d8768fc0c6cd5676052dd03ac.css.gz | Bin 0 -> 2782 bytes ...fd305fb16c63a37f73b0c983f311a43d267c2e.css | 1 - ...05fb16c63a37f73b0c983f311a43d267c2e.css.gz | Bin 2767 -> 0 bytes .../skins/ui/oxide-dark/skin.mobile.css | 2 +- .../skins/ui/oxide-dark/skin.mobile.css.gz | 2 +- ...8871f56bf52e6d8768fc0c6cd5676052dd03ac.css | 1 + ...1f56bf52e6d8768fc0c6cd5676052dd03ac.css.gz | Bin 0 -> 2782 bytes ...fd305fb16c63a37f73b0c983f311a43d267c2e.css | 1 - ...05fb16c63a37f73b0c983f311a43d267c2e.css.gz | Bin 2767 -> 0 bytes .../skins/ui/oxide-dark/skin.mobile.min.css | 2 +- .../ui/oxide-dark/skin.mobile.min.css.gz | 2 +- ...d8f41f4dd1e3de7a6da031fa555d4c4ed75.css.gz | Bin 4676 -> 4676 bytes ...2b9d8d715317e806e15436bb84bf5b4f87b49f.css | 1 - ...d8d715317e806e15436bb84bf5b4f87b49f.css.gz | Bin 4701 -> 0 bytes ...17b4fba6bef6ff3e27206d8438e1d24bdd5703.css | 1 - ...4fba6bef6ff3e27206d8438e1d24bdd5703.css.gz | Bin 4767 -> 0 bytes ...ebb736330c80bab6a72e0ba1ac9f340992a.css.gz | Bin 4743 -> 4743 bytes ...17b4fba6bef6ff3e27206d8438e1d24bdd5703.css | 1 - ...4fba6bef6ff3e27206d8438e1d24bdd5703.css.gz | Bin 4767 -> 0 bytes ...ebb736330c80bab6a72e0ba1ac9f340992a.css.gz | Bin 4743 -> 4743 bytes ...d8f41f4dd1e3de7a6da031fa555d4c4ed75.css.gz | Bin 4676 -> 4676 bytes ...2b9d8d715317e806e15436bb84bf5b4f87b49f.css | 1 - ...d8d715317e806e15436bb84bf5b4f87b49f.css.gz | Bin 4701 -> 0 bytes ...b91346e32efe2265f38b931f2c6040be85f.css.gz | Bin 200 -> 200 bytes ...b91346e32efe2265f38b931f2c6040be85f.css.gz | Bin 200 -> 200 bytes ...520be99ee794dd8392724edf53cbb58c959d40.css | 1 + ...be99ee794dd8392724edf53cbb58c959d40.css.gz | Bin 0 -> 8748 bytes ...579284300fa0e679bb6256b643933af144c0fc.css | 1 - ...284300fa0e679bb6256b643933af144c0fc.css.gz | Bin 8600 -> 0 bytes ...dfdf7c2ba20f7db1fcd9926844ee8cbf6a6e48.css | 1 - ...f7c2ba20f7db1fcd9926844ee8cbf6a6e48.css.gz | Bin 8656 -> 0 bytes public/assets/tinymce/skins/ui/oxide/skin.css | 2 +- .../assets/tinymce/skins/ui/oxide/skin.css.gz | 2 +- ...520be99ee794dd8392724edf53cbb58c959d40.css | 1 + ...be99ee794dd8392724edf53cbb58c959d40.css.gz | Bin 0 -> 8748 bytes ...579284300fa0e679bb6256b643933af144c0fc.css | 1 - ...284300fa0e679bb6256b643933af144c0fc.css.gz | Bin 8600 -> 0 bytes ...dfdf7c2ba20f7db1fcd9926844ee8cbf6a6e48.css | 1 - ...f7c2ba20f7db1fcd9926844ee8cbf6a6e48.css.gz | Bin 8656 -> 0 bytes .../tinymce/skins/ui/oxide/skin.min.css | 2 +- .../tinymce/skins/ui/oxide/skin.min.css.gz | 2 +- ...8871f56bf52e6d8768fc0c6cd5676052dd03ac.css | 1 + ...1f56bf52e6d8768fc0c6cd5676052dd03ac.css.gz | Bin 0 -> 2782 bytes ...fd305fb16c63a37f73b0c983f311a43d267c2e.css | 1 - ...05fb16c63a37f73b0c983f311a43d267c2e.css.gz | Bin 2767 -> 0 bytes .../tinymce/skins/ui/oxide/skin.mobile.css | 2 +- .../tinymce/skins/ui/oxide/skin.mobile.css.gz | 2 +- ...8871f56bf52e6d8768fc0c6cd5676052dd03ac.css | 1 + ...1f56bf52e6d8768fc0c6cd5676052dd03ac.css.gz | Bin 0 -> 2782 bytes ...fd305fb16c63a37f73b0c983f311a43d267c2e.css | 1 - ...05fb16c63a37f73b0c983f311a43d267c2e.css.gz | Bin 2767 -> 0 bytes .../skins/ui/oxide/skin.mobile.min.css | 2 +- .../skins/ui/oxide/skin.mobile.min.css.gz | 2 +- ...355384d0aca89d4c1a80e02732d40731df2f2e8.js | 10 - ...384d0aca89d4c1a80e02732d40731df2f2e8.js.gz | Bin 51336 -> 0 bytes ...c7aff047aca5375335fc2d92b77a98d2d26330c.js | 10 - ...ff047aca5375335fc2d92b77a98d2d26330c.js.gz | Bin 53553 -> 0 bytes ...1fb3105cdc60197b88b14a809fb1d4f871e3445.js | 10 + ...3105cdc60197b88b14a809fb1d4f871e3445.js.gz | Bin 0 -> 52954 bytes public/assets/tinymce/themes/mobile/theme.js | 2 +- .../assets/tinymce/themes/mobile/theme.js.gz | 2 +- ...b64520b51d4d0d0641f64ebd5b60b74eba2c7c9.js | 10 + ...520b51d4d0d0641f64ebd5b60b74eba2c7c9.js.gz | Bin 0 -> 112598 bytes ...10ba411014a7313634e64464e66faccf8920ae1.js | 10 - ...a411014a7313634e64464e66faccf8920ae1.js.gz | Bin 110628 -> 0 bytes ...743e1578b1a5870fa0f6a3f7069b96b41eee4b6.js | 10 - ...e1578b1a5870fa0f6a3f7069b96b41eee4b6.js.gz | Bin 113606 -> 0 bytes public/assets/tinymce/themes/silver/theme.js | 2 +- .../assets/tinymce/themes/silver/theme.js.gz | 2 +- ...7ac700504c330b4001fe15ea6bbf842701ffc1.js} | 6506 +- ...c700504c330b4001fe15ea6bbf842701ffc1.js.gz | Bin 0 -> 213545 bytes ...989957d4dc82e599d640e9bf8ff963569a5b.js.gz | Bin 213967 -> 0 bytes ...7ab54403dedfd15608de9e7e9df8ff773c2a4d3.js | 27745 -------- ...54403dedfd15608de9e7e9df8ff773c2a4d3.js.gz | Bin 210480 -> 0 bytes public/assets/tinymce/tinymce.js | 2 +- public/assets/tinymce/tinymce.js.gz | 2 +- 542 files changed, 10477 insertions(+), 225511 deletions(-) rename public/assets/{.sprockets-manifest-28596563d74244801b5e27fc174aea08.json => .sprockets-manifest-020d480bd4fde5c54f16020da1949bc1.json} (57%) create mode 100644 public/assets/active_admin-35983006ca8bd0108f5fd593342190809d2bfdbb5644a7398c3ef34ab5e36b90.css create mode 100644 public/assets/active_admin-35983006ca8bd0108f5fd593342190809d2bfdbb5644a7398c3ef34ab5e36b90.css.gz delete mode 100644 public/assets/active_admin-377bcbd67543e5f78ce3d320f923ffc577229c275f20ca559a6f80e9957adab0.css delete mode 100644 public/assets/active_admin-377bcbd67543e5f78ce3d320f923ffc577229c275f20ca559a6f80e9957adab0.css.gz delete mode 100644 public/assets/active_admin-6f344abb3adfee2b879d53df42410c8350d18e4e3130bf26edfc4bff27915c4d.css delete mode 100644 public/assets/active_admin-6f344abb3adfee2b879d53df42410c8350d18e4e3130bf26edfc4bff27915c4d.css.gz rename public/assets/{application-f510ec85f3dabf13a9abe64ea51e33d1bd558780ede3498a53431043cb9f582c.js => application-1b046a927ae45020b94fee31f8fe310d8b6db30b690d734cafd64c4879c92440.js} (99%) create mode 100644 public/assets/application-1b046a927ae45020b94fee31f8fe310d8b6db30b690d734cafd64c4879c92440.js.gz create mode 100644 public/assets/application-5e297718298df561c027d453e42f1f5518f4f42863d41b15cd93d64f6b57c52b.css create mode 100644 public/assets/application-5e297718298df561c027d453e42f1f5518f4f42863d41b15cd93d64f6b57c52b.css.gz delete mode 100644 public/assets/application-604c4e99766b8b13aba9e73fe36bd3ff8958c6aceb3b1eb4848912ae03f1eff1.js delete mode 100644 public/assets/application-604c4e99766b8b13aba9e73fe36bd3ff8958c6aceb3b1eb4848912ae03f1eff1.js.gz delete mode 100644 public/assets/application-65fdd8dfb6b1ba2c6a29d524563f92ed848e4b025b086765dda5da1ab032082e.css delete mode 100644 public/assets/application-65fdd8dfb6b1ba2c6a29d524563f92ed848e4b025b086765dda5da1ab032082e.css.gz delete mode 100644 public/assets/application-7100dd5bc3b02dabbf3f08bcd2e325f1e4d70e212d72d82698729b796c59810b.js delete mode 100644 public/assets/application-7100dd5bc3b02dabbf3f08bcd2e325f1e4d70e212d72d82698729b796c59810b.js.gz delete mode 100644 public/assets/application-743e1aaecd99cca6da6e834655c84f57b025dcf1893f76b509801068a581feee.css delete mode 100644 public/assets/application-743e1aaecd99cca6da6e834655c84f57b025dcf1893f76b509801068a581feee.css.gz delete mode 100644 public/assets/application-8e3f9afa2b97d2bf780d67edd62cf0224797b26c688d04536a6949b98e2e7ce1.css delete mode 100644 public/assets/application-8e3f9afa2b97d2bf780d67edd62cf0224797b26c688d04536a6949b98e2e7ce1.css.gz delete mode 100644 public/assets/application-b98f63af27fa1a0ca2469dcb0763d49ab230046c283fc27bde95458ebd3e9f5a.css delete mode 100644 public/assets/application-b98f63af27fa1a0ca2469dcb0763d49ab230046c283fc27bde95458ebd3e9f5a.css.gz delete mode 100644 public/assets/application-b9e66b7446a2f710ba880203a2293840758c3c8e14821a91dbbdcbb84c4e6370.js delete mode 100644 public/assets/application-b9e66b7446a2f710ba880203a2293840758c3c8e14821a91dbbdcbb84c4e6370.js.gz delete mode 100644 public/assets/application-f510ec85f3dabf13a9abe64ea51e33d1bd558780ede3498a53431043cb9f582c.js.gz delete mode 100644 public/assets/font-awesome/fa-brands-400-1f49b8706547682e2c5ed6642a2f2dcbd287da458314b967c60d774aa7edb473.woff2 create mode 100644 public/assets/font-awesome/fa-brands-400-23d9a4585904deec93bbe23b911d97f40fe25bcdf6131737f17b1f87c4b68367.woff rename public/assets/font-awesome/{fa-brands-400-931d173390b901b84b133796a2e42e54b82a4d60fc7f0baa23e05742af9793e8.eot => fa-brands-400-60fb2d28d2f1dbd2bc1a7a3b44701fec1cb7f630bee439d926c024c3212c1a9c.eot} (94%) create mode 100644 public/assets/font-awesome/fa-brands-400-60fb2d28d2f1dbd2bc1a7a3b44701fec1cb7f630bee439d926c024c3212c1a9c.eot.gz delete mode 100644 public/assets/font-awesome/fa-brands-400-85eee11562ca8330dd6e3e7b726309ab95110e062d72c759abc83f897b8ed074.svg.gz delete mode 100644 public/assets/font-awesome/fa-brands-400-931d173390b901b84b133796a2e42e54b82a4d60fc7f0baa23e05742af9793e8.eot.gz rename public/assets/font-awesome/{fa-brands-400-d7746d2966e30323266a9f7ea24be80940f7a0207a0b91dde1669f3b3bdecd33.ttf => fa-brands-400-ca785b3a0d0f4c1bd0cbbe298a989af28aff3086b6522c2eaf9f7c110f080874.ttf} (95%) create mode 100644 public/assets/font-awesome/fa-brands-400-ca785b3a0d0f4c1bd0cbbe298a989af28aff3086b6522c2eaf9f7c110f080874.ttf.gz create mode 100644 public/assets/font-awesome/fa-brands-400-d3caf12591d194712facd10bca14f0a924edb59c24447a3fd994a48286db8843.woff2 delete mode 100644 public/assets/font-awesome/fa-brands-400-d7746d2966e30323266a9f7ea24be80940f7a0207a0b91dde1669f3b3bdecd33.ttf.gz rename public/assets/font-awesome/{fa-brands-400-85eee11562ca8330dd6e3e7b726309ab95110e062d72c759abc83f897b8ed074.svg => fa-brands-400-ed5bfbea42378c58a095a96a417f067808b4f753892bb2d449a31bd4b30884ce.svg} (97%) create mode 100644 public/assets/font-awesome/fa-brands-400-ed5bfbea42378c58a095a96a417f067808b4f753892bb2d449a31bd4b30884ce.svg.gz delete mode 100644 public/assets/font-awesome/fa-brands-400-ef7234f1e9d303d2e42a209c547c217b90afa49d60502d04f1b14c906efc02d1.woff create mode 100644 public/assets/font-awesome/fa-regular-400-0fc0a22e5e67c95d02c389a1454acc67df53e2f6a46af739f3eac7e352644751.woff2 rename public/assets/font-awesome/{fa-regular-400-684157e40f7ee2429707a23d5b77d2c71c5d23f26a9d82839275ff984d13053b.woff => fa-regular-400-43a881161585db16179f70e53240a274f209aff03aafbcc34bc32e17fb4d95c6.woff} (92%) delete mode 100644 public/assets/font-awesome/fa-regular-400-4e2fc1d3828b93e7e943c8017a542b0ad00f6333d28748658bb0697de23fd52e.ttf.gz delete mode 100644 public/assets/font-awesome/fa-regular-400-6a16c04229bc2b4da226eb97e68d94f49ba6437b7b5e16c14a101b21a29384e9.woff2 rename public/assets/font-awesome/{fa-regular-400-4e2fc1d3828b93e7e943c8017a542b0ad00f6333d28748658bb0697de23fd52e.ttf => fa-regular-400-913a94a29d838712cfed937028ac4ab14eac95ddc784d5207e4d4504ab42fa17.ttf} (95%) create mode 100644 public/assets/font-awesome/fa-regular-400-913a94a29d838712cfed937028ac4ab14eac95ddc784d5207e4d4504ab42fa17.ttf.gz rename public/assets/font-awesome/{fa-regular-400-e14de0404bcbe28ac413bd4c992f552af250da30823e635ab9a7656e50e77bc8.svg => fa-regular-400-953c82ccf56ee1a292e40d8a704e192e5d9f41f1aa5cf37d0fe46a4281ab977f.svg} (99%) create mode 100644 public/assets/font-awesome/fa-regular-400-953c82ccf56ee1a292e40d8a704e192e5d9f41f1aa5cf37d0fe46a4281ab977f.svg.gz rename public/assets/font-awesome/{fa-regular-400-da05e5ee7c75c965efb151a6e87ab5589b8023f246f698c1d14946414bc31c90.eot => fa-regular-400-b115d3ffeefd0c3a276fa964e3a8aeb8fb04f782f690c476c1042b06ea465cd1.eot} (92%) create mode 100644 public/assets/font-awesome/fa-regular-400-b115d3ffeefd0c3a276fa964e3a8aeb8fb04f782f690c476c1042b06ea465cd1.eot.gz delete mode 100644 public/assets/font-awesome/fa-regular-400-da05e5ee7c75c965efb151a6e87ab5589b8023f246f698c1d14946414bc31c90.eot.gz delete mode 100644 public/assets/font-awesome/fa-regular-400-e14de0404bcbe28ac413bd4c992f552af250da30823e635ab9a7656e50e77bc8.svg.gz rename public/assets/font-awesome/{fa-solid-900-9313de7304bef452ff5ac93e0f9ca48c3971d2fbb502c3fa1e2c2ea1f91ad853.ttf => fa-solid-900-20656d1a8f2ea44e36c2b8354d15c4db21909ee5140b0224f74f92477e0899f7.ttf} (94%) create mode 100644 public/assets/font-awesome/fa-solid-900-20656d1a8f2ea44e36c2b8354d15c4db21909ee5140b0224f74f92477e0899f7.ttf.gz create mode 100644 public/assets/font-awesome/fa-solid-900-3d1080625d3030e88357b3ac9aa377dcec23f1b529c4ad03f7a9a435ccae04be.woff2 delete mode 100644 public/assets/font-awesome/fa-solid-900-4ee1b170ff51b7fda11acef551d1ef492c0ebc1aff8e5712d3e30fcbb835776d.svg.gz rename public/assets/font-awesome/{fa-solid-900-d5342ae679d7064d475403ce5fe05d80f1a0abe5881f729ee0e3272a9c355f3b.eot => fa-solid-900-5ef4c7be9577dde004048607cc872221de00db893f29baa809c378b01370a370.eot} (92%) create mode 100644 public/assets/font-awesome/fa-solid-900-5ef4c7be9577dde004048607cc872221de00db893f29baa809c378b01370a370.eot.gz create mode 100644 public/assets/font-awesome/fa-solid-900-7dd5fcdf6f4b330bf82965887ef6b9196b8d27855eddee99ac04fb63de0e351e.woff rename public/assets/font-awesome/{fa-solid-900-4ee1b170ff51b7fda11acef551d1ef492c0ebc1aff8e5712d3e30fcbb835776d.svg => fa-solid-900-86c7d89d0f0d29d85c6684db2d8da9aac514c81bcabf41ea0af726e29de20a47.svg} (98%) create mode 100644 public/assets/font-awesome/fa-solid-900-86c7d89d0f0d29d85c6684db2d8da9aac514c81bcabf41ea0af726e29de20a47.svg.gz delete mode 100644 public/assets/font-awesome/fa-solid-900-9313de7304bef452ff5ac93e0f9ca48c3971d2fbb502c3fa1e2c2ea1f91ad853.ttf.gz delete mode 100644 public/assets/font-awesome/fa-solid-900-c1450cddfd98668e6e593e2d26f11b4c43faaccb5f033b0b50ea6f1ce7bf4b58.woff delete mode 100644 public/assets/font-awesome/fa-solid-900-cd398be1a91817126cef10224738e624358edf6f08043abad7e60c1aaeccc8d0.woff2 delete mode 100644 public/assets/font-awesome/fa-solid-900-d5342ae679d7064d475403ce5fe05d80f1a0abe5881f729ee0e3272a9c355f3b.eot.gz rename public/assets/{tinymce-8e32bb6c11c005b642992c4967a7ac13591085dbeff3338ada4c8379ad3d60ba.js => tinymce-1c15a7e7475ed1b4710aae1ecaa03abef88f3edf16e8dd9bb247a4b2220ba255.js} (98%) create mode 100644 public/assets/tinymce-1c15a7e7475ed1b4710aae1ecaa03abef88f3edf16e8dd9bb247a4b2220ba255.js.gz delete mode 100644 public/assets/tinymce-6d366a4ab8a1d2da2e7be13cdf5eaae2e19e50dd2d7ec2667407a0b7051d8452.js delete mode 100644 public/assets/tinymce-6d366a4ab8a1d2da2e7be13cdf5eaae2e19e50dd2d7ec2667407a0b7051d8452.js.gz delete mode 100644 public/assets/tinymce-8e32bb6c11c005b642992c4967a7ac13591085dbeff3338ada4c8379ad3d60ba.js.gz delete mode 100644 public/assets/tinymce/jquery.tinymce-05402ca7d9e16d0a48a6259f8c005507d800186c5187f8cab94e79803c657535.js.gz rename public/assets/tinymce/{jquery.tinymce-05402ca7d9e16d0a48a6259f8c005507d800186c5187f8cab94e79803c657535.js => jquery.tinymce-405ca53cbd5b26a3e7269cdb447b57cf7db49d4477be642de688095f370f742c.js} (83%) create mode 100644 public/assets/tinymce/jquery.tinymce-405ca53cbd5b26a3e7269cdb447b57cf7db49d4477be642de688095f370f742c.js.gz delete mode 100644 public/assets/tinymce/plugins/advlist/plugin-53c0582343696157029ce6cf8f35d2bbd4e0a9856f1340c6e4761a33991ebd48.js delete mode 100644 public/assets/tinymce/plugins/advlist/plugin-53c0582343696157029ce6cf8f35d2bbd4e0a9856f1340c6e4761a33991ebd48.js.gz delete mode 100644 public/assets/tinymce/plugins/advlist/plugin-58d3a1dceaf009c9ab91049e8a93572c4226912e4b73910c2df6d268f23f9202.js delete mode 100644 public/assets/tinymce/plugins/advlist/plugin-58d3a1dceaf009c9ab91049e8a93572c4226912e4b73910c2df6d268f23f9202.js.gz create mode 100644 public/assets/tinymce/plugins/advlist/plugin-78dffab80b5feca435744a05f38f5af560da9213388e0c75784484aa9966e3b2.js create mode 100644 public/assets/tinymce/plugins/advlist/plugin-78dffab80b5feca435744a05f38f5af560da9213388e0c75784484aa9966e3b2.js.gz create mode 100644 public/assets/tinymce/plugins/anchor/plugin-054226e717a3406da3f74e93b68b6f7b27ddebfaf9cba9f52961546f52a8d407.js create mode 100644 public/assets/tinymce/plugins/anchor/plugin-054226e717a3406da3f74e93b68b6f7b27ddebfaf9cba9f52961546f52a8d407.js.gz delete mode 100644 public/assets/tinymce/plugins/anchor/plugin-4a50b1b49f46791db81426997528bb5c1550b9fc2cbf65205459a1c1488b0718.js delete mode 100644 public/assets/tinymce/plugins/anchor/plugin-4a50b1b49f46791db81426997528bb5c1550b9fc2cbf65205459a1c1488b0718.js.gz delete mode 100644 public/assets/tinymce/plugins/anchor/plugin-bc94ec405d096a4e46c9c1949d8424f818a0653d9fb45502e05e26c8f10d007a.js delete mode 100644 public/assets/tinymce/plugins/anchor/plugin-bc94ec405d096a4e46c9c1949d8424f818a0653d9fb45502e05e26c8f10d007a.js.gz create mode 100644 public/assets/tinymce/plugins/autolink/plugin-462a8adddb3115b148bef85f3afd795c72043877a38ba62cfdd41b99305c3538.js create mode 100644 public/assets/tinymce/plugins/autolink/plugin-462a8adddb3115b148bef85f3afd795c72043877a38ba62cfdd41b99305c3538.js.gz delete mode 100644 public/assets/tinymce/plugins/autolink/plugin-9204d9f05d7c2a059c080561dc6caea8bbff1f72547ebd27941de2667da49e27.js delete mode 100644 public/assets/tinymce/plugins/autolink/plugin-9204d9f05d7c2a059c080561dc6caea8bbff1f72547ebd27941de2667da49e27.js.gz delete mode 100644 public/assets/tinymce/plugins/autolink/plugin-d75b68b689ab935ab3954b1056ba19d5cbde7e35d85c54cc87df7b9024b18315.js delete mode 100644 public/assets/tinymce/plugins/autolink/plugin-d75b68b689ab935ab3954b1056ba19d5cbde7e35d85c54cc87df7b9024b18315.js.gz delete mode 100644 public/assets/tinymce/plugins/autoresize/plugin-5eeeb29d434fe0005d2750d08a31b4dc477a783eedc7b2ff236b14d9d4949723.js delete mode 100644 public/assets/tinymce/plugins/autoresize/plugin-5eeeb29d434fe0005d2750d08a31b4dc477a783eedc7b2ff236b14d9d4949723.js.gz delete mode 100644 public/assets/tinymce/plugins/autoresize/plugin-e2c314a478df96c3ab093d704b4300e37d19619974fc238093729706ab905341.js delete mode 100644 public/assets/tinymce/plugins/autoresize/plugin-e2c314a478df96c3ab093d704b4300e37d19619974fc238093729706ab905341.js.gz create mode 100644 public/assets/tinymce/plugins/autoresize/plugin-f755c67a56dab48af1122213e320ef23c98096e24170e6d797decf70dcc56d49.js create mode 100644 public/assets/tinymce/plugins/autoresize/plugin-f755c67a56dab48af1122213e320ef23c98096e24170e6d797decf70dcc56d49.js.gz delete mode 100644 public/assets/tinymce/plugins/autosave/plugin-344ee6a4c6013e82e5b0982350c3e3afcd56e2fdca763f7f6dbf10b31a1cf3c0.js delete mode 100644 public/assets/tinymce/plugins/autosave/plugin-344ee6a4c6013e82e5b0982350c3e3afcd56e2fdca763f7f6dbf10b31a1cf3c0.js.gz delete mode 100644 public/assets/tinymce/plugins/autosave/plugin-83b22edb1dab593579e7fbe8e8d4f4c4728ea10a8d0fc8ad9b2ea2ba7f49c1fc.js delete mode 100644 public/assets/tinymce/plugins/autosave/plugin-83b22edb1dab593579e7fbe8e8d4f4c4728ea10a8d0fc8ad9b2ea2ba7f49c1fc.js.gz create mode 100644 public/assets/tinymce/plugins/autosave/plugin-9fcf00ecbd6ef051defee79565e1c63b20ff5740b46055ee1ab9ea37e16c9c50.js create mode 100644 public/assets/tinymce/plugins/autosave/plugin-9fcf00ecbd6ef051defee79565e1c63b20ff5740b46055ee1ab9ea37e16c9c50.js.gz delete mode 100644 public/assets/tinymce/plugins/bbcode/plugin-1bf89892a6fb0fbf670452b64324721ea790f1bc334e02818bb7408150a27ae7.js delete mode 100644 public/assets/tinymce/plugins/bbcode/plugin-1bf89892a6fb0fbf670452b64324721ea790f1bc334e02818bb7408150a27ae7.js.gz delete mode 100644 public/assets/tinymce/plugins/bbcode/plugin-39672cdfd76d3a8546ad2846b431ecafda8b6ce69b9c8918927e29cc5671f230.js delete mode 100644 public/assets/tinymce/plugins/bbcode/plugin-39672cdfd76d3a8546ad2846b431ecafda8b6ce69b9c8918927e29cc5671f230.js.gz create mode 100644 public/assets/tinymce/plugins/bbcode/plugin-7fbbf9cd55dec8dd1753286de734c6a8a58b3a5ec7c852eb63fa8b0c42fe5863.js create mode 100644 public/assets/tinymce/plugins/bbcode/plugin-7fbbf9cd55dec8dd1753286de734c6a8a58b3a5ec7c852eb63fa8b0c42fe5863.js.gz delete mode 100644 public/assets/tinymce/plugins/charmap/plugin-3292bbe296b22afad8646339cd733bfab4459b0443affb4792ff04325752d036.js delete mode 100644 public/assets/tinymce/plugins/charmap/plugin-3292bbe296b22afad8646339cd733bfab4459b0443affb4792ff04325752d036.js.gz delete mode 100644 public/assets/tinymce/plugins/charmap/plugin-5c06ec247dfda2cb34d691e318eb69c93064d98cdc5b240eff8d36893b6dcfaf.js delete mode 100644 public/assets/tinymce/plugins/charmap/plugin-5c06ec247dfda2cb34d691e318eb69c93064d98cdc5b240eff8d36893b6dcfaf.js.gz create mode 100644 public/assets/tinymce/plugins/charmap/plugin-d85db29ee90db9d0832baff5480cc65e6fcf9f96fcdfc0ff48226c39d4bcb095.js create mode 100644 public/assets/tinymce/plugins/charmap/plugin-d85db29ee90db9d0832baff5480cc65e6fcf9f96fcdfc0ff48226c39d4bcb095.js.gz rename public/assets/tinymce/plugins/code/{plugin-bcf5d99b0cfeda6c14e33683e89f8000def837f835ca106a58c34d6a3a4758c0.js => plugin-35e879febec381a7336b4987833c097fc1c1bd382521a6acc8600ece2371d70f.js} (97%) create mode 100644 public/assets/tinymce/plugins/code/plugin-35e879febec381a7336b4987833c097fc1c1bd382521a6acc8600ece2371d70f.js.gz delete mode 100644 public/assets/tinymce/plugins/code/plugin-ae08d26b13f50ef143dbca0518cd5d71e566ea03c177c61d35ff18b5e985fc55.js delete mode 100644 public/assets/tinymce/plugins/code/plugin-ae08d26b13f50ef143dbca0518cd5d71e566ea03c177c61d35ff18b5e985fc55.js.gz delete mode 100644 public/assets/tinymce/plugins/code/plugin-bcf5d99b0cfeda6c14e33683e89f8000def837f835ca106a58c34d6a3a4758c0.js.gz rename public/assets/tinymce/plugins/codesample/{plugin-fa77f6eea12b1e5d683e90519aecbd4c236abeb6d16ae890f6f78b708c3abf2d.js => plugin-60d5a155744bae84533fcae9f64f27cce3826fbd00952287fe5a195563288ae3.js} (76%) create mode 100644 public/assets/tinymce/plugins/codesample/plugin-60d5a155744bae84533fcae9f64f27cce3826fbd00952287fe5a195563288ae3.js.gz delete mode 100644 public/assets/tinymce/plugins/codesample/plugin-f8f0e29c2a62acd3b4e03eec0480cfc211ba107d4902b586a9c194b3643610cb.js delete mode 100644 public/assets/tinymce/plugins/codesample/plugin-f8f0e29c2a62acd3b4e03eec0480cfc211ba107d4902b586a9c194b3643610cb.js.gz delete mode 100644 public/assets/tinymce/plugins/codesample/plugin-fa77f6eea12b1e5d683e90519aecbd4c236abeb6d16ae890f6f78b708c3abf2d.js.gz delete mode 100644 public/assets/tinymce/plugins/colorpicker/plugin-7abe45e41881912ef6a293d411dc0d0736ded8bc9ce089bd1bd3c3b40e86ad23.js.gz rename public/assets/tinymce/plugins/colorpicker/{plugin-7abe45e41881912ef6a293d411dc0d0736ded8bc9ce089bd1bd3c3b40e86ad23.js => plugin-8a5ddeb3d04a694c4c9761f2bd85046cfaffd39891fd4b343a12e39e7182a592.js} (94%) create mode 100644 public/assets/tinymce/plugins/colorpicker/plugin-8a5ddeb3d04a694c4c9761f2bd85046cfaffd39891fd4b343a12e39e7182a592.js.gz delete mode 100644 public/assets/tinymce/plugins/colorpicker/plugin-b3a1b064431734f69a09369e9f20cc978760b00d1cc1d044757ced993bd9307a.js delete mode 100644 public/assets/tinymce/plugins/colorpicker/plugin-b3a1b064431734f69a09369e9f20cc978760b00d1cc1d044757ced993bd9307a.js.gz delete mode 100644 public/assets/tinymce/plugins/contextmenu/plugin-511108c574b51109e0e456f8700fc241614aade4b8f7765a5367be1c94483a38.js.gz rename public/assets/tinymce/plugins/contextmenu/{plugin-511108c574b51109e0e456f8700fc241614aade4b8f7765a5367be1c94483a38.js => plugin-83f02390417a3aead2cd84d1b3b17fd089bab15b74d58d0583a4885f9dfce0ae.js} (94%) create mode 100644 public/assets/tinymce/plugins/contextmenu/plugin-83f02390417a3aead2cd84d1b3b17fd089bab15b74d58d0583a4885f9dfce0ae.js.gz delete mode 100644 public/assets/tinymce/plugins/contextmenu/plugin-d658f433cb6b879ce6cf04bc2ff3bee0ea7c322e8ba407a6dc0a267c2ae225c2.js delete mode 100644 public/assets/tinymce/plugins/contextmenu/plugin-d658f433cb6b879ce6cf04bc2ff3bee0ea7c322e8ba407a6dc0a267c2ae225c2.js.gz create mode 100644 public/assets/tinymce/plugins/directionality/plugin-71f16f605c10e5443a12afca755aae99b819af3144fe160e828abca26338fe5b.js create mode 100644 public/assets/tinymce/plugins/directionality/plugin-71f16f605c10e5443a12afca755aae99b819af3144fe160e828abca26338fe5b.js.gz delete mode 100644 public/assets/tinymce/plugins/directionality/plugin-83ff53c0b9e7c31a4a319633585d389618e03dd8caf5c64f98c05e1af97be82b.js delete mode 100644 public/assets/tinymce/plugins/directionality/plugin-83ff53c0b9e7c31a4a319633585d389618e03dd8caf5c64f98c05e1af97be82b.js.gz delete mode 100644 public/assets/tinymce/plugins/directionality/plugin-feb8775098b4bbd40d1e05be18f68d84767f46be41ca4e8de8e3064a1b8cf0ae.js delete mode 100644 public/assets/tinymce/plugins/directionality/plugin-feb8775098b4bbd40d1e05be18f68d84767f46be41ca4e8de8e3064a1b8cf0ae.js.gz delete mode 100644 public/assets/tinymce/plugins/emoticons/js/emojis-c6f728975b5c86aca22f396025edefe6107b0dd4d95f5ef80daef569b545bce8.js delete mode 100644 public/assets/tinymce/plugins/emoticons/js/emojis-c6f728975b5c86aca22f396025edefe6107b0dd4d95f5ef80daef569b545bce8.js.gz create mode 100644 public/assets/tinymce/plugins/emoticons/plugin-2a268ebddcf7a9c0823f0cad3117cc976f01f9a7dd356ae9e9c9e69911537d02.js create mode 100644 public/assets/tinymce/plugins/emoticons/plugin-2a268ebddcf7a9c0823f0cad3117cc976f01f9a7dd356ae9e9c9e69911537d02.js.gz delete mode 100644 public/assets/tinymce/plugins/emoticons/plugin-a17f4701ccdba076bdb1df575fdd69469ecb06bdc5914721d3e46fb6eaf872b2.js delete mode 100644 public/assets/tinymce/plugins/emoticons/plugin-a17f4701ccdba076bdb1df575fdd69469ecb06bdc5914721d3e46fb6eaf872b2.js.gz delete mode 100644 public/assets/tinymce/plugins/emoticons/plugin-b00680e7bf42f462ab370130866021281d0263b3cb8fa3146b90b02a6c23dbeb.js delete mode 100644 public/assets/tinymce/plugins/emoticons/plugin-b00680e7bf42f462ab370130866021281d0263b3cb8fa3146b90b02a6c23dbeb.js.gz create mode 100644 public/assets/tinymce/plugins/fullpage/plugin-356259c1f33ac4bb4bf40a24404840c5abd2fe9a2ed43b1f16b7347280d3c2f4.js create mode 100644 public/assets/tinymce/plugins/fullpage/plugin-356259c1f33ac4bb4bf40a24404840c5abd2fe9a2ed43b1f16b7347280d3c2f4.js.gz delete mode 100644 public/assets/tinymce/plugins/fullpage/plugin-76aa0a2edf63d6322a99c8aaeb6be426feba94d4f9257453df33ad7335a9307d.js delete mode 100644 public/assets/tinymce/plugins/fullpage/plugin-76aa0a2edf63d6322a99c8aaeb6be426feba94d4f9257453df33ad7335a9307d.js.gz delete mode 100644 public/assets/tinymce/plugins/fullpage/plugin-f09fb65df96c849d5b7b90a84944bb0a39d788d6ba6cffad833356f172de95bb.js delete mode 100644 public/assets/tinymce/plugins/fullpage/plugin-f09fb65df96c849d5b7b90a84944bb0a39d788d6ba6cffad833356f172de95bb.js.gz delete mode 100644 public/assets/tinymce/plugins/fullscreen/plugin-14a2f3c788048255a1db8c6dd9325df5af240c2026c472904e602ffe1dfc28de.js delete mode 100644 public/assets/tinymce/plugins/fullscreen/plugin-14a2f3c788048255a1db8c6dd9325df5af240c2026c472904e602ffe1dfc28de.js.gz delete mode 100644 public/assets/tinymce/plugins/fullscreen/plugin-4d1a1dcf6d07036ed618435224e80f2252eefbbb49aeec5104fe0d864aa9b116.js delete mode 100644 public/assets/tinymce/plugins/fullscreen/plugin-4d1a1dcf6d07036ed618435224e80f2252eefbbb49aeec5104fe0d864aa9b116.js.gz create mode 100644 public/assets/tinymce/plugins/fullscreen/plugin-dbe1dda4e5461622673553d218f26525edf0275dc9138fff35a455287169ba2a.js create mode 100644 public/assets/tinymce/plugins/fullscreen/plugin-dbe1dda4e5461622673553d218f26525edf0275dc9138fff35a455287169ba2a.js.gz delete mode 100644 public/assets/tinymce/plugins/help/plugin-86d701bd10c8f64c143df988aa768a03e6b2cd690b5b6cdc5d55500d71dbfd61.js delete mode 100644 public/assets/tinymce/plugins/help/plugin-86d701bd10c8f64c143df988aa768a03e6b2cd690b5b6cdc5d55500d71dbfd61.js.gz create mode 100644 public/assets/tinymce/plugins/help/plugin-a28ff240c750465802ed21df75b4138939010cda8684eda70202848fbbc81541.js create mode 100644 public/assets/tinymce/plugins/help/plugin-a28ff240c750465802ed21df75b4138939010cda8684eda70202848fbbc81541.js.gz delete mode 100644 public/assets/tinymce/plugins/help/plugin-ec2ecf7ac2c405b1894363c88d5074706270de962f90f16d7fb3c7359b7fcacf.js delete mode 100644 public/assets/tinymce/plugins/help/plugin-ec2ecf7ac2c405b1894363c88d5074706270de962f90f16d7fb3c7359b7fcacf.js.gz delete mode 100644 public/assets/tinymce/plugins/hr/plugin-37be70c1564bb790244d7881d72959c48c8fa7de21bb630c54bf614deb7a5732.js.gz delete mode 100644 public/assets/tinymce/plugins/hr/plugin-9d2dfe0b115e7919bd885709ba0c6ad9f22676411baa5f24ae5116d097a00b1a.js delete mode 100644 public/assets/tinymce/plugins/hr/plugin-9d2dfe0b115e7919bd885709ba0c6ad9f22676411baa5f24ae5116d097a00b1a.js.gz rename public/assets/tinymce/plugins/hr/{plugin-37be70c1564bb790244d7881d72959c48c8fa7de21bb630c54bf614deb7a5732.js => plugin-d914532962f842428f603284df557885f061c6d17fd6d7736a954e03bcca0ff1.js} (96%) create mode 100644 public/assets/tinymce/plugins/hr/plugin-d914532962f842428f603284df557885f061c6d17fd6d7736a954e03bcca0ff1.js.gz delete mode 100644 public/assets/tinymce/plugins/image/plugin-7e12bced00de6b6b0a9bf8c066dcc2e04b602220d044626434153301e4b28d6a.js delete mode 100644 public/assets/tinymce/plugins/image/plugin-7e12bced00de6b6b0a9bf8c066dcc2e04b602220d044626434153301e4b28d6a.js.gz delete mode 100644 public/assets/tinymce/plugins/image/plugin-bb1e9b9bba8db39d01f855433d62f339a81f6dc69e7c84c5413e866d9b762822.js delete mode 100644 public/assets/tinymce/plugins/image/plugin-bb1e9b9bba8db39d01f855433d62f339a81f6dc69e7c84c5413e866d9b762822.js.gz create mode 100644 public/assets/tinymce/plugins/image/plugin-eceab49a3ca1abffbd9481e7e6b8e277c837f1a45f978f1f012d0f445b2c1d37.js create mode 100644 public/assets/tinymce/plugins/image/plugin-eceab49a3ca1abffbd9481e7e6b8e277c837f1a45f978f1f012d0f445b2c1d37.js.gz delete mode 100644 public/assets/tinymce/plugins/imagetools/plugin-1114f0a251ad3fa397ea3f39b1710fbf2823101741e2c2d0e624a998c64512e2.js delete mode 100644 public/assets/tinymce/plugins/imagetools/plugin-1114f0a251ad3fa397ea3f39b1710fbf2823101741e2c2d0e624a998c64512e2.js.gz delete mode 100644 public/assets/tinymce/plugins/imagetools/plugin-1d3534a07deed87ffdde893dfa5259023e847e3410b3a6a7fedcd22b44e517a8.js delete mode 100644 public/assets/tinymce/plugins/imagetools/plugin-1d3534a07deed87ffdde893dfa5259023e847e3410b3a6a7fedcd22b44e517a8.js.gz create mode 100644 public/assets/tinymce/plugins/imagetools/plugin-d059bac38eab30dc4c23fea50a9546e467922e27badff5d05252567f5ad715ac.js create mode 100644 public/assets/tinymce/plugins/imagetools/plugin-d059bac38eab30dc4c23fea50a9546e467922e27badff5d05252567f5ad715ac.js.gz delete mode 100644 public/assets/tinymce/plugins/importcss/plugin-4ddf8d5bdb638b572b34c67dd973379d07945a81cc9167ff771de621a60f8742.js delete mode 100644 public/assets/tinymce/plugins/importcss/plugin-4ddf8d5bdb638b572b34c67dd973379d07945a81cc9167ff771de621a60f8742.js.gz create mode 100644 public/assets/tinymce/plugins/importcss/plugin-868f3f3df08e355e5023530332a688e13ecf7518fff389e20ec557a0d1e3523d.js create mode 100644 public/assets/tinymce/plugins/importcss/plugin-868f3f3df08e355e5023530332a688e13ecf7518fff389e20ec557a0d1e3523d.js.gz delete mode 100644 public/assets/tinymce/plugins/importcss/plugin-fc2c13914bdb20f685a1afa7ce9bf792c1b4f1bccf221bb243d8775136c8e5db.js delete mode 100644 public/assets/tinymce/plugins/importcss/plugin-fc2c13914bdb20f685a1afa7ce9bf792c1b4f1bccf221bb243d8775136c8e5db.js.gz create mode 100644 public/assets/tinymce/plugins/insertdatetime/plugin-15ff5c6870595d530fbb35050c6a47f6b90b369d5ecd6057a09c842c97480641.js create mode 100644 public/assets/tinymce/plugins/insertdatetime/plugin-15ff5c6870595d530fbb35050c6a47f6b90b369d5ecd6057a09c842c97480641.js.gz delete mode 100644 public/assets/tinymce/plugins/insertdatetime/plugin-3c0915d302329a9a4aab10510a2e723bf3f470dbb4d807eb3706dde421255f63.js delete mode 100644 public/assets/tinymce/plugins/insertdatetime/plugin-3c0915d302329a9a4aab10510a2e723bf3f470dbb4d807eb3706dde421255f63.js.gz delete mode 100644 public/assets/tinymce/plugins/insertdatetime/plugin-c32dba0b244a662441872b022de9059db9c43b86fa5b2d82837f0fb6982533c3.js delete mode 100644 public/assets/tinymce/plugins/insertdatetime/plugin-c32dba0b244a662441872b022de9059db9c43b86fa5b2d82837f0fb6982533c3.js.gz delete mode 100644 public/assets/tinymce/plugins/legacyoutput/plugin-5a0863936fa151a55aaa72a35da8dfdffb040bed97ec4f2f5513d565c8ab1828.js delete mode 100644 public/assets/tinymce/plugins/legacyoutput/plugin-5a0863936fa151a55aaa72a35da8dfdffb040bed97ec4f2f5513d565c8ab1828.js.gz create mode 100644 public/assets/tinymce/plugins/legacyoutput/plugin-9174753cd492eb475245f6654cc54053861b0efef3afff413ce71121dc1c6689.js create mode 100644 public/assets/tinymce/plugins/legacyoutput/plugin-9174753cd492eb475245f6654cc54053861b0efef3afff413ce71121dc1c6689.js.gz delete mode 100644 public/assets/tinymce/plugins/legacyoutput/plugin-ef8f1f325ca6aaeda6a2d196d6b35cfc07d99e9420afcc6b61c8c1568e9b7b3b.js delete mode 100644 public/assets/tinymce/plugins/legacyoutput/plugin-ef8f1f325ca6aaeda6a2d196d6b35cfc07d99e9420afcc6b61c8c1568e9b7b3b.js.gz delete mode 100644 public/assets/tinymce/plugins/link/plugin-6cebcdfcb08b8eae273dfcb16ec0bc3229f00ad47099785d4cb265178cd32e08.js delete mode 100644 public/assets/tinymce/plugins/link/plugin-6cebcdfcb08b8eae273dfcb16ec0bc3229f00ad47099785d4cb265178cd32e08.js.gz create mode 100644 public/assets/tinymce/plugins/link/plugin-ae712a3a2bb796e2d1da4cd0b0a5c77f52d5533d8324648ae59c0e5c1b70aba4.js create mode 100644 public/assets/tinymce/plugins/link/plugin-ae712a3a2bb796e2d1da4cd0b0a5c77f52d5533d8324648ae59c0e5c1b70aba4.js.gz delete mode 100644 public/assets/tinymce/plugins/link/plugin-b149d2f4fae80a2b42cd166a7b0da6cb6053ea6e59fbc34c98c2709f285ef487.js delete mode 100644 public/assets/tinymce/plugins/link/plugin-b149d2f4fae80a2b42cd166a7b0da6cb6053ea6e59fbc34c98c2709f285ef487.js.gz delete mode 100644 public/assets/tinymce/plugins/lists/plugin-1157a387a9c51d1c0c377f9e3304b78c9c816e7c6e644840914bc349a4c6f906.js delete mode 100644 public/assets/tinymce/plugins/lists/plugin-1157a387a9c51d1c0c377f9e3304b78c9c816e7c6e644840914bc349a4c6f906.js.gz create mode 100644 public/assets/tinymce/plugins/lists/plugin-3c1ae30938648fed29cc6f66ea4edf767e1ce005bc00aa9fcc0282a9d6c147c8.js create mode 100644 public/assets/tinymce/plugins/lists/plugin-3c1ae30938648fed29cc6f66ea4edf767e1ce005bc00aa9fcc0282a9d6c147c8.js.gz delete mode 100644 public/assets/tinymce/plugins/lists/plugin-880842910ef491fec69d84c81e6f6453e729dc0fdf21989a73387461854ef461.js delete mode 100644 public/assets/tinymce/plugins/lists/plugin-880842910ef491fec69d84c81e6f6453e729dc0fdf21989a73387461854ef461.js.gz create mode 100644 public/assets/tinymce/plugins/media/plugin-d8640e2639ce447b53b275b2ff8369d4cef52b7f6df0e458692979f8c46df607.js create mode 100644 public/assets/tinymce/plugins/media/plugin-d8640e2639ce447b53b275b2ff8369d4cef52b7f6df0e458692979f8c46df607.js.gz delete mode 100644 public/assets/tinymce/plugins/media/plugin-e283eb9e266ff69d9067a4ff8100fbd7ef642523ff65715876e3b3aa4635fdfa.js delete mode 100644 public/assets/tinymce/plugins/media/plugin-e283eb9e266ff69d9067a4ff8100fbd7ef642523ff65715876e3b3aa4635fdfa.js.gz delete mode 100644 public/assets/tinymce/plugins/media/plugin-edfdee09bc0030c96828476571e2480a2e957542542db2bc19c91eaffae7acfc.js delete mode 100644 public/assets/tinymce/plugins/media/plugin-edfdee09bc0030c96828476571e2480a2e957542542db2bc19c91eaffae7acfc.js.gz create mode 100644 public/assets/tinymce/plugins/nonbreaking/plugin-530a638b186dbea51c6552ec0a8a4330cb38017fc0d6512c101e5bcf28a893b7.js create mode 100644 public/assets/tinymce/plugins/nonbreaking/plugin-530a638b186dbea51c6552ec0a8a4330cb38017fc0d6512c101e5bcf28a893b7.js.gz delete mode 100644 public/assets/tinymce/plugins/nonbreaking/plugin-a2f841010927e8db41ae97bbc6f9ac6708cc65e713ff614f30825f7d29f3ba04.js delete mode 100644 public/assets/tinymce/plugins/nonbreaking/plugin-a2f841010927e8db41ae97bbc6f9ac6708cc65e713ff614f30825f7d29f3ba04.js.gz delete mode 100644 public/assets/tinymce/plugins/nonbreaking/plugin-ca75ca3ae2b48a8c9786ad21c01f7c1c6d36a3a9bdb811b82d8b6947b33b42c3.js delete mode 100644 public/assets/tinymce/plugins/nonbreaking/plugin-ca75ca3ae2b48a8c9786ad21c01f7c1c6d36a3a9bdb811b82d8b6947b33b42c3.js.gz create mode 100644 public/assets/tinymce/plugins/noneditable/plugin-5da891c793e68fa89f3d12a80df1a8245d786548014ca47aef3625ccad0182fc.js create mode 100644 public/assets/tinymce/plugins/noneditable/plugin-5da891c793e68fa89f3d12a80df1a8245d786548014ca47aef3625ccad0182fc.js.gz delete mode 100644 public/assets/tinymce/plugins/noneditable/plugin-b536134c1e7edc161c4c4dc04019d364c583c3f956bcf7c61c998eacc8521a38.js delete mode 100644 public/assets/tinymce/plugins/noneditable/plugin-b536134c1e7edc161c4c4dc04019d364c583c3f956bcf7c61c998eacc8521a38.js.gz delete mode 100644 public/assets/tinymce/plugins/noneditable/plugin-f4f2a04c8cb32756d928427dac7b7f6177015b46ed2eeac17cf21b54e01417b3.js delete mode 100644 public/assets/tinymce/plugins/noneditable/plugin-f4f2a04c8cb32756d928427dac7b7f6177015b46ed2eeac17cf21b54e01417b3.js.gz delete mode 100644 public/assets/tinymce/plugins/pagebreak/plugin-012433eb7c0c5993541382a44da4140450f711e6b744ecc5ec465e44e55de0c0.js delete mode 100644 public/assets/tinymce/plugins/pagebreak/plugin-012433eb7c0c5993541382a44da4140450f711e6b744ecc5ec465e44e55de0c0.js.gz create mode 100644 public/assets/tinymce/plugins/pagebreak/plugin-28ada81f04f31e90b9fd7fcfdf7d3731b5c8c88c995529f942c3935c6a5b916f.js create mode 100644 public/assets/tinymce/plugins/pagebreak/plugin-28ada81f04f31e90b9fd7fcfdf7d3731b5c8c88c995529f942c3935c6a5b916f.js.gz delete mode 100644 public/assets/tinymce/plugins/pagebreak/plugin-5b75bfb54a6fde7565adc844f55cacb1af0f00b7548e666c133fd78e7e7ea347.js delete mode 100644 public/assets/tinymce/plugins/pagebreak/plugin-5b75bfb54a6fde7565adc844f55cacb1af0f00b7548e666c133fd78e7e7ea347.js.gz delete mode 100644 public/assets/tinymce/plugins/paste/plugin-24e8fe9283723adef1fcd7def78ca07d8c3c7dfef1aa887cd36518daf1ada21f.js delete mode 100644 public/assets/tinymce/plugins/paste/plugin-24e8fe9283723adef1fcd7def78ca07d8c3c7dfef1aa887cd36518daf1ada21f.js.gz create mode 100644 public/assets/tinymce/plugins/paste/plugin-64dab9f092e5cb10e947b0a6ab5c68ced8d6032ff9a0d66b0f5d92d2c67b2fc9.js create mode 100644 public/assets/tinymce/plugins/paste/plugin-64dab9f092e5cb10e947b0a6ab5c68ced8d6032ff9a0d66b0f5d92d2c67b2fc9.js.gz delete mode 100644 public/assets/tinymce/plugins/paste/plugin-fd5103ad972d0101847a471c069176b035d8cbc54c4b7e10f0ab52f41edca916.js delete mode 100644 public/assets/tinymce/plugins/paste/plugin-fd5103ad972d0101847a471c069176b035d8cbc54c4b7e10f0ab52f41edca916.js.gz rename public/assets/tinymce/plugins/preview/{plugin-4c7ea2728da8bbdecb8c97c1525e40fbf2814971a2e0606ee33809687e02692e.js => plugin-134322ceb63e34e6049b454aefd6003b0ef11087fa0719810d37f831fe24baaf.js} (63%) create mode 100644 public/assets/tinymce/plugins/preview/plugin-134322ceb63e34e6049b454aefd6003b0ef11087fa0719810d37f831fe24baaf.js.gz delete mode 100644 public/assets/tinymce/plugins/preview/plugin-4c7ea2728da8bbdecb8c97c1525e40fbf2814971a2e0606ee33809687e02692e.js.gz delete mode 100644 public/assets/tinymce/plugins/preview/plugin-6ba275a7bad4c164098bd491dacf4c424a63af4dd871818a5241d369605033a1.js delete mode 100644 public/assets/tinymce/plugins/preview/plugin-6ba275a7bad4c164098bd491dacf4c424a63af4dd871818a5241d369605033a1.js.gz rename public/assets/tinymce/plugins/print/{plugin-d5639b92f339160a827a1ec9530d27fbf3df3313ba333fb048c44bacd595c0a6.js => plugin-0524a09b30f5ce8d20d2f532cbf42e829ee6519750ea00d4d95373aaf70dc58d.js} (96%) create mode 100644 public/assets/tinymce/plugins/print/plugin-0524a09b30f5ce8d20d2f532cbf42e829ee6519750ea00d4d95373aaf70dc58d.js.gz delete mode 100644 public/assets/tinymce/plugins/print/plugin-d5639b92f339160a827a1ec9530d27fbf3df3313ba333fb048c44bacd595c0a6.js.gz delete mode 100644 public/assets/tinymce/plugins/print/plugin-f5f978bd4fd3e07ef092e267797ea215b1c7fc6211e7346602a31103f3cc093d.js delete mode 100644 public/assets/tinymce/plugins/print/plugin-f5f978bd4fd3e07ef092e267797ea215b1c7fc6211e7346602a31103f3cc093d.js.gz delete mode 100644 public/assets/tinymce/plugins/quickbars/plugin-3baa4df61c42dbb3e2c1e17725448044bcf40a670bdf1fc08bd2e1313471c59a.js delete mode 100644 public/assets/tinymce/plugins/quickbars/plugin-3baa4df61c42dbb3e2c1e17725448044bcf40a670bdf1fc08bd2e1313471c59a.js.gz delete mode 100644 public/assets/tinymce/plugins/quickbars/plugin-73bb91124a46245b64b07a5e95e89c6403e7ba61eb2ccd557ea7bc861d745e0d.js delete mode 100644 public/assets/tinymce/plugins/quickbars/plugin-73bb91124a46245b64b07a5e95e89c6403e7ba61eb2ccd557ea7bc861d745e0d.js.gz create mode 100644 public/assets/tinymce/plugins/quickbars/plugin-c7b277d1175e3963709c8afa0d423d3314136f48916ea9a0d0f136e20ab01f81.js create mode 100644 public/assets/tinymce/plugins/quickbars/plugin-c7b277d1175e3963709c8afa0d423d3314136f48916ea9a0d0f136e20ab01f81.js.gz create mode 100644 public/assets/tinymce/plugins/save/plugin-00e2a5bb6095128e09e3e761612a8f248782b57d211125d090555f74b07cd846.js create mode 100644 public/assets/tinymce/plugins/save/plugin-00e2a5bb6095128e09e3e761612a8f248782b57d211125d090555f74b07cd846.js.gz delete mode 100644 public/assets/tinymce/plugins/save/plugin-99bc157d51a51a2f4c936a06100625839fefda7ff3476749c1c99b170ac2fe33.js delete mode 100644 public/assets/tinymce/plugins/save/plugin-99bc157d51a51a2f4c936a06100625839fefda7ff3476749c1c99b170ac2fe33.js.gz delete mode 100644 public/assets/tinymce/plugins/save/plugin-c2f642ff10acff1b179ac2c07816a5127165c08f8495a2421f7a8e29f16fd26a.js delete mode 100644 public/assets/tinymce/plugins/save/plugin-c2f642ff10acff1b179ac2c07816a5127165c08f8495a2421f7a8e29f16fd26a.js.gz create mode 100644 public/assets/tinymce/plugins/searchreplace/plugin-06a9765e2f9f2ff9fa0a27d4806b9a74c500f243f4187a3325a414bb16e9bac2.js create mode 100644 public/assets/tinymce/plugins/searchreplace/plugin-06a9765e2f9f2ff9fa0a27d4806b9a74c500f243f4187a3325a414bb16e9bac2.js.gz delete mode 100644 public/assets/tinymce/plugins/searchreplace/plugin-192c2ffd6fc6c6603b1567467128a949f0eb9cfb3685a0fb44fdd9745bb0010b.js delete mode 100644 public/assets/tinymce/plugins/searchreplace/plugin-192c2ffd6fc6c6603b1567467128a949f0eb9cfb3685a0fb44fdd9745bb0010b.js.gz delete mode 100644 public/assets/tinymce/plugins/searchreplace/plugin-d66ecd8b832b21ecea59d9925ed6a7863b4a544b18040760ce786d2b1a3e64d3.js delete mode 100644 public/assets/tinymce/plugins/searchreplace/plugin-d66ecd8b832b21ecea59d9925ed6a7863b4a544b18040760ce786d2b1a3e64d3.js.gz create mode 100644 public/assets/tinymce/plugins/spellchecker/plugin-296145e05593fa00ce042adf8685943d7f764b5553b2337b060bbcd2832c42d4.js create mode 100644 public/assets/tinymce/plugins/spellchecker/plugin-296145e05593fa00ce042adf8685943d7f764b5553b2337b060bbcd2832c42d4.js.gz delete mode 100644 public/assets/tinymce/plugins/spellchecker/plugin-422900cf44cc2f0e53b625c452e73e6a7bd202992722a42b6acb43f90e86ea4f.js delete mode 100644 public/assets/tinymce/plugins/spellchecker/plugin-422900cf44cc2f0e53b625c452e73e6a7bd202992722a42b6acb43f90e86ea4f.js.gz delete mode 100644 public/assets/tinymce/plugins/spellchecker/plugin-997fcc44ab7bfc295ae478cc72516bd1904e6baecc47374896fbd6b721b3ea1f.js delete mode 100644 public/assets/tinymce/plugins/spellchecker/plugin-997fcc44ab7bfc295ae478cc72516bd1904e6baecc47374896fbd6b721b3ea1f.js.gz delete mode 100644 public/assets/tinymce/plugins/tabfocus/plugin-4485e2c5f2b5c172d1dbf25c5ba21fb3cae5c46d61617588d7e6e9e079a64a75.js delete mode 100644 public/assets/tinymce/plugins/tabfocus/plugin-4485e2c5f2b5c172d1dbf25c5ba21fb3cae5c46d61617588d7e6e9e079a64a75.js.gz delete mode 100644 public/assets/tinymce/plugins/tabfocus/plugin-adbb481e9439e590900aa776d8a96b825fbb5992841cab9a0913125bf85ecbbd.js delete mode 100644 public/assets/tinymce/plugins/tabfocus/plugin-adbb481e9439e590900aa776d8a96b825fbb5992841cab9a0913125bf85ecbbd.js.gz create mode 100644 public/assets/tinymce/plugins/tabfocus/plugin-fb93bc42cf32c3215fdfa9a258dfa21f8e252c9374f6a3c7efc4088e15cd24de.js create mode 100644 public/assets/tinymce/plugins/tabfocus/plugin-fb93bc42cf32c3215fdfa9a258dfa21f8e252c9374f6a3c7efc4088e15cd24de.js.gz delete mode 100644 public/assets/tinymce/plugins/table/plugin-70f990d0f0d478550bf0f68a07552429d2c29add5311faabb7bfa18091edbaed.js delete mode 100644 public/assets/tinymce/plugins/table/plugin-70f990d0f0d478550bf0f68a07552429d2c29add5311faabb7bfa18091edbaed.js.gz delete mode 100644 public/assets/tinymce/plugins/table/plugin-d673f3d096d10e9d667dd3d4bf5979bcd2c2c50493279c81d0d27ac6a6464901.js delete mode 100644 public/assets/tinymce/plugins/table/plugin-d673f3d096d10e9d667dd3d4bf5979bcd2c2c50493279c81d0d27ac6a6464901.js.gz create mode 100644 public/assets/tinymce/plugins/table/plugin-dfc042334b1a3868bacda8fcc9509da40eb8004a7c10014db302d7b707a8e969.js create mode 100644 public/assets/tinymce/plugins/table/plugin-dfc042334b1a3868bacda8fcc9509da40eb8004a7c10014db302d7b707a8e969.js.gz delete mode 100644 public/assets/tinymce/plugins/template/plugin-1beec9651010a8650f17700a759a5395c8de3f5799aa1aece114065a2f252d36.js delete mode 100644 public/assets/tinymce/plugins/template/plugin-1beec9651010a8650f17700a759a5395c8de3f5799aa1aece114065a2f252d36.js.gz create mode 100644 public/assets/tinymce/plugins/template/plugin-6c0f1ddbe308c5b62b7897a55274186279f99e23bd2d87e1c9c66de34a28e3e6.js create mode 100644 public/assets/tinymce/plugins/template/plugin-6c0f1ddbe308c5b62b7897a55274186279f99e23bd2d87e1c9c66de34a28e3e6.js.gz delete mode 100644 public/assets/tinymce/plugins/template/plugin-b654d8c049ccf2d33a9af54bfa5db8b74d8dbc0c46dcaa92f41775dde643cb4b.js delete mode 100644 public/assets/tinymce/plugins/template/plugin-b654d8c049ccf2d33a9af54bfa5db8b74d8dbc0c46dcaa92f41775dde643cb4b.js.gz delete mode 100644 public/assets/tinymce/plugins/textcolor/plugin-244a0654d0093ab91b150705e85573154d413ed870655501e8a22e1ab1ef37a0.js.gz rename public/assets/tinymce/plugins/textcolor/{plugin-244a0654d0093ab91b150705e85573154d413ed870655501e8a22e1ab1ef37a0.js => plugin-403f3f37cdcb6f21009edf9e124b72979d9f87f7921793e2d59b136615a27a0d.js} (94%) create mode 100644 public/assets/tinymce/plugins/textcolor/plugin-403f3f37cdcb6f21009edf9e124b72979d9f87f7921793e2d59b136615a27a0d.js.gz delete mode 100644 public/assets/tinymce/plugins/textcolor/plugin-5168aeca439df6b292f48c1ac5aaeadcb2cf9b4a0a6da1600c44fa868c81c320.js delete mode 100644 public/assets/tinymce/plugins/textcolor/plugin-5168aeca439df6b292f48c1ac5aaeadcb2cf9b4a0a6da1600c44fa868c81c320.js.gz delete mode 100644 public/assets/tinymce/plugins/textpattern/plugin-540120e7017cfa9dec0001b730d7abb71a8802b8e2f4951194c5218e69df253f.js delete mode 100644 public/assets/tinymce/plugins/textpattern/plugin-540120e7017cfa9dec0001b730d7abb71a8802b8e2f4951194c5218e69df253f.js.gz create mode 100644 public/assets/tinymce/plugins/textpattern/plugin-887908daa6b4b09ac0b914d020dcb4ca838adf0901e624eba14b8e22997d1519.js create mode 100644 public/assets/tinymce/plugins/textpattern/plugin-887908daa6b4b09ac0b914d020dcb4ca838adf0901e624eba14b8e22997d1519.js.gz delete mode 100644 public/assets/tinymce/plugins/textpattern/plugin-ea675da859ebb25a06794459579a2b85d654f75a7b3573c2e8e71a3bca62b1fd.js delete mode 100644 public/assets/tinymce/plugins/textpattern/plugin-ea675da859ebb25a06794459579a2b85d654f75a7b3573c2e8e71a3bca62b1fd.js.gz delete mode 100644 public/assets/tinymce/plugins/toc/plugin-6c70236d8c5ecc885e88c2cb2e39d27d0edce9b051d429344d865aade61c5d91.js delete mode 100644 public/assets/tinymce/plugins/toc/plugin-6c70236d8c5ecc885e88c2cb2e39d27d0edce9b051d429344d865aade61c5d91.js.gz delete mode 100644 public/assets/tinymce/plugins/toc/plugin-73685c62642c149b55da14f8b40d29afc9b0d09e4d3e4a47560dc389475958c4.js delete mode 100644 public/assets/tinymce/plugins/toc/plugin-73685c62642c149b55da14f8b40d29afc9b0d09e4d3e4a47560dc389475958c4.js.gz create mode 100644 public/assets/tinymce/plugins/toc/plugin-d7068633c5893bcbe52f40619668989268f603eac45ffbc524b17be2a129c5d2.js create mode 100644 public/assets/tinymce/plugins/toc/plugin-d7068633c5893bcbe52f40619668989268f603eac45ffbc524b17be2a129c5d2.js.gz delete mode 100644 public/assets/tinymce/plugins/visualblocks/plugin-11a542cd91811beb4f49cdbd3e41d316a7edbe960efc962cafd9a30e6e08f2b9.js delete mode 100644 public/assets/tinymce/plugins/visualblocks/plugin-11a542cd91811beb4f49cdbd3e41d316a7edbe960efc962cafd9a30e6e08f2b9.js.gz delete mode 100644 public/assets/tinymce/plugins/visualblocks/plugin-8f5497fcdd05968aaa003da686a4588401ef3fc4a9b55833db9d750a615ddd14.js delete mode 100644 public/assets/tinymce/plugins/visualblocks/plugin-8f5497fcdd05968aaa003da686a4588401ef3fc4a9b55833db9d750a615ddd14.js.gz create mode 100644 public/assets/tinymce/plugins/visualblocks/plugin-ac8b89e06355535c4c227c94a9249f1f0da98b3034c9082f4d9332407e5d5573.js create mode 100644 public/assets/tinymce/plugins/visualblocks/plugin-ac8b89e06355535c4c227c94a9249f1f0da98b3034c9082f4d9332407e5d5573.js.gz create mode 100644 public/assets/tinymce/plugins/visualchars/plugin-21ed4941d045e05d010044b4f05520fc96343e31f1d63c7b955edaefd81ff58a.js create mode 100644 public/assets/tinymce/plugins/visualchars/plugin-21ed4941d045e05d010044b4f05520fc96343e31f1d63c7b955edaefd81ff58a.js.gz delete mode 100644 public/assets/tinymce/plugins/visualchars/plugin-7eec1eb23cf7bcdafb8ce6eec3ecebb8ab61574cbe8cb955dac876b34e93d469.js delete mode 100644 public/assets/tinymce/plugins/visualchars/plugin-7eec1eb23cf7bcdafb8ce6eec3ecebb8ab61574cbe8cb955dac876b34e93d469.js.gz delete mode 100644 public/assets/tinymce/plugins/visualchars/plugin-f68347ec07dcdbce004d47aacdcf0099886c66fabd74364cd077c66563701a36.js delete mode 100644 public/assets/tinymce/plugins/visualchars/plugin-f68347ec07dcdbce004d47aacdcf0099886c66fabd74364cd077c66563701a36.js.gz delete mode 100644 public/assets/tinymce/plugins/wordcount/plugin-250bf4592aeb74d3a29510ecbfa779bbc803c8e4b3c5ed580d0c9fde698ac7ba.js delete mode 100644 public/assets/tinymce/plugins/wordcount/plugin-250bf4592aeb74d3a29510ecbfa779bbc803c8e4b3c5ed580d0c9fde698ac7ba.js.gz create mode 100644 public/assets/tinymce/plugins/wordcount/plugin-9b4a6e5a796b49aad3561301c9f63eaaa9ca624b6c0224d190f90b7c24ddf077.js create mode 100644 public/assets/tinymce/plugins/wordcount/plugin-9b4a6e5a796b49aad3561301c9f63eaaa9ca624b6c0224d190f90b7c24ddf077.js.gz delete mode 100644 public/assets/tinymce/plugins/wordcount/plugin-a683a5c33512cb9abfc292f96693f21d14a878222c3a215bf6ecb211cd1a8823.js delete mode 100644 public/assets/tinymce/plugins/wordcount/plugin-a683a5c33512cb9abfc292f96693f21d14a878222c3a215bf6ecb211cd1a8823.js.gz delete mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content-f2e98748f53b19ea6c5d96073e2b9d8d715317e806e15436bb84bf5b4f87b49f.css delete mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content-f2e98748f53b19ea6c5d96073e2b9d8d715317e806e15436bb84bf5b4f87b49f.css.gz delete mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content.inline-02e8a3712c4ef6d3714fc9f70417b4fba6bef6ff3e27206d8438e1d24bdd5703.css delete mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content.inline-02e8a3712c4ef6d3714fc9f70417b4fba6bef6ff3e27206d8438e1d24bdd5703.css.gz delete mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content.inline.min-02e8a3712c4ef6d3714fc9f70417b4fba6bef6ff3e27206d8438e1d24bdd5703.css delete mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content.inline.min-02e8a3712c4ef6d3714fc9f70417b4fba6bef6ff3e27206d8438e1d24bdd5703.css.gz delete mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content.min-f2e98748f53b19ea6c5d96073e2b9d8d715317e806e15436bb84bf5b4f87b49f.css delete mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content.min-f2e98748f53b19ea6c5d96073e2b9d8d715317e806e15436bb84bf5b4f87b49f.css.gz delete mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin-8b22a46710f8c1f96b68279b5aa79bcae8a4f56f745e817808d87bb2b11e11b6.css delete mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin-8b22a46710f8c1f96b68279b5aa79bcae8a4f56f745e817808d87bb2b11e11b6.css.gz create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin-a517c7a5226c4e4a7a7d4bc755ee637ea5d731e9cb9862e78a5f880d8b5dafcc.css create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin-a517c7a5226c4e4a7a7d4bc755ee637ea5d731e9cb9862e78a5f880d8b5dafcc.css.gz delete mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin-fd6a39f5caf8afa190b49b10f09d475997b11dffdcae0f9da24bc0a29cbeea03.css delete mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin-fd6a39f5caf8afa190b49b10f09d475997b11dffdcae0f9da24bc0a29cbeea03.css.gz delete mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.min-8b22a46710f8c1f96b68279b5aa79bcae8a4f56f745e817808d87bb2b11e11b6.css delete mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.min-8b22a46710f8c1f96b68279b5aa79bcae8a4f56f745e817808d87bb2b11e11b6.css.gz create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.min-a517c7a5226c4e4a7a7d4bc755ee637ea5d731e9cb9862e78a5f880d8b5dafcc.css create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.min-a517c7a5226c4e4a7a7d4bc755ee637ea5d731e9cb9862e78a5f880d8b5dafcc.css.gz delete mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.min-fd6a39f5caf8afa190b49b10f09d475997b11dffdcae0f9da24bc0a29cbeea03.css delete mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.min-fd6a39f5caf8afa190b49b10f09d475997b11dffdcae0f9da24bc0a29cbeea03.css.gz create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.mobile-0a32f7b1dd662d735e670712ee8871f56bf52e6d8768fc0c6cd5676052dd03ac.css create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.mobile-0a32f7b1dd662d735e670712ee8871f56bf52e6d8768fc0c6cd5676052dd03ac.css.gz delete mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.mobile-6fba0de0e943d1d7666ba0f51afd305fb16c63a37f73b0c983f311a43d267c2e.css delete mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.mobile-6fba0de0e943d1d7666ba0f51afd305fb16c63a37f73b0c983f311a43d267c2e.css.gz create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.mobile.min-0a32f7b1dd662d735e670712ee8871f56bf52e6d8768fc0c6cd5676052dd03ac.css create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.mobile.min-0a32f7b1dd662d735e670712ee8871f56bf52e6d8768fc0c6cd5676052dd03ac.css.gz delete mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.mobile.min-6fba0de0e943d1d7666ba0f51afd305fb16c63a37f73b0c983f311a43d267c2e.css delete mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.mobile.min-6fba0de0e943d1d7666ba0f51afd305fb16c63a37f73b0c983f311a43d267c2e.css.gz delete mode 100644 public/assets/tinymce/skins/ui/oxide/content-f2e98748f53b19ea6c5d96073e2b9d8d715317e806e15436bb84bf5b4f87b49f.css delete mode 100644 public/assets/tinymce/skins/ui/oxide/content-f2e98748f53b19ea6c5d96073e2b9d8d715317e806e15436bb84bf5b4f87b49f.css.gz delete mode 100644 public/assets/tinymce/skins/ui/oxide/content.inline-02e8a3712c4ef6d3714fc9f70417b4fba6bef6ff3e27206d8438e1d24bdd5703.css delete mode 100644 public/assets/tinymce/skins/ui/oxide/content.inline-02e8a3712c4ef6d3714fc9f70417b4fba6bef6ff3e27206d8438e1d24bdd5703.css.gz delete mode 100644 public/assets/tinymce/skins/ui/oxide/content.inline.min-02e8a3712c4ef6d3714fc9f70417b4fba6bef6ff3e27206d8438e1d24bdd5703.css delete mode 100644 public/assets/tinymce/skins/ui/oxide/content.inline.min-02e8a3712c4ef6d3714fc9f70417b4fba6bef6ff3e27206d8438e1d24bdd5703.css.gz delete mode 100644 public/assets/tinymce/skins/ui/oxide/content.min-f2e98748f53b19ea6c5d96073e2b9d8d715317e806e15436bb84bf5b4f87b49f.css delete mode 100644 public/assets/tinymce/skins/ui/oxide/content.min-f2e98748f53b19ea6c5d96073e2b9d8d715317e806e15436bb84bf5b4f87b49f.css.gz create mode 100644 public/assets/tinymce/skins/ui/oxide/skin-3de3036f7941febe6e10afd075520be99ee794dd8392724edf53cbb58c959d40.css create mode 100644 public/assets/tinymce/skins/ui/oxide/skin-3de3036f7941febe6e10afd075520be99ee794dd8392724edf53cbb58c959d40.css.gz delete mode 100644 public/assets/tinymce/skins/ui/oxide/skin-d043697d16df401eee27a6745f579284300fa0e679bb6256b643933af144c0fc.css delete mode 100644 public/assets/tinymce/skins/ui/oxide/skin-d043697d16df401eee27a6745f579284300fa0e679bb6256b643933af144c0fc.css.gz delete mode 100644 public/assets/tinymce/skins/ui/oxide/skin-d8bb7870532d162a4ca3524e04dfdf7c2ba20f7db1fcd9926844ee8cbf6a6e48.css delete mode 100644 public/assets/tinymce/skins/ui/oxide/skin-d8bb7870532d162a4ca3524e04dfdf7c2ba20f7db1fcd9926844ee8cbf6a6e48.css.gz create mode 100644 public/assets/tinymce/skins/ui/oxide/skin.min-3de3036f7941febe6e10afd075520be99ee794dd8392724edf53cbb58c959d40.css create mode 100644 public/assets/tinymce/skins/ui/oxide/skin.min-3de3036f7941febe6e10afd075520be99ee794dd8392724edf53cbb58c959d40.css.gz delete mode 100644 public/assets/tinymce/skins/ui/oxide/skin.min-d043697d16df401eee27a6745f579284300fa0e679bb6256b643933af144c0fc.css delete mode 100644 public/assets/tinymce/skins/ui/oxide/skin.min-d043697d16df401eee27a6745f579284300fa0e679bb6256b643933af144c0fc.css.gz delete mode 100644 public/assets/tinymce/skins/ui/oxide/skin.min-d8bb7870532d162a4ca3524e04dfdf7c2ba20f7db1fcd9926844ee8cbf6a6e48.css delete mode 100644 public/assets/tinymce/skins/ui/oxide/skin.min-d8bb7870532d162a4ca3524e04dfdf7c2ba20f7db1fcd9926844ee8cbf6a6e48.css.gz create mode 100644 public/assets/tinymce/skins/ui/oxide/skin.mobile-0a32f7b1dd662d735e670712ee8871f56bf52e6d8768fc0c6cd5676052dd03ac.css create mode 100644 public/assets/tinymce/skins/ui/oxide/skin.mobile-0a32f7b1dd662d735e670712ee8871f56bf52e6d8768fc0c6cd5676052dd03ac.css.gz delete mode 100644 public/assets/tinymce/skins/ui/oxide/skin.mobile-6fba0de0e943d1d7666ba0f51afd305fb16c63a37f73b0c983f311a43d267c2e.css delete mode 100644 public/assets/tinymce/skins/ui/oxide/skin.mobile-6fba0de0e943d1d7666ba0f51afd305fb16c63a37f73b0c983f311a43d267c2e.css.gz create mode 100644 public/assets/tinymce/skins/ui/oxide/skin.mobile.min-0a32f7b1dd662d735e670712ee8871f56bf52e6d8768fc0c6cd5676052dd03ac.css create mode 100644 public/assets/tinymce/skins/ui/oxide/skin.mobile.min-0a32f7b1dd662d735e670712ee8871f56bf52e6d8768fc0c6cd5676052dd03ac.css.gz delete mode 100644 public/assets/tinymce/skins/ui/oxide/skin.mobile.min-6fba0de0e943d1d7666ba0f51afd305fb16c63a37f73b0c983f311a43d267c2e.css delete mode 100644 public/assets/tinymce/skins/ui/oxide/skin.mobile.min-6fba0de0e943d1d7666ba0f51afd305fb16c63a37f73b0c983f311a43d267c2e.css.gz delete mode 100644 public/assets/tinymce/themes/mobile/theme-1b5655e2a8eaa4ed42fa4cf27355384d0aca89d4c1a80e02732d40731df2f2e8.js delete mode 100644 public/assets/tinymce/themes/mobile/theme-1b5655e2a8eaa4ed42fa4cf27355384d0aca89d4c1a80e02732d40731df2f2e8.js.gz delete mode 100644 public/assets/tinymce/themes/mobile/theme-49477d8439a8e7e955b690e5ac7aff047aca5375335fc2d92b77a98d2d26330c.js delete mode 100644 public/assets/tinymce/themes/mobile/theme-49477d8439a8e7e955b690e5ac7aff047aca5375335fc2d92b77a98d2d26330c.js.gz create mode 100644 public/assets/tinymce/themes/mobile/theme-94a7c36941eaf2b834802f9b51fb3105cdc60197b88b14a809fb1d4f871e3445.js create mode 100644 public/assets/tinymce/themes/mobile/theme-94a7c36941eaf2b834802f9b51fb3105cdc60197b88b14a809fb1d4f871e3445.js.gz create mode 100644 public/assets/tinymce/themes/silver/theme-577167833ea378a43b8bda661b64520b51d4d0d0641f64ebd5b60b74eba2c7c9.js create mode 100644 public/assets/tinymce/themes/silver/theme-577167833ea378a43b8bda661b64520b51d4d0d0641f64ebd5b60b74eba2c7c9.js.gz delete mode 100644 public/assets/tinymce/themes/silver/theme-6ef3db7f0b4bbcd79f6f7464210ba411014a7313634e64464e66faccf8920ae1.js delete mode 100644 public/assets/tinymce/themes/silver/theme-6ef3db7f0b4bbcd79f6f7464210ba411014a7313634e64464e66faccf8920ae1.js.gz delete mode 100644 public/assets/tinymce/themes/silver/theme-b4a4182f53e3ed5da87400ed5743e1578b1a5870fa0f6a3f7069b96b41eee4b6.js delete mode 100644 public/assets/tinymce/themes/silver/theme-b4a4182f53e3ed5da87400ed5743e1578b1a5870fa0f6a3f7069b96b41eee4b6.js.gz rename public/assets/tinymce/{tinymce-3db8bcca91c69165f38d4f490bd9989957d4dc82e599d640e9bf8ff963569a5b.js => tinymce-33f3c93a008379189dd60a258e7ac700504c330b4001fe15ea6bbf842701ffc1.js} (98%) create mode 100644 public/assets/tinymce/tinymce-33f3c93a008379189dd60a258e7ac700504c330b4001fe15ea6bbf842701ffc1.js.gz delete mode 100644 public/assets/tinymce/tinymce-3db8bcca91c69165f38d4f490bd9989957d4dc82e599d640e9bf8ff963569a5b.js.gz delete mode 100644 public/assets/tinymce/tinymce-699847dfc8017a1cf1bd93bb67ab54403dedfd15608de9e7e9df8ff773c2a4d3.js delete mode 100644 public/assets/tinymce/tinymce-699847dfc8017a1cf1bd93bb67ab54403dedfd15608de9e7e9df8ff773c2a4d3.js.gz diff --git a/Gemfile b/Gemfile index d8620c84..8d5e0cc5 100644 --- a/Gemfile +++ b/Gemfile @@ -16,7 +16,7 @@ gem 'icalendar' # The recurrence management library gem 'ice_cube' -gem 'rails', '>= 5.1.4' +gem 'rails', '= 5.2.3' # Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder gem 'jbuilder', '~> 2.5' @@ -46,6 +46,9 @@ gem 'differ' # A generic library to administrate the tool # Needs ruby 2.4 for version after 2.1 gem 'activeadmin', '< 2.1' +# Added because production machine has a dated ruby... +gem 'inherited_resources', '< 1.11' + gem 'has_scope' gem 'preserve' diff --git a/Gemfile.lock b/Gemfile.lock index c1b64de3..29c99e63 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -59,8 +59,8 @@ GEM tzinfo (~> 1.1) acts-as-taggable-on (6.0.0) activerecord (~> 5.0) - addressable (2.6.0) - public_suffix (>= 2.0.2, < 4.0) + addressable (2.7.0) + public_suffix (>= 2.0.2, < 5.0) arbre (1.2.1) activesupport (>= 3.0.0) arel (9.0.0) @@ -88,13 +88,13 @@ GEM coffee-script-source (1.12.2) concurrent-ruby (1.1.5) crass (1.0.4) - devise (4.6.2) + devise (4.7.1) bcrypt (~> 3.0) orm_adapter (~> 0.1) - railties (>= 4.1.0, < 6.0) + railties (>= 4.1.0) responders warden (~> 1.2.3) - devise-i18n (1.8.1) + devise-i18n (1.8.2) devise (>= 4.6) differ (0.1.2) domain_name (0.5.20190701) @@ -105,23 +105,23 @@ GEM email_validator (2.0.1) activemodel equalizer (0.0.11) - erubi (1.8.0) + erubi (1.9.0) erubis (2.7.0) eventmachine (1.2.7) execjs (2.7.0) ffi (1.11.1) flag-icons-rails (3.1.0) sass (~> 3.2) - font-awesome-sass (5.9.0) + font-awesome-sass (5.11.2) sassc (>= 1.11) formatador (0.2.5) formtastic (3.1.5) actionpack (>= 3.2.13) formtastic_i18n (0.6.0) - geocoder (1.5.1) + geocoder (1.5.2) globalid (0.4.2) activesupport (>= 4.2.0) - guard (2.15.0) + guard (2.15.1) formatador (>= 0.2.4) listen (>= 2.7, < 4.0) lumberjack (>= 1.0.12, < 2.0) @@ -130,9 +130,10 @@ GEM pry (>= 0.9.12) shellany (~> 0.0) thor (>= 0.18.1) - guard-brakeman (0.8.3) + guard-brakeman (0.8.5) brakeman (>= 2.1.1) guard (>= 2.0.0) + guard-compat (~> 1.0) guard-bundler (2.2.1) bundler (>= 1.3.0, < 3) guard (~> 2.2) @@ -156,7 +157,7 @@ GEM guard-rubocop (1.3.0) guard (~> 2.0) rubocop (~> 0.20) - haml (5.1.1) + haml (5.1.2) temple (>= 0.8.0) tilt haml-rails (2.0.1) @@ -165,10 +166,9 @@ GEM haml (>= 4.0.6, < 6.0) html2haml (>= 1.0.1) railties (>= 5.1) - haml_lint (0.32.0) + haml_lint (0.34.0) haml (>= 4.0, < 5.2) rainbow - rake (>= 10, < 13) rubocop (>= 0.50.0) sysexits (~> 1.1) has_scope (0.7.2) @@ -191,13 +191,13 @@ GEM http-form_data (2.1.1) http_accept_language (2.1.1) http_parser.rb (0.6.0) - i18n (1.6.0) + i18n (1.7.0) concurrent-ruby (~> 1.0) - i18n-active_record (0.2.2) + i18n-active_record (0.3.0) i18n (>= 0.5.0) - i18n-country-translations (1.3.1) + i18n-country-translations (1.4.1) i18n (>= 0.9.3, < 2) - railties (>= 5.0, < 5.3) + railties (>= 5.0) i18n-tasks (0.9.29) activesupport (>= 4.0.2) ast (>= 2.1.0) @@ -243,7 +243,7 @@ GEM rb-fsevent (~> 0.9, >= 0.9.4) rb-inotify (~> 0.9, >= 0.9.7) ruby_dep (~> 1.2) - loofah (2.2.3) + loofah (2.3.0) crass (~> 1.0.2) nokogiri (>= 1.5.9) lumberjack (1.0.13) @@ -253,20 +253,20 @@ GEM mimemagic (~> 0.3.2) memoizable (0.4.2) thread_safe (~> 0.3, >= 0.3.1) - meta-tags (2.11.1) + meta-tags (2.12.0) actionpack (>= 3.2.0, < 6.1) method_source (0.9.2) mimemagic (0.3.3) mini_mime (1.0.2) mini_portile2 (2.4.0) - minitest (5.11.3) + minitest (5.12.2) modernizr-rails (2.7.1) multi_json (1.13.1) multipart-post (2.1.1) mysql2 (0.5.2) naught (1.1.0) nenv (0.3.0) - nio4r (2.4.0) + nio4r (2.5.2) nokogiri (1.10.4) mini_portile2 (~> 2.4.0) notiffany (0.1.3) @@ -276,20 +276,22 @@ GEM paper_trail (10.3.1) activerecord (>= 4.2) request_store (~> 1.1) - parallel (1.17.0) - parser (2.6.4.1) + parallel (1.18.0) + parser (2.6.5.0) ast (~> 2.4.0) piwik_analytics (1.0.2) actionpack activesupport rails (>= 3.0.0) + polyamorous (2.3.0) + activerecord (>= 5.0) preserve (0.1.2) rails (>= 3.0) pry (0.12.2) coderay (~> 1.1.0) method_source (~> 0.9.0) - public_suffix (3.1.1) - puma (4.0.1) + public_suffix (4.0.1) + puma (4.2.0) nio4r (~> 2.0) rack (2.0.7) rack-livereload (0.3.17) @@ -336,44 +338,45 @@ GEM rake (>= 0.8.7) thor (>= 0.19.0, < 2.0) rainbow (3.0.0) - rake (12.3.3) - ransack (2.1.1) + rake (13.0.0) + ransack (2.3.0) actionpack (>= 5.0) activerecord (>= 5.0) activesupport (>= 5.0) i18n + polyamorous (= 2.3.0) rb-fsevent (0.10.3) rb-inotify (0.10.0) ffi (~> 1.0) - rdoc (6.1.1) + rdoc (6.2.0) ref (2.0.0) request_store (1.4.1) rack (>= 1.4) responders (2.4.1) actionpack (>= 4.2.0, < 6.0) railties (>= 4.2.0, < 6.0) - rubocop (0.74.0) + rubocop (0.75.0) jaro_winkler (~> 1.5.1) parallel (~> 1.10) parser (>= 2.6) rainbow (>= 2.2.2, < 4.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 1.4.0, < 1.7) - rubocop-performance (1.4.1) + rubocop-performance (1.5.0) rubocop (>= 0.71.0) rubocop-rails (2.3.2) rack (>= 1.1) rubocop (>= 0.72.0) ruby-progressbar (1.10.1) ruby_dep (1.5.0) - ruby_parser (3.13.1) + ruby_parser (3.14.0) sexp_processor (~> 4.9) sass (3.7.4) sass-listen (~> 4.0.0) sass-listen (4.0.0) rb-fsevent (~> 0.9, >= 0.9.4) rb-inotify (~> 0.9, >= 0.9.7) - sassc (2.2.0) + sassc (2.2.1) ffi (~> 1.9) sassc-rails (2.1.2) railties (>= 4.0.0) @@ -383,7 +386,7 @@ GEM tilt sdoc (1.0.0) rdoc (>= 5.0) - sexp_processor (4.12.1) + sexp_processor (4.13.0) shellany (0.0.1) simple_calendar (2.3.0) rails (>= 3.0) @@ -409,7 +412,7 @@ GEM sysexits (1.2.0) tagsinput-rails (1.3.5.1) railties (>= 3.1) - temple (0.8.1) + temple (0.8.2) terminal-table (1.8.0) unicode-display_width (~> 1.1, >= 1.1.1) therubyracer (0.12.3) @@ -417,10 +420,10 @@ GEM ref thor (0.20.3) thread_safe (0.3.6) - tilt (2.0.9) - tinymce-rails (5.0.15) + tilt (2.0.10) + tinymce-rails (5.0.16) railties (>= 3.1.1) - turbolinks (5.2.0) + turbolinks (5.2.1) turbolinks-source (~> 5.2) turbolinks-source (5.2.0) twitter (6.2.0) @@ -436,7 +439,7 @@ GEM simple_oauth (~> 0.3.0) tzinfo (1.2.5) thread_safe (~> 0.1) - uglifier (4.1.20) + uglifier (4.2.0) execjs (>= 0.3.0, < 3) unf (0.1.4) unf_ext @@ -488,6 +491,7 @@ DEPENDENCIES i18n-tasks icalendar ice_cube + inherited_resources (< 1.11) jbuilder (~> 2.5) jquery-ui-rails kramdown @@ -501,7 +505,7 @@ DEPENDENCIES preserve puma rack-livereload - rails (>= 5.1.4) + rails (= 5.2.3) rails-assets-iframe-resizer! rails-assets-jquery-sparkline! rails-assets-jquery-visible! diff --git a/public/assets/.sprockets-manifest-28596563d74244801b5e27fc174aea08.json b/public/assets/.sprockets-manifest-020d480bd4fde5c54f16020da1949bc1.json similarity index 57% rename from public/assets/.sprockets-manifest-28596563d74244801b5e27fc174aea08.json rename to public/assets/.sprockets-manifest-020d480bd4fde5c54f16020da1949bc1.json index 1b9ef1a7..b227537c 100644 --- a/public/assets/.sprockets-manifest-28596563d74244801b5e27fc174aea08.json +++ b/public/assets/.sprockets-manifest-020d480bd4fde5c54f16020da1949bc1.json @@ -1 +1 @@ -{"files":{"active_admin-6f344abb3adfee2b879d53df42410c8350d18e4e3130bf26edfc4bff27915c4d.css":{"logical_path":"active_admin.css","mtime":"2019-07-12T19:51:08+02:00","size":106518,"digest":"6f344abb3adfee2b879d53df42410c8350d18e4e3130bf26edfc4bff27915c4d","integrity":"sha256-bzRKuzrf7iuHnVPfQkEMg1DRjk4xML8m7fxL/yeRXE0="},"active_admin/nested_menu_arrow-15084d93c65c1964d7077700ea748bd2d70cfa2d4c19707c58a9c64e232dd442.gif":{"logical_path":"active_admin/nested_menu_arrow.gif","mtime":"2019-05-14T13:10:54+02:00","size":70,"digest":"15084d93c65c1964d7077700ea748bd2d70cfa2d4c19707c58a9c64e232dd442","integrity":"sha256-FQhNk8ZcGWTXB3cA6nSL0tcM+i1MGXB8WKnGTiMt1EI="},"active_admin/nested_menu_arrow_dark-7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034.gif":{"logical_path":"active_admin/nested_menu_arrow_dark.gif","mtime":"2019-05-14T13:10:54+02:00","size":70,"digest":"7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034","integrity":"sha256-fEO44KX4gjh19JoJPJ16azdPiFtvnMJIrpzX5umykDQ="},"active_admin/orderable-29374dbb55b0012d78a37c614d573bb3474f0779849b478a147d0f1845ca6617.png":{"logical_path":"active_admin/orderable.png","mtime":"2019-05-14T13:10:54+02:00","size":220,"digest":"29374dbb55b0012d78a37c614d573bb3474f0779849b478a147d0f1845ca6617","integrity":"sha256-KTdNu1WwAS14o3xhTVc7s0dPB3mEm0eKFH0PGEXKZhc="},"active_admin/print-cf99cbf27fb92065a9eacd28e6fad48fa72cadaf6e0918790e8d35b11d8f99f6.css":{"logical_path":"active_admin/print.css","mtime":"2019-05-14T13:10:54+02:00","size":7086,"digest":"cf99cbf27fb92065a9eacd28e6fad48fa72cadaf6e0918790e8d35b11d8f99f6","integrity":"sha256-z5nL8n+5IGWp6s0o5vrUj6csra9uCRh5Do01sR2PmfY="},"active_admin-6ff100029b7794b38e05d2085f2865d4de4dca42d1dbb54047a75aa512642325.js":{"logical_path":"active_admin.js","mtime":"2019-09-15T14:14:52+02:00","size":970386,"digest":"6ff100029b7794b38e05d2085f2865d4de4dca42d1dbb54047a75aa512642325","integrity":"sha256-b/EAApt3lLOOBdIIXyhl1N5NykLR27VAR6dapRJkIyU="},"tinymce-6d366a4ab8a1d2da2e7be13cdf5eaae2e19e50dd2d7ec2667407a0b7051d8452.js":{"logical_path":"tinymce.js","mtime":"2019-07-23T11:26:56+02:00","size":1046867,"digest":"6d366a4ab8a1d2da2e7be13cdf5eaae2e19e50dd2d7ec2667407a0b7051d8452","integrity":"sha256-bTZqSrih0toue+E8316q4uGeUN0tfsJmdAegtwUdhFI="},"modernizr-654222debe8018b12f1993ceddff30dc163a7d5008d79869c399d6d167321f97.js":{"logical_path":"modernizr.js","mtime":"2019-05-14T13:12:49+02:00","size":51365,"digest":"654222debe8018b12f1993ceddff30dc163a7d5008d79869c399d6d167321f97","integrity":"sha256-ZUIi3r6AGLEvGZPO3f8w3BY6fVAI15hpw5nW0WcyH5c="},"font-awesome/fa-brands-400-931d173390b901b84b133796a2e42e54b82a4d60fc7f0baa23e05742af9793e8.eot":{"logical_path":"font-awesome/fa-brands-400.eot","mtime":"2019-07-12T19:51:08+02:00","size":129352,"digest":"931d173390b901b84b133796a2e42e54b82a4d60fc7f0baa23e05742af9793e8","integrity":"sha256-kx0XM5C5AbhLEzeWouQuVLgqTWD8fwuqI+BXQq+Xk+g="},"font-awesome/fa-regular-400-da05e5ee7c75c965efb151a6e87ab5589b8023f246f698c1d14946414bc31c90.eot":{"logical_path":"font-awesome/fa-regular-400.eot","mtime":"2019-07-12T19:51:08+02:00","size":34388,"digest":"da05e5ee7c75c965efb151a6e87ab5589b8023f246f698c1d14946414bc31c90","integrity":"sha256-2gXl7nx1yWXvsVGm6Hq1WJuAI/JG9pjB0UlGQUvDHJA="},"font-awesome/fa-solid-900-d5342ae679d7064d475403ce5fe05d80f1a0abe5881f729ee0e3272a9c355f3b.eot":{"logical_path":"font-awesome/fa-solid-900.eot","mtime":"2019-07-12T19:51:08+02:00","size":192116,"digest":"d5342ae679d7064d475403ce5fe05d80f1a0abe5881f729ee0e3272a9c355f3b","integrity":"sha256-1TQq5nnXBk1HVAPOX+BdgPGgq+WIH3Ke4OMnKpw1Xzs="},"font-awesome/fa-brands-400-85eee11562ca8330dd6e3e7b726309ab95110e062d72c759abc83f897b8ed074.svg":{"logical_path":"font-awesome/fa-brands-400.svg","mtime":"2019-07-12T19:51:08+02:00","size":689922,"digest":"85eee11562ca8330dd6e3e7b726309ab95110e062d72c759abc83f897b8ed074","integrity":"sha256-he7hFWLKgzDdbj57cmMJq5URDgYtcsdZq8g/iXuO0HQ="},"font-awesome/fa-regular-400-e14de0404bcbe28ac413bd4c992f552af250da30823e635ab9a7656e50e77bc8.svg":{"logical_path":"font-awesome/fa-regular-400.svg","mtime":"2019-07-12T19:51:08+02:00","size":144451,"digest":"e14de0404bcbe28ac413bd4c992f552af250da30823e635ab9a7656e50e77bc8","integrity":"sha256-4U3gQEvL4orEE71MmS9VKvJQ2jCCPmNauadlblDne8g="},"font-awesome/fa-solid-900-4ee1b170ff51b7fda11acef551d1ef492c0ebc1aff8e5712d3e30fcbb835776d.svg":{"logical_path":"font-awesome/fa-solid-900.svg","mtime":"2019-07-12T19:51:08+02:00","size":839388,"digest":"4ee1b170ff51b7fda11acef551d1ef492c0ebc1aff8e5712d3e30fcbb835776d","integrity":"sha256-TuGxcP9Rt/2hGs71UdHvSSwOvBr/jlcS0+MPy7g1d20="},"font-awesome/fa-brands-400-d7746d2966e30323266a9f7ea24be80940f7a0207a0b91dde1669f3b3bdecd33.ttf":{"logical_path":"font-awesome/fa-brands-400.ttf","mtime":"2019-07-12T19:51:08+02:00","size":129048,"digest":"d7746d2966e30323266a9f7ea24be80940f7a0207a0b91dde1669f3b3bdecd33","integrity":"sha256-13RtKWbjAyMmap9+okvoCUD3oCB6C5Hd4WafOzvezTM="},"font-awesome/fa-regular-400-4e2fc1d3828b93e7e943c8017a542b0ad00f6333d28748658bb0697de23fd52e.ttf":{"logical_path":"font-awesome/fa-regular-400.ttf","mtime":"2019-07-12T19:51:08+02:00","size":34092,"digest":"4e2fc1d3828b93e7e943c8017a542b0ad00f6333d28748658bb0697de23fd52e","integrity":"sha256-Ti/B04KLk+fpQ8gBelQrCtAPYzPSh0hli7BpfeI/1S4="},"font-awesome/fa-solid-900-9313de7304bef452ff5ac93e0f9ca48c3971d2fbb502c3fa1e2c2ea1f91ad853.ttf":{"logical_path":"font-awesome/fa-solid-900.ttf","mtime":"2019-07-12T19:51:08+02:00","size":191832,"digest":"9313de7304bef452ff5ac93e0f9ca48c3971d2fbb502c3fa1e2c2ea1f91ad853","integrity":"sha256-kxPecwS+9FL/Wsk+D5ykjDlx0vu1AsP6Hiwuofka2FM="},"font-awesome/fa-brands-400-ef7234f1e9d303d2e42a209c547c217b90afa49d60502d04f1b14c906efc02d1.woff":{"logical_path":"font-awesome/fa-brands-400.woff","mtime":"2019-07-12T19:51:08+02:00","size":87352,"digest":"ef7234f1e9d303d2e42a209c547c217b90afa49d60502d04f1b14c906efc02d1","integrity":"sha256-73I08enTA9LkKiCcVHwhe5CvpJ1gUC0E8bFMkG78AtE="},"font-awesome/fa-regular-400-684157e40f7ee2429707a23d5b77d2c71c5d23f26a9d82839275ff984d13053b.woff":{"logical_path":"font-awesome/fa-regular-400.woff","mtime":"2019-07-12T19:51:08+02:00","size":16804,"digest":"684157e40f7ee2429707a23d5b77d2c71c5d23f26a9d82839275ff984d13053b","integrity":"sha256-aEFX5A9+4kKXB6I9W3fSxxxdI/JqnYKDknX/mE0TBTs="},"font-awesome/fa-solid-900-c1450cddfd98668e6e593e2d26f11b4c43faaccb5f033b0b50ea6f1ce7bf4b58.woff":{"logical_path":"font-awesome/fa-solid-900.woff","mtime":"2019-07-12T19:51:08+02:00","size":98020,"digest":"c1450cddfd98668e6e593e2d26f11b4c43faaccb5f033b0b50ea6f1ce7bf4b58","integrity":"sha256-wUUM3f2YZo5uWT4tJvEbTEP6rMtfAzsLUOpvHOe/S1g="},"font-awesome/fa-brands-400-1f49b8706547682e2c5ed6642a2f2dcbd287da458314b967c60d774aa7edb473.woff2":{"logical_path":"font-awesome/fa-brands-400.woff2","mtime":"2019-07-12T19:51:08+02:00","size":74508,"digest":"1f49b8706547682e2c5ed6642a2f2dcbd287da458314b967c60d774aa7edb473","integrity":"sha256-H0m4cGVHaC4sXtZkKi8ty9KH2kWDFLlnxg13SqfttHM="},"font-awesome/fa-regular-400-6a16c04229bc2b4da226eb97e68d94f49ba6437b7b5e16c14a101b21a29384e9.woff2":{"logical_path":"font-awesome/fa-regular-400.woff2","mtime":"2019-07-12T19:51:08+02:00","size":13580,"digest":"6a16c04229bc2b4da226eb97e68d94f49ba6437b7b5e16c14a101b21a29384e9","integrity":"sha256-ahbAQim8K02iJuuX5o2U9JumQ3t7XhbBShAbIaKThOk="},"font-awesome/fa-solid-900-cd398be1a91817126cef10224738e624358edf6f08043abad7e60c1aaeccc8d0.woff2":{"logical_path":"font-awesome/fa-solid-900.woff2","mtime":"2019-07-12T19:51:08+02:00","size":75440,"digest":"cd398be1a91817126cef10224738e624358edf6f08043abad7e60c1aaeccc8d0","integrity":"sha256-zTmL4akYFxJs7xAiRzjmJDWO328IBDq61+YMGq7MyNA="},"agendadescommuns-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png":{"logical_path":"agendadescommuns.png","mtime":"2018-03-01T22:17:10+01:00","size":2760,"digest":"0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33","integrity":"sha256-ABe+9T9iYcs7+VLUt4DGQwc2lxSy4eLU659p39mGqzM="},"alert-762ace9479328243a44061346b64c4d6b997e963c68dfc6bddd9e4d241192906.png":{"logical_path":"alert.png","mtime":"2014-07-04T14:08:56+02:00","size":47876,"digest":"762ace9479328243a44061346b64c4d6b997e963c68dfc6bddd9e4d241192906","integrity":"sha256-dirOlHkygkOkQGE0a2TE1rmX6WPGjfxr3dnk0kEZKQY="},"baby_gnu_adl-463a81820aa2d4ffd8e7210dbce1a19ffcac67ef362aa7b092280c6f95c903fc.png":{"logical_path":"baby_gnu_adl.png","mtime":"2018-03-01T22:17:10+01:00","size":7411,"digest":"463a81820aa2d4ffd8e7210dbce1a19ffcac67ef362aa7b092280c6f95c903fc","integrity":"sha256-RjqBggqi1P/Y5yENvOGhn/ysZ+82KqewkigMb5XJA/w="},"baby_gnu_adl-97251005d3225cf1d58b8c497d6b7905dbc9560cc8acd50118fcce60d0a2679e.svg":{"logical_path":"baby_gnu_adl.svg","mtime":"2016-09-11T17:42:49+02:00","size":109635,"digest":"97251005d3225cf1d58b8c497d6b7905dbc9560cc8acd50118fcce60d0a2679e","integrity":"sha256-lyUQBdMiXPHVi4xJfWt5BdvJVgzIrNUBGPzOYNCiZ54="},"communs-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png":{"logical_path":"communs.png","mtime":"2018-03-01T22:17:10+01:00","size":2760,"digest":"0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33","integrity":"sha256-ABe+9T9iYcs7+VLUt4DGQwc2lxSy4eLU659p39mGqzM="},"lef-small-93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e.png":{"logical_path":"lef-small.png","mtime":"2018-03-01T22:17:10+01:00","size":1059,"digest":"93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e","integrity":"sha256-kyhdUxr0Y/h3lR1j/oRKbpYAt4LCyB94cjtzAHL6lC4="},"lef-7e9152b909c78144ff44ca2254c06709333bef0b8d4985deb1361aba5c63c86d.png":{"logical_path":"lef.png","mtime":"2018-12-20T12:28:10+01:00","size":15783,"digest":"7e9152b909c78144ff44ca2254c06709333bef0b8d4985deb1361aba5c63c86d","integrity":"sha256-fpFSuQnHgUT/RMoiVMBnCTM77wuNSYXesTYaulxjyG0="},"linux-presentation-day-863b30562924505dd21841220861f83643d310e0b943a0e6a905462ddfac86f1.png":{"logical_path":"linux-presentation-day.png","mtime":"2019-04-19T16:45:03+02:00","size":9358,"digest":"863b30562924505dd21841220861f83643d310e0b943a0e6a905462ddfac86f1","integrity":"sha256-hjswVikkUF3SGEEiCGH4NkPTEOC5Q6DmqQVGLd+shvE="},"priorite-logiciel-libre-je-soutiens-april_2_m-6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc.png":{"logical_path":"priorite-logiciel-libre-je-soutiens-april_2_m.png","mtime":"2018-07-15T15:58:42+02:00","size":16952,"digest":"6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc","integrity":"sha256-ZELkVOlu1FzB68QGc6bFC9KGucKOpqi1hXLpT31kWfw="},"regions/CA-QC-70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174.png":{"logical_path":"regions/CA-QC.png","mtime":"2018-03-01T22:18:39+01:00","size":469,"digest":"70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174","integrity":"sha256-cGmeam4lxpBAo/FUiwr9gpxJA8zKJ2C2wQ9JzIfV0XQ="},"team-65c86021cf8a1154493664094aeafcbe3e5aa13dc675bb8ef34b220481db98fa.png":{"logical_path":"team.png","mtime":"2018-03-01T22:17:10+01:00","size":3586,"digest":"65c86021cf8a1154493664094aeafcbe3e5aa13dc675bb8ef34b220481db98fa","integrity":"sha256-ZchgIc+KEVRJNmQJSur8vj5aoT3GdbuO80siBIHbmPo="},"application-b9e66b7446a2f710ba880203a2293840758c3c8e14821a91dbbdcbb84c4e6370.js":{"logical_path":"application.js","mtime":"2019-08-04T20:27:33+02:00","size":1977075,"digest":"b9e66b7446a2f710ba880203a2293840758c3c8e14821a91dbbdcbb84c4e6370","integrity":"sha256-ueZrdEai9xC6iAIDoik4QHWMPI4UghqR273LuExOY3A="},"application-b98f63af27fa1a0ca2469dcb0763d49ab230046c283fc27bde95458ebd3e9f5a.css":{"logical_path":"application.css","mtime":"2019-08-04T20:27:33+02:00","size":171611,"digest":"b98f63af27fa1a0ca2469dcb0763d49ab230046c283fc27bde95458ebd3e9f5a","integrity":"sha256-uY9jryf6GgyiRp3LB2PUmrIwBGwoP8J73pVFjr0+n1o="},"flags/4x3/ad-f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497.svg":{"logical_path":"flags/4x3/ad.svg","mtime":"2019-05-14T13:11:18+02:00","size":33972,"digest":"f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497","integrity":"sha256-9nxOWj9wnq1TwE2f81YU5sZ1F8PTKJFw96MXOQ9mFJc="},"flags/1x1/ad-a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c.svg":{"logical_path":"flags/1x1/ad.svg","mtime":"2019-05-14T13:11:18+02:00","size":32745,"digest":"a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c","integrity":"sha256-oxWDbsLJ3MEe+b/YsYqnzPwtMUNcv0aiwxkwg2B24Jw="},"flags/4x3/ae-7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e.svg":{"logical_path":"flags/4x3/ae.svg","mtime":"2019-05-14T13:11:18+02:00","size":257,"digest":"7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e","integrity":"sha256-ejs9wPULUxABTPvMggCl8c5WgSe/Q0UuQOgVjgz/LS4="},"flags/1x1/ae-bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5.svg":{"logical_path":"flags/1x1/ae.svg","mtime":"2019-05-14T13:11:18+02:00","size":265,"digest":"bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5","integrity":"sha256-vN2aTaCVmHhfPjHbT/Qx4iaHsurRggmj5hVgBlUGjNU="},"flags/4x3/af-01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260.svg":{"logical_path":"flags/4x3/af.svg","mtime":"2019-05-14T13:11:18+02:00","size":21279,"digest":"01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260","integrity":"sha256-AWAbUh+oZYLjLDnu2MiEgK/sH4AbbekptS7X5J2kcmA="},"flags/1x1/af-6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d.svg":{"logical_path":"flags/1x1/af.svg","mtime":"2019-05-14T13:11:18+02:00","size":21145,"digest":"6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d","integrity":"sha256-YzLPdUpeKGbbYxkj4ffPxSoKVU0yuXvPGfgmOBnkyn0="},"flags/4x3/ag-cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b.svg":{"logical_path":"flags/4x3/ag.svg","mtime":"2019-05-14T13:11:18+02:00","size":748,"digest":"cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b","integrity":"sha256-y2lS2CG6x4VSMcLLTRxE98cw9rNiFRirIPMNK5r+YEs="},"flags/1x1/ag-14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4.svg":{"logical_path":"flags/1x1/ag.svg","mtime":"2019-05-14T13:11:18+02:00","size":764,"digest":"14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4","integrity":"sha256-FPfZl4SHqvREa1UWfoWnEcSKE/8H7awXXBcpaaOGUMQ="},"flags/4x3/ai-f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc.svg":{"logical_path":"flags/4x3/ai.svg","mtime":"2019-05-14T13:11:18+02:00","size":42208,"digest":"f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc","integrity":"sha256-8HxswGRv36RBuaUG4dRujc4Nl7NyIikunGczyZXcibw="},"flags/1x1/ai-95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810.svg":{"logical_path":"flags/1x1/ai.svg","mtime":"2019-05-14T13:11:18+02:00","size":47975,"digest":"95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810","integrity":"sha256-lQmeVE3im86junNd5TWCPy4ZrrQEPoLbwdmGL5JiuBA="},"flags/4x3/al-9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03.svg":{"logical_path":"flags/4x3/al.svg","mtime":"2019-05-14T13:11:18+02:00","size":3221,"digest":"9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03","integrity":"sha256-m5l/JyDehh4bDM7I3fQqKJB5Xr9QgX+SI+HOunEsmwM="},"flags/1x1/al-94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09.svg":{"logical_path":"flags/1x1/al.svg","mtime":"2019-05-14T13:11:18+02:00","size":3228,"digest":"94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09","integrity":"sha256-lIUtJxH8I6vzQjU0ue25UKDGqr8dLZi/JkPzx9rfrAk="},"flags/4x3/am-85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6.svg":{"logical_path":"flags/4x3/am.svg","mtime":"2019-05-14T13:11:18+02:00","size":226,"digest":"85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6","integrity":"sha256-haGZ7CHRr3SiVjNerQweOFkrtgPY2oH+2kZ4lF6eAOY="},"flags/1x1/am-869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7.svg":{"logical_path":"flags/1x1/am.svg","mtime":"2019-05-14T13:11:18+02:00","size":234,"digest":"869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7","integrity":"sha256-hpORsBSsKZkk0wd31ypKukMHUhdykKkKH8MlWnrXnuc="},"flags/4x3/ao-29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75.svg":{"logical_path":"flags/4x3/ao.svg","mtime":"2019-05-14T13:11:18+02:00","size":1608,"digest":"29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75","integrity":"sha256-KSJKYb9jKCbVMM2lXYfCYViEvSwsOjIgNu1GjjTYXHU="},"flags/1x1/ao-048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e.svg":{"logical_path":"flags/1x1/ao.svg","mtime":"2019-05-14T13:11:18+02:00","size":1608,"digest":"048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e","integrity":"sha256-BI6svIYv4YaM8OxzRXtwqLSaWYyA3qBJhW8OH9b+yD4="},"flags/4x3/aq-b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd.svg":{"logical_path":"flags/4x3/aq.svg","mtime":"2019-05-14T13:11:18+02:00","size":2974,"digest":"b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd","integrity":"sha256-tAGndtLxp5RBcBFPCu7Oq14dli3z3n7R7/R9loJLc/0="},"flags/1x1/aq-a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531.svg":{"logical_path":"flags/1x1/aq.svg","mtime":"2019-05-14T13:11:18+02:00","size":3183,"digest":"a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531","integrity":"sha256-qNfOm/uGC24rWGCLUL8sr8UiDHf20Emrd3CJH2QzRTE="},"flags/4x3/ar-bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826.svg":{"logical_path":"flags/4x3/ar.svg","mtime":"2019-05-14T13:11:18+02:00","size":3430,"digest":"bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826","integrity":"sha256-v3NHW7cHEAh03sU4zkt+G1r8TtZ9xQqKgA7lGeUcyCY="},"flags/1x1/ar-fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60.svg":{"logical_path":"flags/1x1/ar.svg","mtime":"2019-05-14T13:11:18+02:00","size":3503,"digest":"fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60","integrity":"sha256-/GWCzG0+8HgoBdhJfud6stg2xTQi6RAH5I+BpKn6LmA="},"flags/4x3/as-79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1.svg":{"logical_path":"flags/4x3/as.svg","mtime":"2019-05-14T13:11:18+02:00","size":8098,"digest":"79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1","integrity":"sha256-edOVGQNFIG6gNHW2e0RjjhERViQRUEtgZGSDycCw99E="},"flags/1x1/as-04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183.svg":{"logical_path":"flags/1x1/as.svg","mtime":"2019-05-14T13:11:18+02:00","size":7845,"digest":"04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183","integrity":"sha256-BPDbd8XYYQpVxpUIsianwziST4z31ld9XWWQ6F7lcYM="},"flags/4x3/at-3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f.svg":{"logical_path":"flags/4x3/at.svg","mtime":"2019-05-14T13:11:18+02:00","size":243,"digest":"3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f","integrity":"sha256-PRl96PHwCWorDUQLb8fYCCFYWmY35kbAVIeodxi/a18="},"flags/1x1/at-ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8.svg":{"logical_path":"flags/1x1/at.svg","mtime":"2019-05-14T13:11:18+02:00","size":245,"digest":"ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8","integrity":"sha256-7E25rqx5OCesfI5AwHKnb3Z1AQBYzIyN/TqGu1rPprg="},"flags/4x3/au-126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12.svg":{"logical_path":"flags/4x3/au.svg","mtime":"2019-05-14T13:11:18+02:00","size":1335,"digest":"126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12","integrity":"sha256-Em+iUAoxUoel+Ef02Vi7kp8R2ps581kSzEQMD8/7ixI="},"flags/1x1/au-bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b.svg":{"logical_path":"flags/1x1/au.svg","mtime":"2019-05-14T13:11:18+02:00","size":1320,"digest":"bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b","integrity":"sha256-v5kNzJV8n3TrkI6P+nM/FzEne/bsi3MBpuoe2StZzEs="},"flags/4x3/aw-4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6.svg":{"logical_path":"flags/4x3/aw.svg","mtime":"2019-05-14T13:11:18+02:00","size":9948,"digest":"4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6","integrity":"sha256-RSRkNFJCPpXzsNvmIWsFmp5SEms0xzrks8F7aC+JOqY="},"flags/1x1/aw-f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8.svg":{"logical_path":"flags/1x1/aw.svg","mtime":"2019-05-14T13:11:18+02:00","size":12088,"digest":"f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8","integrity":"sha256-9wArzu9VSGpEK/a/Qzvgxg0LFbKqVIuBxSTGfM8FZag="},"flags/4x3/ax-c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90.svg":{"logical_path":"flags/4x3/ax.svg","mtime":"2019-05-14T13:11:18+02:00","size":556,"digest":"c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90","integrity":"sha256-wpfg62VMpi5Y9es6u3DfnyReSRlJDym9Dx1JxP4FLZA="},"flags/1x1/ax-a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880.svg":{"logical_path":"flags/1x1/ax.svg","mtime":"2019-05-14T13:11:18+02:00","size":544,"digest":"a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880","integrity":"sha256-oSRWiey/MhwKnlVruhfzyfKuuLH2PRT8tZHXaofxKIA="},"flags/4x3/az-132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c.svg":{"logical_path":"flags/4x3/az.svg","mtime":"2019-05-14T13:11:18+02:00","size":515,"digest":"132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c","integrity":"sha256-Ey5o1eA4bTufoFtCiKD9ZvFBTivHr2udQ3tpNaffoAw="},"flags/1x1/az-3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d.svg":{"logical_path":"flags/1x1/az.svg","mtime":"2019-05-14T13:11:18+02:00","size":501,"digest":"3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d","integrity":"sha256-OZDAUmuTO9ZQKF2CHyuT5DKnO6cJhpVJuO91sFHTvS0="},"flags/4x3/ba-89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5.svg":{"logical_path":"flags/4x3/ba.svg","mtime":"2019-05-14T13:11:18+02:00","size":1306,"digest":"89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5","integrity":"sha256-id0MFgDZR0HefWZ6SHMQGToMSMTPGlFZw7+d031l0rU="},"flags/1x1/ba-2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a.svg":{"logical_path":"flags/1x1/ba.svg","mtime":"2019-05-14T13:11:18+02:00","size":1247,"digest":"2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a","integrity":"sha256-Lb6Q6xK5N/Spro25V2CTCj4xj0zlgprAXikurWmLrlo="},"flags/4x3/bb-16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6.svg":{"logical_path":"flags/4x3/bb.svg","mtime":"2019-05-14T13:11:18+02:00","size":613,"digest":"16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6","integrity":"sha256-Fvgkn/lYv7wY+x8jpSggADR7/9tXaaxiCWYYWx3LV/Y="},"flags/1x1/bb-fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060.svg":{"logical_path":"flags/1x1/bb.svg","mtime":"2019-05-14T13:11:18+02:00","size":616,"digest":"fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060","integrity":"sha256-+ukthCYZauJP+lYaynJhP65lGl6cC82mPsyHet0FsGA="},"flags/4x3/bd-8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6.svg":{"logical_path":"flags/4x3/bd.svg","mtime":"2019-05-14T13:11:18+02:00","size":193,"digest":"8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6","integrity":"sha256-jawFR+c+4loEFIo/D9AmqQ5Wwjt+kpIVZdQmMFC6d6Y="},"flags/1x1/bd-ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1.svg":{"logical_path":"flags/1x1/bd.svg","mtime":"2019-05-14T13:11:18+02:00","size":195,"digest":"ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1","integrity":"sha256-7MPD6H1MxZyDUPK019yo9c9GvbJjGdsO6At0RIKvUME="},"flags/4x3/be-a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae.svg":{"logical_path":"flags/4x3/be.svg","mtime":"2019-05-14T13:11:18+02:00","size":293,"digest":"a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae","integrity":"sha256-oYDKaFIRiAF7tTZ/GeUD2VmdbL7NYb8FTlmlf1jmSK4="},"flags/1x1/be-c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e.svg":{"logical_path":"flags/1x1/be.svg","mtime":"2019-05-14T13:11:18+02:00","size":293,"digest":"c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e","integrity":"sha256-yNQZQTe9AZVShbMp39+ZZJDRbDEWqSzi8yLjVLbXSU4="},"flags/4x3/bf-6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313.svg":{"logical_path":"flags/4x3/bf.svg","mtime":"2019-05-14T13:11:18+02:00","size":360,"digest":"6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313","integrity":"sha256-ayFJNu+J8ZEz1KhOmc3wz9uZ1kCfLzc/bRhpRCMBMxM="},"flags/1x1/bf-04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee.svg":{"logical_path":"flags/1x1/bf.svg","mtime":"2019-05-14T13:11:18+02:00","size":386,"digest":"04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee","integrity":"sha256-BMfWGqMUrataQb1513qngMEBNrtrj0xiQj5h4j44Ue4="},"flags/4x3/bg-dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4.svg":{"logical_path":"flags/4x3/bg.svg","mtime":"2019-05-14T13:11:18+02:00","size":289,"digest":"dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4","integrity":"sha256-3TmFunRpQrDmW8UqKAzE0o+yT9LH2eIqya/S117nv8Q="},"flags/1x1/bg-f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746.svg":{"logical_path":"flags/1x1/bg.svg","mtime":"2019-05-14T13:11:18+02:00","size":297,"digest":"f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746","integrity":"sha256-9ZKUpzbVvcDxArWNcNvkXQK9kt+CKCC/lTNoQPdaB0Y="},"flags/4x3/bh-7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c.svg":{"logical_path":"flags/4x3/bh.svg","mtime":"2019-05-14T13:11:18+02:00","size":546,"digest":"7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c","integrity":"sha256-fILEprqWMXLGwbRCPzmg6+nJmUScx92HAYkXlD20c1w="},"flags/1x1/bh-6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88.svg":{"logical_path":"flags/1x1/bh.svg","mtime":"2019-05-14T13:11:18+02:00","size":572,"digest":"6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88","integrity":"sha256-aJOqw+VcZIDp2sDAI+whefbBKg2oKgvCcXE0OEwJfog="},"flags/4x3/bi-4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c.svg":{"logical_path":"flags/4x3/bi.svg","mtime":"2019-05-14T13:11:18+02:00","size":1074,"digest":"4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c","integrity":"sha256-T80BFvf5PAVkxpVYBvPDVj0OpzNK5AbymolyVYRckjw="},"flags/1x1/bi-91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a.svg":{"logical_path":"flags/1x1/bi.svg","mtime":"2019-05-14T13:11:18+02:00","size":1048,"digest":"91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a","integrity":"sha256-kcNOtDGya+Z4UngqC5Ph19V3qSVFTWyM6gCg2HLS3oo="},"flags/4x3/bj-63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f.svg":{"logical_path":"flags/4x3/bj.svg","mtime":"2019-05-14T13:11:18+02:00","size":499,"digest":"63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f","integrity":"sha256-Y73bQmj1+MLthnBBvPBY+xj82dHgeZ4BKG/KLV6WHH8="},"flags/1x1/bj-e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc.svg":{"logical_path":"flags/1x1/bj.svg","mtime":"2019-05-14T13:11:18+02:00","size":502,"digest":"e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc","integrity":"sha256-4mBsWoSYxHSmtnCGJriBCPy3OEA0R2ZWbcVvgEJ5zfw="},"flags/4x3/bl-824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74.svg":{"logical_path":"flags/4x3/bl.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74","integrity":"sha256-gkpyZfSHidXhrVxbAEKhOn0tQ1chDlvYEk/KGZMejHQ="},"flags/1x1/bl-ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6.svg":{"logical_path":"flags/1x1/bl.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6","integrity":"sha256-ump4gbDKcqxXruTYI65hGrStJKk47p4Bp6TVrgTPzPY="},"flags/4x3/bm-2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc.svg":{"logical_path":"flags/4x3/bm.svg","mtime":"2019-05-14T13:11:18+02:00","size":22650,"digest":"2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc","integrity":"sha256-Li8J5aTt9LGK//WBZW9QsLTDd4PbKVkf8AynaPf3Vbw="},"flags/1x1/bm-f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6.svg":{"logical_path":"flags/1x1/bm.svg","mtime":"2019-05-14T13:11:18+02:00","size":22337,"digest":"f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6","integrity":"sha256-9VP5U/h4TqTWelGX9dgIpndH64octWmQ1oOOaQCQ0tY="},"flags/4x3/bn-bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180.svg":{"logical_path":"flags/4x3/bn.svg","mtime":"2019-05-14T13:11:18+02:00","size":14387,"digest":"bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180","integrity":"sha256-vPmWfBLrY5c0bLW5YK6S76QfMU94DQmj18gfXaysQYA="},"flags/1x1/bn-1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043.svg":{"logical_path":"flags/1x1/bn.svg","mtime":"2019-05-14T13:11:18+02:00","size":14521,"digest":"1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043","integrity":"sha256-HRqtP+n9M86SLrozya5gR6VkY0kjnCDRvHMH7G0ZoEM="},"flags/4x3/bo-fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e.svg":{"logical_path":"flags/4x3/bo.svg","mtime":"2019-05-14T13:11:18+02:00","size":118272,"digest":"fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e","integrity":"sha256-+kI/K7Srbo6d05mtc3geqNnLr9MPG37gvOz7nnt1WB4="},"flags/1x1/bo-f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e.svg":{"logical_path":"flags/1x1/bo.svg","mtime":"2019-05-14T13:11:18+02:00","size":119850,"digest":"f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e","integrity":"sha256-9fqinkAZHgx2BwrBodKh8rGOnNNYuKd8767Y78SaJl4="},"flags/4x3/bq-493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e.svg":{"logical_path":"flags/4x3/bq.svg","mtime":"2019-05-14T13:11:18+02:00","size":227,"digest":"493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e","integrity":"sha256-STySqxkgTDrTGebKugId8FATK5m9V6j5t0Ext4Ipwp4="},"flags/1x1/bq-6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33.svg":{"logical_path":"flags/1x1/bq.svg","mtime":"2019-05-14T13:11:18+02:00","size":231,"digest":"6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33","integrity":"sha256-bjC76rwqoJf2V6QRmEs8IyeKj8zi/AFrHNbSJi9nLTM="},"flags/4x3/br-cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01.svg":{"logical_path":"flags/4x3/br.svg","mtime":"2019-05-14T13:11:18+02:00","size":8244,"digest":"cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01","integrity":"sha256-zzuoDsLJ/U08hFw6PEOiudgc+QcHopGHieix9ZaDPgE="},"flags/1x1/br-7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6.svg":{"logical_path":"flags/1x1/br.svg","mtime":"2019-05-14T13:11:18+02:00","size":7852,"digest":"7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6","integrity":"sha256-e/TksxZQrCXwvGyG64dJGn5ajqwTrMz8veRDRsiHKPY="},"flags/4x3/bs-69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836.svg":{"logical_path":"flags/4x3/bs.svg","mtime":"2019-05-14T13:11:18+02:00","size":549,"digest":"69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836","integrity":"sha256-afYLX+qWtn3ZOeWXCZmUkhuz3DvPMbje58xFviiFyDY="},"flags/1x1/bs-f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262.svg":{"logical_path":"flags/1x1/bs.svg","mtime":"2019-05-14T13:11:18+02:00","size":571,"digest":"f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262","integrity":"sha256-9das9+96JA3AmsiHEP13/TSUUBEEOS23TVxUDUgvImI="},"flags/4x3/bt-6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e.svg":{"logical_path":"flags/4x3/bt.svg","mtime":"2019-05-14T13:11:18+02:00","size":25345,"digest":"6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e","integrity":"sha256-bCCwwA4S1YmL4COaDGbOd13r0L1TbeVqJxhZoChaA54="},"flags/1x1/bt-58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85.svg":{"logical_path":"flags/1x1/bt.svg","mtime":"2019-05-14T13:11:18+02:00","size":25172,"digest":"58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85","integrity":"sha256-WN48qUOIEe8ZIOL4TEukzjLQEGn00ZerXVd95qy+DIU="},"flags/4x3/bv-ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586.svg":{"logical_path":"flags/4x3/bv.svg","mtime":"2019-05-14T13:11:18+02:00","size":582,"digest":"ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586","integrity":"sha256-/xcxkPwzmzy4tugjW8Xjc4U9cSf9lMvDKsc36DmutYY="},"flags/1x1/bv-59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43.svg":{"logical_path":"flags/1x1/bv.svg","mtime":"2019-05-14T13:11:18+02:00","size":585,"digest":"59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43","integrity":"sha256-WWFv8acilZBkyDknyi5JwfzkKpsY6Ruey7dPYlJ6/0M="},"flags/4x3/bw-4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850.svg":{"logical_path":"flags/4x3/bw.svg","mtime":"2019-05-14T13:11:18+02:00","size":255,"digest":"4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850","integrity":"sha256-S7HTExuIxltd7MZ/e0SQPpMbyi/KyEGUJZHFmfDLuFA="},"flags/1x1/bw-e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6.svg":{"logical_path":"flags/1x1/bw.svg","mtime":"2019-05-14T13:11:18+02:00","size":257,"digest":"e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6","integrity":"sha256-4I9QwINspYWK7XsFJq7W+2MNqNxra5a9mkdq9ZncidY="},"flags/4x3/by-324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4.svg":{"logical_path":"flags/4x3/by.svg","mtime":"2019-05-14T13:11:18+02:00","size":5998,"digest":"324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4","integrity":"sha256-MkrJa/vgdXgcZkvjueKsa00qRt0rQYygkgKE9kOUx9Q="},"flags/1x1/by-37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a.svg":{"logical_path":"flags/1x1/by.svg","mtime":"2019-05-14T13:11:18+02:00","size":6105,"digest":"37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a","integrity":"sha256-N7gOi/flH++ZqDB9bf+wTuFkeQzur+9gbVFsozPpSIo="},"flags/4x3/bz-156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d.svg":{"logical_path":"flags/4x3/bz.svg","mtime":"2019-05-14T13:11:18+02:00","size":46916,"digest":"156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d","integrity":"sha256-FW/cRfjBXJUgoeqfwPOV8pTwIHdAjqGTjCIqN8+7fx0="},"flags/1x1/bz-24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a.svg":{"logical_path":"flags/1x1/bz.svg","mtime":"2019-05-14T13:11:18+02:00","size":47160,"digest":"24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a","integrity":"sha256-JFd9TnspszqzsdN5FMhHmIm6p+jIOZxtHJn67TGrBTo="},"flags/4x3/ca-0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f.svg":{"logical_path":"flags/4x3/ca.svg","mtime":"2019-05-14T13:11:18+02:00","size":731,"digest":"0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f","integrity":"sha256-DVfKtG1duwASpeSuCp7+47rukNXRV5UKbF1n7fLapY8="},"flags/1x1/ca-192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90.svg":{"logical_path":"flags/1x1/ca.svg","mtime":"2019-05-14T13:11:18+02:00","size":712,"digest":"192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90","integrity":"sha256-GSpvsFROWm8zoyFJ1i8eesCh1hxcWvpX86QjRsqOjJA="},"flags/4x3/cc-a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843.svg":{"logical_path":"flags/4x3/cc.svg","mtime":"2019-05-14T13:11:18+02:00","size":3144,"digest":"a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843","integrity":"sha256-o18qnhCijWkYztZeBiOwO7L78fIGcLWBvApAnTO06EM="},"flags/1x1/cc-d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6.svg":{"logical_path":"flags/1x1/cc.svg","mtime":"2019-05-14T13:11:18+02:00","size":3092,"digest":"d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6","integrity":"sha256-0gJe78nTD3JPP82VwP2feTiTDssBr34M1u5lU9c1jrY="},"flags/4x3/cd-5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c.svg":{"logical_path":"flags/4x3/cd.svg","mtime":"2019-05-14T13:11:18+02:00","size":352,"digest":"5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c","integrity":"sha256-XSEnyZGzBSKuCinQX6y8iHKMBQ1+Mzpg1hSvFUVFnFw="},"flags/1x1/cd-59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3.svg":{"logical_path":"flags/1x1/cd.svg","mtime":"2019-05-14T13:11:18+02:00","size":510,"digest":"59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3","integrity":"sha256-WdrPQk0cjHedtmxbfyqTo8jxSXbCl1zPsHY5Z2oWAuM="},"flags/4x3/cf-ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e.svg":{"logical_path":"flags/4x3/cf.svg","mtime":"2019-05-14T13:11:18+02:00","size":689,"digest":"ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e","integrity":"sha256-rAqv+6NU2EjrolAaQC7oHclqVq0KzTdB7JkF52w3Lh4="},"flags/1x1/cf-e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d.svg":{"logical_path":"flags/1x1/cf.svg","mtime":"2019-05-14T13:11:18+02:00","size":635,"digest":"e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d","integrity":"sha256-5jdnT69+3NrTcYIZLQOESMFXQhqwxpN32bjlarLAJJ0="},"flags/4x3/cg-3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538.svg":{"logical_path":"flags/4x3/cg.svg","mtime":"2019-05-14T13:11:18+02:00","size":484,"digest":"3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538","integrity":"sha256-Nyn3F8g8nffQVDoaXUpQbv4YS9/rOfkmC0tj7fGdJTg="},"flags/1x1/cg-8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf.svg":{"logical_path":"flags/1x1/cg.svg","mtime":"2019-05-14T13:11:18+02:00","size":472,"digest":"8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf","integrity":"sha256-g1P/HyUXFLG4kF7sFyI3hCZxmVXQY30gbTXR3Ppo3c8="},"flags/4x3/ch-6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf.svg":{"logical_path":"flags/4x3/ch.svg","mtime":"2019-05-14T13:11:18+02:00","size":300,"digest":"6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf","integrity":"sha256-Zznt7m0e9yxO2Xz+cj07t/F+TfU5DzpK4jTx/97s4M8="},"flags/1x1/ch-7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208.svg":{"logical_path":"flags/1x1/ch.svg","mtime":"2019-05-14T13:11:18+02:00","size":298,"digest":"7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208","integrity":"sha256-fD3sRlIomBxXqQo6ezpsQt0+aZIwZj53C1UAjObRQgg="},"flags/4x3/ci-3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e.svg":{"logical_path":"flags/4x3/ci.svg","mtime":"2019-05-14T13:11:18+02:00","size":283,"digest":"3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e","integrity":"sha256-PgdtE8lSQUlQjEQvj3J0JGYBJONZEoDYrpvd+dgnKh4="},"flags/1x1/ci-691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91.svg":{"logical_path":"flags/1x1/ci.svg","mtime":"2019-05-14T13:11:18+02:00","size":286,"digest":"691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91","integrity":"sha256-aRoKhXe31VX8kNxxcK3J7HVxGRyzUHxGwOhRb9F3ipE="},"flags/4x3/ck-9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6.svg":{"logical_path":"flags/4x3/ck.svg","mtime":"2019-05-14T13:11:18+02:00","size":1887,"digest":"9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6","integrity":"sha256-nP8JjlBa/em/UWbLewxAkXhXVjO5E84IwccA0IxHfbY="},"flags/1x1/ck-9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88.svg":{"logical_path":"flags/1x1/ck.svg","mtime":"2019-05-14T13:11:18+02:00","size":1846,"digest":"9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88","integrity":"sha256-nI3/o71ZU9ihIXgIMfJbWHOOZ/O+cZYYlMVt/SWEjIg="},"flags/4x3/cl-a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b.svg":{"logical_path":"flags/4x3/cl.svg","mtime":"2019-05-14T13:11:18+02:00","size":560,"digest":"a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b","integrity":"sha256-pMV+wrua3LZ+GFAlblFlInt2QYfWlBo42V0N71FEaZs="},"flags/1x1/cl-5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c.svg":{"logical_path":"flags/1x1/cl.svg","mtime":"2019-05-14T13:11:18+02:00","size":577,"digest":"5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c","integrity":"sha256-Wj6Vz2M1jjkRyXQEgYws3f1GQU2EReR9aXbuFmxIkmw="},"flags/4x3/cm-5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722.svg":{"logical_path":"flags/4x3/cm.svg","mtime":"2019-05-14T13:11:18+02:00","size":827,"digest":"5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722","integrity":"sha256-Xc6fNtkqYb3AxIIUG9tPVb/OwKLsx0XbZDp5U+LlpyI="},"flags/1x1/cm-d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd.svg":{"logical_path":"flags/1x1/cm.svg","mtime":"2019-05-14T13:11:18+02:00","size":827,"digest":"d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd","integrity":"sha256-2NIfVMRN9d+e3vInaROEpK03wV/1fIqg3q1oTRnqyM0="},"flags/4x3/cn-48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f.svg":{"logical_path":"flags/4x3/cn.svg","mtime":"2019-05-14T13:11:18+02:00","size":804,"digest":"48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f","integrity":"sha256-SM4cKDe7gGpqr4t6mHi20EDA0Gmg/8qaiknnoxqjDn8="},"flags/1x1/cn-e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc.svg":{"logical_path":"flags/1x1/cn.svg","mtime":"2019-05-14T13:11:18+02:00","size":746,"digest":"e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc","integrity":"sha256-5r5kxsSpduZNOb/opq5KWx04pqobE43crPNKlC3/ULw="},"flags/4x3/co-648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7.svg":{"logical_path":"flags/4x3/co.svg","mtime":"2019-05-14T13:11:18+02:00","size":292,"digest":"648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7","integrity":"sha256-ZI0/9Zag7PPoWsF8U6vh18pHWWiOEKejqLVvCWumtvc="},"flags/1x1/co-d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1.svg":{"logical_path":"flags/1x1/co.svg","mtime":"2019-05-14T13:11:18+02:00","size":292,"digest":"d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1","integrity":"sha256-08FhgMa85jD3Yq/3iRBNEOnbyUnnQFNaYTls0Ow0waE="},"flags/4x3/cr-84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d.svg":{"logical_path":"flags/4x3/cr.svg","mtime":"2019-05-14T13:11:18+02:00","size":296,"digest":"84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d","integrity":"sha256-hK7GDxm9M+GsGiCRVf7I03LhfLWdwTRruRJOXMhnN10="},"flags/1x1/cr-5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35.svg":{"logical_path":"flags/1x1/cr.svg","mtime":"2019-05-14T13:11:18+02:00","size":296,"digest":"5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35","integrity":"sha256-U3HPi8WtGoBRVcGzBl5CCgpBjI1jtHK8VFiQKJo2WzU="},"flags/4x3/cu-bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0.svg":{"logical_path":"flags/4x3/cu.svg","mtime":"2019-05-14T13:11:18+02:00","size":619,"digest":"bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0","integrity":"sha256-uz+FfgKuq2BhINnxZCg/B6RLIn8SqtfW00THV597P/A="},"flags/1x1/cu-02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d.svg":{"logical_path":"flags/1x1/cu.svg","mtime":"2019-05-14T13:11:18+02:00","size":576,"digest":"02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d","integrity":"sha256-AsAFQWm4dKjSMd4fRbLQiE3kiEgVdzTg3c0PaEwFwY0="},"flags/4x3/cv-90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f.svg":{"logical_path":"flags/4x3/cv.svg","mtime":"2019-05-14T13:11:18+02:00","size":1414,"digest":"90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f","integrity":"sha256-kO6Qq1lxNFSiGNjDAMcROeYmVd6Av76oHfkxQqUpuB8="},"flags/1x1/cv-2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308.svg":{"logical_path":"flags/1x1/cv.svg","mtime":"2019-05-14T13:11:18+02:00","size":1362,"digest":"2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308","integrity":"sha256-LPPu3pekaNKEWczCJxwou1tgKa8jiLAwH2IDvlXkkwg="},"flags/4x3/cw-d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad.svg":{"logical_path":"flags/4x3/cw.svg","mtime":"2019-05-14T13:11:18+02:00","size":678,"digest":"d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad","integrity":"sha256-1GvrexC0D6gs/UDrhqOzh59Z9doqL175HRIaubFsCq0="},"flags/1x1/cw-ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5.svg":{"logical_path":"flags/1x1/cw.svg","mtime":"2019-05-14T13:11:18+02:00","size":685,"digest":"ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5","integrity":"sha256-unjINOYbJKiitrx8gKufFOQsPGlBWUHdt8jB9lLM2LU="},"flags/4x3/cx-28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2.svg":{"logical_path":"flags/4x3/cx.svg","mtime":"2019-05-14T13:11:18+02:00","size":2469,"digest":"28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2","integrity":"sha256-KBh/udkb7cbyObEH0m627BzCoMdzCBAwbFprMTwU8rI="},"flags/1x1/cx-8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6.svg":{"logical_path":"flags/1x1/cx.svg","mtime":"2019-05-14T13:11:18+02:00","size":2508,"digest":"8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6","integrity":"sha256-jr4HPZl/k9CSpJMwDqHSNMka74DG6PQx6Iqn+Ock+aY="},"flags/4x3/cy-8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be.svg":{"logical_path":"flags/4x3/cy.svg","mtime":"2019-05-14T13:11:18+02:00","size":5949,"digest":"8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be","integrity":"sha256-jWM+yrx5aLuKhpxiVF8SKqy7w+EIwlzrQhu4vIc0ub4="},"flags/1x1/cy-6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790.svg":{"logical_path":"flags/1x1/cy.svg","mtime":"2019-05-14T13:11:18+02:00","size":6053,"digest":"6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790","integrity":"sha256-bvN/3XUY8YcnvsHtl0G7TR+FTd5+8afp/S9Lpikad5A="},"flags/4x3/cz-6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56.svg":{"logical_path":"flags/4x3/cz.svg","mtime":"2019-05-14T13:11:18+02:00","size":481,"digest":"6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56","integrity":"sha256-bJTj1T/BrlmC2OsFi3bYbwfT+0zTJWmP6jKR+jVQTFY="},"flags/1x1/cz-af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e.svg":{"logical_path":"flags/1x1/cz.svg","mtime":"2019-05-14T13:11:18+02:00","size":483,"digest":"af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e","integrity":"sha256-r5iY69MlWc2+ov0Xs1Hl7tr8ytpvvGoreVLK14NpgX4="},"flags/4x3/de-e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1.svg":{"logical_path":"flags/4x3/de.svg","mtime":"2019-05-14T13:11:18+02:00","size":216,"digest":"e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1","integrity":"sha256-5zIwg2ddJRB8hfDOplNL0h0h535tUk2S4bLQpOIRF6E="},"flags/1x1/de-fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266.svg":{"logical_path":"flags/1x1/de.svg","mtime":"2019-05-14T13:11:18+02:00","size":224,"digest":"fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266","integrity":"sha256-/bYBRpUtOy0QQxCyiIKg7N5E2AgkDDurLNbDAqU4smY="},"flags/4x3/dj-546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03.svg":{"logical_path":"flags/4x3/dj.svg","mtime":"2019-05-14T13:11:18+02:00","size":588,"digest":"546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03","integrity":"sha256-VG2koNrpsat03GrGB20McG837yoNeZNC3QNF4R93DwM="},"flags/1x1/dj-c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900.svg":{"logical_path":"flags/1x1/dj.svg","mtime":"2019-05-14T13:11:18+02:00","size":588,"digest":"c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900","integrity":"sha256-wEgbZn8APZ1aPJOGECOpepgiQiesGap+B7W27dNf6QA="},"flags/4x3/dk-a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5.svg":{"logical_path":"flags/4x3/dk.svg","mtime":"2019-05-14T13:11:18+02:00","size":242,"digest":"a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5","integrity":"sha256-oTc1wDN6tGec2GeVCL9egGdjerYRylxUFyxiHXQEIOU="},"flags/1x1/dk-822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c.svg":{"logical_path":"flags/1x1/dk.svg","mtime":"2019-05-14T13:11:18+02:00","size":238,"digest":"822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c","integrity":"sha256-gio7i2lI9JqoH+diC9FzRT2aRUBqloDyS61+cU5Yy3w="},"flags/4x3/dm-7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940.svg":{"logical_path":"flags/4x3/dm.svg","mtime":"2019-05-14T13:11:18+02:00","size":16026,"digest":"7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940","integrity":"sha256-dxP6vTzzQWlLTB710TeYIHc3IrYcGQI0rHQW8ocuOUA="},"flags/1x1/dm-33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46.svg":{"logical_path":"flags/1x1/dm.svg","mtime":"2019-05-14T13:11:18+02:00","size":16514,"digest":"33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46","integrity":"sha256-M9mE/JiXuyo70Wxmcrh27/waitwMV60SKhbbVAYeTkY="},"flags/4x3/do-714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a.svg":{"logical_path":"flags/4x3/do.svg","mtime":"2019-05-14T13:11:18+02:00","size":394146,"digest":"714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a","integrity":"sha256-cUtvMH6jqcPTA0hoS4V06Lf1B49RZJ36l64qaacQi0o="},"flags/1x1/do-d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857.svg":{"logical_path":"flags/1x1/do.svg","mtime":"2019-05-14T13:11:18+02:00","size":391714,"digest":"d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857","integrity":"sha256-03MGxLNG+J6hRzkUQ3TKrWllK+MejOjiUEyaDUIqSFc="},"flags/4x3/dz-a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1.svg":{"logical_path":"flags/4x3/dz.svg","mtime":"2019-05-14T13:11:18+02:00","size":301,"digest":"a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1","integrity":"sha256-qW6UPIMFWP6YIwRKrCv7P2pMrzvTxXlDNSKAp/a2jLE="},"flags/1x1/dz-09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4.svg":{"logical_path":"flags/1x1/dz.svg","mtime":"2019-05-14T13:11:18+02:00","size":312,"digest":"09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4","integrity":"sha256-CUANOyxY5kGhZBpoe4FHZ2HQX50P9lhhrqozx/UIzaQ="},"flags/4x3/ec-6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e.svg":{"logical_path":"flags/4x3/ec.svg","mtime":"2019-05-14T13:11:18+02:00","size":29417,"digest":"6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e","integrity":"sha256-Z2K6heoPe7KJsKpiGceX5SQxA9KBsUYsYbYQMPoynV4="},"flags/1x1/ec-7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f.svg":{"logical_path":"flags/1x1/ec.svg","mtime":"2019-05-14T13:11:18+02:00","size":29972,"digest":"7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f","integrity":"sha256-dBCnWgE3OPu4y9dW2Wc4DgKuVMp06e+aQcS1g8LCeU8="},"flags/4x3/ee-ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0.svg":{"logical_path":"flags/4x3/ee.svg","mtime":"2019-05-14T13:11:18+02:00","size":324,"digest":"ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0","integrity":"sha256-zjtiIhS9nu+0M3PK4oEeqM9u9qFrtq+6pbyq6jQCTaA="},"flags/1x1/ee-a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8.svg":{"logical_path":"flags/1x1/ee.svg","mtime":"2019-05-14T13:11:18+02:00","size":355,"digest":"a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8","integrity":"sha256-ogeoNjtN3kT1mVFQHCy1OUGekrCBSyXWRIcQztUiJvg="},"flags/4x3/eg-16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c.svg":{"logical_path":"flags/4x3/eg.svg","mtime":"2019-05-14T13:11:18+02:00","size":9978,"digest":"16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c","integrity":"sha256-FqEfqThW3cX9RviBGt/JNmAXVySyDqq1X/BGhVo1LSw="},"flags/1x1/eg-9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2.svg":{"logical_path":"flags/1x1/eg.svg","mtime":"2019-05-14T13:11:18+02:00","size":9992,"digest":"9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2","integrity":"sha256-n00JjGBDJrvDaS+eLzNdvJs0vfJwZWW/RIOA8KiJ0eI="},"flags/4x3/eh-9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97.svg":{"logical_path":"flags/4x3/eh.svg","mtime":"2019-05-14T13:11:18+02:00","size":878,"digest":"9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97","integrity":"sha256-nPSnTSnBoa/EE33utbZ41VyPvfjRgSFyZ/OlzOanapc="},"flags/1x1/eh-16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f.svg":{"logical_path":"flags/1x1/eh.svg","mtime":"2019-05-14T13:11:18+02:00","size":828,"digest":"16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f","integrity":"sha256-FsMyfbzzSD5jSzU2sFYyS1R4IS2ubQYPL/suyWHNOC8="},"flags/4x3/er-69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e.svg":{"logical_path":"flags/4x3/er.svg","mtime":"2019-05-14T13:11:18+02:00","size":3207,"digest":"69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e","integrity":"sha256-aaHh5FKJ0Sgt9LHlzl5xLWn74xSr0MkiNT/OkIFMVD4="},"flags/1x1/er-90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a.svg":{"logical_path":"flags/1x1/er.svg","mtime":"2019-05-14T13:11:18+02:00","size":3395,"digest":"90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a","integrity":"sha256-kNSUCOWJVc8c8xhbAZPgPEoQcELUfvXpddu+EMbvf0o="},"flags/4x3/es-50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499.svg":{"logical_path":"flags/4x3/es.svg","mtime":"2019-05-14T13:11:18+02:00","size":92574,"digest":"50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499","integrity":"sha256-UOWWgca2QSSYvZy/xHOr7ccT23XFTFOLg52zw5TWRJk="},"flags/1x1/es-29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d.svg":{"logical_path":"flags/1x1/es.svg","mtime":"2019-05-14T13:11:18+02:00","size":94269,"digest":"29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d","integrity":"sha256-KcaPo8nIwq2s3C6wFi6cL6mY+qQIg2kA7GKFAAR2gA0="},"flags/4x3/et-14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df.svg":{"logical_path":"flags/4x3/et.svg","mtime":"2019-05-14T13:11:18+02:00","size":1243,"digest":"14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df","integrity":"sha256-FCY7p+qJD9Ck2JonkTQ+y3rMiaqx/CWT4Apgk7IiUd8="},"flags/1x1/et-086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6.svg":{"logical_path":"flags/1x1/et.svg","mtime":"2019-05-14T13:11:18+02:00","size":1242,"digest":"086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6","integrity":"sha256-CG7vtw6a2tU3zBxkCnLMD6hD7HqbBrJ3iqmLLbBVv+Y="},"flags/4x3/fi-a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e.svg":{"logical_path":"flags/4x3/fi.svg","mtime":"2019-05-14T13:11:18+02:00","size":240,"digest":"a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e","integrity":"sha256-pMQcqgKk9oA+oNbDbeS+6/INFQ4990KxNppAmcL/ZI4="},"flags/1x1/fi-c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a.svg":{"logical_path":"flags/1x1/fi.svg","mtime":"2019-05-14T13:11:18+02:00","size":243,"digest":"c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a","integrity":"sha256-xf3zGPrF/fyU/lQmhhjliivFkzYX6tCZkpAPkMwl3po="},"flags/4x3/fj-cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79.svg":{"logical_path":"flags/4x3/fj.svg","mtime":"2019-05-14T13:11:18+02:00","size":27388,"digest":"cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79","integrity":"sha256-ywzEs7XCAvB0h+5Rn0iz6ttHA19fLV0/mdIPgeSNa3k="},"flags/1x1/fj-c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f.svg":{"logical_path":"flags/1x1/fj.svg","mtime":"2019-05-14T13:11:18+02:00","size":27519,"digest":"c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f","integrity":"sha256-wsf9U2hBkl52R7LVENagxYcA4qje0OQgCPuT/6zeEB8="},"flags/4x3/fk-cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968.svg":{"logical_path":"flags/4x3/fk.svg","mtime":"2019-05-14T13:11:18+02:00","size":30453,"digest":"cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968","integrity":"sha256-y2HqoNciGCP30X3lnqiO0WtQb5WFqwxykc+DlEnYKWg="},"flags/1x1/fk-a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf.svg":{"logical_path":"flags/1x1/fk.svg","mtime":"2019-05-14T13:11:18+02:00","size":30648,"digest":"a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf","integrity":"sha256-qHF0I4CuFX0SEaY8w1zTYhsb9t5tZ+So41Za0gCx2M8="},"flags/4x3/fm-079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153.svg":{"logical_path":"flags/4x3/fm.svg","mtime":"2019-05-14T13:11:18+02:00","size":773,"digest":"079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153","integrity":"sha256-B5uTdWKppBKq6Pt2K1cd20m/I2J5Q8lyR7apu9t2gVM="},"flags/1x1/fm-dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8.svg":{"logical_path":"flags/1x1/fm.svg","mtime":"2019-05-14T13:11:18+02:00","size":763,"digest":"dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8","integrity":"sha256-2+xzYz7NimxQ9W1U3za75qL4+1NKx2WEd8gsrRSoBqg="},"flags/4x3/fo-27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413.svg":{"logical_path":"flags/4x3/fo.svg","mtime":"2019-05-14T13:11:18+02:00","size":567,"digest":"27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413","integrity":"sha256-JyecJIG7HLPkSFCpSJh9aoQRrP+ncMOuzRt21MWFNBM="},"flags/1x1/fo-7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f.svg":{"logical_path":"flags/1x1/fo.svg","mtime":"2019-05-14T13:11:18+02:00","size":537,"digest":"7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f","integrity":"sha256-fLT9u6HHIjcC2EPLBwndx5n4n5Cd/hAePjbWvzbD5n8="},"flags/4x3/fr-30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e.svg":{"logical_path":"flags/4x3/fr.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e","integrity":"sha256-MO0vaNyaF5J2Q2QPSPPSqFi9BBdwVHA1NJxueXE82E4="},"flags/1x1/fr-6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc.svg":{"logical_path":"flags/1x1/fr.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc","integrity":"sha256-a4SRUSBMZvpmHDCzTmKRmhO55mt803pPyJYujguvm9w="},"flags/4x3/ga-e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63.svg":{"logical_path":"flags/4x3/ga.svg","mtime":"2019-05-14T13:11:18+02:00","size":277,"digest":"e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63","integrity":"sha256-44QPnVvW7gjbdI03pTRQC4N77g+M5lmHsvCZpq/SzGM="},"flags/1x1/ga-9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9.svg":{"logical_path":"flags/1x1/ga.svg","mtime":"2019-05-14T13:11:18+02:00","size":281,"digest":"9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9","integrity":"sha256-nq/VOIBCs9IlisYiMHW3JkJiEBNrmFG2N5cxBXIbZNk="},"flags/4x3/gb-ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d.svg":{"logical_path":"flags/4x3/gb.svg","mtime":"2019-05-14T13:11:18+02:00","size":834,"digest":"ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d","integrity":"sha256-zpPIprl01jmY4mP20l+Jj8IFgKKEZEV/L0Rjtofk/o0="},"flags/1x1/gb-1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457.svg":{"logical_path":"flags/1x1/gb.svg","mtime":"2019-05-14T13:11:18+02:00","size":792,"digest":"1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457","integrity":"sha256-HZPhzi4uEMFwnk3FCslWwAeywaY6S8It39ZDVPea1Fc="},"flags/4x3/gd-7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2.svg":{"logical_path":"flags/4x3/gd.svg","mtime":"2019-05-14T13:11:18+02:00","size":1694,"digest":"7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2","integrity":"sha256-fDprYGi72aaryYwil91KzV4xAi5aQhD8DhIF7ChJj6I="},"flags/1x1/gd-2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8.svg":{"logical_path":"flags/1x1/gd.svg","mtime":"2019-05-14T13:11:18+02:00","size":1834,"digest":"2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8","integrity":"sha256-IxC8A9no3chZm0CJG/sQuBKwcCOIFZmn4C4wKNG8nKg="},"flags/4x3/ge-501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f.svg":{"logical_path":"flags/4x3/ge.svg","mtime":"2019-05-14T13:11:18+02:00","size":1400,"digest":"501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f","integrity":"sha256-UBwBNfuMN329KFn/YpC0fvSQeo4qsq4eORFrcW22eV8="},"flags/1x1/ge-ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114.svg":{"logical_path":"flags/1x1/ge.svg","mtime":"2019-05-14T13:11:18+02:00","size":1544,"digest":"ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114","integrity":"sha256-yp7jaIPsEgSPu3+7+vIxwNSEiuCwfat0pG1Tt7NNgRQ="},"flags/4x3/gf-7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2.svg":{"logical_path":"flags/4x3/gf.svg","mtime":"2019-05-14T13:11:18+02:00","size":261,"digest":"7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2","integrity":"sha256-fBZfkL/mrDZ0kDYyGCIhqZLwF/9wY1SxdhACOC6JwsI="},"flags/1x1/gf-8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c.svg":{"logical_path":"flags/1x1/gf.svg","mtime":"2019-05-14T13:11:18+02:00","size":264,"digest":"8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c","integrity":"sha256-iDgzexXNzxQ/rBbHFOjb8tiT0uqPHI7wba3LZS3+xBw="},"flags/4x3/gg-2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778.svg":{"logical_path":"flags/4x3/gg.svg","mtime":"2019-05-14T13:11:18+02:00","size":598,"digest":"2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778","integrity":"sha256-LHv8UNW803S19hB5dNBq8k5w7boxrXGiJeDC7MLW53g="},"flags/1x1/gg-509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359.svg":{"logical_path":"flags/1x1/gg.svg","mtime":"2019-05-14T13:11:18+02:00","size":628,"digest":"509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359","integrity":"sha256-UJSJsXkoMbsn1pdcdqoKKsL6LDkGvPhE9hbeXg+7w1k="},"flags/4x3/gh-79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf.svg":{"logical_path":"flags/4x3/gh.svg","mtime":"2019-05-14T13:11:18+02:00","size":286,"digest":"79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf","integrity":"sha256-ecGHdW6T3yL65XGtlBlinFJHwBbjKnRHHg1GEEj99c8="},"flags/1x1/gh-e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b.svg":{"logical_path":"flags/1x1/gh.svg","mtime":"2019-05-14T13:11:18+02:00","size":299,"digest":"e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b","integrity":"sha256-578Y5jN5gu4x42c6uT5yKzQQt6TCAmVqS8OIfYZWKGs="},"flags/4x3/gi-ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087.svg":{"logical_path":"flags/4x3/gi.svg","mtime":"2019-05-14T13:11:18+02:00","size":2972,"digest":"ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087","integrity":"sha256-7ZmzacjHfmSr1Z+rHygVXXG0N4tJYlxmqwq23/T4gIc="},"flags/1x1/gi-2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a.svg":{"logical_path":"flags/1x1/gi.svg","mtime":"2019-05-14T13:11:18+02:00","size":2964,"digest":"2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a","integrity":"sha256-LlY+ludm4TwKnFo6NyBZpEc5u2luhT1xpvawjEkd+5o="},"flags/4x3/gl-612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260.svg":{"logical_path":"flags/4x3/gl.svg","mtime":"2019-05-14T13:11:18+02:00","size":229,"digest":"612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260","integrity":"sha256-YS5WDbrWjVQL5nK4DiLFTbQ9biBwUj6BwVbM1rP8QmA="},"flags/1x1/gl-a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e.svg":{"logical_path":"flags/1x1/gl.svg","mtime":"2019-05-14T13:11:18+02:00","size":243,"digest":"a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e","integrity":"sha256-qbs10rn/J2OGWNmta54sT0UgcrmoC1CNMudtN79iz24="},"flags/4x3/gm-4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045.svg":{"logical_path":"flags/4x3/gm.svg","mtime":"2019-05-14T13:11:18+02:00","size":543,"digest":"4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045","integrity":"sha256-Sm+WcKQVSMzqztK3KOS8Vqy8SjulVE56CX99rnqLsEU="},"flags/1x1/gm-b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c.svg":{"logical_path":"flags/1x1/gm.svg","mtime":"2019-05-14T13:11:18+02:00","size":385,"digest":"b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c","integrity":"sha256-tn+fa84vjIcAwZjei/r6xy0BuKHlW3f3Hoyv3Fj4r1w="},"flags/4x3/gn-873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28.svg":{"logical_path":"flags/4x3/gn.svg","mtime":"2019-05-14T13:11:18+02:00","size":298,"digest":"873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28","integrity":"sha256-hztOtS80x1WL75PP0bghF7XDLJ+8BhD4ghzNIvKKvig="},"flags/1x1/gn-72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504.svg":{"logical_path":"flags/1x1/gn.svg","mtime":"2019-05-14T13:11:18+02:00","size":298,"digest":"72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504","integrity":"sha256-cvUdwwzw7VRZrQ8jnPMEPqwF7OdZRbyvTqZlOvhoxQQ="},"flags/4x3/gp-4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923.svg":{"logical_path":"flags/4x3/gp.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923","integrity":"sha256-RVnK0+stFzIUFh0WsCN8aPXIF3SaOchi+nsj37Su6SM="},"flags/1x1/gp-d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416.svg":{"logical_path":"flags/1x1/gp.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416","integrity":"sha256-1maVMgVNtbfkQfSFjCiSAkamXKPooVUYxkx7u0+cZBY="},"flags/4x3/gq-0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9.svg":{"logical_path":"flags/4x3/gq.svg","mtime":"2019-05-14T13:11:18+02:00","size":5188,"digest":"0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9","integrity":"sha256-DI3+f5VDMHBWu+bW5EoWwXIBIo5TRNWv7BzPG5pesvk="},"flags/1x1/gq-ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8.svg":{"logical_path":"flags/1x1/gq.svg","mtime":"2019-05-14T13:11:18+02:00","size":5280,"digest":"ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8","integrity":"sha256-7Ldh5ttZub+Lo3Uz6vDGC3/MfA36L88oHuhMlw3LEPg="},"flags/4x3/gr-4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80.svg":{"logical_path":"flags/4x3/gr.svg","mtime":"2019-05-14T13:11:18+02:00","size":818,"digest":"4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80","integrity":"sha256-SkCGMQOXv/poLUOb6GUKnijZTjKWO2QRthQ1KSrEz4A="},"flags/1x1/gr-0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f.svg":{"logical_path":"flags/1x1/gr.svg","mtime":"2019-05-14T13:11:18+02:00","size":875,"digest":"0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f","integrity":"sha256-DL0XGJLAVosFXTtlhdWKwT3WDfvPrRbtofT56tEd0W8="},"flags/4x3/gs-e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486.svg":{"logical_path":"flags/4x3/gs.svg","mtime":"2019-05-14T13:11:18+02:00","size":34658,"digest":"e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486","integrity":"sha256-5FFpqTqelMFfXLdlpshjMZFx+5tNzlYJRBGCnNaI1IY="},"flags/1x1/gs-3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a.svg":{"logical_path":"flags/1x1/gs.svg","mtime":"2019-05-14T13:11:18+02:00","size":35151,"digest":"3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a","integrity":"sha256-PvyeGzKWH5qp1/qiYm5ZYoK2PQSfZxfCN4so4/UI55o="},"flags/4x3/gt-64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5.svg":{"logical_path":"flags/4x3/gt.svg","mtime":"2019-05-14T13:11:18+02:00","size":37857,"digest":"64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5","integrity":"sha256-ZKc0XPZvrPfzI9IUKuu0FyGREIp4rHSTsaYHe3isjsU="},"flags/1x1/gt-436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911.svg":{"logical_path":"flags/1x1/gt.svg","mtime":"2019-05-14T13:11:18+02:00","size":37857,"digest":"436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911","integrity":"sha256-Q2oq89lc88sT3tiX8xnP1uLAh9Z4rQ6XHBmLDSwCmRE="},"flags/4x3/gu-f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53.svg":{"logical_path":"flags/4x3/gu.svg","mtime":"2019-05-14T13:11:18+02:00","size":4859,"digest":"f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53","integrity":"sha256-9WCCLuI35Sd4KeY2E6YVou49jMYZbf//4PDVakmxHFM="},"flags/1x1/gu-a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450.svg":{"logical_path":"flags/1x1/gu.svg","mtime":"2019-05-14T13:11:18+02:00","size":4644,"digest":"a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450","integrity":"sha256-pxydKQxmwaCSmwVDbcaoIpsRR9fMYjNuBMmt9pcDBFA="},"flags/4x3/gw-0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219.svg":{"logical_path":"flags/4x3/gw.svg","mtime":"2019-05-14T13:11:18+02:00","size":816,"digest":"0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219","integrity":"sha256-DcnsF3Ne1gW2hnKUfOVcSaTsFVFJHM0SH0gsGHXN8hk="},"flags/1x1/gw-7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674.svg":{"logical_path":"flags/1x1/gw.svg","mtime":"2019-05-14T13:11:18+02:00","size":892,"digest":"7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674","integrity":"sha256-eGjDBeSmSw2Ov9P3y4yIGEHXGn4MPq0mg/5QPIDeBnQ="},"flags/4x3/gy-c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85.svg":{"logical_path":"flags/4x3/gy.svg","mtime":"2019-05-14T13:11:18+02:00","size":491,"digest":"c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85","integrity":"sha256-yRJuVExiUIq/uJjwrwvXnEb0x2fJ7W+ShBiiSw8kbYU="},"flags/1x1/gy-0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972.svg":{"logical_path":"flags/1x1/gy.svg","mtime":"2019-05-14T13:11:18+02:00","size":484,"digest":"0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972","integrity":"sha256-DjuEnORg+Ksex89molvhupHom3LYsKpnmgVTRk83qXI="},"flags/4x3/hk-cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7.svg":{"logical_path":"flags/4x3/hk.svg","mtime":"2019-05-14T13:11:18+02:00","size":3511,"digest":"cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7","integrity":"sha256-zs6RJsy/kVH+rf7XV5Hr8y1KFr6rEvGCQEUZ0Mwk7sc="},"flags/1x1/hk-9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d.svg":{"logical_path":"flags/1x1/hk.svg","mtime":"2019-05-14T13:11:18+02:00","size":3561,"digest":"9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d","integrity":"sha256-n60A4G+QNIdxSTlJFLqivDKSIjsOMt8rH5OZ1N5uFn0="},"flags/4x3/hm-4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9.svg":{"logical_path":"flags/4x3/hm.svg","mtime":"2019-05-14T13:11:18+02:00","size":1328,"digest":"4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9","integrity":"sha256-S0kjuB2iTWLr8xqbwK3fdr7vhFkzdLHL0DuhnzsS4+k="},"flags/1x1/hm-776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61.svg":{"logical_path":"flags/1x1/hm.svg","mtime":"2019-05-14T13:11:18+02:00","size":1312,"digest":"776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61","integrity":"sha256-d2yCIROiLoNYEjTQX0C/wO04tgZI2H9RPz2j//lv+2E="},"flags/4x3/hn-855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9.svg":{"logical_path":"flags/4x3/hn.svg","mtime":"2019-05-14T13:11:18+02:00","size":1115,"digest":"855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9","integrity":"sha256-hVyDB4YoOGKl85ng1p3/5StiI7kbMuMbVdVcgvL6Msk="},"flags/1x1/hn-64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd.svg":{"logical_path":"flags/1x1/hn.svg","mtime":"2019-05-14T13:11:18+02:00","size":1119,"digest":"64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd","integrity":"sha256-ZMOLrJQDQXxOJ2v1U20oT8VBD8BLgKzTmpYdKY9DDb0="},"flags/4x3/hr-c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af.svg":{"logical_path":"flags/4x3/hr.svg","mtime":"2019-05-14T13:11:18+02:00","size":41617,"digest":"c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af","integrity":"sha256-yMrYYfc5iiK50n6mgtJ3jfDd6OFG0wFCtSlNr5iIVK8="},"flags/1x1/hr-60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489.svg":{"logical_path":"flags/1x1/hr.svg","mtime":"2019-05-14T13:11:18+02:00","size":41808,"digest":"60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489","integrity":"sha256-YMCT32dg5MxqvibDelK+O1FFjwJxLxjhHwiwfcYjtIk="},"flags/4x3/ht-fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16.svg":{"logical_path":"flags/4x3/ht.svg","mtime":"2019-05-14T13:11:18+02:00","size":15231,"digest":"fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16","integrity":"sha256-/oHaBiKPo25/IRvsDZ8MAg9bnH+BU0tMsiUYSKonaxY="},"flags/1x1/ht-dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9.svg":{"logical_path":"flags/1x1/ht.svg","mtime":"2019-05-14T13:11:18+02:00","size":15317,"digest":"dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9","integrity":"sha256-3QGXwHiFnFpm/zpR06P5KAl2jja/q97A/Aq2DQaK/Nk="},"flags/4x3/hu-9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344.svg":{"logical_path":"flags/4x3/hu.svg","mtime":"2019-05-14T13:11:18+02:00","size":277,"digest":"9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344","integrity":"sha256-mqmY5jZoeu3kkeMH89Bo2+WPLZC/367A560DuqWzY0Q="},"flags/1x1/hu-06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23.svg":{"logical_path":"flags/1x1/hu.svg","mtime":"2019-05-14T13:11:18+02:00","size":279,"digest":"06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23","integrity":"sha256-BoWND71DIEluhJAQ41yP6C62GBiM9uwymu+T9eevHCM="},"flags/4x3/id-775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293.svg":{"logical_path":"flags/4x3/id.svg","mtime":"2019-05-14T13:11:18+02:00","size":240,"digest":"775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293","integrity":"sha256-d12/7dZTOv31vQF8zBrU+PQjjL6HOT2cg3pmkZbxcpM="},"flags/1x1/id-3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29.svg":{"logical_path":"flags/1x1/id.svg","mtime":"2019-05-14T13:11:18+02:00","size":242,"digest":"3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29","integrity":"sha256-OSDOZip+qTeywRcH2OH1PbUmEd0ATt91OwOJ7UkNnSk="},"flags/4x3/ie-6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0.svg":{"logical_path":"flags/4x3/ie.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0","integrity":"sha256-Y2ihySRA/PgNPDVgdUO8qi1GYtbgvHrPZ0ndvEGKcsA="},"flags/1x1/ie-1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3.svg":{"logical_path":"flags/1x1/ie.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3","integrity":"sha256-GZfp3mQPp2Rneqj11S94iLskoCkWDo9nsG29BDtPEbM="},"flags/4x3/il-d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178.svg":{"logical_path":"flags/4x3/il.svg","mtime":"2019-05-14T13:11:18+02:00","size":898,"digest":"d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178","integrity":"sha256-12iDojMPmgWkpkmQupVfwb6Qu0a8sZrlSMIYFufnQXg="},"flags/1x1/il-f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8.svg":{"logical_path":"flags/1x1/il.svg","mtime":"2019-05-14T13:11:18+02:00","size":851,"digest":"f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8","integrity":"sha256-9eZD0OEBaaQ4EZ3EQeoxALUqL/Vpu7OjrW0RMbR2Atg="},"flags/4x3/im-bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf.svg":{"logical_path":"flags/4x3/im.svg","mtime":"2019-05-14T13:11:18+02:00","size":9948,"digest":"bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf","integrity":"sha256-u66Kqd0Sn4RGVWr+SQQZStQzd9iC+acF/PHaK9v6vM8="},"flags/1x1/im-767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3.svg":{"logical_path":"flags/1x1/im.svg","mtime":"2019-05-14T13:11:18+02:00","size":10295,"digest":"767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3","integrity":"sha256-dn1ywuctcy1lybAWra2YN3jfu7K1tS5xgw9OQSl3KNM="},"flags/4x3/in-519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29.svg":{"logical_path":"flags/4x3/in.svg","mtime":"2019-05-14T13:11:18+02:00","size":1077,"digest":"519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29","integrity":"sha256-UZ4zMhuLK6cKC3VX1mxi1+/clyOJbEn4JSixBwKP/ik="},"flags/1x1/in-27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361.svg":{"logical_path":"flags/1x1/in.svg","mtime":"2019-05-14T13:11:18+02:00","size":1091,"digest":"27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361","integrity":"sha256-J4MfdtxqIYpSm25dDq/EwZyZlGEye3wBP1kibAYBo2E="},"flags/4x3/io-8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6.svg":{"logical_path":"flags/4x3/io.svg","mtime":"2019-05-14T13:11:18+02:00","size":27446,"digest":"8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6","integrity":"sha256-jSWo6Y9oIZm0E637y2iYw3BYybrgheQn+6sD1W6MDeY="},"flags/1x1/io-627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde.svg":{"logical_path":"flags/1x1/io.svg","mtime":"2019-05-14T13:11:18+02:00","size":27497,"digest":"627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde","integrity":"sha256-Yn87DO9y/ZH/Qm10oAfcMtdMn+Z3zyyDVcuoQ1nhb94="},"flags/4x3/iq-96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6.svg":{"logical_path":"flags/4x3/iq.svg","mtime":"2019-05-14T13:11:18+02:00","size":1479,"digest":"96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6","integrity":"sha256-lrJNFDkYTQpMNcp86mXl8gRpoOjIQ4ljqtAW5Zw5nMY="},"flags/1x1/iq-af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669.svg":{"logical_path":"flags/1x1/iq.svg","mtime":"2019-05-14T13:11:18+02:00","size":1484,"digest":"af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669","integrity":"sha256-rwTbE5+MRM/gxhLiwF6EjM+tiPu/y1jojNt8gNs2Vmk="},"flags/4x3/ir-db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019.svg":{"logical_path":"flags/4x3/ir.svg","mtime":"2019-05-14T13:11:18+02:00","size":15484,"digest":"db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019","integrity":"sha256-2ywjDTVa3isawjXsZHuxU15HA8Y5pE+c4RJHMnLuEBk="},"flags/1x1/ir-c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63.svg":{"logical_path":"flags/1x1/ir.svg","mtime":"2019-05-14T13:11:18+02:00","size":15387,"digest":"c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63","integrity":"sha256-xkjL9W/I8yT9pHfqgWeDyd+KfTmPRfX5SswcFsiHe2M="},"flags/4x3/is-29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7.svg":{"logical_path":"flags/4x3/is.svg","mtime":"2019-05-14T13:11:18+02:00","size":521,"digest":"29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7","integrity":"sha256-KVCGkxOJdyKXWLDzIro06Q2816inToggcpkz0kBR2ac="},"flags/1x1/is-b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01.svg":{"logical_path":"flags/1x1/is.svg","mtime":"2019-05-14T13:11:18+02:00","size":529,"digest":"b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01","integrity":"sha256-scXbHUtIU7gUTx2Iq6u/FPyIdSNARXuj4slKtdVMnAE="},"flags/4x3/it-d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562.svg":{"logical_path":"flags/4x3/it.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562","integrity":"sha256-0sFoBQ/FCa2sEWOwl7DtQJIXVgc1sngCrpJZWHwUZWI="},"flags/1x1/it-592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea.svg":{"logical_path":"flags/1x1/it.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea","integrity":"sha256-WS00+2ZkMPoA+Y0zNiPV76PI4OZaxO7ga7xMHefOS+o="},"flags/4x3/je-b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35.svg":{"logical_path":"flags/4x3/je.svg","mtime":"2019-05-14T13:11:18+02:00","size":4776,"digest":"b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35","integrity":"sha256-s2Ok46IWMPEHkcLr63+RgyCBbvh8FV1P0pzjeYL03zU="},"flags/1x1/je-6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9.svg":{"logical_path":"flags/1x1/je.svg","mtime":"2019-05-14T13:11:18+02:00","size":4757,"digest":"6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9","integrity":"sha256-bUP3TjDgmbwFbakl7DTAIAcI8KbpDaNNseWdVM4Qz9k="},"flags/4x3/jm-3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823.svg":{"logical_path":"flags/4x3/jm.svg","mtime":"2019-05-14T13:11:18+02:00","size":392,"digest":"3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823","integrity":"sha256-PRM/vCVk8p4DaFXoviJNFXn+Zv5J4PWiugvc88snKCM="},"flags/1x1/jm-1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467.svg":{"logical_path":"flags/1x1/jm.svg","mtime":"2019-05-14T13:11:18+02:00","size":392,"digest":"1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467","integrity":"sha256-GuqOpdjLxxf6PvMx2MqpoUIciKe9B25A+CdqW2+NBGc="},"flags/4x3/jo-eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6.svg":{"logical_path":"flags/4x3/jo.svg","mtime":"2019-05-14T13:11:18+02:00","size":717,"digest":"eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6","integrity":"sha256-7uQyM5+OpnUJh+ESEYfrS1PsU33XzLJAwBjeY/epLbY="},"flags/1x1/jo-7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa.svg":{"logical_path":"flags/1x1/jo.svg","mtime":"2019-05-14T13:11:18+02:00","size":694,"digest":"7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa","integrity":"sha256-eWmyCDxTXIW35xS3VUWaZgaUDgtd2xtx4k2vChgNFKo="},"flags/4x3/jp-2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe.svg":{"logical_path":"flags/4x3/jp.svg","mtime":"2019-05-14T13:11:18+02:00","size":484,"digest":"2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe","integrity":"sha256-Lq3PxnuozVDB2obgjmd44BAsMHKGXauMMSzIgAbaCr4="},"flags/1x1/jp-551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5.svg":{"logical_path":"flags/1x1/jp.svg","mtime":"2019-05-14T13:11:18+02:00","size":500,"digest":"551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5","integrity":"sha256-VRKBp15sb9ZOtls59WECtSwYL2w47gRclCL2WS8PZcU="},"flags/4x3/ke-45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b.svg":{"logical_path":"flags/4x3/ke.svg","mtime":"2019-05-14T13:11:18+02:00","size":1383,"digest":"45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b","integrity":"sha256-RXkLw+we2O0BJHd6fJ4JFjNTta9P9wrmYEphtTcS30s="},"flags/1x1/ke-2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b.svg":{"logical_path":"flags/1x1/ke.svg","mtime":"2019-05-14T13:11:18+02:00","size":1495,"digest":"2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b","integrity":"sha256-LMok7PAkuAFUPAVy78mWn/2vJc7DE+IUnGSWGDm8MBs="},"flags/4x3/kg-3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49.svg":{"logical_path":"flags/4x3/kg.svg","mtime":"2019-05-14T13:11:18+02:00","size":3387,"digest":"3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49","integrity":"sha256-OHn4kx10zJxZJyYfQJWyu3hvPWLIA7KpbsVQoj+un0k="},"flags/1x1/kg-74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140.svg":{"logical_path":"flags/1x1/kg.svg","mtime":"2019-05-14T13:11:18+02:00","size":3337,"digest":"74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140","integrity":"sha256-dDGJMoCPhbct8wg1jy8mmasMt6tPetPITEvkAk8PsUA="},"flags/4x3/kh-7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e.svg":{"logical_path":"flags/4x3/kh.svg","mtime":"2019-05-14T13:11:18+02:00","size":7295,"digest":"7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e","integrity":"sha256-dAn6tLpOZ223tcYQILl4k7FzX+C4456bT5YQhAC+cE4="},"flags/1x1/kh-2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042.svg":{"logical_path":"flags/1x1/kh.svg","mtime":"2019-05-14T13:11:18+02:00","size":7296,"digest":"2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042","integrity":"sha256-JgP2phtADLErhzl+66YK4XB1EUZ9XgxDDAWAm/ieUEI="},"flags/4x3/ki-617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5.svg":{"logical_path":"flags/4x3/ki.svg","mtime":"2019-05-14T13:11:18+02:00","size":5818,"digest":"617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5","integrity":"sha256-YXwbUvPZrumdCU7b0Xdcrneq3iZqExjrRnGyuxYg3tU="},"flags/1x1/ki-74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad.svg":{"logical_path":"flags/1x1/ki.svg","mtime":"2019-05-14T13:11:18+02:00","size":5955,"digest":"74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad","integrity":"sha256-dGFSZrRAok8Jq96uOFPX4REfDrp333HM0XbYP70f2a0="},"flags/4x3/km-0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698.svg":{"logical_path":"flags/4x3/km.svg","mtime":"2019-05-14T13:11:18+02:00","size":1061,"digest":"0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698","integrity":"sha256-DJvL9+Z3pUH8jf9vhIydkraYKsKTSudfqlaiuEa7Vpg="},"flags/1x1/km-81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8.svg":{"logical_path":"flags/1x1/km.svg","mtime":"2019-05-14T13:11:18+02:00","size":1044,"digest":"81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8","integrity":"sha256-gbD75T0JGUJw6O1Mvpvo6xrnJ+d5VwBTaa2L3GUd0cg="},"flags/4x3/kn-0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03.svg":{"logical_path":"flags/4x3/kn.svg","mtime":"2019-05-14T13:11:18+02:00","size":816,"digest":"0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03","integrity":"sha256-BEL1X4HNOxBXxgkwHwrytQPYmolalUr4yXDfmX6SvQM="},"flags/1x1/kn-897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a.svg":{"logical_path":"flags/1x1/kn.svg","mtime":"2019-05-14T13:11:18+02:00","size":820,"digest":"897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a","integrity":"sha256-iXw071S+5Ibw0k0hkeJAD0mhnZjvsZ+MPxon+wuXExo="},"flags/4x3/kp-a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e.svg":{"logical_path":"flags/4x3/kp.svg","mtime":"2019-05-14T13:11:18+02:00","size":792,"digest":"a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e","integrity":"sha256-pU9yAZgrKVMDgbcaXioRwRU4YPIsBMCi2Ruw0g/t944="},"flags/1x1/kp-758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6.svg":{"logical_path":"flags/1x1/kp.svg","mtime":"2019-05-14T13:11:18+02:00","size":855,"digest":"758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6","integrity":"sha256-dY7M2J7zcHgI+2jZMfCG5JMzkE9MxnyIRo88lvtDt7Y="},"flags/4x3/kr-c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06.svg":{"logical_path":"flags/4x3/kr.svg","mtime":"2019-05-14T13:11:18+02:00","size":1827,"digest":"c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06","integrity":"sha256-wLmyyFQTNBDArZytvBCx4LrPAwVRmIMSbVW/oyFPnQY="},"flags/1x1/kr-7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b.svg":{"logical_path":"flags/1x1/kr.svg","mtime":"2019-05-14T13:11:18+02:00","size":1733,"digest":"7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b","integrity":"sha256-fARXrF0oSyi3QuouBhoaoqNfYxceRks6frUBpIdWzns="},"flags/4x3/kw-81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb.svg":{"logical_path":"flags/4x3/kw.svg","mtime":"2019-05-14T13:11:18+02:00","size":506,"digest":"81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb","integrity":"sha256-gcPV0lx7hA7xR4O1HRjGt8/GH5STLGZLvJ5Yef7wIOs="},"flags/1x1/kw-66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c.svg":{"logical_path":"flags/1x1/kw.svg","mtime":"2019-05-14T13:11:18+02:00","size":510,"digest":"66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c","integrity":"sha256-ZmcCEaZ6TmHUZSoZ2CHcUZXwGiijqbKLfkxgSM2GsZw="},"flags/4x3/ky-0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3.svg":{"logical_path":"flags/4x3/ky.svg","mtime":"2019-05-14T13:11:18+02:00","size":21886,"digest":"0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3","integrity":"sha256-D0q2bZUa4z+ADWgKqlcEgEupyIRNTYDlvuLj+g4QCvM="},"flags/1x1/ky-fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e.svg":{"logical_path":"flags/1x1/ky.svg","mtime":"2019-05-14T13:11:18+02:00","size":22495,"digest":"fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e","integrity":"sha256-+19Xu1i3TSM3e62ZVKdauI0Vh69oVGzhN6aueoincB4="},"flags/4x3/kz-39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb.svg":{"logical_path":"flags/4x3/kz.svg","mtime":"2019-05-14T13:11:18+02:00","size":11339,"digest":"39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb","integrity":"sha256-Oe3JUsWYxxviyVEJRKj69wjY5LNnta14pojRzTf1Ius="},"flags/1x1/kz-924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c.svg":{"logical_path":"flags/1x1/kz.svg","mtime":"2019-05-14T13:11:18+02:00","size":11433,"digest":"924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c","integrity":"sha256-kkwE3BkmewSfNSE68OKwxUCTPAY4lDPLSqzY3aM7KGw="},"flags/4x3/la-e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3.svg":{"logical_path":"flags/4x3/la.svg","mtime":"2019-05-14T13:11:18+02:00","size":457,"digest":"e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3","integrity":"sha256-46NqO9AANELDoh06GSmV+m+zs8CKLarcjzj2Jza1seM="},"flags/1x1/la-c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5.svg":{"logical_path":"flags/1x1/la.svg","mtime":"2019-05-14T13:11:18+02:00","size":507,"digest":"c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5","integrity":"sha256-ydQiOol+Xik4pIkrvFk9OCgJO5Q5/D9t4hUg5AE928U="},"flags/4x3/lb-508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f.svg":{"logical_path":"flags/4x3/lb.svg","mtime":"2019-05-14T13:11:18+02:00","size":2814,"digest":"508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f","integrity":"sha256-UIwqWptQ1gSJVnW58cHlkUw5Sn9Gj12CPrBHasqsvH8="},"flags/1x1/lb-10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f.svg":{"logical_path":"flags/1x1/lb.svg","mtime":"2019-05-14T13:11:18+02:00","size":2754,"digest":"10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f","integrity":"sha256-EMm6jqeqMYnxanJzyDeYKoh/xN38nVFNj1pmDXI1b38="},"flags/4x3/lc-04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c.svg":{"logical_path":"flags/4x3/lc.svg","mtime":"2019-05-14T13:11:18+02:00","size":373,"digest":"04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c","integrity":"sha256-BMzZL7FXhlQYH+uuow69a2Yg9WEVcwsqLWc8cSMHv1w="},"flags/1x1/lc-4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a.svg":{"logical_path":"flags/1x1/lc.svg","mtime":"2019-05-14T13:11:18+02:00","size":373,"digest":"4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a","integrity":"sha256-T/tTr7i9KW1SasJv2AB6/HSFXpKDOok9PJNKXRLrFSo="},"flags/4x3/li-3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40.svg":{"logical_path":"flags/4x3/li.svg","mtime":"2019-05-14T13:11:18+02:00","size":8327,"digest":"3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40","integrity":"sha256-MFjcSuryvS2oy5EIkhN9cytW5enTQuVlpAWd4ajkDkA="},"flags/1x1/li-0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f.svg":{"logical_path":"flags/1x1/li.svg","mtime":"2019-05-14T13:11:18+02:00","size":8350,"digest":"0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f","integrity":"sha256-B4Ck8hi57kZuM9FCdLigFXWoazeHs0fjJpo7MBwiDV8="},"flags/4x3/lk-a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe.svg":{"logical_path":"flags/4x3/lk.svg","mtime":"2019-05-14T13:11:18+02:00","size":11333,"digest":"a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe","integrity":"sha256-oT1qsdpRvjsdLFuA9NhmySPUKwF+GXRp4b/A3QIcS/4="},"flags/1x1/lk-99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02.svg":{"logical_path":"flags/1x1/lk.svg","mtime":"2019-05-14T13:11:18+02:00","size":11345,"digest":"99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02","integrity":"sha256-mXWTY/Dfa4aP0TmL8FZmxoC6/h7uyLhZtk1FCTAhPgI="},"flags/4x3/lr-b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf.svg":{"logical_path":"flags/4x3/lr.svg","mtime":"2019-05-14T13:11:18+02:00","size":724,"digest":"b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf","integrity":"sha256-sGodcImYJrMFzjh/ox4foL2zvLF8E5LxX5lc4dunI88="},"flags/1x1/lr-820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd.svg":{"logical_path":"flags/1x1/lr.svg","mtime":"2019-05-14T13:11:18+02:00","size":697,"digest":"820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd","integrity":"sha256-ggqdAj5bHmjtZAv6uo+ErUN5xCpsXJgst2sDkN0ry90="},"flags/4x3/ls-d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e.svg":{"logical_path":"flags/4x3/ls.svg","mtime":"2019-05-14T13:11:18+02:00","size":1222,"digest":"d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e","integrity":"sha256-0CvO/nwpjBU2ZfNcM+7bCOLis0U1DkvxcUqHq/hrLQ4="},"flags/1x1/ls-85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb.svg":{"logical_path":"flags/1x1/ls.svg","mtime":"2019-05-14T13:11:18+02:00","size":1245,"digest":"85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb","integrity":"sha256-hccxwxOkbbEr2yf+Ip6ffQUrRHxiRmO3P/odurl/A/s="},"flags/4x3/lt-c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51.svg":{"logical_path":"flags/4x3/lt.svg","mtime":"2019-05-14T13:11:18+02:00","size":445,"digest":"c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51","integrity":"sha256-wI6xihXSADy1REMrEcUIHT1XQTcGabTfMG0ca84Uy1E="},"flags/1x1/lt-c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5.svg":{"logical_path":"flags/1x1/lt.svg","mtime":"2019-05-14T13:11:18+02:00","size":445,"digest":"c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5","integrity":"sha256-wb1+PSiaybDfBtRyN3gOr00w8BKB7VCn35oivDokicU="},"flags/4x3/lu-99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f.svg":{"logical_path":"flags/4x3/lu.svg","mtime":"2019-05-14T13:11:18+02:00","size":231,"digest":"99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f","integrity":"sha256-mee2rbOp4PhnsX6zsfDzPbkv0nz9e2UfYkU/NZus4i8="},"flags/1x1/lu-ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7.svg":{"logical_path":"flags/1x1/lu.svg","mtime":"2019-05-14T13:11:18+02:00","size":235,"digest":"ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7","integrity":"sha256-q1RERfFq+kUFSSiKyGwsyaRYqdd0ezqJ1ezvfbnIPOc="},"flags/4x3/lv-f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886.svg":{"logical_path":"flags/4x3/lv.svg","mtime":"2019-05-14T13:11:18+02:00","size":236,"digest":"f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886","integrity":"sha256-+IRNULifA2n3PVgNNnZVPn5V3YqyRg5ZKimlMNm+2IY="},"flags/1x1/lv-baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4.svg":{"logical_path":"flags/1x1/lv.svg","mtime":"2019-05-14T13:11:18+02:00","size":240,"digest":"baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4","integrity":"sha256-uuztSd1CSeNqJbDyOlxgGmnp3uMTdifNRFAZS4WpndQ="},"flags/4x3/ly-03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae.svg":{"logical_path":"flags/4x3/ly.svg","mtime":"2019-05-14T13:11:18+02:00","size":534,"digest":"03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae","integrity":"sha256-AyCRIUg5Z/nXSEn7kmHeI+n/LgLE5Asp8c2gYxuKX64="},"flags/1x1/ly-1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe.svg":{"logical_path":"flags/1x1/ly.svg","mtime":"2019-05-14T13:11:18+02:00","size":533,"digest":"1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe","integrity":"sha256-Hm4HCqpL/JelpEajm/dGqzxMgdn2LJdcqxZOFt46P/4="},"flags/4x3/ma-9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63.svg":{"logical_path":"flags/4x3/ma.svg","mtime":"2019-05-14T13:11:18+02:00","size":253,"digest":"9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63","integrity":"sha256-miXMfCho+kWyUd0bmaC+O1g99pcyFGFCAg/pxsDJW2M="},"flags/1x1/ma-4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3.svg":{"logical_path":"flags/1x1/ma.svg","mtime":"2019-05-14T13:11:18+02:00","size":253,"digest":"4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3","integrity":"sha256-Txi5w1W4uL8NtputsjWhg9vVWN62Q5vwO08Y5Wg3p/M="},"flags/4x3/mc-b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2.svg":{"logical_path":"flags/4x3/mc.svg","mtime":"2019-05-14T13:11:18+02:00","size":240,"digest":"b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2","integrity":"sha256-sMUFmeoqVQaApqhnV5kw4LR9PgUZOnKUomt4SaetNeI="},"flags/1x1/mc-8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28.svg":{"logical_path":"flags/1x1/mc.svg","mtime":"2019-05-14T13:11:18+02:00","size":240,"digest":"8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28","integrity":"sha256-jx/mIQM4OZ2HkdkfOSNLGgms8qpeA4dpYEjccGhTSig="},"flags/4x3/md-8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643.svg":{"logical_path":"flags/4x3/md.svg","mtime":"2019-05-14T13:11:18+02:00","size":11283,"digest":"8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643","integrity":"sha256-iEnu9735Fuli97sxr4fI1HrvM/n0ogF7LOVcQWbnlkM="},"flags/1x1/md-43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4.svg":{"logical_path":"flags/1x1/md.svg","mtime":"2019-05-14T13:11:18+02:00","size":11387,"digest":"43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4","integrity":"sha256-Q/G7QVdUWr5ueSFUWe+1SNkTu+eSIHjNQMtyKk4Z2bQ="},"flags/4x3/me-983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d.svg":{"logical_path":"flags/4x3/me.svg","mtime":"2019-05-14T13:11:18+02:00","size":63177,"digest":"983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d","integrity":"sha256-mD1FLUPPuNYov8XAz0mRwro88OOecKpTU8/U6ew9pi0="},"flags/1x1/me-104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f.svg":{"logical_path":"flags/1x1/me.svg","mtime":"2019-05-14T13:11:18+02:00","size":64191,"digest":"104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f","integrity":"sha256-EE1qlgOO8G09i4nJIhmW82SbW4IRObEbLgdpWw9v2i8="},"flags/4x3/mf-31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086.svg":{"logical_path":"flags/4x3/mf.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086","integrity":"sha256-MfuFG/zCNA0vpD6GoJnMe+z8jn+Zak0spWvQUOZTcIY="},"flags/1x1/mf-fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55.svg":{"logical_path":"flags/1x1/mf.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55","integrity":"sha256-/iDOm/kRYx1uee3yHIz/Bxby3B/97TlRVzVETZpm+lU="},"flags/4x3/mg-5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701.svg":{"logical_path":"flags/4x3/mg.svg","mtime":"2019-05-14T13:11:18+02:00","size":305,"digest":"5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701","integrity":"sha256-Xv/pY+KfgEom+V27yVGa3UVKD9nrkY3f61Xh6ZoaJwE="},"flags/1x1/mg-9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91.svg":{"logical_path":"flags/1x1/mg.svg","mtime":"2019-05-14T13:11:18+02:00","size":305,"digest":"9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91","integrity":"sha256-nlRs+3iBDZslyBSoSq3WkHiAuODN0uTjBzi1GefBrJE="},"flags/4x3/mh-d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782.svg":{"logical_path":"flags/4x3/mh.svg","mtime":"2019-05-14T13:11:18+02:00","size":744,"digest":"d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782","integrity":"sha256-2M/RIwB9u5mqcAwzWVeSam1eh3q0loDHlimjJxbXp4I="},"flags/1x1/mh-3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45.svg":{"logical_path":"flags/1x1/mh.svg","mtime":"2019-05-14T13:11:18+02:00","size":767,"digest":"3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45","integrity":"sha256-P+A9TQY6Ryn8i2j9Xp19Lu9uZcToKVTIP3axOM6i60U="},"flags/4x3/mk-6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c.svg":{"logical_path":"flags/4x3/mk.svg","mtime":"2019-05-14T13:11:18+02:00","size":385,"digest":"6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c","integrity":"sha256-boBx0V8v8SXTC/idAA3LR9uVRc+bf/BPFHRlDsL00lw="},"flags/1x1/mk-fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5.svg":{"logical_path":"flags/1x1/mk.svg","mtime":"2019-05-14T13:11:18+02:00","size":413,"digest":"fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5","integrity":"sha256-/ckhL58xHL+s5Wtlh0aKLoRREbaX7cEbft2p/PEAwdU="},"flags/4x3/ml-a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd.svg":{"logical_path":"flags/4x3/ml.svg","mtime":"2019-05-14T13:11:18+02:00","size":279,"digest":"a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd","integrity":"sha256-pzAQLgxvY2LenBDvjabPexI0ZdAaKX56iYCLAfpHcc0="},"flags/1x1/ml-a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192.svg":{"logical_path":"flags/1x1/ml.svg","mtime":"2019-05-14T13:11:18+02:00","size":282,"digest":"a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192","integrity":"sha256-pmE1XaIGsMt6xMhLbN9+QR+8qPyyca6Zn6YNXGdXgZI="},"flags/4x3/mm-6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16.svg":{"logical_path":"flags/4x3/mm.svg","mtime":"2019-05-14T13:11:18+02:00","size":851,"digest":"6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16","integrity":"sha256-bQ0gfWYkdxEPK4Y0iAiIGNhAA4Y1jcvGaaLYxU0brhY="},"flags/1x1/mm-de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99.svg":{"logical_path":"flags/1x1/mm.svg","mtime":"2019-05-14T13:11:18+02:00","size":868,"digest":"de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99","integrity":"sha256-3n1GtlQzQ69huplwRctBpwe9DbHnpYeZccqP3cvfnpk="},"flags/4x3/mn-656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65.svg":{"logical_path":"flags/4x3/mn.svg","mtime":"2019-05-14T13:11:18+02:00","size":1256,"digest":"656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65","integrity":"sha256-ZW61Hoi/zoJAHkCA63kd3xbVccu6ECzdQxbF3kcRrGU="},"flags/1x1/mn-ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123.svg":{"logical_path":"flags/1x1/mn.svg","mtime":"2019-05-14T13:11:18+02:00","size":1263,"digest":"ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123","integrity":"sha256-rSLLLBlafYyo5BdNsBHV9YI47iUDm1stomSdjKiwASM="},"flags/4x3/mo-37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792.svg":{"logical_path":"flags/4x3/mo.svg","mtime":"2019-05-14T13:11:18+02:00","size":1516,"digest":"37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792","integrity":"sha256-N6EIiqaHrxOVG8k4huPlHLJG7M/eG1ZSjxiTJ+opF5I="},"flags/1x1/mo-b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1.svg":{"logical_path":"flags/1x1/mo.svg","mtime":"2019-05-14T13:11:18+02:00","size":1550,"digest":"b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1","integrity":"sha256-tGOhw3tpEx1mLj+yrpN1g0WIJKCbz2j8ftLX/XKRONE="},"flags/4x3/mp-ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14.svg":{"logical_path":"flags/4x3/mp.svg","mtime":"2019-05-14T13:11:18+02:00","size":23425,"digest":"ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14","integrity":"sha256-7NEsrcNY/fKT6FbAo//AlAkSPKvTxyASJbLSG1lVHhQ="},"flags/1x1/mp-d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835.svg":{"logical_path":"flags/1x1/mp.svg","mtime":"2019-05-14T13:11:18+02:00","size":23663,"digest":"d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835","integrity":"sha256-0fS6EMFAnnEyU/H7sQfuzL1Owaj5A2Zj8awZka7lODU="},"flags/4x3/mq-b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f.svg":{"logical_path":"flags/4x3/mq.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f","integrity":"sha256-tOGwipPBNkx55tYflbFvyluITabneDW8Dgrf/47MLX8="},"flags/1x1/mq-19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8.svg":{"logical_path":"flags/1x1/mq.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8","integrity":"sha256-GctvfLc1TD/UDph8k6LXYynTSy7Thzw/Jf5WgC8lHqg="},"flags/4x3/mr-9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a.svg":{"logical_path":"flags/4x3/mr.svg","mtime":"2019-05-14T13:11:18+02:00","size":450,"digest":"9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a","integrity":"sha256-n2SvPtXG2NH2i1ywn9GqnSjDyVEH4GP2Sg75Xwy5Qpo="},"flags/1x1/mr-0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576.svg":{"logical_path":"flags/1x1/mr.svg","mtime":"2019-05-14T13:11:18+02:00","size":438,"digest":"0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576","integrity":"sha256-Dnm3vMZpu4cdlAIdsreLFiuYZ8fq+TTY96MCX9WQNXY="},"flags/4x3/ms-32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc.svg":{"logical_path":"flags/4x3/ms.svg","mtime":"2019-05-14T13:11:18+02:00","size":6792,"digest":"32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc","integrity":"sha256-MmIN1wNTd3su5ilRVWl285jNOK41m1qMlzEaHcYeuLw="},"flags/1x1/ms-4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c.svg":{"logical_path":"flags/1x1/ms.svg","mtime":"2019-05-14T13:11:18+02:00","size":6700,"digest":"4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c","integrity":"sha256-QQTU82y1zxxt545S6QvDxbi/omJhexanN2c/64wwoAw="},"flags/4x3/mt-0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64.svg":{"logical_path":"flags/4x3/mt.svg","mtime":"2019-05-14T13:11:18+02:00","size":8807,"digest":"0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64","integrity":"sha256-DJgZqmmzS4TB7kNiCSJzcSLrOPEHvphkoGkKxm74qmQ="},"flags/1x1/mt-3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106.svg":{"logical_path":"flags/1x1/mt.svg","mtime":"2019-05-14T13:11:18+02:00","size":10519,"digest":"3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106","integrity":"sha256-PD/nHyor8Nlh/RRa1+SMoenToFzOUUNUcUukVoUD0QY="},"flags/4x3/mu-c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059.svg":{"logical_path":"flags/4x3/mu.svg","mtime":"2019-05-14T13:11:18+02:00","size":322,"digest":"c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059","integrity":"sha256-x4wj8UmXVrnbdirkNMo1TRSBRH+pTGa8EKypRDs5kFk="},"flags/1x1/mu-91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69.svg":{"logical_path":"flags/1x1/mu.svg","mtime":"2019-05-14T13:11:18+02:00","size":322,"digest":"91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69","integrity":"sha256-kevHnQ+jBhJ+qLejP3fVso81xRbqkf8EaMc0Tcg422k="},"flags/4x3/mv-a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb.svg":{"logical_path":"flags/4x3/mv.svg","mtime":"2019-05-14T13:11:18+02:00","size":292,"digest":"a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb","integrity":"sha256-oXyUfhetrmqs7wGj4THEFQqglJEbU/uurUF4NoPgCOs="},"flags/1x1/mv-d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01.svg":{"logical_path":"flags/1x1/mv.svg","mtime":"2019-05-14T13:11:18+02:00","size":310,"digest":"d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01","integrity":"sha256-0TjpTZ0u0JPvFCXBFkSTt4AgL5p/eTckGnsIG3n/iwE="},"flags/4x3/mw-21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632.svg":{"logical_path":"flags/4x3/mw.svg","mtime":"2019-05-14T13:11:18+02:00","size":3721,"digest":"21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632","integrity":"sha256-IfEWr99x34DjxZCExrpkCBT6U4lDAyj/VclAO1wjljI="},"flags/1x1/mw-5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788.svg":{"logical_path":"flags/1x1/mw.svg","mtime":"2019-05-14T13:11:18+02:00","size":3930,"digest":"5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788","integrity":"sha256-XCIo0/HPH5z4yxWOgTICmBgowR6MrxF4NvxX+mvBx4g="},"flags/4x3/mx-a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6.svg":{"logical_path":"flags/4x3/mx.svg","mtime":"2019-05-14T13:11:18+02:00","size":95864,"digest":"a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6","integrity":"sha256-ojX5sWkhWQt+eMqm92M5NhNWlG6vAEa63RBzK0ZHwLY="},"flags/1x1/mx-cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292.svg":{"logical_path":"flags/1x1/mx.svg","mtime":"2019-05-14T13:11:18+02:00","size":91341,"digest":"cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292","integrity":"sha256-zasB683MwCDKFuE1XvH9GMoAQ7UB85nKjtxIrfqMcpI="},"flags/4x3/my-0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59.svg":{"logical_path":"flags/4x3/my.svg","mtime":"2019-05-14T13:11:18+02:00","size":1284,"digest":"0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59","integrity":"sha256-DtY1dM9fIMBmOrjNH3AOFQ+2Qf0Lk2AroBOrv6rl7lk="},"flags/1x1/my-5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628.svg":{"logical_path":"flags/1x1/my.svg","mtime":"2019-05-14T13:11:18+02:00","size":1275,"digest":"5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628","integrity":"sha256-Xo0x7wb/yK8zpWFtdgWS7NAixSr8i6M8ch8eSYnaBig="},"flags/4x3/mz-752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a.svg":{"logical_path":"flags/4x3/mz.svg","mtime":"2019-05-14T13:11:18+02:00","size":2623,"digest":"752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a","integrity":"sha256-dS4ik5F7HS7OPwlxBMrq32pnkFSneenTvo5J3DJLuIo="},"flags/1x1/mz-300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964.svg":{"logical_path":"flags/1x1/mz.svg","mtime":"2019-05-14T13:11:18+02:00","size":2604,"digest":"300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964","integrity":"sha256-MAy6l1rUPJYs7KDSZt7R/j0h1rTXAdZX+0KycmjqKWQ="},"flags/4x3/na-a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8.svg":{"logical_path":"flags/4x3/na.svg","mtime":"2019-05-14T13:11:18+02:00","size":1005,"digest":"a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8","integrity":"sha256-oGVaLnB1Enjmpg0x6Bj2coZKbmjos9M2Gy+7cPqb/vg="},"flags/1x1/na-1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d.svg":{"logical_path":"flags/1x1/na.svg","mtime":"2019-05-14T13:11:18+02:00","size":983,"digest":"1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d","integrity":"sha256-HOCJoYnbW+FesF34FV+b0Be2H8Gkl+WzAh/yymZOEi0="},"flags/4x3/nc-0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305.svg":{"logical_path":"flags/4x3/nc.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305","integrity":"sha256-DHFx2RxEQU7WmAhhHbWI8Sg+5+NOqKdKmlEBukscswU="},"flags/1x1/nc-d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c.svg":{"logical_path":"flags/1x1/nc.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c","integrity":"sha256-06FinwbcMgCvdmny2JX84ZCNLBygLXHlML36ZkapUWw="},"flags/4x3/ne-2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4.svg":{"logical_path":"flags/4x3/ne.svg","mtime":"2019-05-14T13:11:18+02:00","size":279,"digest":"2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4","integrity":"sha256-K2HTCmy0VUU1U447dTkmhT6MYppJSjRyhrlzHIA1SOQ="},"flags/1x1/ne-9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1.svg":{"logical_path":"flags/1x1/ne.svg","mtime":"2019-05-14T13:11:18+02:00","size":285,"digest":"9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1","integrity":"sha256-nF95jM19PdN3GuYotKOd+ypFeP79LgBvPOicPklNDLE="},"flags/4x3/nf-4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3.svg":{"logical_path":"flags/4x3/nf.svg","mtime":"2019-05-14T13:11:18+02:00","size":5845,"digest":"4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3","integrity":"sha256-TmFbqoOotNs+Of4dJRq5E5Q9ZODNMg8lHWGatU51EtM="},"flags/1x1/nf-45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103.svg":{"logical_path":"flags/1x1/nf.svg","mtime":"2019-05-14T13:11:18+02:00","size":5598,"digest":"45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103","integrity":"sha256-RUAyR8kAUEhIE6zyPFD1Q3eVKONGMXJ0Nzw8JP2DAQM="},"flags/4x3/ng-d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641.svg":{"logical_path":"flags/4x3/ng.svg","mtime":"2019-05-14T13:11:18+02:00","size":263,"digest":"d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641","integrity":"sha256-1S/RiL6XPzHdNOWgs/7Q3mj+c2yKQcYCjZwkjAOMhkE="},"flags/1x1/ng-f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5.svg":{"logical_path":"flags/1x1/ng.svg","mtime":"2019-05-14T13:11:18+02:00","size":263,"digest":"f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5","integrity":"sha256-8i7cxYZ1VNaey+Fa3Q+7sTiWMfPO0HpPggBlx3cMZfU="},"flags/4x3/ni-2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610.svg":{"logical_path":"flags/4x3/ni.svg","mtime":"2019-05-14T13:11:18+02:00","size":18584,"digest":"2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610","integrity":"sha256-L7uIPkb747Ls/tnawATOtUbyXHeoSllm7qIkZ0rrxhA="},"flags/1x1/ni-214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680.svg":{"logical_path":"flags/1x1/ni.svg","mtime":"2019-05-14T13:11:18+02:00","size":18664,"digest":"214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680","integrity":"sha256-IUrtFIthXEhG+EK0f5nPF4rGKpbPGMXdayNGcYS1ZoA="},"flags/4x3/nl-4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774.svg":{"logical_path":"flags/4x3/nl.svg","mtime":"2019-05-14T13:11:18+02:00","size":367,"digest":"4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774","integrity":"sha256-Tw7OpSndTACZ3UGngB+lrESqBM2HLKMeEe/Vi1qBN3Q="},"flags/1x1/nl-9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68.svg":{"logical_path":"flags/1x1/nl.svg","mtime":"2019-05-14T13:11:18+02:00","size":375,"digest":"9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68","integrity":"sha256-nI9g5jiHnWQkh4GJdeWMYc0xAvDmjDYHCCQ8B2Q2/2g="},"flags/4x3/no-270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce.svg":{"logical_path":"flags/4x3/no.svg","mtime":"2019-05-14T13:11:18+02:00","size":324,"digest":"270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce","integrity":"sha256-Jw9+6dHS76ar8W9pP6uoWGra6ELXnYqtnj836Wwny84="},"flags/1x1/no-7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979.svg":{"logical_path":"flags/1x1/no.svg","mtime":"2019-05-14T13:11:18+02:00","size":324,"digest":"7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979","integrity":"sha256-fTdzJejF7E3gN26fTBNGPxg69jfmxENxbyICDHoxOXk="},"flags/4x3/np-69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8.svg":{"logical_path":"flags/4x3/np.svg","mtime":"2019-05-14T13:11:18+02:00","size":1061,"digest":"69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8","integrity":"sha256-aWN92zoXPEUipxWYJ4qjJGLhdi403ZnJ3JmlFUM6bPg="},"flags/1x1/np-44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2.svg":{"logical_path":"flags/1x1/np.svg","mtime":"2019-05-14T13:11:18+02:00","size":1199,"digest":"44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2","integrity":"sha256-ROrRGMzjofy7cgzI1uq27La2IpIxX2GuWWOkAmLuEdI="},"flags/4x3/nr-0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d.svg":{"logical_path":"flags/4x3/nr.svg","mtime":"2019-05-14T13:11:18+02:00","size":648,"digest":"0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d","integrity":"sha256-C9PAunu6xL1Zhbg4CW7uvWdxHTkGVhnvCS+ku1WyKm0="},"flags/1x1/nr-63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c.svg":{"logical_path":"flags/1x1/nr.svg","mtime":"2019-05-14T13:11:18+02:00","size":671,"digest":"63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c","integrity":"sha256-Y7nETl3WalmJX1JwfcJNtb0eq25TUpjSTkFMDy2vyzw="},"flags/4x3/nu-259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc.svg":{"logical_path":"flags/4x3/nu.svg","mtime":"2019-05-14T13:11:18+02:00","size":1748,"digest":"259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc","integrity":"sha256-JZmJ4e6gy/a0GjMXakycHqoueuZXGtgKMkxjCb1apfw="},"flags/1x1/nu-1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53.svg":{"logical_path":"flags/1x1/nu.svg","mtime":"2019-05-14T13:11:18+02:00","size":1736,"digest":"1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53","integrity":"sha256-HLU1cI9k7Ys4aiReVx5nfpNQCa+S8rIUdgooMsHuG1M="},"flags/4x3/nz-90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e.svg":{"logical_path":"flags/4x3/nz.svg","mtime":"2019-05-14T13:11:18+02:00","size":3019,"digest":"90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e","integrity":"sha256-kM7KKmg/vsOVqRt3sIgM6pnDssvbJMqlR0kly9zDZ14="},"flags/1x1/nz-b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac.svg":{"logical_path":"flags/1x1/nz.svg","mtime":"2019-05-14T13:11:18+02:00","size":3045,"digest":"b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac","integrity":"sha256-sNePFlpy7dRlmSIqLqX2qRqCUpdcsD4zxMoI44mFmqw="},"flags/4x3/om-aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965.svg":{"logical_path":"flags/4x3/om.svg","mtime":"2019-05-14T13:11:18+02:00","size":22891,"digest":"aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965","integrity":"sha256-qtzKe8etMYQACXuEhJ3WTEdEMGzZtPFS+6NPLoQRaWU="},"flags/1x1/om-705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed.svg":{"logical_path":"flags/1x1/om.svg","mtime":"2019-05-14T13:11:18+02:00","size":22875,"digest":"705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed","integrity":"sha256-cF4r0rL8fRPBUqoGv7nm7krYspn4wGyhatrQsYsrGO0="},"flags/4x3/pa-027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38.svg":{"logical_path":"flags/4x3/pa.svg","mtime":"2019-05-14T13:11:18+02:00","size":746,"digest":"027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38","integrity":"sha256-An5nm9ZdyqLFMUWhRmnB5nSkZ6iJ73AsviomD3yorTg="},"flags/1x1/pa-edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb.svg":{"logical_path":"flags/1x1/pa.svg","mtime":"2019-05-14T13:11:18+02:00","size":662,"digest":"edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb","integrity":"sha256-7etPrq2qKG3n/cZn4l04rQzbzK7FAjGC/tajx06LCes="},"flags/4x3/pe-7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611.svg":{"logical_path":"flags/4x3/pe.svg","mtime":"2019-05-14T13:11:18+02:00","size":74343,"digest":"7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611","integrity":"sha256-fsWYQnN8kNb/VD8YMf1ptR4efuGwaMOsYlnL8sIU1hE="},"flags/1x1/pe-97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3.svg":{"logical_path":"flags/1x1/pe.svg","mtime":"2019-05-14T13:11:18+02:00","size":73629,"digest":"97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3","integrity":"sha256-l9G47R1O1eXwNIpzHKSjpLmrx9RARH3IelIfIp83XtM="},"flags/4x3/pf-27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1.svg":{"logical_path":"flags/4x3/pf.svg","mtime":"2019-05-14T13:11:18+02:00","size":4292,"digest":"27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1","integrity":"sha256-J5Vcc8W+QEPFt932TI9G0RxmSOOx/A7+AouK/qIaQOE="},"flags/1x1/pf-83e3e1d36fba45e015c62f938e6d182029edc05ebfdc50bcb33860f36f96d73a.svg":{"logical_path":"flags/1x1/pf.svg","mtime":"2019-05-14T13:11:18+02: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":"2019-05-14T13:11:18+02:00","size":1671,"digest":"c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897","integrity":"sha256-wv3SVR+QRMRh7M+uLXugo0epkUP2ACtxpCmUKvAheJc="},"flags/1x1/pg-cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09.svg":{"logical_path":"flags/1x1/pg.svg","mtime":"2019-05-14T13:11:18+02:00","size":2111,"digest":"cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09","integrity":"sha256-z2Alf6hfknCx6ZgOcDQ1GGEQFn92wVO8RgwQ7ostSwk="},"flags/4x3/ph-bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b.svg":{"logical_path":"flags/4x3/ph.svg","mtime":"2019-05-14T13:11:18+02:00","size":1303,"digest":"bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b","integrity":"sha256-vzOUhQps7GpTVCDqvOJj5/gZNBPkrx+zF8dtoCU4jBs="},"flags/1x1/ph-006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169.svg":{"logical_path":"flags/1x1/ph.svg","mtime":"2019-05-14T13:11:18+02:00","size":1303,"digest":"006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169","integrity":"sha256-AGwyGO/+QmklLLljjeguoznrKJSVFwXGMFM87/qEIWk="},"flags/4x3/pk-b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500.svg":{"logical_path":"flags/4x3/pk.svg","mtime":"2019-05-14T13:11:18+02:00","size":743,"digest":"b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500","integrity":"sha256-tk9qMuW7WY9Xz+ScSJnCAh8tFTZT89khAebhGyFY5QA="},"flags/1x1/pk-d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60.svg":{"logical_path":"flags/1x1/pk.svg","mtime":"2019-05-14T13:11:18+02:00","size":694,"digest":"d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60","integrity":"sha256-0tWN75E8kIHF7u2l8LaJUGjsE8lVaU41lTHiNCIUXmA="},"flags/4x3/pl-f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f.svg":{"logical_path":"flags/4x3/pl.svg","mtime":"2019-05-14T13:11:18+02:00","size":228,"digest":"f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f","integrity":"sha256-9VpxCZGpTC5sL58aeko267hLJLfJ2d9OH/6G1hMh+m8="},"flags/1x1/pl-fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7.svg":{"logical_path":"flags/1x1/pl.svg","mtime":"2019-05-14T13:11:18+02:00","size":228,"digest":"fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7","integrity":"sha256-+vtTklk4XyuZ35EM/whXEKm02XBrdOTg+KbvYnYVxOc="},"flags/4x3/pm-8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5.svg":{"logical_path":"flags/4x3/pm.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5","integrity":"sha256-j2M40q4+DkKtyXVHIMohrUl5CVz210Z6jbWlocPgsqU="},"flags/1x1/pm-63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b.svg":{"logical_path":"flags/1x1/pm.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b","integrity":"sha256-YwKcYZjcQsQE7DmAeplSix0Zju7qb5oeMJVIJCSAFAs="},"flags/4x3/pn-4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8.svg":{"logical_path":"flags/4x3/pn.svg","mtime":"2019-05-14T13:11:18+02:00","size":10953,"digest":"4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8","integrity":"sha256-QAbBHKgwEcDdYKE6wwsn2gV4ufE2i9jG3lqrQj9mYtg="},"flags/1x1/pn-6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd.svg":{"logical_path":"flags/1x1/pn.svg","mtime":"2019-05-14T13:11:18+02:00","size":8624,"digest":"6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd","integrity":"sha256-bEM/f5y3nG1e17vq3opJXjsmyiYE9P05lQlhCWhKxd0="},"flags/4x3/pr-6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132.svg":{"logical_path":"flags/4x3/pr.svg","mtime":"2019-05-14T13:11:18+02:00","size":634,"digest":"6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132","integrity":"sha256-YofhUV+oDi0FEz7ZPxTKA6G+aQmp72xzb9YPnJ/nMTI="},"flags/1x1/pr-526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd.svg":{"logical_path":"flags/1x1/pr.svg","mtime":"2019-05-14T13:11:18+02:00","size":622,"digest":"526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd","integrity":"sha256-UmmFs6bS1t5XftDtktC0nOhUZn4/9jAwSBP9WvFVJ80="},"flags/4x3/ps-31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b.svg":{"logical_path":"flags/4x3/ps.svg","mtime":"2019-05-14T13:11:18+02:00","size":558,"digest":"31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b","integrity":"sha256-MfUOH8tEuapunORHPDCF90TnDqD6H9jYV4f057DEpps="},"flags/1x1/ps-c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04.svg":{"logical_path":"flags/1x1/ps.svg","mtime":"2019-05-14T13:11:18+02:00","size":544,"digest":"c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04","integrity":"sha256-xDkYvHG+9xsk3UboysxT4N9T4C3M5hmdBtEaRjfwigQ="},"flags/4x3/pt-9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92.svg":{"logical_path":"flags/4x3/pt.svg","mtime":"2019-05-14T13:11:18+02:00","size":8393,"digest":"9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92","integrity":"sha256-mqsgyu1xTuR/xAjwFwN66pSmSbO6TYfi2jeHDuMeT5I="},"flags/1x1/pt-a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966.svg":{"logical_path":"flags/1x1/pt.svg","mtime":"2019-05-14T13:11:18+02:00","size":8775,"digest":"a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966","integrity":"sha256-owmGnlAYyWkKZevfii1p1h+CdyBop5IPloDtBYGuWWY="},"flags/4x3/pw-9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a.svg":{"logical_path":"flags/4x3/pw.svg","mtime":"2019-05-14T13:11:18+02:00","size":467,"digest":"9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a","integrity":"sha256-kmIDfRFND2FXHHT5pUVYCXCbQ+ZWVEOuJmeYHuy18So="},"flags/1x1/pw-a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6.svg":{"logical_path":"flags/1x1/pw.svg","mtime":"2019-05-14T13:11:18+02:00","size":511,"digest":"a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6","integrity":"sha256-pvQgGWU64m1Dxum3vvg/yYz/jsXo0MUK18sKF9XlZaY="},"flags/4x3/py-5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74.svg":{"logical_path":"flags/4x3/py.svg","mtime":"2019-05-14T13:11:18+02:00","size":17312,"digest":"5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74","integrity":"sha256-W8np8N7pSuPZvYCub7GqwpfcgaHFktCnO8M4O85zr3Q="},"flags/1x1/py-182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de.svg":{"logical_path":"flags/1x1/py.svg","mtime":"2019-05-14T13:11:18+02:00","size":17478,"digest":"182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de","integrity":"sha256-GC7/MA9FB/2TmftjENHNO0WtrdeSStKBQAPHER7FwN4="},"flags/4x3/qa-32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e.svg":{"logical_path":"flags/4x3/qa.svg","mtime":"2019-05-14T13:11:18+02:00","size":362,"digest":"32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e","integrity":"sha256-Msk5cPjlIYUO3fryqJ3/+YfwrjsLc6JTwwG2HPVHz54="},"flags/1x1/qa-182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c.svg":{"logical_path":"flags/1x1/qa.svg","mtime":"2019-05-14T13:11:18+02:00","size":359,"digest":"182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c","integrity":"sha256-GC5Nis4mB9DALTwp1l6whK9xCSNXAGvEHNYBmB7DuBw="},"flags/4x3/re-8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92.svg":{"logical_path":"flags/4x3/re.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92","integrity":"sha256-iy6h8nJ8JmorgMsSqbcZX2tlb1IVUrZ4k7Z2Ggf5vJI="},"flags/1x1/re-07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1.svg":{"logical_path":"flags/1x1/re.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1","integrity":"sha256-B+t9hVAivGeLR7DOX9BdpQRNbd6GrTaX1K5Vxo/0R8E="},"flags/4x3/ro-4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f.svg":{"logical_path":"flags/4x3/ro.svg","mtime":"2019-05-14T13:11:18+02:00","size":308,"digest":"4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f","integrity":"sha256-SreXVx4dnrMmSG91ZUpFkP0z8gRE+Ft3ugmX62E4wh8="},"flags/1x1/ro-ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75.svg":{"logical_path":"flags/1x1/ro.svg","mtime":"2019-05-14T13:11:18+02:00","size":308,"digest":"ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75","integrity":"sha256-3fy67ATRG/f5Wr69HTpCsoYrGvj8qbAnZKbtDkCaHXU="},"flags/4x3/rs-dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585.svg":{"logical_path":"flags/4x3/rs.svg","mtime":"2019-05-14T13:11:18+02:00","size":187640,"digest":"dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585","integrity":"sha256-3YpSRz6kDiOzk7X0ow0e3ZGGWqsWfwwYNa6EsV3M5YU="},"flags/1x1/rs-42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865.svg":{"logical_path":"flags/1x1/rs.svg","mtime":"2019-05-14T13:11:18+02:00","size":187503,"digest":"42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865","integrity":"sha256-Qr9AIJyS5OcWna8p+8tyU7KATu56RjBRUpMn84hR+GU="},"flags/4x3/ru-13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d.svg":{"logical_path":"flags/4x3/ru.svg","mtime":"2019-05-14T13:11:18+02:00","size":289,"digest":"13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d","integrity":"sha256-E/RSWkyq1uMa+lI9K8SgweY3fAvvG/2HJoITDT8ZnR0="},"flags/1x1/ru-b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe.svg":{"logical_path":"flags/1x1/ru.svg","mtime":"2019-05-14T13:11:18+02:00","size":293,"digest":"b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe","integrity":"sha256-uXkqlj+vZnRH4EVtulvoCjs3wZekKE0VOaNDNyHZ4v4="},"flags/4x3/rw-bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422.svg":{"logical_path":"flags/4x3/rw.svg","mtime":"2019-05-14T13:11:18+02:00","size":750,"digest":"bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422","integrity":"sha256-vDi81uGdKUGDmyU69uhjsTM4zeEXSHT5Z0RxAmwV5CI="},"flags/1x1/rw-456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c.svg":{"logical_path":"flags/1x1/rw.svg","mtime":"2019-05-14T13:11:18+02:00","size":751,"digest":"456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c","integrity":"sha256-RWaYEjd1uD0rD6G5/gc/nM26C2vzmnA7iXnczhWOsyw="},"flags/4x3/sa-2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d.svg":{"logical_path":"flags/4x3/sa.svg","mtime":"2019-05-14T13:11:18+02:00","size":10303,"digest":"2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d","integrity":"sha256-Ky/Wq7SEFdVAfFdsJKJPvYCvWHfvBs8tAmRS9sZ/X00="},"flags/1x1/sa-d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae.svg":{"logical_path":"flags/1x1/sa.svg","mtime":"2019-05-14T13:11:18+02:00","size":10233,"digest":"d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae","integrity":"sha256-2evHPnlX+GYEFk3VBU+zJgGtFNff1L/nPaW90Quy+K4="},"flags/4x3/sb-37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf.svg":{"logical_path":"flags/4x3/sb.svg","mtime":"2019-05-14T13:11:18+02:00","size":950,"digest":"37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf","integrity":"sha256-N3YZJwOdCje6CZXFn9MbvjbIoMoWHltyuBMeNln43d8="},"flags/1x1/sb-bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79.svg":{"logical_path":"flags/1x1/sb.svg","mtime":"2019-05-14T13:11:18+02:00","size":956,"digest":"bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79","integrity":"sha256-vtv4RkzYLzkb/mF4xjBVtlDQzzruYMN/p5pYb5V4O3k="},"flags/4x3/sc-f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345.svg":{"logical_path":"flags/4x3/sc.svg","mtime":"2019-05-14T13:11:18+02:00","size":568,"digest":"f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345","integrity":"sha256-9qL483vpPwdgC0kbUstY2A10uS2KzgrzE/TOCBsNE0U="},"flags/1x1/sc-5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60.svg":{"logical_path":"flags/1x1/sc.svg","mtime":"2019-05-14T13:11:18+02:00","size":573,"digest":"5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60","integrity":"sha256-Xc0BuYw0RgyWJCgPtQR4EfuufZdmIM0KcK1CY6kIW2A="},"flags/4x3/sd-cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b.svg":{"logical_path":"flags/4x3/sd.svg","mtime":"2019-05-14T13:11:18+02:00","size":494,"digest":"cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b","integrity":"sha256-zJz5foo3YiueG60ogR1GxEcVla+kSNwFXg46rnaH/ks="},"flags/1x1/sd-1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c.svg":{"logical_path":"flags/1x1/sd.svg","mtime":"2019-05-14T13:11:18+02:00","size":496,"digest":"1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c","integrity":"sha256-H10T+XgAhay6rRPZWbGRjHlrp7BFCVSxXRReh86+BFw="},"flags/4x3/se-84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286.svg":{"logical_path":"flags/4x3/se.svg","mtime":"2019-05-14T13:11:18+02:00","size":688,"digest":"84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286","integrity":"sha256-hLBrzVvZDqjdbRw8jSeZqEPEewJWzgmK73VBSWRhgoY="},"flags/1x1/se-39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc.svg":{"logical_path":"flags/1x1/se.svg","mtime":"2019-05-14T13:11:18+02:00","size":701,"digest":"39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc","integrity":"sha256-OfEoaGZSz5FPhgERD8yayHm8ogRAcBO5Ov9MpPsu2bw="},"flags/4x3/sg-a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc.svg":{"logical_path":"flags/4x3/sg.svg","mtime":"2019-05-14T13:11:18+02:00","size":890,"digest":"a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc","integrity":"sha256-qCrNkAd+djGN2wvpaZnZaVuan0Yn6KDzQdOYemJ0fcw="},"flags/1x1/sg-c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4.svg":{"logical_path":"flags/1x1/sg.svg","mtime":"2019-05-14T13:11:18+02:00","size":954,"digest":"c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4","integrity":"sha256-wi4JNjRWiq4km/NfndyqZ5a18n12w5/1M2q/fxuKR9Q="},"flags/4x3/sh-57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f.svg":{"logical_path":"flags/4x3/sh.svg","mtime":"2019-05-14T13:11:18+02:00","size":29702,"digest":"57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f","integrity":"sha256-V0cNmnWVXw+sYFqU6FO6tSTHRhpMAl6An7Cdt2Lr5G8="},"flags/1x1/sh-8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16.svg":{"logical_path":"flags/1x1/sh.svg","mtime":"2019-05-14T13:11:18+02:00","size":30308,"digest":"8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16","integrity":"sha256-jQag//YeUetlNX0TjgBzZUWDW4ZJqiaUFS9M3J+UHBY="},"flags/4x3/si-289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8.svg":{"logical_path":"flags/4x3/si.svg","mtime":"2019-05-14T13:11:18+02:00","size":2055,"digest":"289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8","integrity":"sha256-KJ1kF/FUMj55It8J/8D0ne0xVIx+6AIMOcuFck/7zqg="},"flags/1x1/si-ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051.svg":{"logical_path":"flags/1x1/si.svg","mtime":"2019-05-14T13:11:18+02:00","size":2068,"digest":"ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051","integrity":"sha256-ykCl9POBGdb1L/092zavlZUaKqH63NiX9bwWQbsuAFE="},"flags/4x3/sj-67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833.svg":{"logical_path":"flags/4x3/sj.svg","mtime":"2019-05-14T13:11:18+02:00","size":324,"digest":"67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833","integrity":"sha256-Z9TN0mjQwM2T/FYbUGy1ZGy1CDhck+01DRH5SqHIODM="},"flags/1x1/sj-f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c.svg":{"logical_path":"flags/1x1/sj.svg","mtime":"2019-05-14T13:11:18+02:00","size":324,"digest":"f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c","integrity":"sha256-98SJYHAzE4A5YS1qvn9LC0ttraXKx114IE9ASg0pKxw="},"flags/4x3/sk-a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5.svg":{"logical_path":"flags/4x3/sk.svg","mtime":"2019-05-14T13:11:18+02:00","size":1208,"digest":"a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5","integrity":"sha256-oL27f11pmP/p/LyAu98ObP82KXQNLOG41hAl4KizIrU="},"flags/1x1/sk-a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed.svg":{"logical_path":"flags/1x1/sk.svg","mtime":"2019-05-14T13:11:18+02:00","size":1187,"digest":"a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed","integrity":"sha256-qCqBOy2Br5vhqndfIrLCRX0R6HDgctfiOVehHQh4+u0="},"flags/4x3/sl-be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb.svg":{"logical_path":"flags/4x3/sl.svg","mtime":"2019-05-14T13:11:18+02:00","size":278,"digest":"be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb","integrity":"sha256-viZb7STP4LJXeCAfJR5S5Och49MZeVh1kTgF0a6oTrs="},"flags/1x1/sl-cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3.svg":{"logical_path":"flags/1x1/sl.svg","mtime":"2019-05-14T13:11:18+02:00","size":441,"digest":"cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3","integrity":"sha256-y4vMuqIZV/AG7UrgFE2oHJmek72AFAI7FrUA/c3Dl9M="},"flags/4x3/sm-d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27.svg":{"logical_path":"flags/4x3/sm.svg","mtime":"2019-05-14T13:11:18+02:00","size":15960,"digest":"d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27","integrity":"sha256-14GN8/jy1dvtJ9xaCoCx5Bzc1hMO7/Ih2ljwMh6SXyc="},"flags/1x1/sm-6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd.svg":{"logical_path":"flags/1x1/sm.svg","mtime":"2019-05-14T13:11:18+02:00","size":15881,"digest":"6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd","integrity":"sha256-b4dmDcrJJbvbA2x5oOINOyCCFdMnvkxHZK4QadZGTv0="},"flags/4x3/sn-b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0.svg":{"logical_path":"flags/4x3/sn.svg","mtime":"2019-05-14T13:11:18+02:00","size":427,"digest":"b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0","integrity":"sha256-sTGxejdLz70A1ELSgvpS8OTg5EjNoc36rCWpX/VkQ8A="},"flags/1x1/sn-d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772.svg":{"logical_path":"flags/1x1/sn.svg","mtime":"2019-05-14T13:11:18+02:00","size":418,"digest":"d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772","integrity":"sha256-0YDTzphGlm3uaj2UM+3n0kgB3EMRY2qr1HDsW4dl13I="},"flags/4x3/so-3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e.svg":{"logical_path":"flags/4x3/so.svg","mtime":"2019-05-14T13:11:18+02:00","size":494,"digest":"3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e","integrity":"sha256-O1t3s3EplHgUSpS2DJlST7a5m/7bPcyXarcBheB/OZ4="},"flags/1x1/so-50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3.svg":{"logical_path":"flags/1x1/so.svg","mtime":"2019-05-14T13:11:18+02:00","size":501,"digest":"50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3","integrity":"sha256-UKqUHy0pVChe+eWsJgzdJkpzzy5LDGJ2d/BBQf/yr9M="},"flags/4x3/sr-94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2.svg":{"logical_path":"flags/4x3/sr.svg","mtime":"2019-05-14T13:11:18+02:00","size":318,"digest":"94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2","integrity":"sha256-lNDwrvy96o17o1ZI7aUDfpm/QSZyPONkFlgupDsI0+I="},"flags/1x1/sr-3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82.svg":{"logical_path":"flags/1x1/sr.svg","mtime":"2019-05-14T13:11:18+02:00","size":323,"digest":"3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82","integrity":"sha256-OUTWgwaNQ3Rxcl0i/XHMvmpjrjB/+XdWkEF9O/Jiz4I="},"flags/4x3/ss-f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a.svg":{"logical_path":"flags/4x3/ss.svg","mtime":"2019-05-14T13:11:18+02:00","size":389,"digest":"f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a","integrity":"sha256-85HlACy86D+X99GhHChPouNqfW3HNHV9czZWgBqxfQo="},"flags/1x1/ss-853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a.svg":{"logical_path":"flags/1x1/ss.svg","mtime":"2019-05-14T13:11:18+02:00","size":400,"digest":"853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a","integrity":"sha256-hTvZ9xPS9rH+VAqC6L9HVJEtohV1s/51a4dBdn8xj3o="},"flags/4x3/st-b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c.svg":{"logical_path":"flags/4x3/st.svg","mtime":"2019-05-14T13:11:18+02:00","size":919,"digest":"b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c","integrity":"sha256-tSu0iiwIAPXLSwe92Tw5CPd7y2gAvog+v5Q7vT2Z1Cw="},"flags/1x1/st-d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8.svg":{"logical_path":"flags/1x1/st.svg","mtime":"2019-05-14T13:11:18+02:00","size":923,"digest":"d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8","integrity":"sha256-2LWxyLn+lHCGpNJ30qxda5z/GI39N72mbIv14CxfrMg="},"flags/4x3/sv-6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b.svg":{"logical_path":"flags/4x3/sv.svg","mtime":"2019-05-14T13:11:18+02:00","size":84037,"digest":"6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b","integrity":"sha256-bQLWPH8EyTiOmPiSzEPY2qIRD8hCQnWNVif80ke/0Js="},"flags/1x1/sv-fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea.svg":{"logical_path":"flags/1x1/sv.svg","mtime":"2019-05-14T13:11:18+02:00","size":84509,"digest":"fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea","integrity":"sha256-+0yNfrmDlqk8W5w3GV1w6Ang1x2Lj5MW6EISH5W7guo="},"flags/4x3/sx-fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224.svg":{"logical_path":"flags/4x3/sx.svg","mtime":"2019-05-14T13:11:18+02:00","size":13306,"digest":"fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224","integrity":"sha256-+2p7HLxbKe7rOaWuxk73qtQyw3u+hI0plVo3hrl2MiQ="},"flags/1x1/sx-a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a.svg":{"logical_path":"flags/1x1/sx.svg","mtime":"2019-05-14T13:11:18+02:00","size":13115,"digest":"a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a","integrity":"sha256-o3sSQhL4UwuSGu92V8+zXCiVpzHHoG8zP67kyT8ygGo="},"flags/4x3/sy-e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50.svg":{"logical_path":"flags/4x3/sy.svg","mtime":"2019-05-14T13:11:18+02:00","size":568,"digest":"e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50","integrity":"sha256-41+NiMhk7U847bL5+W1b1p9t8Hi1BRW4xUZ79rFon1A="},"flags/1x1/sy-5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9.svg":{"logical_path":"flags/1x1/sy.svg","mtime":"2019-05-14T13:11:18+02:00","size":582,"digest":"5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9","integrity":"sha256-XVN71bQrWPbop+M/vllCoWEmq7Y57fnLWLiJOMV+uqk="},"flags/4x3/sz-c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6.svg":{"logical_path":"flags/4x3/sz.svg","mtime":"2019-05-14T13:11:18+02:00","size":6755,"digest":"c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6","integrity":"sha256-xlrlkulDIXeHhINkvbTFczWGn0YmznBa2r3CYgZpwcY="},"flags/1x1/sz-dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f.svg":{"logical_path":"flags/1x1/sz.svg","mtime":"2019-05-14T13:11:18+02:00","size":6706,"digest":"dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f","integrity":"sha256-3T0cZb3wkxdVPyBeWI49xzNqzsHLkxW/vg9b2Mpbuj8="},"flags/4x3/tc-594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb.svg":{"logical_path":"flags/4x3/tc.svg","mtime":"2019-05-14T13:11:18+02:00","size":14585,"digest":"594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb","integrity":"sha256-WUtsyHBAg2xtZ3evtYM9Vl0+XnX0BDUKUUQ+xFiKHMs="},"flags/1x1/tc-34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3.svg":{"logical_path":"flags/1x1/tc.svg","mtime":"2019-05-14T13:11:18+02:00","size":14843,"digest":"34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3","integrity":"sha256-NKNwBiUu6jQEiCIFhcMdBHtX4+eTTHcYDZMJcqrOrcM="},"flags/4x3/td-b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3.svg":{"logical_path":"flags/4x3/td.svg","mtime":"2019-05-14T13:11:18+02:00","size":270,"digest":"b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3","integrity":"sha256-tnoZeOO624lf9kDIC7bA4z6sNUIgwIzz/JPWK/XWhaM="},"flags/1x1/td-556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311.svg":{"logical_path":"flags/1x1/td.svg","mtime":"2019-05-14T13:11:18+02:00","size":282,"digest":"556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311","integrity":"sha256-VWs6eZHBcBDLfh/yPE7cwtzbjEBqEo1Af9Fl6ooZ0xE="},"flags/4x3/tf-35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02.svg":{"logical_path":"flags/4x3/tf.svg","mtime":"2019-05-14T13:11:18+02:00","size":1091,"digest":"35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02","integrity":"sha256-Nc2DNRUh8wIqQ+AfDEDzRmOmasHpIEWXnzHT/WXBbQI="},"flags/1x1/tf-485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5.svg":{"logical_path":"flags/1x1/tf.svg","mtime":"2019-05-14T13:11:18+02:00","size":1199,"digest":"485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5","integrity":"sha256-SF5x9h/1d3NdvEuhAlUVwiqDxI7n86LtSYBHZsNfbqU="},"flags/4x3/tg-24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff.svg":{"logical_path":"flags/4x3/tg.svg","mtime":"2019-05-14T13:11:18+02:00","size":725,"digest":"24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff","integrity":"sha256-JLJfTCIT/jXl9VhterI6vwwlrSBJcIzVK6cuHse3VP8="},"flags/1x1/tg-05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374.svg":{"logical_path":"flags/1x1/tg.svg","mtime":"2019-05-14T13:11:18+02:00","size":736,"digest":"05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374","integrity":"sha256-BfPZg5Kl7D5K7Pj2KdPQPwWsVau32dhBh9WZrP4nE3Q="},"flags/4x3/th-cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4.svg":{"logical_path":"flags/4x3/th.svg","mtime":"2019-05-14T13:11:18+02:00","size":287,"digest":"cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4","integrity":"sha256-zJNrrNhN3dFUVO8GvGTjV/g4VK80aS/Dc2MnLWH2N9Q="},"flags/1x1/th-de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172.svg":{"logical_path":"flags/1x1/th.svg","mtime":"2019-05-14T13:11:18+02:00","size":288,"digest":"de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172","integrity":"sha256-3oLL13DbK+U6jj1Z2G4rdIpdP5brhYT3uTZM770GoXI="},"flags/4x3/tj-b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d.svg":{"logical_path":"flags/4x3/tj.svg","mtime":"2019-05-14T13:11:18+02:00","size":1831,"digest":"b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d","integrity":"sha256-uQvz4t1jJl1VtnlisWDfZfAhxCtuowTilDwQueKodJ0="},"flags/1x1/tj-5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36.svg":{"logical_path":"flags/1x1/tj.svg","mtime":"2019-05-14T13:11:18+02:00","size":1788,"digest":"5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36","integrity":"sha256-X2Vx50sfhyD57MLTqiCYykXS561mArKlfCBjhHGbnzY="},"flags/4x3/tk-602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8.svg":{"logical_path":"flags/4x3/tk.svg","mtime":"2019-05-14T13:11:18+02:00","size":791,"digest":"602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8","integrity":"sha256-YCUgspuQnJa66hejjrZU1sb7xwiPRqDLjY/jT/kuPLg="},"flags/1x1/tk-fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba.svg":{"logical_path":"flags/1x1/tk.svg","mtime":"2019-05-14T13:11:18+02:00","size":781,"digest":"fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba","integrity":"sha256-/h3IqqBkOkWnTs7IrsCfD+IgfRBLs8KMC4RAXxJ1rro="},"flags/4x3/tl-ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b.svg":{"logical_path":"flags/4x3/tl.svg","mtime":"2019-05-14T13:11:18+02:00","size":600,"digest":"ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b","integrity":"sha256-69uGKqWuXeGnIkJXHeqnC/siL0iKk7cOME8gdbR01Us="},"flags/1x1/tl-485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6.svg":{"logical_path":"flags/1x1/tl.svg","mtime":"2019-05-14T13:11:18+02:00","size":582,"digest":"485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6","integrity":"sha256-SF8CGDvbGSujzm5fB24YQRJzn4g64Kj94zxFQ3e4SNY="},"flags/4x3/tm-5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b.svg":{"logical_path":"flags/4x3/tm.svg","mtime":"2019-05-14T13:11:18+02:00","size":32579,"digest":"5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b","integrity":"sha256-XdtBKL8L7NfGBBPVQYAn9fAcpLxyVh1UuU/r/ueloks="},"flags/1x1/tm-3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392.svg":{"logical_path":"flags/1x1/tm.svg","mtime":"2019-05-14T13:11:18+02:00","size":31884,"digest":"3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392","integrity":"sha256-NSGtVppAlaqNQWbV2QlPzP27PqQRIHrWhbbdWBTvM5I="},"flags/4x3/tn-ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79.svg":{"logical_path":"flags/4x3/tn.svg","mtime":"2019-05-14T13:11:18+02:00","size":753,"digest":"ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79","integrity":"sha256-yifrUNiLEdILWwniu+y3dTJnIiSJkgxSZgjl0qzSLXk="},"flags/1x1/tn-222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b.svg":{"logical_path":"flags/1x1/tn.svg","mtime":"2019-05-14T13:11:18+02:00","size":743,"digest":"222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b","integrity":"sha256-Iixs1HQsVY9I68rLR+ozQFdkL/+jRWocdeD62eco0Js="},"flags/4x3/to-c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1.svg":{"logical_path":"flags/4x3/to.svg","mtime":"2019-05-14T13:11:18+02:00","size":358,"digest":"c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1","integrity":"sha256-ycUJ/CT1kfvlK79zLEQpE4THh3luH8nHA6lzWHw/itE="},"flags/1x1/to-cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda.svg":{"logical_path":"flags/1x1/to.svg","mtime":"2019-05-14T13:11:18+02:00","size":364,"digest":"cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda","integrity":"sha256-zybftEtWuRWy8RiWNVy3eLk47VRCMxHWnXzaliaIfdo="},"flags/4x3/tr-c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4.svg":{"logical_path":"flags/4x3/tr.svg","mtime":"2019-05-14T13:11:18+02:00","size":557,"digest":"c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4","integrity":"sha256-xA9pcHDPjYNYeFuSA9HI9DiXbjzWRKh9nuFvqZYN6qQ="},"flags/1x1/tr-627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5.svg":{"logical_path":"flags/1x1/tr.svg","mtime":"2019-05-14T13:11:18+02:00","size":578,"digest":"627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5","integrity":"sha256-Yn3PkaHlFTwEXjOjRZtdVgAlMP3dP8U5J/TQ+36gBKU="},"flags/4x3/tt-04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0.svg":{"logical_path":"flags/4x3/tt.svg","mtime":"2019-05-14T13:11:18+02:00","size":324,"digest":"04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0","integrity":"sha256-BHhv/tveLJajCtHL9NsACEjxS9cAMkZR/Ig2Tl88L9A="},"flags/1x1/tt-6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30.svg":{"logical_path":"flags/1x1/tt.svg","mtime":"2019-05-14T13:11:18+02:00","size":323,"digest":"6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30","integrity":"sha256-ajxzv6d4I2bZXmc9hH74+EwEdbNk01ne8e/SZCl7rDA="},"flags/4x3/tv-20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7.svg":{"logical_path":"flags/4x3/tv.svg","mtime":"2019-05-14T13:11:18+02:00","size":2299,"digest":"20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7","integrity":"sha256-ILVufAovuqKgt7G9h6/GNoRA8XX7OgWJ3l406Z0WP9c="},"flags/1x1/tv-8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc.svg":{"logical_path":"flags/1x1/tv.svg","mtime":"2019-05-14T13:11:18+02:00","size":2166,"digest":"8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc","integrity":"sha256-i84de94uINzEc+06M8ZuS+3PGs8tL/9tVDU6SAuMr7w="},"flags/4x3/tw-36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a.svg":{"logical_path":"flags/4x3/tw.svg","mtime":"2019-05-14T13:11:18+02:00","size":945,"digest":"36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a","integrity":"sha256-NgcKwKFasfSBFHjaYudnh1apqiZrFB7QVJq6HA4EMzo="},"flags/1x1/tw-fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba.svg":{"logical_path":"flags/1x1/tw.svg","mtime":"2019-05-14T13:11:18+02:00","size":960,"digest":"fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba","integrity":"sha256-/XoNsvOAiELKmRdvCXNW/p5vPBINaqnoxKnC3Uw5Q7o="},"flags/4x3/tz-51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7.svg":{"logical_path":"flags/4x3/tz.svg","mtime":"2019-05-14T13:11:18+02:00","size":546,"digest":"51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7","integrity":"sha256-Ua19afBZB132G5ImRorw14ZCr0rTSnVA9kxb6oLoA9c="},"flags/1x1/tz-0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440.svg":{"logical_path":"flags/1x1/tz.svg","mtime":"2019-05-14T13:11:18+02:00","size":605,"digest":"0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440","integrity":"sha256-BwPymnrgKpoXU8sXJt0pNNde06EujWP6qfqGbh/mFEA="},"flags/4x3/ua-7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a.svg":{"logical_path":"flags/4x3/ua.svg","mtime":"2019-05-14T13:11:18+02:00","size":241,"digest":"7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a","integrity":"sha256-f32wPDtJKqrNEbCrrHDVQ6fA7FJlo21Sm7uAp8Qy2Bo="},"flags/1x1/ua-25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28.svg":{"logical_path":"flags/1x1/ua.svg","mtime":"2019-05-14T13:11:18+02:00","size":241,"digest":"25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28","integrity":"sha256-JRkvqA8SDtsd0cR1f9e3nvOPXhcpI49BNQA+ahUBvyg="},"flags/4x3/ug-7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0.svg":{"logical_path":"flags/4x3/ug.svg","mtime":"2019-05-14T13:11:18+02:00","size":3959,"digest":"7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0","integrity":"sha256-djXfU+r99BG+CAnfg1v7z/1hut1sTfPbCQnIsxiAFaA="},"flags/1x1/ug-537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186.svg":{"logical_path":"flags/1x1/ug.svg","mtime":"2019-05-14T13:11:18+02:00","size":4038,"digest":"537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186","integrity":"sha256-U3809k5yP758t5AuoOYTA/Gtp5IUGX78OevixSziQYY="},"flags/4x3/um-a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d.svg":{"logical_path":"flags/4x3/um.svg","mtime":"2019-05-14T13:11:18+02:00","size":4524,"digest":"a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d","integrity":"sha256-oK6A40u/lGd91gUuqHzACQq6dH2rVEDlym4jH38HyW0="},"flags/1x1/um-3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a.svg":{"logical_path":"flags/1x1/um.svg","mtime":"2019-05-14T13:11:18+02:00","size":3975,"digest":"3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a","integrity":"sha256-PxvAm6vn/c8yUYu0nRqsOmbQIE+VXqzKKRxY1PTviVo="},"flags/4x3/us-aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329.svg":{"logical_path":"flags/4x3/us.svg","mtime":"2019-05-14T13:11:18+02:00","size":4468,"digest":"aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329","integrity":"sha256-rv2PflfRH3sEFtAdnGZas4SLEK+EnzWk13LVjSTYMyk="},"flags/1x1/us-87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2.svg":{"logical_path":"flags/1x1/us.svg","mtime":"2019-05-14T13:11:18+02:00","size":3924,"digest":"87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2","integrity":"sha256-h69FvpNG6MggMSl2q+My7hH4kx4p+jYTKNKGYKcRseI="},"flags/4x3/uy-9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc.svg":{"logical_path":"flags/4x3/uy.svg","mtime":"2019-05-14T13:11:18+02:00","size":1721,"digest":"9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc","integrity":"sha256-n2NsgoOr9WzJMHRv1CfB0WRNz4c2xTdinfE/dg2pbrw="},"flags/1x1/uy-e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e.svg":{"logical_path":"flags/1x1/uy.svg","mtime":"2019-05-14T13:11:18+02:00","size":1718,"digest":"e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e","integrity":"sha256-4ha3Yqk+xVv5tK49Nbf+vgsZKhIkb9ZsRROc53+yCV4="},"flags/4x3/uz-697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb.svg":{"logical_path":"flags/4x3/uz.svg","mtime":"2019-05-14T13:11:18+02:00","size":1457,"digest":"697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb","integrity":"sha256-aX1ZZwU3IyO+3cyzYm0c5AWzYkkxXGsAb/FSniSQnOs="},"flags/1x1/uz-aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353.svg":{"logical_path":"flags/1x1/uz.svg","mtime":"2019-05-14T13:11:18+02:00","size":1457,"digest":"aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353","integrity":"sha256-qjTL5Pbw5LXYkJdVeNKMybHojr1QPTvcppN0jrKbM1M="},"flags/4x3/va-d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0.svg":{"logical_path":"flags/4x3/va.svg","mtime":"2019-05-14T13:11:18+02:00","size":91241,"digest":"d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0","integrity":"sha256-0k08W+4QjDlpl8PVsr0ic0M3UtjCIutTFlDlFVGkr9A="},"flags/1x1/va-01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95.svg":{"logical_path":"flags/1x1/va.svg","mtime":"2019-05-14T13:11:18+02:00","size":90876,"digest":"01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95","integrity":"sha256-ARYMG//aEvC5RVS6DFAWKojagHlDYXM0vUxXoDCYXpU="},"flags/4x3/vc-ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb.svg":{"logical_path":"flags/4x3/vc.svg","mtime":"2019-05-14T13:11:18+02:00","size":454,"digest":"ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb","integrity":"sha256-3fl5vuKIlBTloFrFXzmpyT804K/w018AdgUEmi2LWvs="},"flags/1x1/vc-ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9.svg":{"logical_path":"flags/1x1/vc.svg","mtime":"2019-05-14T13:11:18+02:00","size":501,"digest":"ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9","integrity":"sha256-rHduFt7Bn/Li2SOPVB2uXZdygrRRqDqz1BIu/tI5K+k="},"flags/4x3/ve-e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b.svg":{"logical_path":"flags/4x3/ve.svg","mtime":"2019-05-14T13:11:18+02:00","size":1171,"digest":"e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b","integrity":"sha256-4jq9AGzHWoxPnsHLEitG+bUuJsVgZTLSyGgnfUzNUjs="},"flags/1x1/ve-1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef.svg":{"logical_path":"flags/1x1/ve.svg","mtime":"2019-05-14T13:11:18+02:00","size":1191,"digest":"1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef","integrity":"sha256-FIBxPyhxngqD2ixfEzNAfb+lvMDejJunGPz0cnPule8="},"flags/4x3/vg-7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15.svg":{"logical_path":"flags/4x3/vg.svg","mtime":"2019-05-14T13:11:18+02:00","size":24818,"digest":"7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15","integrity":"sha256-f48kpNaZXk3Tnj2QmNrV4UZJgh+hL/wgDt8KWGKF7hU="},"flags/1x1/vg-b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8.svg":{"logical_path":"flags/1x1/vg.svg","mtime":"2019-05-14T13:11:18+02:00","size":24997,"digest":"b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8","integrity":"sha256-tGS2p45Gwp355L2twmRiCPEcWRaHBkVgdflwVSok76g="},"flags/4x3/vi-58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7.svg":{"logical_path":"flags/4x3/vi.svg","mtime":"2019-05-14T13:11:18+02:00","size":8775,"digest":"58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7","integrity":"sha256-WDETJaKTsEYESXbYmfKIzg++m/1wWiOUeps415kZg9c="},"flags/1x1/vi-1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d.svg":{"logical_path":"flags/1x1/vi.svg","mtime":"2019-05-14T13:11:18+02:00","size":8730,"digest":"1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d","integrity":"sha256-HBMtLP9mzb23tqz1BLsM2ddXlZXYDD+mYE/yTKegGE0="},"flags/4x3/vn-a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a.svg":{"logical_path":"flags/4x3/vn.svg","mtime":"2019-05-14T13:11:18+02:00","size":492,"digest":"a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a","integrity":"sha256-qRjTyc3DaLHS/5YU1Yy80dQ7cliJsLoY9dTmkwceOJo="},"flags/1x1/vn-895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791.svg":{"logical_path":"flags/1x1/vn.svg","mtime":"2019-05-14T13:11:18+02:00","size":501,"digest":"895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791","integrity":"sha256-iV5CiuPZjJnbsCCIz47wQL+wMd9vFsPI/DZ4UF2Gl5E="},"flags/4x3/vu-2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c.svg":{"logical_path":"flags/4x3/vu.svg","mtime":"2019-05-14T13:11:18+02:00","size":3771,"digest":"2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c","integrity":"sha256-LChsd4p77QPLYDqyS2jckYaPTwVM9PhRvdF6oWcxVxw="},"flags/1x1/vu-51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a.svg":{"logical_path":"flags/1x1/vu.svg","mtime":"2019-05-14T13:11:18+02:00","size":3740,"digest":"51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a","integrity":"sha256-Ue8jEh4mQevurFDTHE5St9ANOrG8n8CtleqG/TYxl1o="},"flags/4x3/wf-f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c.svg":{"logical_path":"flags/4x3/wf.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c","integrity":"sha256-9+msXtrBlqwy17r6BLXA2SS4np1+TzU1pqJsbBUjY5w="},"flags/1x1/wf-95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee.svg":{"logical_path":"flags/1x1/wf.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee","integrity":"sha256-lakgp5qjLZL4o2IyGq5CMOFwJawE2XZZP0Qj0MN8Gu4="},"flags/4x3/ws-efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3.svg":{"logical_path":"flags/4x3/ws.svg","mtime":"2019-05-14T13:11:18+02:00","size":663,"digest":"efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3","integrity":"sha256-78ZQWoAqP6IBi8EC/C4R24xzhGTGGTgbbtwy0KiTQaM="},"flags/1x1/ws-e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932.svg":{"logical_path":"flags/1x1/ws.svg","mtime":"2019-05-14T13:11:18+02:00","size":645,"digest":"e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932","integrity":"sha256-46+4HAN8gUYgAnv2GsXiZmg8q3uleW7PELZMEQz8uTI="},"flags/4x3/ye-fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b.svg":{"logical_path":"flags/4x3/ye.svg","mtime":"2019-05-14T13:11:18+02:00","size":278,"digest":"fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b","integrity":"sha256-/YiFbnDWawG08PYIk2phzzsdna1AopMvxdpNAfcqRHs="},"flags/1x1/ye-0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6.svg":{"logical_path":"flags/1x1/ye.svg","mtime":"2019-05-14T13:11:18+02:00","size":278,"digest":"0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6","integrity":"sha256-DA4yMwhx5tg69Ur/t9rbvnNvl5kGhQghH7rlTbm73MY="},"flags/4x3/yt-2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b.svg":{"logical_path":"flags/4x3/yt.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b","integrity":"sha256-Lu8XtUNCQILZ+bQqZ+hMILUuf36ujEMm1gcRFY2lHVs="},"flags/1x1/yt-911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7.svg":{"logical_path":"flags/1x1/yt.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7","integrity":"sha256-kR2oB1M3/Y917MijOMKUy3cca5oIV2+Wyd4UN4iM0qc="},"flags/4x3/za-45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371.svg":{"logical_path":"flags/4x3/za.svg","mtime":"2019-05-14T13:11:18+02:00","size":856,"digest":"45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371","integrity":"sha256-RZkaKu4wcZhRDla/klIwcKrEJByv5sPduPibIKYdY3E="},"flags/1x1/za-bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8.svg":{"logical_path":"flags/1x1/za.svg","mtime":"2019-05-14T13:11:18+02:00","size":875,"digest":"bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8","integrity":"sha256-vAmomykxHqflgu9gv04Yr/fCneb77+MJRjynZXI6DOg="},"flags/4x3/zm-07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2.svg":{"logical_path":"flags/4x3/zm.svg","mtime":"2019-05-14T13:11:18+02:00","size":5508,"digest":"07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2","integrity":"sha256-B8DzDYbmbQytnWbNnJOE2czhhE8VnSRd7/ZxcQH+ScI="},"flags/1x1/zm-fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241.svg":{"logical_path":"flags/1x1/zm.svg","mtime":"2019-05-14T13:11:18+02:00","size":5429,"digest":"fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241","integrity":"sha256-/FvOODTHH+NmF+pfV/C9Hc84gKfGqlFdz5KuBn95YkE="},"flags/4x3/zw-5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a.svg":{"logical_path":"flags/4x3/zw.svg","mtime":"2019-05-14T13:11:18+02:00","size":6791,"digest":"5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a","integrity":"sha256-UhfHTxTZ/dokS2nFmCu6vuBSrA8cwHBJJuix5iHlD5o="},"flags/1x1/zw-a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9.svg":{"logical_path":"flags/1x1/zw.svg","mtime":"2019-05-14T13:11:18+02:00","size":6770,"digest":"a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9","integrity":"sha256-ozsZHGMXCbnh2F4G9bFVNftUTUZoyL74Ze3ioLaojtk="},"flags/4x3/es-ct-bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d.svg":{"logical_path":"flags/4x3/es-ct.svg","mtime":"2019-05-14T13:11:18+02:00","size":261,"digest":"bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d","integrity":"sha256-vLtFSlDJpkfv1D3PBBRF8V6N1wZUveUwv2JAHU+3c40="},"flags/1x1/es-ct-7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef.svg":{"logical_path":"flags/1x1/es-ct.svg","mtime":"2019-05-14T13:11:18+02:00","size":260,"digest":"7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef","integrity":"sha256-fxPrKy9cEdzNcEMoa+11QNTa1LGoNnsKyhuEBaNRsu8="},"flags/4x3/eu-5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240.svg":{"logical_path":"flags/4x3/eu.svg","mtime":"2019-05-14T13:11:18+02:00","size":1252,"digest":"5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240","integrity":"sha256-XxKdtkMGNTJRt4+ZjVMdLxAZQEz6iQrmPtcNwxbH8kA="},"flags/1x1/eu-ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127.svg":{"logical_path":"flags/1x1/eu.svg","mtime":"2019-05-14T13:11:18+02:00","size":1253,"digest":"ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127","integrity":"sha256-7Fmsja8qY+qOKZrWOiCERdaKlq/+ahCnMorLZ5nUQSc="},"flags/4x3/gb-eng-1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14.svg":{"logical_path":"flags/4x3/gb-eng.svg","mtime":"2019-05-14T13:11:18+02:00","size":245,"digest":"1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14","integrity":"sha256-GJX041rimfXYadokYv/PmN9LCNzdxTHI8XXklyAAGhQ="},"flags/1x1/gb-eng-d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3.svg":{"logical_path":"flags/1x1/gb-eng.svg","mtime":"2019-05-14T13:11:18+02:00","size":235,"digest":"d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3","integrity":"sha256-0Rr7h/QPNazaQ1qIbqBEvV4LbzY7oMcxnx0BgVUf7PM="},"flags/4x3/gb-nir-b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf.svg":{"logical_path":"flags/4x3/gb-nir.svg","mtime":"2019-05-14T13:11:18+02:00","size":23738,"digest":"b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf","integrity":"sha256-soDwnHh/SVwQdDds1nU3tAIW9nKRfn0gS7Erjnxyr68="},"flags/1x1/gb-nir-2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41.svg":{"logical_path":"flags/1x1/gb-nir.svg","mtime":"2019-05-14T13:11:18+02:00","size":25263,"digest":"2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41","integrity":"sha256-LlFucuDo4kTvQw5mCDIvjE+ydoB6sDMnmyplcN1o/UE="},"flags/4x3/gb-sct-1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506.svg":{"logical_path":"flags/4x3/gb-sct.svg","mtime":"2019-05-14T13:11:18+02:00","size":234,"digest":"1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506","integrity":"sha256-G55AeAKukBz42nQMOC7CsZghg312JxpzNG4MY8IkRQY="},"flags/1x1/gb-sct-d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3.svg":{"logical_path":"flags/1x1/gb-sct.svg","mtime":"2019-05-14T13:11:18+02:00","size":242,"digest":"d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3","integrity":"sha256-0B6KBqNA4wzlLoo6unymIHr7lv2yOKgVzGy5Lfj6XfM="},"flags/4x3/gb-wls-5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9.svg":{"logical_path":"flags/4x3/gb-wls.svg","mtime":"2019-05-14T13:11:18+02:00","size":9188,"digest":"5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9","integrity":"sha256-UjKz43ahmGbN3sgiXLokJ4OypIBjgRlX8c5aLDR8W8k="},"flags/1x1/gb-wls-126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9.svg":{"logical_path":"flags/1x1/gb-wls.svg","mtime":"2019-05-14T13:11:18+02:00","size":9083,"digest":"126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9","integrity":"sha256-EmYVvDWX/aHKTukx7yT2ws8lR5mMBtucHe1p/mbEeek="},"flags/4x3/un-31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af.svg":{"logical_path":"flags/4x3/un.svg","mtime":"2019-05-14T13:11:18+02:00","size":20268,"digest":"31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af","integrity":"sha256-Md7OIq4Yw+AehmSO8+9F8vWz2dKKHiu7zbHYfDevVa8="},"flags/1x1/un-455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798.svg":{"logical_path":"flags/1x1/un.svg","mtime":"2019-05-14T13:11:18+02:00","size":20476,"digest":"455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798","integrity":"sha256-RVtfMXPKmsZPITX6xOrXIX1/vgdVHQ0sxgIW+DII95g="},"leaflet/dist/images/layers-1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6.png":{"logical_path":"leaflet/dist/images/layers.png","mtime":"2019-05-14T13:13:00+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":"2019-05-14T13:13:00+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":"2019-05-14T13:13:00+02:00","size":1466,"digest":"574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437","integrity":"sha256-V0w6XMqF9BFAhbaEFZbWLwDXyJLHsD8oy/owHesdxDc="},"markers-soft-e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739.png":{"logical_path":"markers-soft.png","mtime":"2016-05-21T23:41:15+02:00","size":41226,"digest":"e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739","integrity":"sha256-54eE5O1wqv/d1zwxX6tZAjPMTntyOI191HoUeW/Hxzk="},"markers-shadow-8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20.png":{"logical_path":"markers-shadow.png","mtime":"2016-05-21T23:41:15+02:00","size":535,"digest":"8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20","integrity":"sha256-hwOiJicQ9ePSnmXSrN+Q1lEuFZ4RnSe4I0cx2KYgiiA="},"markers-soft@2x-c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf.png":{"logical_path":"markers-soft@2x.png","mtime":"2016-05-21T23:41:15+02:00","size":66408,"digest":"c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf","integrity":"sha256-wedyU6i/vjDOwkiF1wRvRDt267ZvTJYfdwg7A/Sly68="},"markers-shadow@2x-b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a.png":{"logical_path":"markers-shadow@2x.png","mtime":"2016-05-21T23:41:15+02:00","size":1469,"digest":"b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a","integrity":"sha256-shpTa+JzE/tQT2n1iZ/wsSRbJ2VxdprAjWwyw1Z25Ho="},"tinymce/langs/fr_FR-6aba16704f73dd83662a78ca3360f3d98b1f1ed80a67560313554446915611a5.js":{"logical_path":"tinymce/langs/fr_FR.js","mtime":"2019-04-17T02:49:18+02:00","size":14986,"digest":"6aba16704f73dd83662a78ca3360f3d98b1f1ed80a67560313554446915611a5","integrity":"sha256-aroWcE9z3YNmKnjKM2Dz2YsfHtgKZ1YDE1VERpFWEaU="},"markers-matte-497826545a90e09a240504d14530eba45823b19fd44175e09e27c47cd822ddb9.png":{"logical_path":"markers-matte.png","mtime":"2016-05-21T23:41:15+02:00","size":14323,"digest":"497826545a90e09a240504d14530eba45823b19fd44175e09e27c47cd822ddb9","integrity":"sha256-SXgmVFqQ4JokBQTRRTDrpFgjsZ/UQXXgnifEfNgi3bk="},"markers-matte@2x-948fc8c4426f04f60964ed20394247f45b0b60e575d02398b9b6810e7a29a823.png":{"logical_path":"markers-matte@2x.png","mtime":"2016-05-21T23:41:15+02:00","size":31113,"digest":"948fc8c4426f04f60964ed20394247f45b0b60e575d02398b9b6810e7a29a823","integrity":"sha256-lI/IxEJvBPYJZO0gOUJH9FsLYOV10COYubaBDnopqCM="},"markers-plain-cf233423aa44e75ac0031e77b8ba571cd3331010517e1197e63fb7b06856c1ff.png":{"logical_path":"markers-plain.png","mtime":"2016-05-21T23:41:15+02:00","size":7946,"digest":"cf233423aa44e75ac0031e77b8ba571cd3331010517e1197e63fb7b06856c1ff","integrity":"sha256-zyM0I6pE51rAAx53uLpXHNMzEBBRfhGX5j+3sGhWwf8="},"leaflet/dist/images/marker-icon-2x-00179c4c1ee830d3a108412ae0d294f55776cfeb085c60129a39aa6fc4ae2528.png":{"logical_path":"leaflet/dist/images/marker-icon-2x.png","mtime":"2019-05-14T13:13:00+02:00","size":2464,"digest":"00179c4c1ee830d3a108412ae0d294f55776cfeb085c60129a39aa6fc4ae2528","integrity":"sha256-ABecTB7oMNOhCEEq4NKU9Vd2z+sIXGASmjmqb8SuJSg="},"leaflet/dist/images/marker-shadow-264f5c640339f042dd729062cfc04c17f8ea0f29882b538e3848ed8f10edb4da.png":{"logical_path":"leaflet/dist/images/marker-shadow.png","mtime":"2019-05-14T13:13:00+02:00","size":618,"digest":"264f5c640339f042dd729062cfc04c17f8ea0f29882b538e3848ed8f10edb4da","integrity":"sha256-Jk9cZAM58ELdcpBiz8BMF/jqDymIK1OOOEjtjxDttNo="},"jquery-ui/ui-bg_flat_0_aaaaaa_40x100-ae65a7ae22c4c23115948fdeb5c05c9137dbd13ca2d426b3c4c3c4183451e410.png":{"logical_path":"jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png","mtime":"2019-05-14T13:12:47+02:00","size":86,"digest":"ae65a7ae22c4c23115948fdeb5c05c9137dbd13ca2d426b3c4c3c4183451e410","integrity":"sha256-rmWnriLEwjEVlI/etcBckTfb0Tyi1CazxMPEGDRR5BA="},"jquery-ui/ui-icons_444444_256x240-31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d.png":{"logical_path":"jquery-ui/ui-icons_444444_256x240.png","mtime":"2019-05-14T13:12:47+02:00","size":3756,"digest":"31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d","integrity":"sha256-MdmIdltOb1ZVPClYjFADgdw+bwqimAyCEiAuVkSu/V0="},"jquery-ui/ui-icons_555555_256x240-32175261daee76c82bb0edf0eea16a56421866fbc31e94f3c1d570aa114502f5.png":{"logical_path":"jquery-ui/ui-icons_555555_256x240.png","mtime":"2019-05-14T13:12:47+02:00","size":3756,"digest":"32175261daee76c82bb0edf0eea16a56421866fbc31e94f3c1d570aa114502f5","integrity":"sha256-MhdSYdrudsgrsO3w7qFqVkIYZvvDHpTzwdVwqhFFAvU="},"jquery-ui/ui-icons_777620_256x240-0b020fc6e696d88d296e7bb1f61f1eb2ad827848e2c7382a4c3e0999e702dd9b.png":{"logical_path":"jquery-ui/ui-icons_777620_256x240.png","mtime":"2019-05-14T13:12:47+02:00","size":3756,"digest":"0b020fc6e696d88d296e7bb1f61f1eb2ad827848e2c7382a4c3e0999e702dd9b","integrity":"sha256-CwIPxuaW2I0pbnux9h8esq2CeEjixzgqTD4JmecC3Zs="},"jquery-ui/ui-icons_777777_256x240-faf32007ae120c302213557626e660dd10e711c5dd4f1113d35f26dc05b78d2f.png":{"logical_path":"jquery-ui/ui-icons_777777_256x240.png","mtime":"2019-05-14T13:12:47+02:00","size":3756,"digest":"faf32007ae120c302213557626e660dd10e711c5dd4f1113d35f26dc05b78d2f","integrity":"sha256-+vMgB64SDDAiE1V2JuZg3RDnEcXdTxET018m3AW3jS8="},"jquery-ui/ui-icons_cc0000_256x240-40985a64b4d5dd213fba27fcd862a1bd1b337a97674f6ff0b9ec20abcee4bc69.png":{"logical_path":"jquery-ui/ui-icons_cc0000_256x240.png","mtime":"2019-05-14T13:12:47+02:00","size":3756,"digest":"40985a64b4d5dd213fba27fcd862a1bd1b337a97674f6ff0b9ec20abcee4bc69","integrity":"sha256-QJhaZLTV3SE/uif82GKhvRszepdnT2/wuewgq87kvGk="},"jquery-ui/ui-icons_ffffff_256x240-350df1b7131037de20e83c5c0f3a41a770d2ac48b5762ea772b3f4a8a7b9d47a.png":{"logical_path":"jquery-ui/ui-icons_ffffff_256x240.png","mtime":"2019-05-14T13:12:47+02:00","size":3756,"digest":"350df1b7131037de20e83c5c0f3a41a770d2ac48b5762ea772b3f4a8a7b9d47a","integrity":"sha256-NQ3xtxMQN94g6DxcDzpBp3DSrEi1di6ncrP0qKe51Ho="},"tinymce/preinit-84328a53e798df12f891eb49871773fd9f925439c8630e9e22423a82ef9e6f89.js":{"logical_path":"tinymce/preinit.js","mtime":"2019-09-15T14:14:52+02:00","size":82,"digest":"84328a53e798df12f891eb49871773fd9f925439c8630e9e22423a82ef9e6f89","integrity":"sha256-hDKKU+eY3xL4ketJhxdz/Z+SVDnIYw6eIkI6gu+eb4k="},"tinymce/rails-bf7fd5c952f25481010758dde6a2681498074f9509230f601b317356a6a54fca.js":{"logical_path":"tinymce/rails.js","mtime":"2019-09-15T14:14:52+02:00","size":1345,"digest":"bf7fd5c952f25481010758dde6a2681498074f9509230f601b317356a6a54fca","integrity":"sha256-v3/VyVLyVIEBB1jd5qJoFJgHT5UJIw9gGzFzVqalT8o="},"tinymce/tinymce-699847dfc8017a1cf1bd93bb67ab54403dedfd15608de9e7e9df8ff773c2a4d3.js":{"logical_path":"tinymce/tinymce.js","mtime":"2019-07-23T11:26:56+02:00","size":1045437,"digest":"699847dfc8017a1cf1bd93bb67ab54403dedfd15608de9e7e9df8ff773c2a4d3","integrity":"sha256-aZhH38gBehzxvZO7Z6tUQD3t/RVgjenn6d+P93PCpNM="},"tinymce/jquery.tinymce-05402ca7d9e16d0a48a6259f8c005507d800186c5187f8cab94e79803c657535.js":{"logical_path":"tinymce/jquery.tinymce.js","mtime":"2019-09-15T14:14:52+02:00","size":6689,"digest":"05402ca7d9e16d0a48a6259f8c005507d800186c5187f8cab94e79803c657535","integrity":"sha256-BUAsp9nhbQpIpiWfjABVB9gAGGxRh/jKuU55gDxldTU="},"tinymce/langs/readme-5a8b6a04d57b5c88e3fb7f2a870b8e2d3a48ec03ce6474206c41df78c155b2de.md":{"logical_path":"tinymce/langs/readme.md","mtime":"2019-09-15T14:14:52+02:00","size":151,"digest":"5a8b6a04d57b5c88e3fb7f2a870b8e2d3a48ec03ce6474206c41df78c155b2de","integrity":"sha256-WotqBNV7XIjj+38qhwuOLTpI7APOZHQgbEHfeMFVst4="},"tinymce/license-47a9dcd2574891a5a465112fd9dfcebcc7e61844edec27fa936a64642008fe66.txt":{"logical_path":"tinymce/license.txt","mtime":"2019-09-15T14:14:52+02:00","size":26441,"digest":"47a9dcd2574891a5a465112fd9dfcebcc7e61844edec27fa936a64642008fe66","integrity":"sha256-R6nc0ldIkaWkZREv2d/OvMfmGETt7Cf6k2pkZCAI/mY="},"tinymce/plugins/advlist/plugin-53c0582343696157029ce6cf8f35d2bbd4e0a9856f1340c6e4761a33991ebd48.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":4124,"digest":"53c0582343696157029ce6cf8f35d2bbd4e0a9856f1340c6e4761a33991ebd48","integrity":"sha256-U8BYI0NpYVcCnObPjzXSu9TgqYVvE0DG5HYaM5kevUg="},"tinymce/plugins/anchor/plugin-4a50b1b49f46791db81426997528bb5c1550b9fc2cbf65205459a1c1488b0718.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":2111,"digest":"4a50b1b49f46791db81426997528bb5c1550b9fc2cbf65205459a1c1488b0718","integrity":"sha256-SlCxtJ9GeR24FCaZdSi7XBVQufwsv2UgVFmhwUiLBxg="},"tinymce/plugins/autolink/plugin-9204d9f05d7c2a059c080561dc6caea8bbff1f72547ebd27941de2667da49e27.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":2441,"digest":"9204d9f05d7c2a059c080561dc6caea8bbff1f72547ebd27941de2667da49e27","integrity":"sha256-kgTZ8F18KgWcCAVh3GyuqLv/H3JUfr0nlB3iZn2knic="},"tinymce/plugins/autoresize/plugin-5eeeb29d434fe0005d2750d08a31b4dc477a783eedc7b2ff236b14d9d4949723.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":2286,"digest":"5eeeb29d434fe0005d2750d08a31b4dc477a783eedc7b2ff236b14d9d4949723","integrity":"sha256-Xu6ynUNP4ABdJ1DQijG03Ed6eD7tx7L/I2sU2dSUlyM="},"tinymce/plugins/autosave/plugin-83b22edb1dab593579e7fbe8e8d4f4c4728ea10a8d0fc8ad9b2ea2ba7f49c1fc.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":3318,"digest":"83b22edb1dab593579e7fbe8e8d4f4c4728ea10a8d0fc8ad9b2ea2ba7f49c1fc","integrity":"sha256-g7Iu2x2rWTV55/vo6NT0xHKOoQqND8itmy6iun9Jwfw="},"tinymce/plugins/bbcode/plugin-39672cdfd76d3a8546ad2846b431ecafda8b6ce69b9c8918927e29cc5671f230.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":3129,"digest":"39672cdfd76d3a8546ad2846b431ecafda8b6ce69b9c8918927e29cc5671f230","integrity":"sha256-OWcs39dtOoVGrShGtDHsr9qLbOabnIkYkn4pzFZx8jA="},"tinymce/plugins/charmap/plugin-3292bbe296b22afad8646339cd733bfab4459b0443affb4792ff04325752d036.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":12062,"digest":"3292bbe296b22afad8646339cd733bfab4459b0443affb4792ff04325752d036","integrity":"sha256-MpK74payKvrYZGM5zXM7+rRFmwRDr/tHkv8EMldS0DY="},"tinymce/plugins/code/plugin-bcf5d99b0cfeda6c14e33683e89f8000def837f835ca106a58c34d6a3a4758c0.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":1228,"digest":"bcf5d99b0cfeda6c14e33683e89f8000def837f835ca106a58c34d6a3a4758c0","integrity":"sha256-vPXZmwz+2mwU4zaD6J+AAN74N/g1yhBqWMNNajpHWMA="},"tinymce/plugins/codesample/plugin-fa77f6eea12b1e5d683e90519aecbd4c236abeb6d16ae890f6f78b708c3abf2d.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":21152,"digest":"fa77f6eea12b1e5d683e90519aecbd4c236abeb6d16ae890f6f78b708c3abf2d","integrity":"sha256-+nf27qErHl1oPpBRmuy9TCNqvrbRauiQ9veLcIw6vy0="},"tinymce/plugins/colorpicker/plugin-b3a1b064431734f69a09369e9f20cc978760b00d1cc1d044757ced993bd9307a.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":552,"digest":"b3a1b064431734f69a09369e9f20cc978760b00d1cc1d044757ced993bd9307a","integrity":"sha256-s6GwZEMXNPaaCTaenyDMl4dgsA0cwdBEdXztmTvZMHo="},"tinymce/plugins/contextmenu/plugin-d658f433cb6b879ce6cf04bc2ff3bee0ea7c322e8ba407a6dc0a267c2ae225c2.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":552,"digest":"d658f433cb6b879ce6cf04bc2ff3bee0ea7c322e8ba407a6dc0a267c2ae225c2","integrity":"sha256-1lj0M8trh5zmzwS8L/O+4Op8Mi6LpAem3AomfCriJcI="},"tinymce/plugins/directionality/plugin-83ff53c0b9e7c31a4a319633585d389618e03dd8caf5c64f98c05e1af97be82b.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":4325,"digest":"83ff53c0b9e7c31a4a319633585d389618e03dd8caf5c64f98c05e1af97be82b","integrity":"sha256-g/9TwLnnwxpKMZYzWF04lhjgPdjK9cZPmMBeGvl76Cs="},"tinymce/plugins/emoticons/js/emojis-c6f728975b5c86aca22f396025edefe6107b0dd4d95f5ef80daef569b545bce8.js":{"logical_path":"tinymce/plugins/emoticons/js/emojis.js","mtime":"2019-07-23T11:26:56+02:00","size":193207,"digest":"c6f728975b5c86aca22f396025edefe6107b0dd4d95f5ef80daef569b545bce8","integrity":"sha256-xvcol1tchqyiLzlgJe3v5hB7DdTZX174Da71abVFvOg="},"tinymce/plugins/emoticons/plugin-b00680e7bf42f462ab370130866021281d0263b3cb8fa3146b90b02a6c23dbeb.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":8199,"digest":"b00680e7bf42f462ab370130866021281d0263b3cb8fa3146b90b02a6c23dbeb","integrity":"sha256-sAaA579C9GKrNwEwhmAhKB0CY7PLj6MUa5CwKmwj2+s="},"tinymce/plugins/fullpage/plugin-f09fb65df96c849d5b7b90a84944bb0a39d788d6ba6cffad833356f172de95bb.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":8198,"digest":"f09fb65df96c849d5b7b90a84944bb0a39d788d6ba6cffad833356f172de95bb","integrity":"sha256-8J+2XflshJ1be5CoSUS7CjnXiNa6bP+tgzNW8XLelbs="},"tinymce/plugins/fullscreen/plugin-14a2f3c788048255a1db8c6dd9325df5af240c2026c472904e602ffe1dfc28de.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":9987,"digest":"14a2f3c788048255a1db8c6dd9325df5af240c2026c472904e602ffe1dfc28de","integrity":"sha256-FKLzx4gEglWh24xt2TJd9a8kDCAmxHKQTmAv/h38KN4="},"tinymce/plugins/help/plugin-ec2ecf7ac2c405b1894363c88d5074706270de962f90f16d7fb3c7359b7fcacf.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":14535,"digest":"ec2ecf7ac2c405b1894363c88d5074706270de962f90f16d7fb3c7359b7fcacf","integrity":"sha256-7C7PesLEBbGJQ2PIjVB0cGJw3pYvkPFtf7PHNZt/ys8="},"tinymce/plugins/hr/plugin-37be70c1564bb790244d7881d72959c48c8fa7de21bb630c54bf614deb7a5732.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":843,"digest":"37be70c1564bb790244d7881d72959c48c8fa7de21bb630c54bf614deb7a5732","integrity":"sha256-N75wwVZLt5AkTXiB1ylZxIyPp94hu2MMVL9hTet6VzI="},"tinymce/plugins/image/plugin-7e12bced00de6b6b0a9bf8c066dcc2e04b602220d044626434153301e4b28d6a.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":23499,"digest":"7e12bced00de6b6b0a9bf8c066dcc2e04b602220d044626434153301e4b28d6a","integrity":"sha256-fhK87QDea2sKm/jAZtzC4EtgIiDQRGJkNBUzAeSyjWo="},"tinymce/plugins/imagetools/plugin-1d3534a07deed87ffdde893dfa5259023e847e3410b3a6a7fedcd22b44e517a8.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":22894,"digest":"1d3534a07deed87ffdde893dfa5259023e847e3410b3a6a7fedcd22b44e517a8","integrity":"sha256-HTU0oH3u2H/93ok9+lJZAj6EfjQQs6an/tzSK0TlF6g="},"tinymce/plugins/importcss/plugin-4ddf8d5bdb638b572b34c67dd973379d07945a81cc9167ff771de621a60f8742.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":4974,"digest":"4ddf8d5bdb638b572b34c67dd973379d07945a81cc9167ff771de621a60f8742","integrity":"sha256-Td+NW9tji1crNMZ92XM3nQeUWoHMkWf/dx3mIaYPh0I="},"tinymce/plugins/insertdatetime/plugin-3c0915d302329a9a4aab10510a2e723bf3f470dbb4d807eb3706dde421255f63.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":3208,"digest":"3c0915d302329a9a4aab10510a2e723bf3f470dbb4d807eb3706dde421255f63","integrity":"sha256-PAkV0wIymppKqxBRCi5yO/P0cNu02AfrNwbd5CElX2M="},"tinymce/plugins/legacyoutput/plugin-5a0863936fa151a55aaa72a35da8dfdffb040bed97ec4f2f5513d565c8ab1828.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":2967,"digest":"5a0863936fa151a55aaa72a35da8dfdffb040bed97ec4f2f5513d565c8ab1828","integrity":"sha256-Wghjk2+hUaVaqnKjXajf3/sEC+2X7E8vVRPVZcirGCg="},"tinymce/plugins/link/plugin-b149d2f4fae80a2b42cd166a7b0da6cb6053ea6e59fbc34c98c2709f285ef487.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":16710,"digest":"b149d2f4fae80a2b42cd166a7b0da6cb6053ea6e59fbc34c98c2709f285ef487","integrity":"sha256-sUnS9ProCitCzRZqew2my2BT6m5Z+8NMmMJwnyhe9Ic="},"tinymce/plugins/lists/plugin-880842910ef491fec69d84c81e6f6453e729dc0fdf21989a73387461854ef461.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":28045,"digest":"880842910ef491fec69d84c81e6f6453e729dc0fdf21989a73387461854ef461","integrity":"sha256-iAhCkQ70kf7GnYTIHm9kU+cp3A/fIZiaczh0YYVO9GE="},"tinymce/plugins/media/plugin-edfdee09bc0030c96828476571e2480a2e957542542db2bc19c91eaffae7acfc.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":17774,"digest":"edfdee09bc0030c96828476571e2480a2e957542542db2bc19c91eaffae7acfc","integrity":"sha256-7f3uCbwAMMloKEdlceJICi6VdUJULbK8Gcker/rnrPw="},"tinymce/plugins/nonbreaking/plugin-a2f841010927e8db41ae97bbc6f9ac6708cc65e713ff614f30825f7d29f3ba04.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":1424,"digest":"a2f841010927e8db41ae97bbc6f9ac6708cc65e713ff614f30825f7d29f3ba04","integrity":"sha256-ovhBAQkn6NtBrpe7xvmsZwjMZecT/2FPMIJffSnzugQ="},"tinymce/plugins/noneditable/plugin-b536134c1e7edc161c4c4dc04019d364c583c3f956bcf7c61c998eacc8521a38.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":1846,"digest":"b536134c1e7edc161c4c4dc04019d364c583c3f956bcf7c61c998eacc8521a38","integrity":"sha256-tTYTTB5+3BYcTE3AQBnTZMWDw/lWvPfGHJmOrMhSGjg="},"tinymce/plugins/pagebreak/plugin-012433eb7c0c5993541382a44da4140450f711e6b744ecc5ec465e44e55de0c0.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":1846,"digest":"012433eb7c0c5993541382a44da4140450f711e6b744ecc5ec465e44e55de0c0","integrity":"sha256-ASQz63wMWZNUE4KkTaQUBFD3Eea3ROzF7EZeROVd4MA="},"tinymce/plugins/paste/plugin-24e8fe9283723adef1fcd7def78ca07d8c3c7dfef1aa887cd36518daf1ada21f.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":24801,"digest":"24e8fe9283723adef1fcd7def78ca07d8c3c7dfef1aa887cd36518daf1ada21f","integrity":"sha256-JOj+koNyOt7x/Nfe94ygfYw8ff7xqoh802UY2vGtoh8="},"tinymce/plugins/preview/plugin-4c7ea2728da8bbdecb8c97c1525e40fbf2814971a2e0606ee33809687e02692e.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":2086,"digest":"4c7ea2728da8bbdecb8c97c1525e40fbf2814971a2e0606ee33809687e02692e","integrity":"sha256-TH6ico2ou97LjJfBUl5A+/KBSXGi4GBu4zgJaH4CaS4="},"tinymce/plugins/print/plugin-d5639b92f339160a827a1ec9530d27fbf3df3313ba333fb048c44bacd595c0a6.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":889,"digest":"d5639b92f339160a827a1ec9530d27fbf3df3313ba333fb048c44bacd595c0a6","integrity":"sha256-1WObkvM5FgqCeh7JUw0n+/PfMxO6Mz+wSMRLrNWVwKY="},"tinymce/plugins/quickbars/plugin-3baa4df61c42dbb3e2c1e17725448044bcf40a670bdf1fc08bd2e1313471c59a.js":{"logical_path":"tinymce/plugins/quickbars/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":11241,"digest":"3baa4df61c42dbb3e2c1e17725448044bcf40a670bdf1fc08bd2e1313471c59a","integrity":"sha256-O6pN9hxC27PiweF3JUSARLz0CmcL3x/Ai9LhMTRxxZo="},"tinymce/plugins/save/plugin-99bc157d51a51a2f4c936a06100625839fefda7ff3476749c1c99b170ac2fe33.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":1832,"digest":"99bc157d51a51a2f4c936a06100625839fefda7ff3476749c1c99b170ac2fe33","integrity":"sha256-mbwVfVGlGi9Mk2oGEAYlg5/v2n/zR2dJwcmbFwrC/jM="},"tinymce/plugins/searchreplace/plugin-d66ecd8b832b21ecea59d9925ed6a7863b4a544b18040760ce786d2b1a3e64d3.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":9274,"digest":"d66ecd8b832b21ecea59d9925ed6a7863b4a544b18040760ce786d2b1a3e64d3","integrity":"sha256-1m7Ni4MrIezqWdmSXtanhjtKVEsYBAdgznhtKxo+ZNM="},"tinymce/plugins/spellchecker/plugin-997fcc44ab7bfc295ae478cc72516bd1904e6baecc47374896fbd6b721b3ea1f.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":10364,"digest":"997fcc44ab7bfc295ae478cc72516bd1904e6baecc47374896fbd6b721b3ea1f","integrity":"sha256-mX/MRKt7/Cla5HjMclFr0ZBOa67MRzdIlvvWtyGz6h8="},"tinymce/plugins/tabfocus/plugin-4485e2c5f2b5c172d1dbf25c5ba21fb3cae5c46d61617588d7e6e9e079a64a75.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":1918,"digest":"4485e2c5f2b5c172d1dbf25c5ba21fb3cae5c46d61617588d7e6e9e079a64a75","integrity":"sha256-RIXixfK1wXLR2/JcW6Ifs8rlxG1hYXWI1+bp4HmmSnU="},"tinymce/plugins/table/plugin-70f990d0f0d478550bf0f68a07552429d2c29add5311faabb7bfa18091edbaed.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":121309,"digest":"70f990d0f0d478550bf0f68a07552429d2c29add5311faabb7bfa18091edbaed","integrity":"sha256-cPmQ0PDUeFUL8PaKB1UkKdLCmt1TEfqrt7+hgJHtuu0="},"tinymce/plugins/template/plugin-b654d8c049ccf2d33a9af54bfa5db8b74d8dbc0c46dcaa92f41775dde643cb4b.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":8079,"digest":"b654d8c049ccf2d33a9af54bfa5db8b74d8dbc0c46dcaa92f41775dde643cb4b","integrity":"sha256-tlTYwEnM8tM6mvVL+l24t02NvAxG3KqS9Bd13eZDy0s="},"tinymce/plugins/textcolor/plugin-5168aeca439df6b292f48c1ac5aaeadcb2cf9b4a0a6da1600c44fa868c81c320.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":548,"digest":"5168aeca439df6b292f48c1ac5aaeadcb2cf9b4a0a6da1600c44fa868c81c320","integrity":"sha256-UWiuykOd9rKS9Iwaxarq3LLPm0oKbaFgDET6hoyBwyA="},"tinymce/plugins/textpattern/plugin-540120e7017cfa9dec0001b730d7abb71a8802b8e2f4951194c5218e69df253f.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":18395,"digest":"540120e7017cfa9dec0001b730d7abb71a8802b8e2f4951194c5218e69df253f","integrity":"sha256-VAEg5wF8+p3sAAG3MNertxqIArji9JURlMUhjmnfJT8="},"tinymce/plugins/toc/plugin-6c70236d8c5ecc885e88c2cb2e39d27d0edce9b051d429344d865aade61c5d91.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":3542,"digest":"6c70236d8c5ecc885e88c2cb2e39d27d0edce9b051d429344d865aade61c5d91","integrity":"sha256-bHAjbYxezIheiMLLLjnSfQ7c6bBR1Ck0TYZareYcXZE="},"tinymce/plugins/visualblocks/plugin-11a542cd91811beb4f49cdbd3e41d316a7edbe960efc962cafd9a30e6e08f2b9.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":1658,"digest":"11a542cd91811beb4f49cdbd3e41d316a7edbe960efc962cafd9a30e6e08f2b9","integrity":"sha256-EaVCzZGBG+tPSc29PkHTFqftvpYO/JYsr9mjDm4I8rk="},"tinymce/plugins/visualchars/plugin-f68347ec07dcdbce004d47aacdcf0099886c66fabd74364cd077c66563701a36.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":5831,"digest":"f68347ec07dcdbce004d47aacdcf0099886c66fabd74364cd077c66563701a36","integrity":"sha256-9oNH7Afc284ATUeqzc8AmYhsZvq9dDZM0HfGZWNwGjY="},"tinymce/plugins/wordcount/plugin-a683a5c33512cb9abfc292f96693f21d14a878222c3a215bf6ecb211cd1a8823.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2019-07-23T11:26:56+02:00","size":13171,"digest":"a683a5c33512cb9abfc292f96693f21d14a878222c3a215bf6ecb211cd1a8823","integrity":"sha256-poOlwzUSy5q/wpL5ZpPyHRSoeCIsOiFb9uyyEc0aiCM="},"tinymce/skins/content/default/content-d3c1ff087c66f0b11014c2851292a295ac5559daa2c9f96499808b8b6cf4401a.css":{"logical_path":"tinymce/skins/content/default/content.css","mtime":"2019-09-15T14:14:52+02:00","size":707,"digest":"d3c1ff087c66f0b11014c2851292a295ac5559daa2c9f96499808b8b6cf4401a","integrity":"sha256-08H/CHxm8LEQFMKFEpKilaxVWdqiyflkmYCLi2z0QBo="},"tinymce/skins/content/default/content.min-d3c1ff087c66f0b11014c2851292a295ac5559daa2c9f96499808b8b6cf4401a.css":{"logical_path":"tinymce/skins/content/default/content.min.css","mtime":"2019-09-15T14:14:52+02:00","size":707,"digest":"d3c1ff087c66f0b11014c2851292a295ac5559daa2c9f96499808b8b6cf4401a","integrity":"sha256-08H/CHxm8LEQFMKFEpKilaxVWdqiyflkmYCLi2z0QBo="},"tinymce/skins/content/document/content-402e66b491fb67e0ed3ad875fed913fbd265e9906fb4610f1d3701e94b80fcc0.css":{"logical_path":"tinymce/skins/content/document/content.css","mtime":"2019-09-15T14:14:52+02:00","size":791,"digest":"402e66b491fb67e0ed3ad875fed913fbd265e9906fb4610f1d3701e94b80fcc0","integrity":"sha256-QC5mtJH7Z+DtOth1/tkT+9Jl6ZBvtGEPHTcB6UuA/MA="},"tinymce/skins/content/document/content.min-402e66b491fb67e0ed3ad875fed913fbd265e9906fb4610f1d3701e94b80fcc0.css":{"logical_path":"tinymce/skins/content/document/content.min.css","mtime":"2019-09-15T14:14:52+02:00","size":791,"digest":"402e66b491fb67e0ed3ad875fed913fbd265e9906fb4610f1d3701e94b80fcc0","integrity":"sha256-QC5mtJH7Z+DtOth1/tkT+9Jl6ZBvtGEPHTcB6UuA/MA="},"tinymce/skins/content/writer/content-c1e6a9061ac3b75106e78cf28cf17c2f78f1c6fc8982917a21df32d563196129.css":{"logical_path":"tinymce/skins/content/writer/content.css","mtime":"2019-09-15T14:14:52+02:00","size":728,"digest":"c1e6a9061ac3b75106e78cf28cf17c2f78f1c6fc8982917a21df32d563196129","integrity":"sha256-weapBhrDt1EG54zyjPF8L3jxxvyJgpF6Id8y1WMZYSk="},"tinymce/skins/content/writer/content.min-c1e6a9061ac3b75106e78cf28cf17c2f78f1c6fc8982917a21df32d563196129.css":{"logical_path":"tinymce/skins/content/writer/content.min.css","mtime":"2019-09-15T14:14:52+02:00","size":728,"digest":"c1e6a9061ac3b75106e78cf28cf17c2f78f1c6fc8982917a21df32d563196129","integrity":"sha256-weapBhrDt1EG54zyjPF8L3jxxvyJgpF6Id8y1WMZYSk="},"tinymce/skins/ui/oxide/content-f2e98748f53b19ea6c5d96073e2b9d8d715317e806e15436bb84bf5b4f87b49f.css":{"logical_path":"tinymce/skins/ui/oxide/content.css","mtime":"2019-07-23T11:26:56+02:00","size":17807,"digest":"f2e98748f53b19ea6c5d96073e2b9d8d715317e806e15436bb84bf5b4f87b49f","integrity":"sha256-8umHSPU7GepsXZYHPiudjXFTF+gG4VQ2u4S/W0+HtJ8="},"tinymce/skins/ui/oxide/content.inline-02e8a3712c4ef6d3714fc9f70417b4fba6bef6ff3e27206d8438e1d24bdd5703.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.css","mtime":"2019-07-23T11:26:56+02:00","size":18011,"digest":"02e8a3712c4ef6d3714fc9f70417b4fba6bef6ff3e27206d8438e1d24bdd5703","integrity":"sha256-AuijcSxO9tNxT8n3BBe0+6a+9v8+JyBthDjh0kvdVwM="},"tinymce/skins/ui/oxide/content.inline.min-02e8a3712c4ef6d3714fc9f70417b4fba6bef6ff3e27206d8438e1d24bdd5703.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.min.css","mtime":"2019-07-23T11:26:56+02:00","size":18011,"digest":"02e8a3712c4ef6d3714fc9f70417b4fba6bef6ff3e27206d8438e1d24bdd5703","integrity":"sha256-AuijcSxO9tNxT8n3BBe0+6a+9v8+JyBthDjh0kvdVwM="},"tinymce/skins/ui/oxide/content.min-f2e98748f53b19ea6c5d96073e2b9d8d715317e806e15436bb84bf5b4f87b49f.css":{"logical_path":"tinymce/skins/ui/oxide/content.min.css","mtime":"2019-07-23T11:26:56+02:00","size":17807,"digest":"f2e98748f53b19ea6c5d96073e2b9d8d715317e806e15436bb84bf5b4f87b49f","integrity":"sha256-8umHSPU7GepsXZYHPiudjXFTF+gG4VQ2u4S/W0+HtJ8="},"tinymce/skins/ui/oxide/content.mobile-eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f.css":{"logical_path":"tinymce/skins/ui/oxide/content.mobile.css","mtime":"2019-09-15T14:14:52+02:00","size":294,"digest":"eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f","integrity":"sha256-7qF/Ddgyp8cwRME7hp57kTRuMu/iJl84uTHyxgQL6F8="},"tinymce/skins/ui/oxide/content.mobile.min-eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f.css":{"logical_path":"tinymce/skins/ui/oxide/content.mobile.min.css","mtime":"2019-09-15T14:14:52+02:00","size":294,"digest":"eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f","integrity":"sha256-7qF/Ddgyp8cwRME7hp57kTRuMu/iJl84uTHyxgQL6F8="},"tinymce/skins/ui/oxide/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff":{"logical_path":"tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff","mtime":"2019-09-15T14:14:52+02:00","size":4624,"digest":"e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213","integrity":"sha256-5kvxVqQy1j9bNLRWe1E9wNNRtJFhx/YI+4JXS/3Z0hM="},"tinymce/skins/ui/oxide/skin-d043697d16df401eee27a6745f579284300fa0e679bb6256b643933af144c0fc.css":{"logical_path":"tinymce/skins/ui/oxide/skin.css","mtime":"2019-07-23T11:26:56+02:00","size":50948,"digest":"d043697d16df401eee27a6745f579284300fa0e679bb6256b643933af144c0fc","integrity":"sha256-0ENpfRbfQB7uJ6Z0X1eShDAPoOZ5u2JWtkOTOvFEwPw="},"tinymce/skins/ui/oxide/skin.min-d043697d16df401eee27a6745f579284300fa0e679bb6256b643933af144c0fc.css":{"logical_path":"tinymce/skins/ui/oxide/skin.min.css","mtime":"2019-07-23T11:26:56+02:00","size":50948,"digest":"d043697d16df401eee27a6745f579284300fa0e679bb6256b643933af144c0fc","integrity":"sha256-0ENpfRbfQB7uJ6Z0X1eShDAPoOZ5u2JWtkOTOvFEwPw="},"tinymce/skins/ui/oxide/skin.mobile-6fba0de0e943d1d7666ba0f51afd305fb16c63a37f73b0c983f311a43d267c2e.css":{"logical_path":"tinymce/skins/ui/oxide/skin.mobile.css","mtime":"2019-09-15T14:14:52+02:00","size":20757,"digest":"6fba0de0e943d1d7666ba0f51afd305fb16c63a37f73b0c983f311a43d267c2e","integrity":"sha256-b7oN4OlD0ddma6D1Gv0wX7FsY6N/c7DJg/MRpD0mfC4="},"tinymce/skins/ui/oxide/skin.mobile.min-6fba0de0e943d1d7666ba0f51afd305fb16c63a37f73b0c983f311a43d267c2e.css":{"logical_path":"tinymce/skins/ui/oxide/skin.mobile.min.css","mtime":"2019-09-15T14:14:52+02:00","size":20757,"digest":"6fba0de0e943d1d7666ba0f51afd305fb16c63a37f73b0c983f311a43d267c2e","integrity":"sha256-b7oN4OlD0ddma6D1Gv0wX7FsY6N/c7DJg/MRpD0mfC4="},"tinymce/skins/ui/oxide-dark/content-f2e98748f53b19ea6c5d96073e2b9d8d715317e806e15436bb84bf5b4f87b49f.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.css","mtime":"2019-07-23T11:26:56+02:00","size":17807,"digest":"f2e98748f53b19ea6c5d96073e2b9d8d715317e806e15436bb84bf5b4f87b49f","integrity":"sha256-8umHSPU7GepsXZYHPiudjXFTF+gG4VQ2u4S/W0+HtJ8="},"tinymce/skins/ui/oxide-dark/content.inline-02e8a3712c4ef6d3714fc9f70417b4fba6bef6ff3e27206d8438e1d24bdd5703.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.css","mtime":"2019-07-23T11:26:56+02:00","size":18011,"digest":"02e8a3712c4ef6d3714fc9f70417b4fba6bef6ff3e27206d8438e1d24bdd5703","integrity":"sha256-AuijcSxO9tNxT8n3BBe0+6a+9v8+JyBthDjh0kvdVwM="},"tinymce/skins/ui/oxide-dark/content.inline.min-02e8a3712c4ef6d3714fc9f70417b4fba6bef6ff3e27206d8438e1d24bdd5703.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.min.css","mtime":"2019-07-23T11:26:56+02:00","size":18011,"digest":"02e8a3712c4ef6d3714fc9f70417b4fba6bef6ff3e27206d8438e1d24bdd5703","integrity":"sha256-AuijcSxO9tNxT8n3BBe0+6a+9v8+JyBthDjh0kvdVwM="},"tinymce/skins/ui/oxide-dark/content.min-f2e98748f53b19ea6c5d96073e2b9d8d715317e806e15436bb84bf5b4f87b49f.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.min.css","mtime":"2019-07-23T11:26:56+02:00","size":17807,"digest":"f2e98748f53b19ea6c5d96073e2b9d8d715317e806e15436bb84bf5b4f87b49f","integrity":"sha256-8umHSPU7GepsXZYHPiudjXFTF+gG4VQ2u4S/W0+HtJ8="},"tinymce/skins/ui/oxide-dark/content.mobile-eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.mobile.css","mtime":"2019-09-15T14:14:52+02:00","size":294,"digest":"eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f","integrity":"sha256-7qF/Ddgyp8cwRME7hp57kTRuMu/iJl84uTHyxgQL6F8="},"tinymce/skins/ui/oxide-dark/content.mobile.min-eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.mobile.min.css","mtime":"2019-09-15T14:14:52+02:00","size":294,"digest":"eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f","integrity":"sha256-7qF/Ddgyp8cwRME7hp57kTRuMu/iJl84uTHyxgQL6F8="},"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff":{"logical_path":"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff","mtime":"2019-09-15T14:14:52+02:00","size":4624,"digest":"e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213","integrity":"sha256-5kvxVqQy1j9bNLRWe1E9wNNRtJFhx/YI+4JXS/3Z0hM="},"tinymce/skins/ui/oxide-dark/skin-8b22a46710f8c1f96b68279b5aa79bcae8a4f56f745e817808d87bb2b11e11b6.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.css","mtime":"2019-07-23T11:26:56+02:00","size":50837,"digest":"8b22a46710f8c1f96b68279b5aa79bcae8a4f56f745e817808d87bb2b11e11b6","integrity":"sha256-iyKkZxD4wflraCebWqebyuik9W90XoF4CNh7srEeEbY="},"tinymce/skins/ui/oxide-dark/skin.min-8b22a46710f8c1f96b68279b5aa79bcae8a4f56f745e817808d87bb2b11e11b6.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.min.css","mtime":"2019-07-23T11:26:56+02:00","size":50837,"digest":"8b22a46710f8c1f96b68279b5aa79bcae8a4f56f745e817808d87bb2b11e11b6","integrity":"sha256-iyKkZxD4wflraCebWqebyuik9W90XoF4CNh7srEeEbY="},"tinymce/skins/ui/oxide-dark/skin.mobile-6fba0de0e943d1d7666ba0f51afd305fb16c63a37f73b0c983f311a43d267c2e.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.mobile.css","mtime":"2019-09-15T14:14:52+02:00","size":20757,"digest":"6fba0de0e943d1d7666ba0f51afd305fb16c63a37f73b0c983f311a43d267c2e","integrity":"sha256-b7oN4OlD0ddma6D1Gv0wX7FsY6N/c7DJg/MRpD0mfC4="},"tinymce/skins/ui/oxide-dark/skin.mobile.min-6fba0de0e943d1d7666ba0f51afd305fb16c63a37f73b0c983f311a43d267c2e.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.mobile.min.css","mtime":"2019-09-15T14:14:52+02:00","size":20757,"digest":"6fba0de0e943d1d7666ba0f51afd305fb16c63a37f73b0c983f311a43d267c2e","integrity":"sha256-b7oN4OlD0ddma6D1Gv0wX7FsY6N/c7DJg/MRpD0mfC4="},"tinymce/themes/mobile/theme-1b5655e2a8eaa4ed42fa4cf27355384d0aca89d4c1a80e02732d40731df2f2e8.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2019-07-23T11:26:56+02:00","size":170999,"digest":"1b5655e2a8eaa4ed42fa4cf27355384d0aca89d4c1a80e02732d40731df2f2e8","integrity":"sha256-G1ZV4qjqpO1C+kzyc1U4TQrKidTBqA4Ccy1Acx3y8ug="},"tinymce/themes/silver/theme-6ef3db7f0b4bbcd79f6f7464210ba411014a7313634e64464e66faccf8920ae1.js":{"logical_path":"tinymce/themes/silver/theme.js","mtime":"2019-07-23T11:26:56+02:00","size":370597,"digest":"6ef3db7f0b4bbcd79f6f7464210ba411014a7313634e64464e66faccf8920ae1","integrity":"sha256-bvPbfwtLvNefb3RkIQukEQFKcxNjTmRGTmb6zPiSCuE="},"application-604c4e99766b8b13aba9e73fe36bd3ff8958c6aceb3b1eb4848912ae03f1eff1.js":{"logical_path":"application.js","mtime":"2019-08-06T22:49:11+02:00","size":1977075,"digest":"604c4e99766b8b13aba9e73fe36bd3ff8958c6aceb3b1eb4848912ae03f1eff1","integrity":"sha256-YExOmXZrixOrqec/42vT/4lYxqzrOx60hIkSrgPx7/E="},"application-65fdd8dfb6b1ba2c6a29d524563f92ed848e4b025b086765dda5da1ab032082e.css":{"logical_path":"application.css","mtime":"2019-08-06T22:49:11+02:00","size":171730,"digest":"65fdd8dfb6b1ba2c6a29d524563f92ed848e4b025b086765dda5da1ab032082e","integrity":"sha256-Zf3Y37axuixqKdUkVj+S7YSOSwJbCGdl3aXaGrAyCC4="},"application-7100dd5bc3b02dabbf3f08bcd2e325f1e4d70e212d72d82698729b796c59810b.js":{"logical_path":"application.js","mtime":"2019-08-06T23:00:46+02:00","size":1977075,"digest":"7100dd5bc3b02dabbf3f08bcd2e325f1e4d70e212d72d82698729b796c59810b","integrity":"sha256-cQDdW8OwLau/Pwi80uMl8eTXDiEtctgmmHKbeWxZgQs="},"application-743e1aaecd99cca6da6e834655c84f57b025dcf1893f76b509801068a581feee.css":{"logical_path":"application.css","mtime":"2019-08-06T23:00:46+02:00","size":171679,"digest":"743e1aaecd99cca6da6e834655c84f57b025dcf1893f76b509801068a581feee","integrity":"sha256-dD4ars2ZzKbaboNGVchPV7Al3PGJP3a1CYAQaKWB/u4="},"active_admin-377bcbd67543e5f78ce3d320f923ffc577229c275f20ca559a6f80e9957adab0.css":{"logical_path":"active_admin.css","mtime":"2019-07-12T19:51:08+02:00","size":106527,"digest":"377bcbd67543e5f78ce3d320f923ffc577229c275f20ca559a6f80e9957adab0","integrity":"sha256-N3vL1nVD5feM49Mg+SP/xXcinCdfIMpVmm+A6ZV62rA="},"tinymce-8e32bb6c11c005b642992c4967a7ac13591085dbeff3338ada4c8379ad3d60ba.js":{"logical_path":"tinymce.js","mtime":"2019-09-15T14:14:52+02:00","size":1068278,"digest":"8e32bb6c11c005b642992c4967a7ac13591085dbeff3338ada4c8379ad3d60ba","integrity":"sha256-jjK7bBHABbZCmSxJZ6esE1kQhdvv8zOK2kyDea09YLo="},"application-f510ec85f3dabf13a9abe64ea51e33d1bd558780ede3498a53431043cb9f582c.js":{"logical_path":"application.js","mtime":"2019-09-15T14:14:52+02:00","size":1998498,"digest":"f510ec85f3dabf13a9abe64ea51e33d1bd558780ede3498a53431043cb9f582c","integrity":"sha256-9RDshfPavxOpq+ZOpR4z0b1Vh4Dt40mKU0MQQ8ufWCw="},"application-8e3f9afa2b97d2bf780d67edd62cf0224797b26c688d04536a6949b98e2e7ce1.css":{"logical_path":"application.css","mtime":"2019-09-15T14:10:09+02:00","size":171689,"digest":"8e3f9afa2b97d2bf780d67edd62cf0224797b26c688d04536a6949b98e2e7ce1","integrity":"sha256-jj+a+iuX0r94DWft1izwIkeXsmxojQRTamlJuY4ufOE="},"tinymce/tinymce-3db8bcca91c69165f38d4f490bd9989957d4dc82e599d640e9bf8ff963569a5b.js":{"logical_path":"tinymce/tinymce.js","mtime":"2019-09-15T14:14:52+02:00","size":1066848,"digest":"3db8bcca91c69165f38d4f490bd9989957d4dc82e599d640e9bf8ff963569a5b","integrity":"sha256-Pbi8ypHGkWXzjU9JC9mYmVfU3ILlmdZA6b+P+WNWmls="},"tinymce/plugins/advlist/plugin-58d3a1dceaf009c9ab91049e8a93572c4226912e4b73910c2df6d268f23f9202.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":4124,"digest":"58d3a1dceaf009c9ab91049e8a93572c4226912e4b73910c2df6d268f23f9202","integrity":"sha256-WNOh3OrwCcmrkQSeipNXLEImkS5Lc5EMLfbSaPI/kgI="},"tinymce/plugins/anchor/plugin-bc94ec405d096a4e46c9c1949d8424f818a0653d9fb45502e05e26c8f10d007a.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":2111,"digest":"bc94ec405d096a4e46c9c1949d8424f818a0653d9fb45502e05e26c8f10d007a","integrity":"sha256-vJTsQF0Jak5GycGUnYQk+BigZT2ftFUC4F4myPENAHo="},"tinymce/plugins/autolink/plugin-d75b68b689ab935ab3954b1056ba19d5cbde7e35d85c54cc87df7b9024b18315.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":2446,"digest":"d75b68b689ab935ab3954b1056ba19d5cbde7e35d85c54cc87df7b9024b18315","integrity":"sha256-11totomrk1qzlUsQVroZ1cvefjXYXFTMh997kCSxgxU="},"tinymce/plugins/autoresize/plugin-e2c314a478df96c3ab093d704b4300e37d19619974fc238093729706ab905341.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":2286,"digest":"e2c314a478df96c3ab093d704b4300e37d19619974fc238093729706ab905341","integrity":"sha256-4sMUpHjflsOrCT1wS0MA430ZYZl0/COAk3KXBquQU0E="},"tinymce/plugins/autosave/plugin-344ee6a4c6013e82e5b0982350c3e3afcd56e2fdca763f7f6dbf10b31a1cf3c0.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":3318,"digest":"344ee6a4c6013e82e5b0982350c3e3afcd56e2fdca763f7f6dbf10b31a1cf3c0","integrity":"sha256-NE7mpMYBPoLlsJgjUMPjr81W4v3Kdj9/bb8Qsxoc88A="},"tinymce/plugins/bbcode/plugin-1bf89892a6fb0fbf670452b64324721ea790f1bc334e02818bb7408150a27ae7.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":3129,"digest":"1bf89892a6fb0fbf670452b64324721ea790f1bc334e02818bb7408150a27ae7","integrity":"sha256-G/iYkqb7D79nBFK2QyRyHqeQ8bwzTgKBi7dAgVCieuc="},"tinymce/plugins/charmap/plugin-5c06ec247dfda2cb34d691e318eb69c93064d98cdc5b240eff8d36893b6dcfaf.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":12062,"digest":"5c06ec247dfda2cb34d691e318eb69c93064d98cdc5b240eff8d36893b6dcfaf","integrity":"sha256-XAbsJH39oss01pHjGOtpyTBk2YzcWyQO/402iTttz68="},"tinymce/plugins/code/plugin-ae08d26b13f50ef143dbca0518cd5d71e566ea03c177c61d35ff18b5e985fc55.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":1228,"digest":"ae08d26b13f50ef143dbca0518cd5d71e566ea03c177c61d35ff18b5e985fc55","integrity":"sha256-rgjSaxP1DvFD28oFGM1dceVm6gPBd8YdNf8YtemF/FU="},"tinymce/plugins/codesample/plugin-f8f0e29c2a62acd3b4e03eec0480cfc211ba107d4902b586a9c194b3643610cb.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":21152,"digest":"f8f0e29c2a62acd3b4e03eec0480cfc211ba107d4902b586a9c194b3643610cb","integrity":"sha256-+PDinCpirNO04D7sBIDPwhG6EH1JArWGqcGUs2Q2EMs="},"tinymce/plugins/colorpicker/plugin-7abe45e41881912ef6a293d411dc0d0736ded8bc9ce089bd1bd3c3b40e86ad23.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":552,"digest":"7abe45e41881912ef6a293d411dc0d0736ded8bc9ce089bd1bd3c3b40e86ad23","integrity":"sha256-er5F5BiBkS72opPUEdwNBzbe2Lyc4Im9G9PDtA6GrSM="},"tinymce/plugins/contextmenu/plugin-511108c574b51109e0e456f8700fc241614aade4b8f7765a5367be1c94483a38.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":552,"digest":"511108c574b51109e0e456f8700fc241614aade4b8f7765a5367be1c94483a38","integrity":"sha256-UREIxXS1EQng5Fb4cA/CQWFKreS493ZaU2e+HJRIOjg="},"tinymce/plugins/directionality/plugin-feb8775098b4bbd40d1e05be18f68d84767f46be41ca4e8de8e3064a1b8cf0ae.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":4390,"digest":"feb8775098b4bbd40d1e05be18f68d84767f46be41ca4e8de8e3064a1b8cf0ae","integrity":"sha256-/rh3UJi0u9QNHgW+GPaNhHZ/Rr5Byk6N6OMGShuM8K4="},"tinymce/plugins/emoticons/js/emojis-c617813820d61e9c41ebf47f1b97509e9c0b385153cda2ed07c33b13fb00feff.js":{"logical_path":"tinymce/plugins/emoticons/js/emojis.js","mtime":"2019-09-15T14:14:52+02:00","size":193223,"digest":"c617813820d61e9c41ebf47f1b97509e9c0b385153cda2ed07c33b13fb00feff","integrity":"sha256-xheBOCDWHpxB6/R/G5dQnpwLOFFTzaLtB8M7E/sA/v8="},"tinymce/plugins/emoticons/plugin-a17f4701ccdba076bdb1df575fdd69469ecb06bdc5914721d3e46fb6eaf872b2.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":7069,"digest":"a17f4701ccdba076bdb1df575fdd69469ecb06bdc5914721d3e46fb6eaf872b2","integrity":"sha256-oX9HAczboHa9sd9XX91pRp7LBr3FkUch0+Rvtur4crI="},"tinymce/plugins/fullpage/plugin-76aa0a2edf63d6322a99c8aaeb6be426feba94d4f9257453df33ad7335a9307d.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":8198,"digest":"76aa0a2edf63d6322a99c8aaeb6be426feba94d4f9257453df33ad7335a9307d","integrity":"sha256-dqoKLt9j1jIqmciq62vkJv66lNT5JXRT3zOtczWpMH0="},"tinymce/plugins/fullscreen/plugin-4d1a1dcf6d07036ed618435224e80f2252eefbbb49aeec5104fe0d864aa9b116.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":10052,"digest":"4d1a1dcf6d07036ed618435224e80f2252eefbbb49aeec5104fe0d864aa9b116","integrity":"sha256-TRodz20HA27WGENSJOgPIlLu+7tJruxRBP4NhkqpsRY="},"tinymce/plugins/help/plugin-86d701bd10c8f64c143df988aa768a03e6b2cd690b5b6cdc5d55500d71dbfd61.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":14535,"digest":"86d701bd10c8f64c143df988aa768a03e6b2cd690b5b6cdc5d55500d71dbfd61","integrity":"sha256-htcBvRDI9kwUPfmIqnaKA+ayzWkLW2zcXVVQDXHb/WE="},"tinymce/plugins/hr/plugin-9d2dfe0b115e7919bd885709ba0c6ad9f22676411baa5f24ae5116d097a00b1a.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":843,"digest":"9d2dfe0b115e7919bd885709ba0c6ad9f22676411baa5f24ae5116d097a00b1a","integrity":"sha256-nS3+CxFeeRm9iFcJugxq2fImdkEbql8krlEW0JegCxo="},"tinymce/plugins/image/plugin-bb1e9b9bba8db39d01f855433d62f339a81f6dc69e7c84c5413e866d9b762822.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":29485,"digest":"bb1e9b9bba8db39d01f855433d62f339a81f6dc69e7c84c5413e866d9b762822","integrity":"sha256-ux6bm7qNs50B+FVDPWLzOagfbcaefITFQT6GbZt2KCI="},"tinymce/plugins/imagetools/plugin-1114f0a251ad3fa397ea3f39b1710fbf2823101741e2c2d0e624a998c64512e2.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":22138,"digest":"1114f0a251ad3fa397ea3f39b1710fbf2823101741e2c2d0e624a998c64512e2","integrity":"sha256-ERTwolGtP6OX6j85sXEPvygjEBdB4sLQ5iSpmMZFEuI="},"tinymce/plugins/importcss/plugin-fc2c13914bdb20f685a1afa7ce9bf792c1b4f1bccf221bb243d8775136c8e5db.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":4974,"digest":"fc2c13914bdb20f685a1afa7ce9bf792c1b4f1bccf221bb243d8775136c8e5db","integrity":"sha256-/CwTkUvbIPaFoa+nzpv3ksG08bzPIhuyQ9h3UTbI5ds="},"tinymce/plugins/insertdatetime/plugin-c32dba0b244a662441872b022de9059db9c43b86fa5b2d82837f0fb6982533c3.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":3208,"digest":"c32dba0b244a662441872b022de9059db9c43b86fa5b2d82837f0fb6982533c3","integrity":"sha256-wy26CyRKZiRBhysCLekFnbnEO4b6Wy2Cg38PtpglM8M="},"tinymce/plugins/legacyoutput/plugin-ef8f1f325ca6aaeda6a2d196d6b35cfc07d99e9420afcc6b61c8c1568e9b7b3b.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":2967,"digest":"ef8f1f325ca6aaeda6a2d196d6b35cfc07d99e9420afcc6b61c8c1568e9b7b3b","integrity":"sha256-748fMlymqu2motGW1rNc/AfZnpQgr8xrYcjBVo6bezs="},"tinymce/plugins/link/plugin-6cebcdfcb08b8eae273dfcb16ec0bc3229f00ad47099785d4cb265178cd32e08.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":22987,"digest":"6cebcdfcb08b8eae273dfcb16ec0bc3229f00ad47099785d4cb265178cd32e08","integrity":"sha256-bOvN/LCLjq4nPfyxbsC8MinwCtRwmXhdTLJlF4zTLgg="},"tinymce/plugins/lists/plugin-1157a387a9c51d1c0c377f9e3304b78c9c816e7c6e644840914bc349a4c6f906.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":28153,"digest":"1157a387a9c51d1c0c377f9e3304b78c9c816e7c6e644840914bc349a4c6f906","integrity":"sha256-EVejh6nFHRwMN3+eMwS3jJyBbnxuZEhAkUvDSaTG+QY="},"tinymce/plugins/media/plugin-e283eb9e266ff69d9067a4ff8100fbd7ef642523ff65715876e3b3aa4635fdfa.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":17774,"digest":"e283eb9e266ff69d9067a4ff8100fbd7ef642523ff65715876e3b3aa4635fdfa","integrity":"sha256-4oPrniZv9p2QZ6T/gQD71+9kJSP/ZXFYduOzqkY1/fo="},"tinymce/plugins/nonbreaking/plugin-ca75ca3ae2b48a8c9786ad21c01f7c1c6d36a3a9bdb811b82d8b6947b33b42c3.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":1570,"digest":"ca75ca3ae2b48a8c9786ad21c01f7c1c6d36a3a9bdb811b82d8b6947b33b42c3","integrity":"sha256-ynXKOuK0ioyXhq0hwB98HG02o6m9uBG4LYtpR7M7QsM="},"tinymce/plugins/noneditable/plugin-f4f2a04c8cb32756d928427dac7b7f6177015b46ed2eeac17cf21b54e01417b3.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":1846,"digest":"f4f2a04c8cb32756d928427dac7b7f6177015b46ed2eeac17cf21b54e01417b3","integrity":"sha256-9PKgTIyzJ1bZKEJ9rHt/YXcBW0btLurBfPIbVOAUF7M="},"tinymce/plugins/pagebreak/plugin-5b75bfb54a6fde7565adc844f55cacb1af0f00b7548e666c133fd78e7e7ea347.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":1846,"digest":"5b75bfb54a6fde7565adc844f55cacb1af0f00b7548e666c133fd78e7e7ea347","integrity":"sha256-W3W/tUpv3nVlrchE9Vyssa8PALdUjmZsEz/Xjn5+o0c="},"tinymce/plugins/paste/plugin-fd5103ad972d0101847a471c069176b035d8cbc54c4b7e10f0ab52f41edca916.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":31259,"digest":"fd5103ad972d0101847a471c069176b035d8cbc54c4b7e10f0ab52f41edca916","integrity":"sha256-/VEDrZctAQGEekccBpF2sDXYy8VMS34Q8KtS9B7cqRY="},"tinymce/plugins/preview/plugin-6ba275a7bad4c164098bd491dacf4c424a63af4dd871818a5241d369605033a1.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":2086,"digest":"6ba275a7bad4c164098bd491dacf4c424a63af4dd871818a5241d369605033a1","integrity":"sha256-a6J1p7rUwWQJi9SR2s9MQkpjr03YcYGKUkHTaWBQM6E="},"tinymce/plugins/print/plugin-f5f978bd4fd3e07ef092e267797ea215b1c7fc6211e7346602a31103f3cc093d.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":889,"digest":"f5f978bd4fd3e07ef092e267797ea215b1c7fc6211e7346602a31103f3cc093d","integrity":"sha256-9fl4vU/T4H7wkuJneX6iFbHH/GIR5zRmAqMRA/PMCT0="},"tinymce/plugins/quickbars/plugin-73bb91124a46245b64b07a5e95e89c6403e7ba61eb2ccd557ea7bc861d745e0d.js":{"logical_path":"tinymce/plugins/quickbars/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":10899,"digest":"73bb91124a46245b64b07a5e95e89c6403e7ba61eb2ccd557ea7bc861d745e0d","integrity":"sha256-c7uREkpGJFtksHpeleicZAPnumHrLM1Vfqe8hh10Xg0="},"tinymce/plugins/save/plugin-c2f642ff10acff1b179ac2c07816a5127165c08f8495a2421f7a8e29f16fd26a.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":1832,"digest":"c2f642ff10acff1b179ac2c07816a5127165c08f8495a2421f7a8e29f16fd26a","integrity":"sha256-wvZC/xCs/xsXmsLAeBalEnFlwI+ElaJCH3qOKfFv0mo="},"tinymce/plugins/searchreplace/plugin-192c2ffd6fc6c6603b1567467128a949f0eb9cfb3685a0fb44fdd9745bb0010b.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":10237,"digest":"192c2ffd6fc6c6603b1567467128a949f0eb9cfb3685a0fb44fdd9745bb0010b","integrity":"sha256-GSwv/W/GxmA7FWdGcSipSfDrnPs2haD7RP3ZdFuwAQs="},"tinymce/plugins/spellchecker/plugin-422900cf44cc2f0e53b625c452e73e6a7bd202992722a42b6acb43f90e86ea4f.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":10364,"digest":"422900cf44cc2f0e53b625c452e73e6a7bd202992722a42b6acb43f90e86ea4f","integrity":"sha256-QikAz0TMLw5TtiXEUuc+anvSApknIqQrastD+Q6G6k8="},"tinymce/plugins/tabfocus/plugin-adbb481e9439e590900aa776d8a96b825fbb5992841cab9a0913125bf85ecbbd.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":1918,"digest":"adbb481e9439e590900aa776d8a96b825fbb5992841cab9a0913125bf85ecbbd","integrity":"sha256-rbtIHpQ55ZCQCqd22Klrgl+7WZKEHKuaCRMSW/hey70="},"tinymce/plugins/table/plugin-d673f3d096d10e9d667dd3d4bf5979bcd2c2c50493279c81d0d27ac6a6464901.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":120826,"digest":"d673f3d096d10e9d667dd3d4bf5979bcd2c2c50493279c81d0d27ac6a6464901","integrity":"sha256-1nPz0JbRDp1mfdPUv1l5vNLCxQSTJ5yB0NJ6xqZGSQE="},"tinymce/plugins/template/plugin-1beec9651010a8650f17700a759a5395c8de3f5799aa1aece114065a2f252d36.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":8079,"digest":"1beec9651010a8650f17700a759a5395c8de3f5799aa1aece114065a2f252d36","integrity":"sha256-G+7JZRAQqGUPF3AKdZpTlcjeP1eZqhrs4RQGWi8lLTY="},"tinymce/plugins/textcolor/plugin-244a0654d0093ab91b150705e85573154d413ed870655501e8a22e1ab1ef37a0.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":548,"digest":"244a0654d0093ab91b150705e85573154d413ed870655501e8a22e1ab1ef37a0","integrity":"sha256-JEoGVNAJOrkbFQcF6FVzFU1BPthwZVUB6KIuGrHvN6A="},"tinymce/plugins/textpattern/plugin-ea675da859ebb25a06794459579a2b85d654f75a7b3573c2e8e71a3bca62b1fd.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":18395,"digest":"ea675da859ebb25a06794459579a2b85d654f75a7b3573c2e8e71a3bca62b1fd","integrity":"sha256-6mddqFnrsloGeURZV5orhdZU91p7NXPC6OcaO8pisf0="},"tinymce/plugins/toc/plugin-73685c62642c149b55da14f8b40d29afc9b0d09e4d3e4a47560dc389475958c4.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":3542,"digest":"73685c62642c149b55da14f8b40d29afc9b0d09e4d3e4a47560dc389475958c4","integrity":"sha256-c2hcYmQsFJtV2hT4tA0pr8mw0J5NPkpHVg3DiUdZWMQ="},"tinymce/plugins/visualblocks/plugin-8f5497fcdd05968aaa003da686a4588401ef3fc4a9b55833db9d750a615ddd14.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":1658,"digest":"8f5497fcdd05968aaa003da686a4588401ef3fc4a9b55833db9d750a615ddd14","integrity":"sha256-j1SX/N0FloqqAD2mhqRYhAHvP8SptVgz2511CmFd3RQ="},"tinymce/plugins/visualchars/plugin-7eec1eb23cf7bcdafb8ce6eec3ecebb8ab61574cbe8cb955dac876b34e93d469.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":7125,"digest":"7eec1eb23cf7bcdafb8ce6eec3ecebb8ab61574cbe8cb955dac876b34e93d469","integrity":"sha256-fuwesjz3vNr7jObuw+zruKthV0y+jLlV2sh2s06T1Gk="},"tinymce/plugins/wordcount/plugin-250bf4592aeb74d3a29510ecbfa779bbc803c8e4b3c5ed580d0c9fde698ac7ba.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2019-09-15T14:14:52+02:00","size":13196,"digest":"250bf4592aeb74d3a29510ecbfa779bbc803c8e4b3c5ed580d0c9fde698ac7ba","integrity":"sha256-JQv0WSrrdNOilRDsv6d5u8gDyOSzxe1YDQyf3mmKx7o="},"tinymce/skins/content/dark/content-6be8ae40ea68fbf4d9b33024e15b9f841050a13f1e91ab25e657b87da541ec04.css":{"logical_path":"tinymce/skins/content/dark/content.css","mtime":"2019-09-15T14:14:52+02:00","size":832,"digest":"6be8ae40ea68fbf4d9b33024e15b9f841050a13f1e91ab25e657b87da541ec04","integrity":"sha256-a+iuQOpo+/TZszAk4VufhBBQoT8ekasl5le4faVB7AQ="},"tinymce/skins/content/dark/content.min-6be8ae40ea68fbf4d9b33024e15b9f841050a13f1e91ab25e657b87da541ec04.css":{"logical_path":"tinymce/skins/content/dark/content.min.css","mtime":"2019-09-15T14:14:52+02:00","size":832,"digest":"6be8ae40ea68fbf4d9b33024e15b9f841050a13f1e91ab25e657b87da541ec04","integrity":"sha256-a+iuQOpo+/TZszAk4VufhBBQoT8ekasl5le4faVB7AQ="},"tinymce/skins/ui/oxide/content-77f2685530f0ea7dcfcf8a078f5afd8f41f4dd1e3de7a6da031fa555d4c4ed75.css":{"logical_path":"tinymce/skins/ui/oxide/content.css","mtime":"2019-09-15T14:14:52+02:00","size":17640,"digest":"77f2685530f0ea7dcfcf8a078f5afd8f41f4dd1e3de7a6da031fa555d4c4ed75","integrity":"sha256-d/JoVTDw6n3Pz4oHj1r9j0H03R4956baAx+lVdTE7XU="},"tinymce/skins/ui/oxide/content.inline-6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.css","mtime":"2019-09-15T14:14:52+02:00","size":17844,"digest":"6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a","integrity":"sha256-aSLr1QUxxbS3hGgRUlvuu3NjMMgLq2py4LoayfNAmSo="},"tinymce/skins/ui/oxide/content.inline.min-6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.min.css","mtime":"2019-09-15T14:14:52+02:00","size":17844,"digest":"6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a","integrity":"sha256-aSLr1QUxxbS3hGgRUlvuu3NjMMgLq2py4LoayfNAmSo="},"tinymce/skins/ui/oxide/content.min-77f2685530f0ea7dcfcf8a078f5afd8f41f4dd1e3de7a6da031fa555d4c4ed75.css":{"logical_path":"tinymce/skins/ui/oxide/content.min.css","mtime":"2019-09-15T14:14:52+02:00","size":17640,"digest":"77f2685530f0ea7dcfcf8a078f5afd8f41f4dd1e3de7a6da031fa555d4c4ed75","integrity":"sha256-d/JoVTDw6n3Pz4oHj1r9j0H03R4956baAx+lVdTE7XU="},"tinymce/skins/ui/oxide/skin-d8bb7870532d162a4ca3524e04dfdf7c2ba20f7db1fcd9926844ee8cbf6a6e48.css":{"logical_path":"tinymce/skins/ui/oxide/skin.css","mtime":"2019-09-15T14:14:52+02:00","size":51412,"digest":"d8bb7870532d162a4ca3524e04dfdf7c2ba20f7db1fcd9926844ee8cbf6a6e48","integrity":"sha256-2Lt4cFMtFipMo1JOBN/ffCuiD32x/NmSaETujL9qbkg="},"tinymce/skins/ui/oxide/skin.min-d8bb7870532d162a4ca3524e04dfdf7c2ba20f7db1fcd9926844ee8cbf6a6e48.css":{"logical_path":"tinymce/skins/ui/oxide/skin.min.css","mtime":"2019-09-15T14:14:52+02:00","size":51412,"digest":"d8bb7870532d162a4ca3524e04dfdf7c2ba20f7db1fcd9926844ee8cbf6a6e48","integrity":"sha256-2Lt4cFMtFipMo1JOBN/ffCuiD32x/NmSaETujL9qbkg="},"tinymce/skins/ui/oxide-dark/content-16a546737b6f464ae825e5fb5da83c49714c7e3b64dd9180912ae58c9a52b4e9.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.css","mtime":"2019-09-15T14:14:52+02:00","size":17265,"digest":"16a546737b6f464ae825e5fb5da83c49714c7e3b64dd9180912ae58c9a52b4e9","integrity":"sha256-FqVGc3tvRkroJeX7Xag8SXFMfjtk3ZGAkSrljJpStOk="},"tinymce/skins/ui/oxide-dark/content.inline-6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.css","mtime":"2019-09-15T14:14:52+02:00","size":17844,"digest":"6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a","integrity":"sha256-aSLr1QUxxbS3hGgRUlvuu3NjMMgLq2py4LoayfNAmSo="},"tinymce/skins/ui/oxide-dark/content.inline.min-6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.min.css","mtime":"2019-09-15T14:14:52+02:00","size":17844,"digest":"6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a","integrity":"sha256-aSLr1QUxxbS3hGgRUlvuu3NjMMgLq2py4LoayfNAmSo="},"tinymce/skins/ui/oxide-dark/content.min-16a546737b6f464ae825e5fb5da83c49714c7e3b64dd9180912ae58c9a52b4e9.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.min.css","mtime":"2019-09-15T14:14:52+02:00","size":17265,"digest":"16a546737b6f464ae825e5fb5da83c49714c7e3b64dd9180912ae58c9a52b4e9","integrity":"sha256-FqVGc3tvRkroJeX7Xag8SXFMfjtk3ZGAkSrljJpStOk="},"tinymce/skins/ui/oxide-dark/skin-fd6a39f5caf8afa190b49b10f09d475997b11dffdcae0f9da24bc0a29cbeea03.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.css","mtime":"2019-09-15T14:14:52+02:00","size":51307,"digest":"fd6a39f5caf8afa190b49b10f09d475997b11dffdcae0f9da24bc0a29cbeea03","integrity":"sha256-/Wo59cr4r6GQtJsQ8J1HWZexHf/crg+dokvAopy+6gM="},"tinymce/skins/ui/oxide-dark/skin.min-fd6a39f5caf8afa190b49b10f09d475997b11dffdcae0f9da24bc0a29cbeea03.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.min.css","mtime":"2019-09-15T14:14:52+02:00","size":51307,"digest":"fd6a39f5caf8afa190b49b10f09d475997b11dffdcae0f9da24bc0a29cbeea03","integrity":"sha256-/Wo59cr4r6GQtJsQ8J1HWZexHf/crg+dokvAopy+6gM="},"tinymce/themes/mobile/theme-49477d8439a8e7e955b690e5ac7aff047aca5375335fc2d92b77a98d2d26330c.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2019-09-15T14:14:52+02:00","size":177077,"digest":"49477d8439a8e7e955b690e5ac7aff047aca5375335fc2d92b77a98d2d26330c","integrity":"sha256-SUd9hDmo5+lVtpDlrHr/BHrKU3UzX8LZK3epjS0mMww="},"tinymce/themes/silver/theme-b4a4182f53e3ed5da87400ed5743e1578b1a5870fa0f6a3f7069b96b41eee4b6.js":{"logical_path":"tinymce/themes/silver/theme.js","mtime":"2019-09-15T14:14:52+02:00","size":379277,"digest":"b4a4182f53e3ed5da87400ed5743e1578b1a5870fa0f6a3f7069b96b41eee4b6","integrity":"sha256-tKQYL1Pj7V2odADtV0PhV4saWHD6D2o/cGm5a0Hu5LY="}},"assets":{"active_admin.css":"active_admin-377bcbd67543e5f78ce3d320f923ffc577229c275f20ca559a6f80e9957adab0.css","active_admin/nested_menu_arrow.gif":"active_admin/nested_menu_arrow-15084d93c65c1964d7077700ea748bd2d70cfa2d4c19707c58a9c64e232dd442.gif","active_admin/nested_menu_arrow_dark.gif":"active_admin/nested_menu_arrow_dark-7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034.gif","active_admin/orderable.png":"active_admin/orderable-29374dbb55b0012d78a37c614d573bb3474f0779849b478a147d0f1845ca6617.png","active_admin/print.css":"active_admin/print-cf99cbf27fb92065a9eacd28e6fad48fa72cadaf6e0918790e8d35b11d8f99f6.css","active_admin.js":"active_admin-6ff100029b7794b38e05d2085f2865d4de4dca42d1dbb54047a75aa512642325.js","tinymce.js":"tinymce-8e32bb6c11c005b642992c4967a7ac13591085dbeff3338ada4c8379ad3d60ba.js","modernizr.js":"modernizr-654222debe8018b12f1993ceddff30dc163a7d5008d79869c399d6d167321f97.js","font-awesome/fa-brands-400.eot":"font-awesome/fa-brands-400-931d173390b901b84b133796a2e42e54b82a4d60fc7f0baa23e05742af9793e8.eot","font-awesome/fa-regular-400.eot":"font-awesome/fa-regular-400-da05e5ee7c75c965efb151a6e87ab5589b8023f246f698c1d14946414bc31c90.eot","font-awesome/fa-solid-900.eot":"font-awesome/fa-solid-900-d5342ae679d7064d475403ce5fe05d80f1a0abe5881f729ee0e3272a9c355f3b.eot","font-awesome/fa-brands-400.svg":"font-awesome/fa-brands-400-85eee11562ca8330dd6e3e7b726309ab95110e062d72c759abc83f897b8ed074.svg","font-awesome/fa-regular-400.svg":"font-awesome/fa-regular-400-e14de0404bcbe28ac413bd4c992f552af250da30823e635ab9a7656e50e77bc8.svg","font-awesome/fa-solid-900.svg":"font-awesome/fa-solid-900-4ee1b170ff51b7fda11acef551d1ef492c0ebc1aff8e5712d3e30fcbb835776d.svg","font-awesome/fa-brands-400.ttf":"font-awesome/fa-brands-400-d7746d2966e30323266a9f7ea24be80940f7a0207a0b91dde1669f3b3bdecd33.ttf","font-awesome/fa-regular-400.ttf":"font-awesome/fa-regular-400-4e2fc1d3828b93e7e943c8017a542b0ad00f6333d28748658bb0697de23fd52e.ttf","font-awesome/fa-solid-900.ttf":"font-awesome/fa-solid-900-9313de7304bef452ff5ac93e0f9ca48c3971d2fbb502c3fa1e2c2ea1f91ad853.ttf","font-awesome/fa-brands-400.woff":"font-awesome/fa-brands-400-ef7234f1e9d303d2e42a209c547c217b90afa49d60502d04f1b14c906efc02d1.woff","font-awesome/fa-regular-400.woff":"font-awesome/fa-regular-400-684157e40f7ee2429707a23d5b77d2c71c5d23f26a9d82839275ff984d13053b.woff","font-awesome/fa-solid-900.woff":"font-awesome/fa-solid-900-c1450cddfd98668e6e593e2d26f11b4c43faaccb5f033b0b50ea6f1ce7bf4b58.woff","font-awesome/fa-brands-400.woff2":"font-awesome/fa-brands-400-1f49b8706547682e2c5ed6642a2f2dcbd287da458314b967c60d774aa7edb473.woff2","font-awesome/fa-regular-400.woff2":"font-awesome/fa-regular-400-6a16c04229bc2b4da226eb97e68d94f49ba6437b7b5e16c14a101b21a29384e9.woff2","font-awesome/fa-solid-900.woff2":"font-awesome/fa-solid-900-cd398be1a91817126cef10224738e624358edf6f08043abad7e60c1aaeccc8d0.woff2","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-7e9152b909c78144ff44ca2254c06709333bef0b8d4985deb1361aba5c63c86d.png","linux-presentation-day.png":"linux-presentation-day-863b30562924505dd21841220861f83643d310e0b943a0e6a905462ddfac86f1.png","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-f510ec85f3dabf13a9abe64ea51e33d1bd558780ede3498a53431043cb9f582c.js","application.css":"application-8e3f9afa2b97d2bf780d67edd62cf0224797b26c688d04536a6949b98e2e7ce1.css","flags/4x3/ad.svg":"flags/4x3/ad-f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497.svg","flags/1x1/ad.svg":"flags/1x1/ad-a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c.svg","flags/4x3/ae.svg":"flags/4x3/ae-7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e.svg","flags/1x1/ae.svg":"flags/1x1/ae-bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5.svg","flags/4x3/af.svg":"flags/4x3/af-01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260.svg","flags/1x1/af.svg":"flags/1x1/af-6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d.svg","flags/4x3/ag.svg":"flags/4x3/ag-cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b.svg","flags/1x1/ag.svg":"flags/1x1/ag-14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4.svg","flags/4x3/ai.svg":"flags/4x3/ai-f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc.svg","flags/1x1/ai.svg":"flags/1x1/ai-95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810.svg","flags/4x3/al.svg":"flags/4x3/al-9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03.svg","flags/1x1/al.svg":"flags/1x1/al-94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09.svg","flags/4x3/am.svg":"flags/4x3/am-85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6.svg","flags/1x1/am.svg":"flags/1x1/am-869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7.svg","flags/4x3/ao.svg":"flags/4x3/ao-29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75.svg","flags/1x1/ao.svg":"flags/1x1/ao-048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e.svg","flags/4x3/aq.svg":"flags/4x3/aq-b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd.svg","flags/1x1/aq.svg":"flags/1x1/aq-a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531.svg","flags/4x3/ar.svg":"flags/4x3/ar-bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826.svg","flags/1x1/ar.svg":"flags/1x1/ar-fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60.svg","flags/4x3/as.svg":"flags/4x3/as-79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1.svg","flags/1x1/as.svg":"flags/1x1/as-04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183.svg","flags/4x3/at.svg":"flags/4x3/at-3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f.svg","flags/1x1/at.svg":"flags/1x1/at-ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8.svg","flags/4x3/au.svg":"flags/4x3/au-126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12.svg","flags/1x1/au.svg":"flags/1x1/au-bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b.svg","flags/4x3/aw.svg":"flags/4x3/aw-4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6.svg","flags/1x1/aw.svg":"flags/1x1/aw-f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8.svg","flags/4x3/ax.svg":"flags/4x3/ax-c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90.svg","flags/1x1/ax.svg":"flags/1x1/ax-a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880.svg","flags/4x3/az.svg":"flags/4x3/az-132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c.svg","flags/1x1/az.svg":"flags/1x1/az-3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d.svg","flags/4x3/ba.svg":"flags/4x3/ba-89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5.svg","flags/1x1/ba.svg":"flags/1x1/ba-2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a.svg","flags/4x3/bb.svg":"flags/4x3/bb-16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6.svg","flags/1x1/bb.svg":"flags/1x1/bb-fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060.svg","flags/4x3/bd.svg":"flags/4x3/bd-8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6.svg","flags/1x1/bd.svg":"flags/1x1/bd-ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1.svg","flags/4x3/be.svg":"flags/4x3/be-a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae.svg","flags/1x1/be.svg":"flags/1x1/be-c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e.svg","flags/4x3/bf.svg":"flags/4x3/bf-6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313.svg","flags/1x1/bf.svg":"flags/1x1/bf-04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee.svg","flags/4x3/bg.svg":"flags/4x3/bg-dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4.svg","flags/1x1/bg.svg":"flags/1x1/bg-f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746.svg","flags/4x3/bh.svg":"flags/4x3/bh-7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c.svg","flags/1x1/bh.svg":"flags/1x1/bh-6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88.svg","flags/4x3/bi.svg":"flags/4x3/bi-4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c.svg","flags/1x1/bi.svg":"flags/1x1/bi-91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a.svg","flags/4x3/bj.svg":"flags/4x3/bj-63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f.svg","flags/1x1/bj.svg":"flags/1x1/bj-e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc.svg","flags/4x3/bl.svg":"flags/4x3/bl-824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74.svg","flags/1x1/bl.svg":"flags/1x1/bl-ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6.svg","flags/4x3/bm.svg":"flags/4x3/bm-2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc.svg","flags/1x1/bm.svg":"flags/1x1/bm-f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6.svg","flags/4x3/bn.svg":"flags/4x3/bn-bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180.svg","flags/1x1/bn.svg":"flags/1x1/bn-1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043.svg","flags/4x3/bo.svg":"flags/4x3/bo-fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e.svg","flags/1x1/bo.svg":"flags/1x1/bo-f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e.svg","flags/4x3/bq.svg":"flags/4x3/bq-493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e.svg","flags/1x1/bq.svg":"flags/1x1/bq-6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33.svg","flags/4x3/br.svg":"flags/4x3/br-cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01.svg","flags/1x1/br.svg":"flags/1x1/br-7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6.svg","flags/4x3/bs.svg":"flags/4x3/bs-69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836.svg","flags/1x1/bs.svg":"flags/1x1/bs-f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262.svg","flags/4x3/bt.svg":"flags/4x3/bt-6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e.svg","flags/1x1/bt.svg":"flags/1x1/bt-58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85.svg","flags/4x3/bv.svg":"flags/4x3/bv-ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586.svg","flags/1x1/bv.svg":"flags/1x1/bv-59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43.svg","flags/4x3/bw.svg":"flags/4x3/bw-4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850.svg","flags/1x1/bw.svg":"flags/1x1/bw-e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6.svg","flags/4x3/by.svg":"flags/4x3/by-324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4.svg","flags/1x1/by.svg":"flags/1x1/by-37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a.svg","flags/4x3/bz.svg":"flags/4x3/bz-156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d.svg","flags/1x1/bz.svg":"flags/1x1/bz-24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a.svg","flags/4x3/ca.svg":"flags/4x3/ca-0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f.svg","flags/1x1/ca.svg":"flags/1x1/ca-192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90.svg","flags/4x3/cc.svg":"flags/4x3/cc-a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843.svg","flags/1x1/cc.svg":"flags/1x1/cc-d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6.svg","flags/4x3/cd.svg":"flags/4x3/cd-5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c.svg","flags/1x1/cd.svg":"flags/1x1/cd-59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3.svg","flags/4x3/cf.svg":"flags/4x3/cf-ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e.svg","flags/1x1/cf.svg":"flags/1x1/cf-e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d.svg","flags/4x3/cg.svg":"flags/4x3/cg-3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538.svg","flags/1x1/cg.svg":"flags/1x1/cg-8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf.svg","flags/4x3/ch.svg":"flags/4x3/ch-6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf.svg","flags/1x1/ch.svg":"flags/1x1/ch-7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208.svg","flags/4x3/ci.svg":"flags/4x3/ci-3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e.svg","flags/1x1/ci.svg":"flags/1x1/ci-691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91.svg","flags/4x3/ck.svg":"flags/4x3/ck-9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6.svg","flags/1x1/ck.svg":"flags/1x1/ck-9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88.svg","flags/4x3/cl.svg":"flags/4x3/cl-a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b.svg","flags/1x1/cl.svg":"flags/1x1/cl-5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c.svg","flags/4x3/cm.svg":"flags/4x3/cm-5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722.svg","flags/1x1/cm.svg":"flags/1x1/cm-d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd.svg","flags/4x3/cn.svg":"flags/4x3/cn-48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f.svg","flags/1x1/cn.svg":"flags/1x1/cn-e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc.svg","flags/4x3/co.svg":"flags/4x3/co-648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7.svg","flags/1x1/co.svg":"flags/1x1/co-d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1.svg","flags/4x3/cr.svg":"flags/4x3/cr-84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d.svg","flags/1x1/cr.svg":"flags/1x1/cr-5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35.svg","flags/4x3/cu.svg":"flags/4x3/cu-bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0.svg","flags/1x1/cu.svg":"flags/1x1/cu-02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d.svg","flags/4x3/cv.svg":"flags/4x3/cv-90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f.svg","flags/1x1/cv.svg":"flags/1x1/cv-2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308.svg","flags/4x3/cw.svg":"flags/4x3/cw-d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad.svg","flags/1x1/cw.svg":"flags/1x1/cw-ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5.svg","flags/4x3/cx.svg":"flags/4x3/cx-28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2.svg","flags/1x1/cx.svg":"flags/1x1/cx-8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6.svg","flags/4x3/cy.svg":"flags/4x3/cy-8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be.svg","flags/1x1/cy.svg":"flags/1x1/cy-6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790.svg","flags/4x3/cz.svg":"flags/4x3/cz-6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56.svg","flags/1x1/cz.svg":"flags/1x1/cz-af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e.svg","flags/4x3/de.svg":"flags/4x3/de-e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1.svg","flags/1x1/de.svg":"flags/1x1/de-fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266.svg","flags/4x3/dj.svg":"flags/4x3/dj-546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03.svg","flags/1x1/dj.svg":"flags/1x1/dj-c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900.svg","flags/4x3/dk.svg":"flags/4x3/dk-a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5.svg","flags/1x1/dk.svg":"flags/1x1/dk-822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c.svg","flags/4x3/dm.svg":"flags/4x3/dm-7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940.svg","flags/1x1/dm.svg":"flags/1x1/dm-33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46.svg","flags/4x3/do.svg":"flags/4x3/do-714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a.svg","flags/1x1/do.svg":"flags/1x1/do-d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857.svg","flags/4x3/dz.svg":"flags/4x3/dz-a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1.svg","flags/1x1/dz.svg":"flags/1x1/dz-09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4.svg","flags/4x3/ec.svg":"flags/4x3/ec-6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e.svg","flags/1x1/ec.svg":"flags/1x1/ec-7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f.svg","flags/4x3/ee.svg":"flags/4x3/ee-ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0.svg","flags/1x1/ee.svg":"flags/1x1/ee-a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8.svg","flags/4x3/eg.svg":"flags/4x3/eg-16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c.svg","flags/1x1/eg.svg":"flags/1x1/eg-9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2.svg","flags/4x3/eh.svg":"flags/4x3/eh-9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97.svg","flags/1x1/eh.svg":"flags/1x1/eh-16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f.svg","flags/4x3/er.svg":"flags/4x3/er-69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e.svg","flags/1x1/er.svg":"flags/1x1/er-90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a.svg","flags/4x3/es.svg":"flags/4x3/es-50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499.svg","flags/1x1/es.svg":"flags/1x1/es-29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d.svg","flags/4x3/et.svg":"flags/4x3/et-14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df.svg","flags/1x1/et.svg":"flags/1x1/et-086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6.svg","flags/4x3/fi.svg":"flags/4x3/fi-a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e.svg","flags/1x1/fi.svg":"flags/1x1/fi-c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a.svg","flags/4x3/fj.svg":"flags/4x3/fj-cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79.svg","flags/1x1/fj.svg":"flags/1x1/fj-c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f.svg","flags/4x3/fk.svg":"flags/4x3/fk-cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968.svg","flags/1x1/fk.svg":"flags/1x1/fk-a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf.svg","flags/4x3/fm.svg":"flags/4x3/fm-079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153.svg","flags/1x1/fm.svg":"flags/1x1/fm-dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8.svg","flags/4x3/fo.svg":"flags/4x3/fo-27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413.svg","flags/1x1/fo.svg":"flags/1x1/fo-7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f.svg","flags/4x3/fr.svg":"flags/4x3/fr-30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e.svg","flags/1x1/fr.svg":"flags/1x1/fr-6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc.svg","flags/4x3/ga.svg":"flags/4x3/ga-e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63.svg","flags/1x1/ga.svg":"flags/1x1/ga-9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9.svg","flags/4x3/gb.svg":"flags/4x3/gb-ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d.svg","flags/1x1/gb.svg":"flags/1x1/gb-1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457.svg","flags/4x3/gd.svg":"flags/4x3/gd-7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2.svg","flags/1x1/gd.svg":"flags/1x1/gd-2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8.svg","flags/4x3/ge.svg":"flags/4x3/ge-501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f.svg","flags/1x1/ge.svg":"flags/1x1/ge-ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114.svg","flags/4x3/gf.svg":"flags/4x3/gf-7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2.svg","flags/1x1/gf.svg":"flags/1x1/gf-8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c.svg","flags/4x3/gg.svg":"flags/4x3/gg-2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778.svg","flags/1x1/gg.svg":"flags/1x1/gg-509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359.svg","flags/4x3/gh.svg":"flags/4x3/gh-79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf.svg","flags/1x1/gh.svg":"flags/1x1/gh-e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b.svg","flags/4x3/gi.svg":"flags/4x3/gi-ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087.svg","flags/1x1/gi.svg":"flags/1x1/gi-2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a.svg","flags/4x3/gl.svg":"flags/4x3/gl-612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260.svg","flags/1x1/gl.svg":"flags/1x1/gl-a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e.svg","flags/4x3/gm.svg":"flags/4x3/gm-4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045.svg","flags/1x1/gm.svg":"flags/1x1/gm-b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c.svg","flags/4x3/gn.svg":"flags/4x3/gn-873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28.svg","flags/1x1/gn.svg":"flags/1x1/gn-72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504.svg","flags/4x3/gp.svg":"flags/4x3/gp-4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923.svg","flags/1x1/gp.svg":"flags/1x1/gp-d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416.svg","flags/4x3/gq.svg":"flags/4x3/gq-0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9.svg","flags/1x1/gq.svg":"flags/1x1/gq-ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8.svg","flags/4x3/gr.svg":"flags/4x3/gr-4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80.svg","flags/1x1/gr.svg":"flags/1x1/gr-0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f.svg","flags/4x3/gs.svg":"flags/4x3/gs-e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486.svg","flags/1x1/gs.svg":"flags/1x1/gs-3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a.svg","flags/4x3/gt.svg":"flags/4x3/gt-64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5.svg","flags/1x1/gt.svg":"flags/1x1/gt-436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911.svg","flags/4x3/gu.svg":"flags/4x3/gu-f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53.svg","flags/1x1/gu.svg":"flags/1x1/gu-a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450.svg","flags/4x3/gw.svg":"flags/4x3/gw-0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219.svg","flags/1x1/gw.svg":"flags/1x1/gw-7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674.svg","flags/4x3/gy.svg":"flags/4x3/gy-c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85.svg","flags/1x1/gy.svg":"flags/1x1/gy-0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972.svg","flags/4x3/hk.svg":"flags/4x3/hk-cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7.svg","flags/1x1/hk.svg":"flags/1x1/hk-9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d.svg","flags/4x3/hm.svg":"flags/4x3/hm-4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9.svg","flags/1x1/hm.svg":"flags/1x1/hm-776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61.svg","flags/4x3/hn.svg":"flags/4x3/hn-855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9.svg","flags/1x1/hn.svg":"flags/1x1/hn-64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd.svg","flags/4x3/hr.svg":"flags/4x3/hr-c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af.svg","flags/1x1/hr.svg":"flags/1x1/hr-60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489.svg","flags/4x3/ht.svg":"flags/4x3/ht-fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16.svg","flags/1x1/ht.svg":"flags/1x1/ht-dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9.svg","flags/4x3/hu.svg":"flags/4x3/hu-9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344.svg","flags/1x1/hu.svg":"flags/1x1/hu-06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23.svg","flags/4x3/id.svg":"flags/4x3/id-775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293.svg","flags/1x1/id.svg":"flags/1x1/id-3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29.svg","flags/4x3/ie.svg":"flags/4x3/ie-6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0.svg","flags/1x1/ie.svg":"flags/1x1/ie-1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3.svg","flags/4x3/il.svg":"flags/4x3/il-d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178.svg","flags/1x1/il.svg":"flags/1x1/il-f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8.svg","flags/4x3/im.svg":"flags/4x3/im-bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf.svg","flags/1x1/im.svg":"flags/1x1/im-767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3.svg","flags/4x3/in.svg":"flags/4x3/in-519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29.svg","flags/1x1/in.svg":"flags/1x1/in-27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361.svg","flags/4x3/io.svg":"flags/4x3/io-8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6.svg","flags/1x1/io.svg":"flags/1x1/io-627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde.svg","flags/4x3/iq.svg":"flags/4x3/iq-96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6.svg","flags/1x1/iq.svg":"flags/1x1/iq-af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669.svg","flags/4x3/ir.svg":"flags/4x3/ir-db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019.svg","flags/1x1/ir.svg":"flags/1x1/ir-c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63.svg","flags/4x3/is.svg":"flags/4x3/is-29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7.svg","flags/1x1/is.svg":"flags/1x1/is-b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01.svg","flags/4x3/it.svg":"flags/4x3/it-d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562.svg","flags/1x1/it.svg":"flags/1x1/it-592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea.svg","flags/4x3/je.svg":"flags/4x3/je-b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35.svg","flags/1x1/je.svg":"flags/1x1/je-6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9.svg","flags/4x3/jm.svg":"flags/4x3/jm-3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823.svg","flags/1x1/jm.svg":"flags/1x1/jm-1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467.svg","flags/4x3/jo.svg":"flags/4x3/jo-eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6.svg","flags/1x1/jo.svg":"flags/1x1/jo-7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa.svg","flags/4x3/jp.svg":"flags/4x3/jp-2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe.svg","flags/1x1/jp.svg":"flags/1x1/jp-551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5.svg","flags/4x3/ke.svg":"flags/4x3/ke-45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b.svg","flags/1x1/ke.svg":"flags/1x1/ke-2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b.svg","flags/4x3/kg.svg":"flags/4x3/kg-3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49.svg","flags/1x1/kg.svg":"flags/1x1/kg-74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140.svg","flags/4x3/kh.svg":"flags/4x3/kh-7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e.svg","flags/1x1/kh.svg":"flags/1x1/kh-2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042.svg","flags/4x3/ki.svg":"flags/4x3/ki-617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5.svg","flags/1x1/ki.svg":"flags/1x1/ki-74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad.svg","flags/4x3/km.svg":"flags/4x3/km-0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698.svg","flags/1x1/km.svg":"flags/1x1/km-81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8.svg","flags/4x3/kn.svg":"flags/4x3/kn-0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03.svg","flags/1x1/kn.svg":"flags/1x1/kn-897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a.svg","flags/4x3/kp.svg":"flags/4x3/kp-a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e.svg","flags/1x1/kp.svg":"flags/1x1/kp-758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6.svg","flags/4x3/kr.svg":"flags/4x3/kr-c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06.svg","flags/1x1/kr.svg":"flags/1x1/kr-7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b.svg","flags/4x3/kw.svg":"flags/4x3/kw-81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb.svg","flags/1x1/kw.svg":"flags/1x1/kw-66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c.svg","flags/4x3/ky.svg":"flags/4x3/ky-0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3.svg","flags/1x1/ky.svg":"flags/1x1/ky-fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e.svg","flags/4x3/kz.svg":"flags/4x3/kz-39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb.svg","flags/1x1/kz.svg":"flags/1x1/kz-924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c.svg","flags/4x3/la.svg":"flags/4x3/la-e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3.svg","flags/1x1/la.svg":"flags/1x1/la-c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5.svg","flags/4x3/lb.svg":"flags/4x3/lb-508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f.svg","flags/1x1/lb.svg":"flags/1x1/lb-10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f.svg","flags/4x3/lc.svg":"flags/4x3/lc-04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c.svg","flags/1x1/lc.svg":"flags/1x1/lc-4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a.svg","flags/4x3/li.svg":"flags/4x3/li-3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40.svg","flags/1x1/li.svg":"flags/1x1/li-0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f.svg","flags/4x3/lk.svg":"flags/4x3/lk-a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe.svg","flags/1x1/lk.svg":"flags/1x1/lk-99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02.svg","flags/4x3/lr.svg":"flags/4x3/lr-b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf.svg","flags/1x1/lr.svg":"flags/1x1/lr-820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd.svg","flags/4x3/ls.svg":"flags/4x3/ls-d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e.svg","flags/1x1/ls.svg":"flags/1x1/ls-85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb.svg","flags/4x3/lt.svg":"flags/4x3/lt-c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51.svg","flags/1x1/lt.svg":"flags/1x1/lt-c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5.svg","flags/4x3/lu.svg":"flags/4x3/lu-99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f.svg","flags/1x1/lu.svg":"flags/1x1/lu-ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7.svg","flags/4x3/lv.svg":"flags/4x3/lv-f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886.svg","flags/1x1/lv.svg":"flags/1x1/lv-baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4.svg","flags/4x3/ly.svg":"flags/4x3/ly-03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae.svg","flags/1x1/ly.svg":"flags/1x1/ly-1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe.svg","flags/4x3/ma.svg":"flags/4x3/ma-9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63.svg","flags/1x1/ma.svg":"flags/1x1/ma-4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3.svg","flags/4x3/mc.svg":"flags/4x3/mc-b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2.svg","flags/1x1/mc.svg":"flags/1x1/mc-8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28.svg","flags/4x3/md.svg":"flags/4x3/md-8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643.svg","flags/1x1/md.svg":"flags/1x1/md-43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4.svg","flags/4x3/me.svg":"flags/4x3/me-983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d.svg","flags/1x1/me.svg":"flags/1x1/me-104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f.svg","flags/4x3/mf.svg":"flags/4x3/mf-31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086.svg","flags/1x1/mf.svg":"flags/1x1/mf-fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55.svg","flags/4x3/mg.svg":"flags/4x3/mg-5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701.svg","flags/1x1/mg.svg":"flags/1x1/mg-9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91.svg","flags/4x3/mh.svg":"flags/4x3/mh-d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782.svg","flags/1x1/mh.svg":"flags/1x1/mh-3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45.svg","flags/4x3/mk.svg":"flags/4x3/mk-6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c.svg","flags/1x1/mk.svg":"flags/1x1/mk-fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5.svg","flags/4x3/ml.svg":"flags/4x3/ml-a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd.svg","flags/1x1/ml.svg":"flags/1x1/ml-a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192.svg","flags/4x3/mm.svg":"flags/4x3/mm-6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16.svg","flags/1x1/mm.svg":"flags/1x1/mm-de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99.svg","flags/4x3/mn.svg":"flags/4x3/mn-656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65.svg","flags/1x1/mn.svg":"flags/1x1/mn-ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123.svg","flags/4x3/mo.svg":"flags/4x3/mo-37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792.svg","flags/1x1/mo.svg":"flags/1x1/mo-b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1.svg","flags/4x3/mp.svg":"flags/4x3/mp-ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14.svg","flags/1x1/mp.svg":"flags/1x1/mp-d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835.svg","flags/4x3/mq.svg":"flags/4x3/mq-b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f.svg","flags/1x1/mq.svg":"flags/1x1/mq-19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8.svg","flags/4x3/mr.svg":"flags/4x3/mr-9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a.svg","flags/1x1/mr.svg":"flags/1x1/mr-0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576.svg","flags/4x3/ms.svg":"flags/4x3/ms-32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc.svg","flags/1x1/ms.svg":"flags/1x1/ms-4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c.svg","flags/4x3/mt.svg":"flags/4x3/mt-0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64.svg","flags/1x1/mt.svg":"flags/1x1/mt-3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106.svg","flags/4x3/mu.svg":"flags/4x3/mu-c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059.svg","flags/1x1/mu.svg":"flags/1x1/mu-91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69.svg","flags/4x3/mv.svg":"flags/4x3/mv-a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb.svg","flags/1x1/mv.svg":"flags/1x1/mv-d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01.svg","flags/4x3/mw.svg":"flags/4x3/mw-21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632.svg","flags/1x1/mw.svg":"flags/1x1/mw-5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788.svg","flags/4x3/mx.svg":"flags/4x3/mx-a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6.svg","flags/1x1/mx.svg":"flags/1x1/mx-cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292.svg","flags/4x3/my.svg":"flags/4x3/my-0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59.svg","flags/1x1/my.svg":"flags/1x1/my-5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628.svg","flags/4x3/mz.svg":"flags/4x3/mz-752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a.svg","flags/1x1/mz.svg":"flags/1x1/mz-300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964.svg","flags/4x3/na.svg":"flags/4x3/na-a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8.svg","flags/1x1/na.svg":"flags/1x1/na-1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d.svg","flags/4x3/nc.svg":"flags/4x3/nc-0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305.svg","flags/1x1/nc.svg":"flags/1x1/nc-d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c.svg","flags/4x3/ne.svg":"flags/4x3/ne-2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4.svg","flags/1x1/ne.svg":"flags/1x1/ne-9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1.svg","flags/4x3/nf.svg":"flags/4x3/nf-4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3.svg","flags/1x1/nf.svg":"flags/1x1/nf-45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103.svg","flags/4x3/ng.svg":"flags/4x3/ng-d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641.svg","flags/1x1/ng.svg":"flags/1x1/ng-f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5.svg","flags/4x3/ni.svg":"flags/4x3/ni-2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610.svg","flags/1x1/ni.svg":"flags/1x1/ni-214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680.svg","flags/4x3/nl.svg":"flags/4x3/nl-4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774.svg","flags/1x1/nl.svg":"flags/1x1/nl-9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68.svg","flags/4x3/no.svg":"flags/4x3/no-270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce.svg","flags/1x1/no.svg":"flags/1x1/no-7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979.svg","flags/4x3/np.svg":"flags/4x3/np-69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8.svg","flags/1x1/np.svg":"flags/1x1/np-44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2.svg","flags/4x3/nr.svg":"flags/4x3/nr-0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d.svg","flags/1x1/nr.svg":"flags/1x1/nr-63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c.svg","flags/4x3/nu.svg":"flags/4x3/nu-259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc.svg","flags/1x1/nu.svg":"flags/1x1/nu-1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53.svg","flags/4x3/nz.svg":"flags/4x3/nz-90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e.svg","flags/1x1/nz.svg":"flags/1x1/nz-b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac.svg","flags/4x3/om.svg":"flags/4x3/om-aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965.svg","flags/1x1/om.svg":"flags/1x1/om-705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed.svg","flags/4x3/pa.svg":"flags/4x3/pa-027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38.svg","flags/1x1/pa.svg":"flags/1x1/pa-edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb.svg","flags/4x3/pe.svg":"flags/4x3/pe-7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611.svg","flags/1x1/pe.svg":"flags/1x1/pe-97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3.svg","flags/4x3/pf.svg":"flags/4x3/pf-27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1.svg","flags/1x1/pf.svg":"flags/1x1/pf-83e3e1d36fba45e015c62f938e6d182029edc05ebfdc50bcb33860f36f96d73a.svg","flags/4x3/pg.svg":"flags/4x3/pg-c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897.svg","flags/1x1/pg.svg":"flags/1x1/pg-cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09.svg","flags/4x3/ph.svg":"flags/4x3/ph-bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b.svg","flags/1x1/ph.svg":"flags/1x1/ph-006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169.svg","flags/4x3/pk.svg":"flags/4x3/pk-b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500.svg","flags/1x1/pk.svg":"flags/1x1/pk-d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60.svg","flags/4x3/pl.svg":"flags/4x3/pl-f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f.svg","flags/1x1/pl.svg":"flags/1x1/pl-fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7.svg","flags/4x3/pm.svg":"flags/4x3/pm-8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5.svg","flags/1x1/pm.svg":"flags/1x1/pm-63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b.svg","flags/4x3/pn.svg":"flags/4x3/pn-4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8.svg","flags/1x1/pn.svg":"flags/1x1/pn-6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd.svg","flags/4x3/pr.svg":"flags/4x3/pr-6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132.svg","flags/1x1/pr.svg":"flags/1x1/pr-526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd.svg","flags/4x3/ps.svg":"flags/4x3/ps-31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b.svg","flags/1x1/ps.svg":"flags/1x1/ps-c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04.svg","flags/4x3/pt.svg":"flags/4x3/pt-9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92.svg","flags/1x1/pt.svg":"flags/1x1/pt-a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966.svg","flags/4x3/pw.svg":"flags/4x3/pw-9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a.svg","flags/1x1/pw.svg":"flags/1x1/pw-a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6.svg","flags/4x3/py.svg":"flags/4x3/py-5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74.svg","flags/1x1/py.svg":"flags/1x1/py-182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de.svg","flags/4x3/qa.svg":"flags/4x3/qa-32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e.svg","flags/1x1/qa.svg":"flags/1x1/qa-182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c.svg","flags/4x3/re.svg":"flags/4x3/re-8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92.svg","flags/1x1/re.svg":"flags/1x1/re-07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1.svg","flags/4x3/ro.svg":"flags/4x3/ro-4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f.svg","flags/1x1/ro.svg":"flags/1x1/ro-ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75.svg","flags/4x3/rs.svg":"flags/4x3/rs-dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585.svg","flags/1x1/rs.svg":"flags/1x1/rs-42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865.svg","flags/4x3/ru.svg":"flags/4x3/ru-13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d.svg","flags/1x1/ru.svg":"flags/1x1/ru-b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe.svg","flags/4x3/rw.svg":"flags/4x3/rw-bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422.svg","flags/1x1/rw.svg":"flags/1x1/rw-456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c.svg","flags/4x3/sa.svg":"flags/4x3/sa-2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d.svg","flags/1x1/sa.svg":"flags/1x1/sa-d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae.svg","flags/4x3/sb.svg":"flags/4x3/sb-37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf.svg","flags/1x1/sb.svg":"flags/1x1/sb-bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79.svg","flags/4x3/sc.svg":"flags/4x3/sc-f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345.svg","flags/1x1/sc.svg":"flags/1x1/sc-5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60.svg","flags/4x3/sd.svg":"flags/4x3/sd-cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b.svg","flags/1x1/sd.svg":"flags/1x1/sd-1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c.svg","flags/4x3/se.svg":"flags/4x3/se-84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286.svg","flags/1x1/se.svg":"flags/1x1/se-39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc.svg","flags/4x3/sg.svg":"flags/4x3/sg-a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc.svg","flags/1x1/sg.svg":"flags/1x1/sg-c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4.svg","flags/4x3/sh.svg":"flags/4x3/sh-57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f.svg","flags/1x1/sh.svg":"flags/1x1/sh-8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16.svg","flags/4x3/si.svg":"flags/4x3/si-289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8.svg","flags/1x1/si.svg":"flags/1x1/si-ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051.svg","flags/4x3/sj.svg":"flags/4x3/sj-67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833.svg","flags/1x1/sj.svg":"flags/1x1/sj-f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c.svg","flags/4x3/sk.svg":"flags/4x3/sk-a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5.svg","flags/1x1/sk.svg":"flags/1x1/sk-a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed.svg","flags/4x3/sl.svg":"flags/4x3/sl-be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb.svg","flags/1x1/sl.svg":"flags/1x1/sl-cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3.svg","flags/4x3/sm.svg":"flags/4x3/sm-d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27.svg","flags/1x1/sm.svg":"flags/1x1/sm-6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd.svg","flags/4x3/sn.svg":"flags/4x3/sn-b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0.svg","flags/1x1/sn.svg":"flags/1x1/sn-d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772.svg","flags/4x3/so.svg":"flags/4x3/so-3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e.svg","flags/1x1/so.svg":"flags/1x1/so-50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3.svg","flags/4x3/sr.svg":"flags/4x3/sr-94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2.svg","flags/1x1/sr.svg":"flags/1x1/sr-3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82.svg","flags/4x3/ss.svg":"flags/4x3/ss-f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a.svg","flags/1x1/ss.svg":"flags/1x1/ss-853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a.svg","flags/4x3/st.svg":"flags/4x3/st-b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c.svg","flags/1x1/st.svg":"flags/1x1/st-d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8.svg","flags/4x3/sv.svg":"flags/4x3/sv-6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b.svg","flags/1x1/sv.svg":"flags/1x1/sv-fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea.svg","flags/4x3/sx.svg":"flags/4x3/sx-fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224.svg","flags/1x1/sx.svg":"flags/1x1/sx-a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a.svg","flags/4x3/sy.svg":"flags/4x3/sy-e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50.svg","flags/1x1/sy.svg":"flags/1x1/sy-5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9.svg","flags/4x3/sz.svg":"flags/4x3/sz-c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6.svg","flags/1x1/sz.svg":"flags/1x1/sz-dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f.svg","flags/4x3/tc.svg":"flags/4x3/tc-594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb.svg","flags/1x1/tc.svg":"flags/1x1/tc-34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3.svg","flags/4x3/td.svg":"flags/4x3/td-b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3.svg","flags/1x1/td.svg":"flags/1x1/td-556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311.svg","flags/4x3/tf.svg":"flags/4x3/tf-35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02.svg","flags/1x1/tf.svg":"flags/1x1/tf-485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5.svg","flags/4x3/tg.svg":"flags/4x3/tg-24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff.svg","flags/1x1/tg.svg":"flags/1x1/tg-05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374.svg","flags/4x3/th.svg":"flags/4x3/th-cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4.svg","flags/1x1/th.svg":"flags/1x1/th-de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172.svg","flags/4x3/tj.svg":"flags/4x3/tj-b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d.svg","flags/1x1/tj.svg":"flags/1x1/tj-5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36.svg","flags/4x3/tk.svg":"flags/4x3/tk-602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8.svg","flags/1x1/tk.svg":"flags/1x1/tk-fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba.svg","flags/4x3/tl.svg":"flags/4x3/tl-ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b.svg","flags/1x1/tl.svg":"flags/1x1/tl-485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6.svg","flags/4x3/tm.svg":"flags/4x3/tm-5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b.svg","flags/1x1/tm.svg":"flags/1x1/tm-3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392.svg","flags/4x3/tn.svg":"flags/4x3/tn-ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79.svg","flags/1x1/tn.svg":"flags/1x1/tn-222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b.svg","flags/4x3/to.svg":"flags/4x3/to-c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1.svg","flags/1x1/to.svg":"flags/1x1/to-cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda.svg","flags/4x3/tr.svg":"flags/4x3/tr-c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4.svg","flags/1x1/tr.svg":"flags/1x1/tr-627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5.svg","flags/4x3/tt.svg":"flags/4x3/tt-04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0.svg","flags/1x1/tt.svg":"flags/1x1/tt-6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30.svg","flags/4x3/tv.svg":"flags/4x3/tv-20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7.svg","flags/1x1/tv.svg":"flags/1x1/tv-8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc.svg","flags/4x3/tw.svg":"flags/4x3/tw-36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a.svg","flags/1x1/tw.svg":"flags/1x1/tw-fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba.svg","flags/4x3/tz.svg":"flags/4x3/tz-51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7.svg","flags/1x1/tz.svg":"flags/1x1/tz-0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440.svg","flags/4x3/ua.svg":"flags/4x3/ua-7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a.svg","flags/1x1/ua.svg":"flags/1x1/ua-25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28.svg","flags/4x3/ug.svg":"flags/4x3/ug-7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0.svg","flags/1x1/ug.svg":"flags/1x1/ug-537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186.svg","flags/4x3/um.svg":"flags/4x3/um-a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d.svg","flags/1x1/um.svg":"flags/1x1/um-3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a.svg","flags/4x3/us.svg":"flags/4x3/us-aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329.svg","flags/1x1/us.svg":"flags/1x1/us-87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2.svg","flags/4x3/uy.svg":"flags/4x3/uy-9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc.svg","flags/1x1/uy.svg":"flags/1x1/uy-e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e.svg","flags/4x3/uz.svg":"flags/4x3/uz-697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb.svg","flags/1x1/uz.svg":"flags/1x1/uz-aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353.svg","flags/4x3/va.svg":"flags/4x3/va-d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0.svg","flags/1x1/va.svg":"flags/1x1/va-01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95.svg","flags/4x3/vc.svg":"flags/4x3/vc-ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb.svg","flags/1x1/vc.svg":"flags/1x1/vc-ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9.svg","flags/4x3/ve.svg":"flags/4x3/ve-e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b.svg","flags/1x1/ve.svg":"flags/1x1/ve-1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef.svg","flags/4x3/vg.svg":"flags/4x3/vg-7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15.svg","flags/1x1/vg.svg":"flags/1x1/vg-b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8.svg","flags/4x3/vi.svg":"flags/4x3/vi-58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7.svg","flags/1x1/vi.svg":"flags/1x1/vi-1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d.svg","flags/4x3/vn.svg":"flags/4x3/vn-a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a.svg","flags/1x1/vn.svg":"flags/1x1/vn-895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791.svg","flags/4x3/vu.svg":"flags/4x3/vu-2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c.svg","flags/1x1/vu.svg":"flags/1x1/vu-51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a.svg","flags/4x3/wf.svg":"flags/4x3/wf-f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c.svg","flags/1x1/wf.svg":"flags/1x1/wf-95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee.svg","flags/4x3/ws.svg":"flags/4x3/ws-efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3.svg","flags/1x1/ws.svg":"flags/1x1/ws-e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932.svg","flags/4x3/ye.svg":"flags/4x3/ye-fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b.svg","flags/1x1/ye.svg":"flags/1x1/ye-0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6.svg","flags/4x3/yt.svg":"flags/4x3/yt-2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b.svg","flags/1x1/yt.svg":"flags/1x1/yt-911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7.svg","flags/4x3/za.svg":"flags/4x3/za-45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371.svg","flags/1x1/za.svg":"flags/1x1/za-bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8.svg","flags/4x3/zm.svg":"flags/4x3/zm-07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2.svg","flags/1x1/zm.svg":"flags/1x1/zm-fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241.svg","flags/4x3/zw.svg":"flags/4x3/zw-5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a.svg","flags/1x1/zw.svg":"flags/1x1/zw-a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9.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-5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240.svg","flags/1x1/eu.svg":"flags/1x1/eu-ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127.svg","flags/4x3/gb-eng.svg":"flags/4x3/gb-eng-1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14.svg","flags/1x1/gb-eng.svg":"flags/1x1/gb-eng-d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3.svg","flags/4x3/gb-nir.svg":"flags/4x3/gb-nir-b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf.svg","flags/1x1/gb-nir.svg":"flags/1x1/gb-nir-2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41.svg","flags/4x3/gb-sct.svg":"flags/4x3/gb-sct-1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506.svg","flags/1x1/gb-sct.svg":"flags/1x1/gb-sct-d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3.svg","flags/4x3/gb-wls.svg":"flags/4x3/gb-wls-5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9.svg","flags/1x1/gb-wls.svg":"flags/1x1/gb-wls-126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9.svg","flags/4x3/un.svg":"flags/4x3/un-31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af.svg","flags/1x1/un.svg":"flags/1x1/un-455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798.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","tinymce/langs/fr_FR.js":"tinymce/langs/fr_FR-6aba16704f73dd83662a78ca3360f3d98b1f1ed80a67560313554446915611a5.js","markers-matte.png":"markers-matte-497826545a90e09a240504d14530eba45823b19fd44175e09e27c47cd822ddb9.png","markers-matte@2x.png":"markers-matte@2x-948fc8c4426f04f60964ed20394247f45b0b60e575d02398b9b6810e7a29a823.png","markers-plain.png":"markers-plain-cf233423aa44e75ac0031e77b8ba571cd3331010517e1197e63fb7b06856c1ff.png","leaflet/dist/images/marker-icon-2x.png":"leaflet/dist/images/marker-icon-2x-00179c4c1ee830d3a108412ae0d294f55776cfeb085c60129a39aa6fc4ae2528.png","leaflet/dist/images/marker-shadow.png":"leaflet/dist/images/marker-shadow-264f5c640339f042dd729062cfc04c17f8ea0f29882b538e3848ed8f10edb4da.png","jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png":"jquery-ui/ui-bg_flat_0_aaaaaa_40x100-ae65a7ae22c4c23115948fdeb5c05c9137dbd13ca2d426b3c4c3c4183451e410.png","jquery-ui/ui-icons_444444_256x240.png":"jquery-ui/ui-icons_444444_256x240-31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d.png","jquery-ui/ui-icons_555555_256x240.png":"jquery-ui/ui-icons_555555_256x240-32175261daee76c82bb0edf0eea16a56421866fbc31e94f3c1d570aa114502f5.png","jquery-ui/ui-icons_777620_256x240.png":"jquery-ui/ui-icons_777620_256x240-0b020fc6e696d88d296e7bb1f61f1eb2ad827848e2c7382a4c3e0999e702dd9b.png","jquery-ui/ui-icons_777777_256x240.png":"jquery-ui/ui-icons_777777_256x240-faf32007ae120c302213557626e660dd10e711c5dd4f1113d35f26dc05b78d2f.png","jquery-ui/ui-icons_cc0000_256x240.png":"jquery-ui/ui-icons_cc0000_256x240-40985a64b4d5dd213fba27fcd862a1bd1b337a97674f6ff0b9ec20abcee4bc69.png","jquery-ui/ui-icons_ffffff_256x240.png":"jquery-ui/ui-icons_ffffff_256x240-350df1b7131037de20e83c5c0f3a41a770d2ac48b5762ea772b3f4a8a7b9d47a.png","tinymce/preinit.js":"tinymce/preinit-84328a53e798df12f891eb49871773fd9f925439c8630e9e22423a82ef9e6f89.js","tinymce/rails.js":"tinymce/rails-bf7fd5c952f25481010758dde6a2681498074f9509230f601b317356a6a54fca.js","tinymce/tinymce.js":"tinymce/tinymce-3db8bcca91c69165f38d4f490bd9989957d4dc82e599d640e9bf8ff963569a5b.js","tinymce/jquery.tinymce.js":"tinymce/jquery.tinymce-05402ca7d9e16d0a48a6259f8c005507d800186c5187f8cab94e79803c657535.js","tinymce/langs/readme.md":"tinymce/langs/readme-5a8b6a04d57b5c88e3fb7f2a870b8e2d3a48ec03ce6474206c41df78c155b2de.md","tinymce/license.txt":"tinymce/license-47a9dcd2574891a5a465112fd9dfcebcc7e61844edec27fa936a64642008fe66.txt","tinymce/plugins/advlist/plugin.js":"tinymce/plugins/advlist/plugin-58d3a1dceaf009c9ab91049e8a93572c4226912e4b73910c2df6d268f23f9202.js","tinymce/plugins/anchor/plugin.js":"tinymce/plugins/anchor/plugin-bc94ec405d096a4e46c9c1949d8424f818a0653d9fb45502e05e26c8f10d007a.js","tinymce/plugins/autolink/plugin.js":"tinymce/plugins/autolink/plugin-d75b68b689ab935ab3954b1056ba19d5cbde7e35d85c54cc87df7b9024b18315.js","tinymce/plugins/autoresize/plugin.js":"tinymce/plugins/autoresize/plugin-e2c314a478df96c3ab093d704b4300e37d19619974fc238093729706ab905341.js","tinymce/plugins/autosave/plugin.js":"tinymce/plugins/autosave/plugin-344ee6a4c6013e82e5b0982350c3e3afcd56e2fdca763f7f6dbf10b31a1cf3c0.js","tinymce/plugins/bbcode/plugin.js":"tinymce/plugins/bbcode/plugin-1bf89892a6fb0fbf670452b64324721ea790f1bc334e02818bb7408150a27ae7.js","tinymce/plugins/charmap/plugin.js":"tinymce/plugins/charmap/plugin-5c06ec247dfda2cb34d691e318eb69c93064d98cdc5b240eff8d36893b6dcfaf.js","tinymce/plugins/code/plugin.js":"tinymce/plugins/code/plugin-ae08d26b13f50ef143dbca0518cd5d71e566ea03c177c61d35ff18b5e985fc55.js","tinymce/plugins/codesample/plugin.js":"tinymce/plugins/codesample/plugin-f8f0e29c2a62acd3b4e03eec0480cfc211ba107d4902b586a9c194b3643610cb.js","tinymce/plugins/colorpicker/plugin.js":"tinymce/plugins/colorpicker/plugin-7abe45e41881912ef6a293d411dc0d0736ded8bc9ce089bd1bd3c3b40e86ad23.js","tinymce/plugins/contextmenu/plugin.js":"tinymce/plugins/contextmenu/plugin-511108c574b51109e0e456f8700fc241614aade4b8f7765a5367be1c94483a38.js","tinymce/plugins/directionality/plugin.js":"tinymce/plugins/directionality/plugin-feb8775098b4bbd40d1e05be18f68d84767f46be41ca4e8de8e3064a1b8cf0ae.js","tinymce/plugins/emoticons/js/emojis.js":"tinymce/plugins/emoticons/js/emojis-c617813820d61e9c41ebf47f1b97509e9c0b385153cda2ed07c33b13fb00feff.js","tinymce/plugins/emoticons/plugin.js":"tinymce/plugins/emoticons/plugin-a17f4701ccdba076bdb1df575fdd69469ecb06bdc5914721d3e46fb6eaf872b2.js","tinymce/plugins/fullpage/plugin.js":"tinymce/plugins/fullpage/plugin-76aa0a2edf63d6322a99c8aaeb6be426feba94d4f9257453df33ad7335a9307d.js","tinymce/plugins/fullscreen/plugin.js":"tinymce/plugins/fullscreen/plugin-4d1a1dcf6d07036ed618435224e80f2252eefbbb49aeec5104fe0d864aa9b116.js","tinymce/plugins/help/plugin.js":"tinymce/plugins/help/plugin-86d701bd10c8f64c143df988aa768a03e6b2cd690b5b6cdc5d55500d71dbfd61.js","tinymce/plugins/hr/plugin.js":"tinymce/plugins/hr/plugin-9d2dfe0b115e7919bd885709ba0c6ad9f22676411baa5f24ae5116d097a00b1a.js","tinymce/plugins/image/plugin.js":"tinymce/plugins/image/plugin-bb1e9b9bba8db39d01f855433d62f339a81f6dc69e7c84c5413e866d9b762822.js","tinymce/plugins/imagetools/plugin.js":"tinymce/plugins/imagetools/plugin-1114f0a251ad3fa397ea3f39b1710fbf2823101741e2c2d0e624a998c64512e2.js","tinymce/plugins/importcss/plugin.js":"tinymce/plugins/importcss/plugin-fc2c13914bdb20f685a1afa7ce9bf792c1b4f1bccf221bb243d8775136c8e5db.js","tinymce/plugins/insertdatetime/plugin.js":"tinymce/plugins/insertdatetime/plugin-c32dba0b244a662441872b022de9059db9c43b86fa5b2d82837f0fb6982533c3.js","tinymce/plugins/legacyoutput/plugin.js":"tinymce/plugins/legacyoutput/plugin-ef8f1f325ca6aaeda6a2d196d6b35cfc07d99e9420afcc6b61c8c1568e9b7b3b.js","tinymce/plugins/link/plugin.js":"tinymce/plugins/link/plugin-6cebcdfcb08b8eae273dfcb16ec0bc3229f00ad47099785d4cb265178cd32e08.js","tinymce/plugins/lists/plugin.js":"tinymce/plugins/lists/plugin-1157a387a9c51d1c0c377f9e3304b78c9c816e7c6e644840914bc349a4c6f906.js","tinymce/plugins/media/plugin.js":"tinymce/plugins/media/plugin-e283eb9e266ff69d9067a4ff8100fbd7ef642523ff65715876e3b3aa4635fdfa.js","tinymce/plugins/nonbreaking/plugin.js":"tinymce/plugins/nonbreaking/plugin-ca75ca3ae2b48a8c9786ad21c01f7c1c6d36a3a9bdb811b82d8b6947b33b42c3.js","tinymce/plugins/noneditable/plugin.js":"tinymce/plugins/noneditable/plugin-f4f2a04c8cb32756d928427dac7b7f6177015b46ed2eeac17cf21b54e01417b3.js","tinymce/plugins/pagebreak/plugin.js":"tinymce/plugins/pagebreak/plugin-5b75bfb54a6fde7565adc844f55cacb1af0f00b7548e666c133fd78e7e7ea347.js","tinymce/plugins/paste/plugin.js":"tinymce/plugins/paste/plugin-fd5103ad972d0101847a471c069176b035d8cbc54c4b7e10f0ab52f41edca916.js","tinymce/plugins/preview/plugin.js":"tinymce/plugins/preview/plugin-6ba275a7bad4c164098bd491dacf4c424a63af4dd871818a5241d369605033a1.js","tinymce/plugins/print/plugin.js":"tinymce/plugins/print/plugin-f5f978bd4fd3e07ef092e267797ea215b1c7fc6211e7346602a31103f3cc093d.js","tinymce/plugins/quickbars/plugin.js":"tinymce/plugins/quickbars/plugin-73bb91124a46245b64b07a5e95e89c6403e7ba61eb2ccd557ea7bc861d745e0d.js","tinymce/plugins/save/plugin.js":"tinymce/plugins/save/plugin-c2f642ff10acff1b179ac2c07816a5127165c08f8495a2421f7a8e29f16fd26a.js","tinymce/plugins/searchreplace/plugin.js":"tinymce/plugins/searchreplace/plugin-192c2ffd6fc6c6603b1567467128a949f0eb9cfb3685a0fb44fdd9745bb0010b.js","tinymce/plugins/spellchecker/plugin.js":"tinymce/plugins/spellchecker/plugin-422900cf44cc2f0e53b625c452e73e6a7bd202992722a42b6acb43f90e86ea4f.js","tinymce/plugins/tabfocus/plugin.js":"tinymce/plugins/tabfocus/plugin-adbb481e9439e590900aa776d8a96b825fbb5992841cab9a0913125bf85ecbbd.js","tinymce/plugins/table/plugin.js":"tinymce/plugins/table/plugin-d673f3d096d10e9d667dd3d4bf5979bcd2c2c50493279c81d0d27ac6a6464901.js","tinymce/plugins/template/plugin.js":"tinymce/plugins/template/plugin-1beec9651010a8650f17700a759a5395c8de3f5799aa1aece114065a2f252d36.js","tinymce/plugins/textcolor/plugin.js":"tinymce/plugins/textcolor/plugin-244a0654d0093ab91b150705e85573154d413ed870655501e8a22e1ab1ef37a0.js","tinymce/plugins/textpattern/plugin.js":"tinymce/plugins/textpattern/plugin-ea675da859ebb25a06794459579a2b85d654f75a7b3573c2e8e71a3bca62b1fd.js","tinymce/plugins/toc/plugin.js":"tinymce/plugins/toc/plugin-73685c62642c149b55da14f8b40d29afc9b0d09e4d3e4a47560dc389475958c4.js","tinymce/plugins/visualblocks/plugin.js":"tinymce/plugins/visualblocks/plugin-8f5497fcdd05968aaa003da686a4588401ef3fc4a9b55833db9d750a615ddd14.js","tinymce/plugins/visualchars/plugin.js":"tinymce/plugins/visualchars/plugin-7eec1eb23cf7bcdafb8ce6eec3ecebb8ab61574cbe8cb955dac876b34e93d469.js","tinymce/plugins/wordcount/plugin.js":"tinymce/plugins/wordcount/plugin-250bf4592aeb74d3a29510ecbfa779bbc803c8e4b3c5ed580d0c9fde698ac7ba.js","tinymce/skins/content/default/content.css":"tinymce/skins/content/default/content-d3c1ff087c66f0b11014c2851292a295ac5559daa2c9f96499808b8b6cf4401a.css","tinymce/skins/content/default/content.min.css":"tinymce/skins/content/default/content.min-d3c1ff087c66f0b11014c2851292a295ac5559daa2c9f96499808b8b6cf4401a.css","tinymce/skins/content/document/content.css":"tinymce/skins/content/document/content-402e66b491fb67e0ed3ad875fed913fbd265e9906fb4610f1d3701e94b80fcc0.css","tinymce/skins/content/document/content.min.css":"tinymce/skins/content/document/content.min-402e66b491fb67e0ed3ad875fed913fbd265e9906fb4610f1d3701e94b80fcc0.css","tinymce/skins/content/writer/content.css":"tinymce/skins/content/writer/content-c1e6a9061ac3b75106e78cf28cf17c2f78f1c6fc8982917a21df32d563196129.css","tinymce/skins/content/writer/content.min.css":"tinymce/skins/content/writer/content.min-c1e6a9061ac3b75106e78cf28cf17c2f78f1c6fc8982917a21df32d563196129.css","tinymce/skins/ui/oxide/content.css":"tinymce/skins/ui/oxide/content-77f2685530f0ea7dcfcf8a078f5afd8f41f4dd1e3de7a6da031fa555d4c4ed75.css","tinymce/skins/ui/oxide/content.inline.css":"tinymce/skins/ui/oxide/content.inline-6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a.css","tinymce/skins/ui/oxide/content.inline.min.css":"tinymce/skins/ui/oxide/content.inline.min-6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a.css","tinymce/skins/ui/oxide/content.min.css":"tinymce/skins/ui/oxide/content.min-77f2685530f0ea7dcfcf8a078f5afd8f41f4dd1e3de7a6da031fa555d4c4ed75.css","tinymce/skins/ui/oxide/content.mobile.css":"tinymce/skins/ui/oxide/content.mobile-eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f.css","tinymce/skins/ui/oxide/content.mobile.min.css":"tinymce/skins/ui/oxide/content.mobile.min-eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f.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-d8bb7870532d162a4ca3524e04dfdf7c2ba20f7db1fcd9926844ee8cbf6a6e48.css","tinymce/skins/ui/oxide/skin.min.css":"tinymce/skins/ui/oxide/skin.min-d8bb7870532d162a4ca3524e04dfdf7c2ba20f7db1fcd9926844ee8cbf6a6e48.css","tinymce/skins/ui/oxide/skin.mobile.css":"tinymce/skins/ui/oxide/skin.mobile-6fba0de0e943d1d7666ba0f51afd305fb16c63a37f73b0c983f311a43d267c2e.css","tinymce/skins/ui/oxide/skin.mobile.min.css":"tinymce/skins/ui/oxide/skin.mobile.min-6fba0de0e943d1d7666ba0f51afd305fb16c63a37f73b0c983f311a43d267c2e.css","tinymce/skins/ui/oxide-dark/content.css":"tinymce/skins/ui/oxide-dark/content-16a546737b6f464ae825e5fb5da83c49714c7e3b64dd9180912ae58c9a52b4e9.css","tinymce/skins/ui/oxide-dark/content.inline.css":"tinymce/skins/ui/oxide-dark/content.inline-6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a.css","tinymce/skins/ui/oxide-dark/content.inline.min.css":"tinymce/skins/ui/oxide-dark/content.inline.min-6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a.css","tinymce/skins/ui/oxide-dark/content.min.css":"tinymce/skins/ui/oxide-dark/content.min-16a546737b6f464ae825e5fb5da83c49714c7e3b64dd9180912ae58c9a52b4e9.css","tinymce/skins/ui/oxide-dark/content.mobile.css":"tinymce/skins/ui/oxide-dark/content.mobile-eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f.css","tinymce/skins/ui/oxide-dark/content.mobile.min.css":"tinymce/skins/ui/oxide-dark/content.mobile.min-eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f.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-fd6a39f5caf8afa190b49b10f09d475997b11dffdcae0f9da24bc0a29cbeea03.css","tinymce/skins/ui/oxide-dark/skin.min.css":"tinymce/skins/ui/oxide-dark/skin.min-fd6a39f5caf8afa190b49b10f09d475997b11dffdcae0f9da24bc0a29cbeea03.css","tinymce/skins/ui/oxide-dark/skin.mobile.css":"tinymce/skins/ui/oxide-dark/skin.mobile-6fba0de0e943d1d7666ba0f51afd305fb16c63a37f73b0c983f311a43d267c2e.css","tinymce/skins/ui/oxide-dark/skin.mobile.min.css":"tinymce/skins/ui/oxide-dark/skin.mobile.min-6fba0de0e943d1d7666ba0f51afd305fb16c63a37f73b0c983f311a43d267c2e.css","tinymce/themes/mobile/theme.js":"tinymce/themes/mobile/theme-49477d8439a8e7e955b690e5ac7aff047aca5375335fc2d92b77a98d2d26330c.js","tinymce/themes/silver/theme.js":"tinymce/themes/silver/theme-b4a4182f53e3ed5da87400ed5743e1578b1a5870fa0f6a3f7069b96b41eee4b6.js","tinymce/skins/content/dark/content.css":"tinymce/skins/content/dark/content-6be8ae40ea68fbf4d9b33024e15b9f841050a13f1e91ab25e657b87da541ec04.css","tinymce/skins/content/dark/content.min.css":"tinymce/skins/content/dark/content.min-6be8ae40ea68fbf4d9b33024e15b9f841050a13f1e91ab25e657b87da541ec04.css"}} \ No newline at end of file +{"files":{"active_admin-35983006ca8bd0108f5fd593342190809d2bfdbb5644a7398c3ef34ab5e36b90.css":{"logical_path":"active_admin.css","mtime":"2019-10-05T16:29:59+02:00","size":106899,"digest":"35983006ca8bd0108f5fd593342190809d2bfdbb5644a7398c3ef34ab5e36b90","integrity":"sha256-NZgwBsqL0BCPX9WTNCGQgJ0r/btWRKc5jD7zSrXja5A="},"active_admin/nested_menu_arrow-15084d93c65c1964d7077700ea748bd2d70cfa2d4c19707c58a9c64e232dd442.gif":{"logical_path":"active_admin/nested_menu_arrow.gif","mtime":"2019-05-14T13:10:54+02:00","size":70,"digest":"15084d93c65c1964d7077700ea748bd2d70cfa2d4c19707c58a9c64e232dd442","integrity":"sha256-FQhNk8ZcGWTXB3cA6nSL0tcM+i1MGXB8WKnGTiMt1EI="},"active_admin/nested_menu_arrow_dark-7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034.gif":{"logical_path":"active_admin/nested_menu_arrow_dark.gif","mtime":"2019-05-14T13:10:54+02:00","size":70,"digest":"7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034","integrity":"sha256-fEO44KX4gjh19JoJPJ16azdPiFtvnMJIrpzX5umykDQ="},"active_admin/orderable-29374dbb55b0012d78a37c614d573bb3474f0779849b478a147d0f1845ca6617.png":{"logical_path":"active_admin/orderable.png","mtime":"2019-05-14T13:10:54+02:00","size":220,"digest":"29374dbb55b0012d78a37c614d573bb3474f0779849b478a147d0f1845ca6617","integrity":"sha256-KTdNu1WwAS14o3xhTVc7s0dPB3mEm0eKFH0PGEXKZhc="},"active_admin/print-cf99cbf27fb92065a9eacd28e6fad48fa72cadaf6e0918790e8d35b11d8f99f6.css":{"logical_path":"active_admin/print.css","mtime":"2019-05-14T13:10:54+02:00","size":7086,"digest":"cf99cbf27fb92065a9eacd28e6fad48fa72cadaf6e0918790e8d35b11d8f99f6","integrity":"sha256-z5nL8n+5IGWp6s0o5vrUj6csra9uCRh5Do01sR2PmfY="},"active_admin-6ff100029b7794b38e05d2085f2865d4de4dca42d1dbb54047a75aa512642325.js":{"logical_path":"active_admin.js","mtime":"2019-10-06T12:48:59+02:00","size":970386,"digest":"6ff100029b7794b38e05d2085f2865d4de4dca42d1dbb54047a75aa512642325","integrity":"sha256-b/EAApt3lLOOBdIIXyhl1N5NykLR27VAR6dapRJkIyU="},"tinymce-1c15a7e7475ed1b4710aae1ecaa03abef88f3edf16e8dd9bb247a4b2220ba255.js":{"logical_path":"tinymce.js","mtime":"2019-10-06T12:48:59+02:00","size":1068834,"digest":"1c15a7e7475ed1b4710aae1ecaa03abef88f3edf16e8dd9bb247a4b2220ba255","integrity":"sha256-HBWn50de0bRxCq4eyqA6vviPPt8W6N2bskeksiILolU="},"modernizr-654222debe8018b12f1993ceddff30dc163a7d5008d79869c399d6d167321f97.js":{"logical_path":"modernizr.js","mtime":"2019-05-14T13:12:49+02:00","size":51365,"digest":"654222debe8018b12f1993ceddff30dc163a7d5008d79869c399d6d167321f97","integrity":"sha256-ZUIi3r6AGLEvGZPO3f8w3BY6fVAI15hpw5nW0WcyH5c="},"font-awesome/fa-brands-400-60fb2d28d2f1dbd2bc1a7a3b44701fec1cb7f630bee439d926c024c3212c1a9c.eot":{"logical_path":"font-awesome/fa-brands-400.eot","mtime":"2019-10-05T16:29:59+02:00","size":130906,"digest":"60fb2d28d2f1dbd2bc1a7a3b44701fec1cb7f630bee439d926c024c3212c1a9c","integrity":"sha256-YPstKNLx29K8Gno7RHAf7By39jC+5DnZJsAkwyEsGpw="},"font-awesome/fa-regular-400-b115d3ffeefd0c3a276fa964e3a8aeb8fb04f782f690c476c1042b06ea465cd1.eot":{"logical_path":"font-awesome/fa-regular-400.eot","mtime":"2019-10-05T16:29:59+02:00","size":34394,"digest":"b115d3ffeefd0c3a276fa964e3a8aeb8fb04f782f690c476c1042b06ea465cd1","integrity":"sha256-sRXT/+79DDonb6lk46iuuPsE94L2kMR2wQQrBupGXNE="},"font-awesome/fa-solid-900-5ef4c7be9577dde004048607cc872221de00db893f29baa809c378b01370a370.eot":{"logical_path":"font-awesome/fa-solid-900.eot","mtime":"2019-10-05T16:29:59+02:00","size":192758,"digest":"5ef4c7be9577dde004048607cc872221de00db893f29baa809c378b01370a370","integrity":"sha256-XvTHvpV33eAEBIYHzIciId4A24k/KbqoCcN4sBNwo3A="},"font-awesome/fa-brands-400-ed5bfbea42378c58a095a96a417f067808b4f753892bb2d449a31bd4b30884ce.svg":{"logical_path":"font-awesome/fa-brands-400.svg","mtime":"2019-10-05T16:29:59+02:00","size":700503,"digest":"ed5bfbea42378c58a095a96a417f067808b4f753892bb2d449a31bd4b30884ce","integrity":"sha256-7Vv76kI3jFiglalqQX8GeAi091OJK7LUSaMb1LMIhM4="},"font-awesome/fa-regular-400-953c82ccf56ee1a292e40d8a704e192e5d9f41f1aa5cf37d0fe46a4281ab977f.svg":{"logical_path":"font-awesome/fa-regular-400.svg","mtime":"2019-10-05T16:29:59+02:00","size":144452,"digest":"953c82ccf56ee1a292e40d8a704e192e5d9f41f1aa5cf37d0fe46a4281ab977f","integrity":"sha256-lTyCzPVu4aKS5A2KcE4ZLl2fQfGqXPN9D+RqQoGrl38="},"font-awesome/fa-solid-900-86c7d89d0f0d29d85c6684db2d8da9aac514c81bcabf41ea0af726e29de20a47.svg":{"logical_path":"font-awesome/fa-solid-900.svg","mtime":"2019-10-05T16:29:59+02:00","size":842605,"digest":"86c7d89d0f0d29d85c6684db2d8da9aac514c81bcabf41ea0af726e29de20a47","integrity":"sha256-hsfYnQ8NKdhcZoTbLY2pqsUUyBvKv0HqCvcm4p3iCkc="},"font-awesome/fa-brands-400-ca785b3a0d0f4c1bd0cbbe298a989af28aff3086b6522c2eaf9f7c110f080874.ttf":{"logical_path":"font-awesome/fa-brands-400.ttf","mtime":"2019-10-05T16:29:59+02:00","size":130600,"digest":"ca785b3a0d0f4c1bd0cbbe298a989af28aff3086b6522c2eaf9f7c110f080874","integrity":"sha256-ynhbOg0PTBvQy74pipia8or/MIa2Uiwur598EQ8ICHQ="},"font-awesome/fa-regular-400-913a94a29d838712cfed937028ac4ab14eac95ddc784d5207e4d4504ab42fa17.ttf":{"logical_path":"font-awesome/fa-regular-400.ttf","mtime":"2019-10-05T16:29:59+02:00","size":34096,"digest":"913a94a29d838712cfed937028ac4ab14eac95ddc784d5207e4d4504ab42fa17","integrity":"sha256-kTqUop2DhxLP7ZNwKKxKsU6sld3HhNUgfk1FBKtC+hc="},"font-awesome/fa-solid-900-20656d1a8f2ea44e36c2b8354d15c4db21909ee5140b0224f74f92477e0899f7.ttf":{"logical_path":"font-awesome/fa-solid-900.ttf","mtime":"2019-10-05T16:29:59+02:00","size":192472,"digest":"20656d1a8f2ea44e36c2b8354d15c4db21909ee5140b0224f74f92477e0899f7","integrity":"sha256-IGVtGo8upE42wrg1TRXE2yGQnuUUCwIk90+SR34Imfc="},"font-awesome/fa-brands-400-23d9a4585904deec93bbe23b911d97f40fe25bcdf6131737f17b1f87c4b68367.woff":{"logical_path":"font-awesome/fa-brands-400.woff","mtime":"2019-10-05T16:29:59+02:00","size":88428,"digest":"23d9a4585904deec93bbe23b911d97f40fe25bcdf6131737f17b1f87c4b68367","integrity":"sha256-I9mkWFkE3uyTu+I7kR2X9A/iW832Exc38Xsfh8S2g2c="},"font-awesome/fa-regular-400-43a881161585db16179f70e53240a274f209aff03aafbcc34bc32e17fb4d95c6.woff":{"logical_path":"font-awesome/fa-regular-400.woff","mtime":"2019-10-05T16:29:59+02:00","size":16804,"digest":"43a881161585db16179f70e53240a274f209aff03aafbcc34bc32e17fb4d95c6","integrity":"sha256-Q6iBFhWF2xYXn3DlMkCidPIJr/A6r7zDS8MuF/tNlcY="},"font-awesome/fa-solid-900-7dd5fcdf6f4b330bf82965887ef6b9196b8d27855eddee99ac04fb63de0e351e.woff":{"logical_path":"font-awesome/fa-solid-900.woff","mtime":"2019-10-05T16:29:59+02:00","size":98384,"digest":"7dd5fcdf6f4b330bf82965887ef6b9196b8d27855eddee99ac04fb63de0e351e","integrity":"sha256-fdX8329LMwv4KWWIfva5GWuNJ4Ve3e6ZrAT7Y94ONR4="},"font-awesome/fa-brands-400-d3caf12591d194712facd10bca14f0a924edb59c24447a3fd994a48286db8843.woff2":{"logical_path":"font-awesome/fa-brands-400.woff2","mtime":"2019-10-05T16:29:59+02:00","size":75336,"digest":"d3caf12591d194712facd10bca14f0a924edb59c24447a3fd994a48286db8843","integrity":"sha256-08rxJZHRlHEvrNELyhTwqSTttZwkRHo/2ZSkgobbiEM="},"font-awesome/fa-regular-400-0fc0a22e5e67c95d02c389a1454acc67df53e2f6a46af739f3eac7e352644751.woff2":{"logical_path":"font-awesome/fa-regular-400.woff2","mtime":"2019-10-05T16:29:59+02:00","size":13584,"digest":"0fc0a22e5e67c95d02c389a1454acc67df53e2f6a46af739f3eac7e352644751","integrity":"sha256-D8CiLl5nyV0Cw4mhRUrMZ99T4vakavc58+rH41JkR1E="},"font-awesome/fa-solid-900-3d1080625d3030e88357b3ac9aa377dcec23f1b529c4ad03f7a9a435ccae04be.woff2":{"logical_path":"font-awesome/fa-solid-900.woff2","mtime":"2019-10-05T16:29:59+02:00","size":75728,"digest":"3d1080625d3030e88357b3ac9aa377dcec23f1b529c4ad03f7a9a435ccae04be","integrity":"sha256-PRCAYl0wMOiDV7OsmqN33Owj8bUpxK0D96mkNcyuBL4="},"agendadescommuns-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png":{"logical_path":"agendadescommuns.png","mtime":"2018-03-01T22:17:10+01:00","size":2760,"digest":"0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33","integrity":"sha256-ABe+9T9iYcs7+VLUt4DGQwc2lxSy4eLU659p39mGqzM="},"alert-762ace9479328243a44061346b64c4d6b997e963c68dfc6bddd9e4d241192906.png":{"logical_path":"alert.png","mtime":"2014-07-04T14:08:56+02:00","size":47876,"digest":"762ace9479328243a44061346b64c4d6b997e963c68dfc6bddd9e4d241192906","integrity":"sha256-dirOlHkygkOkQGE0a2TE1rmX6WPGjfxr3dnk0kEZKQY="},"baby_gnu_adl-463a81820aa2d4ffd8e7210dbce1a19ffcac67ef362aa7b092280c6f95c903fc.png":{"logical_path":"baby_gnu_adl.png","mtime":"2018-03-01T22:17:10+01:00","size":7411,"digest":"463a81820aa2d4ffd8e7210dbce1a19ffcac67ef362aa7b092280c6f95c903fc","integrity":"sha256-RjqBggqi1P/Y5yENvOGhn/ysZ+82KqewkigMb5XJA/w="},"baby_gnu_adl-97251005d3225cf1d58b8c497d6b7905dbc9560cc8acd50118fcce60d0a2679e.svg":{"logical_path":"baby_gnu_adl.svg","mtime":"2016-09-11T17:42:49+02:00","size":109635,"digest":"97251005d3225cf1d58b8c497d6b7905dbc9560cc8acd50118fcce60d0a2679e","integrity":"sha256-lyUQBdMiXPHVi4xJfWt5BdvJVgzIrNUBGPzOYNCiZ54="},"communs-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png":{"logical_path":"communs.png","mtime":"2018-03-01T22:17:10+01:00","size":2760,"digest":"0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33","integrity":"sha256-ABe+9T9iYcs7+VLUt4DGQwc2lxSy4eLU659p39mGqzM="},"lef-small-93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e.png":{"logical_path":"lef-small.png","mtime":"2018-03-01T22:17:10+01:00","size":1059,"digest":"93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e","integrity":"sha256-kyhdUxr0Y/h3lR1j/oRKbpYAt4LCyB94cjtzAHL6lC4="},"lef-7e9152b909c78144ff44ca2254c06709333bef0b8d4985deb1361aba5c63c86d.png":{"logical_path":"lef.png","mtime":"2018-12-20T12:28:10+01:00","size":15783,"digest":"7e9152b909c78144ff44ca2254c06709333bef0b8d4985deb1361aba5c63c86d","integrity":"sha256-fpFSuQnHgUT/RMoiVMBnCTM77wuNSYXesTYaulxjyG0="},"linux-presentation-day-863b30562924505dd21841220861f83643d310e0b943a0e6a905462ddfac86f1.png":{"logical_path":"linux-presentation-day.png","mtime":"2019-04-19T16:45:03+02:00","size":9358,"digest":"863b30562924505dd21841220861f83643d310e0b943a0e6a905462ddfac86f1","integrity":"sha256-hjswVikkUF3SGEEiCGH4NkPTEOC5Q6DmqQVGLd+shvE="},"priorite-logiciel-libre-je-soutiens-april_2_m-6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc.png":{"logical_path":"priorite-logiciel-libre-je-soutiens-april_2_m.png","mtime":"2018-07-15T15:58:42+02:00","size":16952,"digest":"6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc","integrity":"sha256-ZELkVOlu1FzB68QGc6bFC9KGucKOpqi1hXLpT31kWfw="},"regions/CA-QC-70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174.png":{"logical_path":"regions/CA-QC.png","mtime":"2018-03-01T22:18:39+01:00","size":469,"digest":"70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174","integrity":"sha256-cGmeam4lxpBAo/FUiwr9gpxJA8zKJ2C2wQ9JzIfV0XQ="},"team-65c86021cf8a1154493664094aeafcbe3e5aa13dc675bb8ef34b220481db98fa.png":{"logical_path":"team.png","mtime":"2018-03-01T22:17:10+01:00","size":3586,"digest":"65c86021cf8a1154493664094aeafcbe3e5aa13dc675bb8ef34b220481db98fa","integrity":"sha256-ZchgIc+KEVRJNmQJSur8vj5aoT3GdbuO80siBIHbmPo="},"application-1b046a927ae45020b94fee31f8fe310d8b6db30b690d734cafd64c4879c92440.js":{"logical_path":"application.js","mtime":"2019-10-06T12:48:59+02:00","size":1999002,"digest":"1b046a927ae45020b94fee31f8fe310d8b6db30b690d734cafd64c4879c92440","integrity":"sha256-GwRqknrkUCC5T+4x+P4xDYttswtpDXNMr9ZMSHnJJEA="},"application-5e297718298df561c027d453e42f1f5518f4f42863d41b15cd93d64f6b57c52b.css":{"logical_path":"application.css","mtime":"2019-10-05T16:29:59+02:00","size":172061,"digest":"5e297718298df561c027d453e42f1f5518f4f42863d41b15cd93d64f6b57c52b","integrity":"sha256-Xil3GCmN9WHAJ9RT5C8fVRj09Chj1BsVzZPWT2tXxSs="},"flags/4x3/ad-f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497.svg":{"logical_path":"flags/4x3/ad.svg","mtime":"2019-05-14T13:11:18+02:00","size":33972,"digest":"f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497","integrity":"sha256-9nxOWj9wnq1TwE2f81YU5sZ1F8PTKJFw96MXOQ9mFJc="},"flags/1x1/ad-a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c.svg":{"logical_path":"flags/1x1/ad.svg","mtime":"2019-05-14T13:11:18+02:00","size":32745,"digest":"a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c","integrity":"sha256-oxWDbsLJ3MEe+b/YsYqnzPwtMUNcv0aiwxkwg2B24Jw="},"flags/4x3/ae-7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e.svg":{"logical_path":"flags/4x3/ae.svg","mtime":"2019-05-14T13:11:18+02:00","size":257,"digest":"7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e","integrity":"sha256-ejs9wPULUxABTPvMggCl8c5WgSe/Q0UuQOgVjgz/LS4="},"flags/1x1/ae-bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5.svg":{"logical_path":"flags/1x1/ae.svg","mtime":"2019-05-14T13:11:18+02:00","size":265,"digest":"bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5","integrity":"sha256-vN2aTaCVmHhfPjHbT/Qx4iaHsurRggmj5hVgBlUGjNU="},"flags/4x3/af-01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260.svg":{"logical_path":"flags/4x3/af.svg","mtime":"2019-05-14T13:11:18+02:00","size":21279,"digest":"01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260","integrity":"sha256-AWAbUh+oZYLjLDnu2MiEgK/sH4AbbekptS7X5J2kcmA="},"flags/1x1/af-6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d.svg":{"logical_path":"flags/1x1/af.svg","mtime":"2019-05-14T13:11:18+02:00","size":21145,"digest":"6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d","integrity":"sha256-YzLPdUpeKGbbYxkj4ffPxSoKVU0yuXvPGfgmOBnkyn0="},"flags/4x3/ag-cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b.svg":{"logical_path":"flags/4x3/ag.svg","mtime":"2019-05-14T13:11:18+02:00","size":748,"digest":"cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b","integrity":"sha256-y2lS2CG6x4VSMcLLTRxE98cw9rNiFRirIPMNK5r+YEs="},"flags/1x1/ag-14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4.svg":{"logical_path":"flags/1x1/ag.svg","mtime":"2019-05-14T13:11:18+02:00","size":764,"digest":"14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4","integrity":"sha256-FPfZl4SHqvREa1UWfoWnEcSKE/8H7awXXBcpaaOGUMQ="},"flags/4x3/ai-f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc.svg":{"logical_path":"flags/4x3/ai.svg","mtime":"2019-05-14T13:11:18+02:00","size":42208,"digest":"f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc","integrity":"sha256-8HxswGRv36RBuaUG4dRujc4Nl7NyIikunGczyZXcibw="},"flags/1x1/ai-95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810.svg":{"logical_path":"flags/1x1/ai.svg","mtime":"2019-05-14T13:11:18+02:00","size":47975,"digest":"95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810","integrity":"sha256-lQmeVE3im86junNd5TWCPy4ZrrQEPoLbwdmGL5JiuBA="},"flags/4x3/al-9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03.svg":{"logical_path":"flags/4x3/al.svg","mtime":"2019-05-14T13:11:18+02:00","size":3221,"digest":"9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03","integrity":"sha256-m5l/JyDehh4bDM7I3fQqKJB5Xr9QgX+SI+HOunEsmwM="},"flags/1x1/al-94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09.svg":{"logical_path":"flags/1x1/al.svg","mtime":"2019-05-14T13:11:18+02:00","size":3228,"digest":"94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09","integrity":"sha256-lIUtJxH8I6vzQjU0ue25UKDGqr8dLZi/JkPzx9rfrAk="},"flags/4x3/am-85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6.svg":{"logical_path":"flags/4x3/am.svg","mtime":"2019-05-14T13:11:18+02:00","size":226,"digest":"85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6","integrity":"sha256-haGZ7CHRr3SiVjNerQweOFkrtgPY2oH+2kZ4lF6eAOY="},"flags/1x1/am-869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7.svg":{"logical_path":"flags/1x1/am.svg","mtime":"2019-05-14T13:11:18+02:00","size":234,"digest":"869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7","integrity":"sha256-hpORsBSsKZkk0wd31ypKukMHUhdykKkKH8MlWnrXnuc="},"flags/4x3/ao-29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75.svg":{"logical_path":"flags/4x3/ao.svg","mtime":"2019-05-14T13:11:18+02:00","size":1608,"digest":"29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75","integrity":"sha256-KSJKYb9jKCbVMM2lXYfCYViEvSwsOjIgNu1GjjTYXHU="},"flags/1x1/ao-048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e.svg":{"logical_path":"flags/1x1/ao.svg","mtime":"2019-05-14T13:11:18+02:00","size":1608,"digest":"048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e","integrity":"sha256-BI6svIYv4YaM8OxzRXtwqLSaWYyA3qBJhW8OH9b+yD4="},"flags/4x3/aq-b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd.svg":{"logical_path":"flags/4x3/aq.svg","mtime":"2019-05-14T13:11:18+02:00","size":2974,"digest":"b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd","integrity":"sha256-tAGndtLxp5RBcBFPCu7Oq14dli3z3n7R7/R9loJLc/0="},"flags/1x1/aq-a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531.svg":{"logical_path":"flags/1x1/aq.svg","mtime":"2019-05-14T13:11:18+02:00","size":3183,"digest":"a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531","integrity":"sha256-qNfOm/uGC24rWGCLUL8sr8UiDHf20Emrd3CJH2QzRTE="},"flags/4x3/ar-bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826.svg":{"logical_path":"flags/4x3/ar.svg","mtime":"2019-05-14T13:11:18+02:00","size":3430,"digest":"bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826","integrity":"sha256-v3NHW7cHEAh03sU4zkt+G1r8TtZ9xQqKgA7lGeUcyCY="},"flags/1x1/ar-fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60.svg":{"logical_path":"flags/1x1/ar.svg","mtime":"2019-05-14T13:11:18+02:00","size":3503,"digest":"fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60","integrity":"sha256-/GWCzG0+8HgoBdhJfud6stg2xTQi6RAH5I+BpKn6LmA="},"flags/4x3/as-79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1.svg":{"logical_path":"flags/4x3/as.svg","mtime":"2019-05-14T13:11:18+02:00","size":8098,"digest":"79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1","integrity":"sha256-edOVGQNFIG6gNHW2e0RjjhERViQRUEtgZGSDycCw99E="},"flags/1x1/as-04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183.svg":{"logical_path":"flags/1x1/as.svg","mtime":"2019-05-14T13:11:18+02:00","size":7845,"digest":"04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183","integrity":"sha256-BPDbd8XYYQpVxpUIsianwziST4z31ld9XWWQ6F7lcYM="},"flags/4x3/at-3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f.svg":{"logical_path":"flags/4x3/at.svg","mtime":"2019-05-14T13:11:18+02:00","size":243,"digest":"3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f","integrity":"sha256-PRl96PHwCWorDUQLb8fYCCFYWmY35kbAVIeodxi/a18="},"flags/1x1/at-ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8.svg":{"logical_path":"flags/1x1/at.svg","mtime":"2019-05-14T13:11:18+02:00","size":245,"digest":"ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8","integrity":"sha256-7E25rqx5OCesfI5AwHKnb3Z1AQBYzIyN/TqGu1rPprg="},"flags/4x3/au-126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12.svg":{"logical_path":"flags/4x3/au.svg","mtime":"2019-05-14T13:11:18+02:00","size":1335,"digest":"126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12","integrity":"sha256-Em+iUAoxUoel+Ef02Vi7kp8R2ps581kSzEQMD8/7ixI="},"flags/1x1/au-bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b.svg":{"logical_path":"flags/1x1/au.svg","mtime":"2019-05-14T13:11:18+02:00","size":1320,"digest":"bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b","integrity":"sha256-v5kNzJV8n3TrkI6P+nM/FzEne/bsi3MBpuoe2StZzEs="},"flags/4x3/aw-4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6.svg":{"logical_path":"flags/4x3/aw.svg","mtime":"2019-05-14T13:11:18+02:00","size":9948,"digest":"4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6","integrity":"sha256-RSRkNFJCPpXzsNvmIWsFmp5SEms0xzrks8F7aC+JOqY="},"flags/1x1/aw-f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8.svg":{"logical_path":"flags/1x1/aw.svg","mtime":"2019-05-14T13:11:18+02:00","size":12088,"digest":"f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8","integrity":"sha256-9wArzu9VSGpEK/a/Qzvgxg0LFbKqVIuBxSTGfM8FZag="},"flags/4x3/ax-c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90.svg":{"logical_path":"flags/4x3/ax.svg","mtime":"2019-05-14T13:11:18+02:00","size":556,"digest":"c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90","integrity":"sha256-wpfg62VMpi5Y9es6u3DfnyReSRlJDym9Dx1JxP4FLZA="},"flags/1x1/ax-a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880.svg":{"logical_path":"flags/1x1/ax.svg","mtime":"2019-05-14T13:11:18+02:00","size":544,"digest":"a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880","integrity":"sha256-oSRWiey/MhwKnlVruhfzyfKuuLH2PRT8tZHXaofxKIA="},"flags/4x3/az-132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c.svg":{"logical_path":"flags/4x3/az.svg","mtime":"2019-05-14T13:11:18+02:00","size":515,"digest":"132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c","integrity":"sha256-Ey5o1eA4bTufoFtCiKD9ZvFBTivHr2udQ3tpNaffoAw="},"flags/1x1/az-3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d.svg":{"logical_path":"flags/1x1/az.svg","mtime":"2019-05-14T13:11:18+02:00","size":501,"digest":"3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d","integrity":"sha256-OZDAUmuTO9ZQKF2CHyuT5DKnO6cJhpVJuO91sFHTvS0="},"flags/4x3/ba-89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5.svg":{"logical_path":"flags/4x3/ba.svg","mtime":"2019-05-14T13:11:18+02:00","size":1306,"digest":"89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5","integrity":"sha256-id0MFgDZR0HefWZ6SHMQGToMSMTPGlFZw7+d031l0rU="},"flags/1x1/ba-2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a.svg":{"logical_path":"flags/1x1/ba.svg","mtime":"2019-05-14T13:11:18+02:00","size":1247,"digest":"2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a","integrity":"sha256-Lb6Q6xK5N/Spro25V2CTCj4xj0zlgprAXikurWmLrlo="},"flags/4x3/bb-16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6.svg":{"logical_path":"flags/4x3/bb.svg","mtime":"2019-05-14T13:11:18+02:00","size":613,"digest":"16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6","integrity":"sha256-Fvgkn/lYv7wY+x8jpSggADR7/9tXaaxiCWYYWx3LV/Y="},"flags/1x1/bb-fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060.svg":{"logical_path":"flags/1x1/bb.svg","mtime":"2019-05-14T13:11:18+02:00","size":616,"digest":"fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060","integrity":"sha256-+ukthCYZauJP+lYaynJhP65lGl6cC82mPsyHet0FsGA="},"flags/4x3/bd-8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6.svg":{"logical_path":"flags/4x3/bd.svg","mtime":"2019-05-14T13:11:18+02:00","size":193,"digest":"8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6","integrity":"sha256-jawFR+c+4loEFIo/D9AmqQ5Wwjt+kpIVZdQmMFC6d6Y="},"flags/1x1/bd-ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1.svg":{"logical_path":"flags/1x1/bd.svg","mtime":"2019-05-14T13:11:18+02:00","size":195,"digest":"ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1","integrity":"sha256-7MPD6H1MxZyDUPK019yo9c9GvbJjGdsO6At0RIKvUME="},"flags/4x3/be-a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae.svg":{"logical_path":"flags/4x3/be.svg","mtime":"2019-05-14T13:11:18+02:00","size":293,"digest":"a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae","integrity":"sha256-oYDKaFIRiAF7tTZ/GeUD2VmdbL7NYb8FTlmlf1jmSK4="},"flags/1x1/be-c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e.svg":{"logical_path":"flags/1x1/be.svg","mtime":"2019-05-14T13:11:18+02:00","size":293,"digest":"c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e","integrity":"sha256-yNQZQTe9AZVShbMp39+ZZJDRbDEWqSzi8yLjVLbXSU4="},"flags/4x3/bf-6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313.svg":{"logical_path":"flags/4x3/bf.svg","mtime":"2019-05-14T13:11:18+02:00","size":360,"digest":"6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313","integrity":"sha256-ayFJNu+J8ZEz1KhOmc3wz9uZ1kCfLzc/bRhpRCMBMxM="},"flags/1x1/bf-04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee.svg":{"logical_path":"flags/1x1/bf.svg","mtime":"2019-05-14T13:11:18+02:00","size":386,"digest":"04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee","integrity":"sha256-BMfWGqMUrataQb1513qngMEBNrtrj0xiQj5h4j44Ue4="},"flags/4x3/bg-dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4.svg":{"logical_path":"flags/4x3/bg.svg","mtime":"2019-05-14T13:11:18+02:00","size":289,"digest":"dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4","integrity":"sha256-3TmFunRpQrDmW8UqKAzE0o+yT9LH2eIqya/S117nv8Q="},"flags/1x1/bg-f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746.svg":{"logical_path":"flags/1x1/bg.svg","mtime":"2019-05-14T13:11:18+02:00","size":297,"digest":"f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746","integrity":"sha256-9ZKUpzbVvcDxArWNcNvkXQK9kt+CKCC/lTNoQPdaB0Y="},"flags/4x3/bh-7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c.svg":{"logical_path":"flags/4x3/bh.svg","mtime":"2019-05-14T13:11:18+02:00","size":546,"digest":"7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c","integrity":"sha256-fILEprqWMXLGwbRCPzmg6+nJmUScx92HAYkXlD20c1w="},"flags/1x1/bh-6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88.svg":{"logical_path":"flags/1x1/bh.svg","mtime":"2019-05-14T13:11:18+02:00","size":572,"digest":"6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88","integrity":"sha256-aJOqw+VcZIDp2sDAI+whefbBKg2oKgvCcXE0OEwJfog="},"flags/4x3/bi-4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c.svg":{"logical_path":"flags/4x3/bi.svg","mtime":"2019-05-14T13:11:18+02:00","size":1074,"digest":"4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c","integrity":"sha256-T80BFvf5PAVkxpVYBvPDVj0OpzNK5AbymolyVYRckjw="},"flags/1x1/bi-91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a.svg":{"logical_path":"flags/1x1/bi.svg","mtime":"2019-05-14T13:11:18+02:00","size":1048,"digest":"91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a","integrity":"sha256-kcNOtDGya+Z4UngqC5Ph19V3qSVFTWyM6gCg2HLS3oo="},"flags/4x3/bj-63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f.svg":{"logical_path":"flags/4x3/bj.svg","mtime":"2019-05-14T13:11:18+02:00","size":499,"digest":"63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f","integrity":"sha256-Y73bQmj1+MLthnBBvPBY+xj82dHgeZ4BKG/KLV6WHH8="},"flags/1x1/bj-e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc.svg":{"logical_path":"flags/1x1/bj.svg","mtime":"2019-05-14T13:11:18+02:00","size":502,"digest":"e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc","integrity":"sha256-4mBsWoSYxHSmtnCGJriBCPy3OEA0R2ZWbcVvgEJ5zfw="},"flags/4x3/bl-824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74.svg":{"logical_path":"flags/4x3/bl.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74","integrity":"sha256-gkpyZfSHidXhrVxbAEKhOn0tQ1chDlvYEk/KGZMejHQ="},"flags/1x1/bl-ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6.svg":{"logical_path":"flags/1x1/bl.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6","integrity":"sha256-ump4gbDKcqxXruTYI65hGrStJKk47p4Bp6TVrgTPzPY="},"flags/4x3/bm-2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc.svg":{"logical_path":"flags/4x3/bm.svg","mtime":"2019-05-14T13:11:18+02:00","size":22650,"digest":"2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc","integrity":"sha256-Li8J5aTt9LGK//WBZW9QsLTDd4PbKVkf8AynaPf3Vbw="},"flags/1x1/bm-f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6.svg":{"logical_path":"flags/1x1/bm.svg","mtime":"2019-05-14T13:11:18+02:00","size":22337,"digest":"f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6","integrity":"sha256-9VP5U/h4TqTWelGX9dgIpndH64octWmQ1oOOaQCQ0tY="},"flags/4x3/bn-bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180.svg":{"logical_path":"flags/4x3/bn.svg","mtime":"2019-05-14T13:11:18+02:00","size":14387,"digest":"bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180","integrity":"sha256-vPmWfBLrY5c0bLW5YK6S76QfMU94DQmj18gfXaysQYA="},"flags/1x1/bn-1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043.svg":{"logical_path":"flags/1x1/bn.svg","mtime":"2019-05-14T13:11:18+02:00","size":14521,"digest":"1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043","integrity":"sha256-HRqtP+n9M86SLrozya5gR6VkY0kjnCDRvHMH7G0ZoEM="},"flags/4x3/bo-fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e.svg":{"logical_path":"flags/4x3/bo.svg","mtime":"2019-05-14T13:11:18+02:00","size":118272,"digest":"fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e","integrity":"sha256-+kI/K7Srbo6d05mtc3geqNnLr9MPG37gvOz7nnt1WB4="},"flags/1x1/bo-f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e.svg":{"logical_path":"flags/1x1/bo.svg","mtime":"2019-05-14T13:11:18+02:00","size":119850,"digest":"f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e","integrity":"sha256-9fqinkAZHgx2BwrBodKh8rGOnNNYuKd8767Y78SaJl4="},"flags/4x3/bq-493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e.svg":{"logical_path":"flags/4x3/bq.svg","mtime":"2019-05-14T13:11:18+02:00","size":227,"digest":"493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e","integrity":"sha256-STySqxkgTDrTGebKugId8FATK5m9V6j5t0Ext4Ipwp4="},"flags/1x1/bq-6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33.svg":{"logical_path":"flags/1x1/bq.svg","mtime":"2019-05-14T13:11:18+02:00","size":231,"digest":"6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33","integrity":"sha256-bjC76rwqoJf2V6QRmEs8IyeKj8zi/AFrHNbSJi9nLTM="},"flags/4x3/br-cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01.svg":{"logical_path":"flags/4x3/br.svg","mtime":"2019-05-14T13:11:18+02:00","size":8244,"digest":"cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01","integrity":"sha256-zzuoDsLJ/U08hFw6PEOiudgc+QcHopGHieix9ZaDPgE="},"flags/1x1/br-7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6.svg":{"logical_path":"flags/1x1/br.svg","mtime":"2019-05-14T13:11:18+02:00","size":7852,"digest":"7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6","integrity":"sha256-e/TksxZQrCXwvGyG64dJGn5ajqwTrMz8veRDRsiHKPY="},"flags/4x3/bs-69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836.svg":{"logical_path":"flags/4x3/bs.svg","mtime":"2019-05-14T13:11:18+02:00","size":549,"digest":"69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836","integrity":"sha256-afYLX+qWtn3ZOeWXCZmUkhuz3DvPMbje58xFviiFyDY="},"flags/1x1/bs-f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262.svg":{"logical_path":"flags/1x1/bs.svg","mtime":"2019-05-14T13:11:18+02:00","size":571,"digest":"f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262","integrity":"sha256-9das9+96JA3AmsiHEP13/TSUUBEEOS23TVxUDUgvImI="},"flags/4x3/bt-6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e.svg":{"logical_path":"flags/4x3/bt.svg","mtime":"2019-05-14T13:11:18+02:00","size":25345,"digest":"6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e","integrity":"sha256-bCCwwA4S1YmL4COaDGbOd13r0L1TbeVqJxhZoChaA54="},"flags/1x1/bt-58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85.svg":{"logical_path":"flags/1x1/bt.svg","mtime":"2019-05-14T13:11:18+02:00","size":25172,"digest":"58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85","integrity":"sha256-WN48qUOIEe8ZIOL4TEukzjLQEGn00ZerXVd95qy+DIU="},"flags/4x3/bv-ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586.svg":{"logical_path":"flags/4x3/bv.svg","mtime":"2019-05-14T13:11:18+02:00","size":582,"digest":"ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586","integrity":"sha256-/xcxkPwzmzy4tugjW8Xjc4U9cSf9lMvDKsc36DmutYY="},"flags/1x1/bv-59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43.svg":{"logical_path":"flags/1x1/bv.svg","mtime":"2019-05-14T13:11:18+02:00","size":585,"digest":"59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43","integrity":"sha256-WWFv8acilZBkyDknyi5JwfzkKpsY6Ruey7dPYlJ6/0M="},"flags/4x3/bw-4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850.svg":{"logical_path":"flags/4x3/bw.svg","mtime":"2019-05-14T13:11:18+02:00","size":255,"digest":"4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850","integrity":"sha256-S7HTExuIxltd7MZ/e0SQPpMbyi/KyEGUJZHFmfDLuFA="},"flags/1x1/bw-e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6.svg":{"logical_path":"flags/1x1/bw.svg","mtime":"2019-05-14T13:11:18+02:00","size":257,"digest":"e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6","integrity":"sha256-4I9QwINspYWK7XsFJq7W+2MNqNxra5a9mkdq9ZncidY="},"flags/4x3/by-324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4.svg":{"logical_path":"flags/4x3/by.svg","mtime":"2019-05-14T13:11:18+02:00","size":5998,"digest":"324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4","integrity":"sha256-MkrJa/vgdXgcZkvjueKsa00qRt0rQYygkgKE9kOUx9Q="},"flags/1x1/by-37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a.svg":{"logical_path":"flags/1x1/by.svg","mtime":"2019-05-14T13:11:18+02:00","size":6105,"digest":"37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a","integrity":"sha256-N7gOi/flH++ZqDB9bf+wTuFkeQzur+9gbVFsozPpSIo="},"flags/4x3/bz-156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d.svg":{"logical_path":"flags/4x3/bz.svg","mtime":"2019-05-14T13:11:18+02:00","size":46916,"digest":"156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d","integrity":"sha256-FW/cRfjBXJUgoeqfwPOV8pTwIHdAjqGTjCIqN8+7fx0="},"flags/1x1/bz-24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a.svg":{"logical_path":"flags/1x1/bz.svg","mtime":"2019-05-14T13:11:18+02:00","size":47160,"digest":"24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a","integrity":"sha256-JFd9TnspszqzsdN5FMhHmIm6p+jIOZxtHJn67TGrBTo="},"flags/4x3/ca-0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f.svg":{"logical_path":"flags/4x3/ca.svg","mtime":"2019-05-14T13:11:18+02:00","size":731,"digest":"0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f","integrity":"sha256-DVfKtG1duwASpeSuCp7+47rukNXRV5UKbF1n7fLapY8="},"flags/1x1/ca-192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90.svg":{"logical_path":"flags/1x1/ca.svg","mtime":"2019-05-14T13:11:18+02:00","size":712,"digest":"192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90","integrity":"sha256-GSpvsFROWm8zoyFJ1i8eesCh1hxcWvpX86QjRsqOjJA="},"flags/4x3/cc-a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843.svg":{"logical_path":"flags/4x3/cc.svg","mtime":"2019-05-14T13:11:18+02:00","size":3144,"digest":"a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843","integrity":"sha256-o18qnhCijWkYztZeBiOwO7L78fIGcLWBvApAnTO06EM="},"flags/1x1/cc-d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6.svg":{"logical_path":"flags/1x1/cc.svg","mtime":"2019-05-14T13:11:18+02:00","size":3092,"digest":"d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6","integrity":"sha256-0gJe78nTD3JPP82VwP2feTiTDssBr34M1u5lU9c1jrY="},"flags/4x3/cd-5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c.svg":{"logical_path":"flags/4x3/cd.svg","mtime":"2019-05-14T13:11:18+02:00","size":352,"digest":"5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c","integrity":"sha256-XSEnyZGzBSKuCinQX6y8iHKMBQ1+Mzpg1hSvFUVFnFw="},"flags/1x1/cd-59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3.svg":{"logical_path":"flags/1x1/cd.svg","mtime":"2019-05-14T13:11:18+02:00","size":510,"digest":"59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3","integrity":"sha256-WdrPQk0cjHedtmxbfyqTo8jxSXbCl1zPsHY5Z2oWAuM="},"flags/4x3/cf-ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e.svg":{"logical_path":"flags/4x3/cf.svg","mtime":"2019-05-14T13:11:18+02:00","size":689,"digest":"ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e","integrity":"sha256-rAqv+6NU2EjrolAaQC7oHclqVq0KzTdB7JkF52w3Lh4="},"flags/1x1/cf-e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d.svg":{"logical_path":"flags/1x1/cf.svg","mtime":"2019-05-14T13:11:18+02:00","size":635,"digest":"e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d","integrity":"sha256-5jdnT69+3NrTcYIZLQOESMFXQhqwxpN32bjlarLAJJ0="},"flags/4x3/cg-3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538.svg":{"logical_path":"flags/4x3/cg.svg","mtime":"2019-05-14T13:11:18+02:00","size":484,"digest":"3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538","integrity":"sha256-Nyn3F8g8nffQVDoaXUpQbv4YS9/rOfkmC0tj7fGdJTg="},"flags/1x1/cg-8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf.svg":{"logical_path":"flags/1x1/cg.svg","mtime":"2019-05-14T13:11:18+02:00","size":472,"digest":"8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf","integrity":"sha256-g1P/HyUXFLG4kF7sFyI3hCZxmVXQY30gbTXR3Ppo3c8="},"flags/4x3/ch-6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf.svg":{"logical_path":"flags/4x3/ch.svg","mtime":"2019-05-14T13:11:18+02:00","size":300,"digest":"6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf","integrity":"sha256-Zznt7m0e9yxO2Xz+cj07t/F+TfU5DzpK4jTx/97s4M8="},"flags/1x1/ch-7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208.svg":{"logical_path":"flags/1x1/ch.svg","mtime":"2019-05-14T13:11:18+02:00","size":298,"digest":"7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208","integrity":"sha256-fD3sRlIomBxXqQo6ezpsQt0+aZIwZj53C1UAjObRQgg="},"flags/4x3/ci-3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e.svg":{"logical_path":"flags/4x3/ci.svg","mtime":"2019-05-14T13:11:18+02:00","size":283,"digest":"3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e","integrity":"sha256-PgdtE8lSQUlQjEQvj3J0JGYBJONZEoDYrpvd+dgnKh4="},"flags/1x1/ci-691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91.svg":{"logical_path":"flags/1x1/ci.svg","mtime":"2019-05-14T13:11:18+02:00","size":286,"digest":"691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91","integrity":"sha256-aRoKhXe31VX8kNxxcK3J7HVxGRyzUHxGwOhRb9F3ipE="},"flags/4x3/ck-9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6.svg":{"logical_path":"flags/4x3/ck.svg","mtime":"2019-05-14T13:11:18+02:00","size":1887,"digest":"9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6","integrity":"sha256-nP8JjlBa/em/UWbLewxAkXhXVjO5E84IwccA0IxHfbY="},"flags/1x1/ck-9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88.svg":{"logical_path":"flags/1x1/ck.svg","mtime":"2019-05-14T13:11:18+02:00","size":1846,"digest":"9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88","integrity":"sha256-nI3/o71ZU9ihIXgIMfJbWHOOZ/O+cZYYlMVt/SWEjIg="},"flags/4x3/cl-a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b.svg":{"logical_path":"flags/4x3/cl.svg","mtime":"2019-05-14T13:11:18+02:00","size":560,"digest":"a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b","integrity":"sha256-pMV+wrua3LZ+GFAlblFlInt2QYfWlBo42V0N71FEaZs="},"flags/1x1/cl-5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c.svg":{"logical_path":"flags/1x1/cl.svg","mtime":"2019-05-14T13:11:18+02:00","size":577,"digest":"5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c","integrity":"sha256-Wj6Vz2M1jjkRyXQEgYws3f1GQU2EReR9aXbuFmxIkmw="},"flags/4x3/cm-5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722.svg":{"logical_path":"flags/4x3/cm.svg","mtime":"2019-05-14T13:11:18+02:00","size":827,"digest":"5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722","integrity":"sha256-Xc6fNtkqYb3AxIIUG9tPVb/OwKLsx0XbZDp5U+LlpyI="},"flags/1x1/cm-d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd.svg":{"logical_path":"flags/1x1/cm.svg","mtime":"2019-05-14T13:11:18+02:00","size":827,"digest":"d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd","integrity":"sha256-2NIfVMRN9d+e3vInaROEpK03wV/1fIqg3q1oTRnqyM0="},"flags/4x3/cn-48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f.svg":{"logical_path":"flags/4x3/cn.svg","mtime":"2019-05-14T13:11:18+02:00","size":804,"digest":"48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f","integrity":"sha256-SM4cKDe7gGpqr4t6mHi20EDA0Gmg/8qaiknnoxqjDn8="},"flags/1x1/cn-e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc.svg":{"logical_path":"flags/1x1/cn.svg","mtime":"2019-05-14T13:11:18+02:00","size":746,"digest":"e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc","integrity":"sha256-5r5kxsSpduZNOb/opq5KWx04pqobE43crPNKlC3/ULw="},"flags/4x3/co-648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7.svg":{"logical_path":"flags/4x3/co.svg","mtime":"2019-05-14T13:11:18+02:00","size":292,"digest":"648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7","integrity":"sha256-ZI0/9Zag7PPoWsF8U6vh18pHWWiOEKejqLVvCWumtvc="},"flags/1x1/co-d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1.svg":{"logical_path":"flags/1x1/co.svg","mtime":"2019-05-14T13:11:18+02:00","size":292,"digest":"d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1","integrity":"sha256-08FhgMa85jD3Yq/3iRBNEOnbyUnnQFNaYTls0Ow0waE="},"flags/4x3/cr-84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d.svg":{"logical_path":"flags/4x3/cr.svg","mtime":"2019-05-14T13:11:18+02:00","size":296,"digest":"84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d","integrity":"sha256-hK7GDxm9M+GsGiCRVf7I03LhfLWdwTRruRJOXMhnN10="},"flags/1x1/cr-5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35.svg":{"logical_path":"flags/1x1/cr.svg","mtime":"2019-05-14T13:11:18+02:00","size":296,"digest":"5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35","integrity":"sha256-U3HPi8WtGoBRVcGzBl5CCgpBjI1jtHK8VFiQKJo2WzU="},"flags/4x3/cu-bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0.svg":{"logical_path":"flags/4x3/cu.svg","mtime":"2019-05-14T13:11:18+02:00","size":619,"digest":"bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0","integrity":"sha256-uz+FfgKuq2BhINnxZCg/B6RLIn8SqtfW00THV597P/A="},"flags/1x1/cu-02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d.svg":{"logical_path":"flags/1x1/cu.svg","mtime":"2019-05-14T13:11:18+02:00","size":576,"digest":"02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d","integrity":"sha256-AsAFQWm4dKjSMd4fRbLQiE3kiEgVdzTg3c0PaEwFwY0="},"flags/4x3/cv-90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f.svg":{"logical_path":"flags/4x3/cv.svg","mtime":"2019-05-14T13:11:18+02:00","size":1414,"digest":"90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f","integrity":"sha256-kO6Qq1lxNFSiGNjDAMcROeYmVd6Av76oHfkxQqUpuB8="},"flags/1x1/cv-2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308.svg":{"logical_path":"flags/1x1/cv.svg","mtime":"2019-05-14T13:11:18+02:00","size":1362,"digest":"2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308","integrity":"sha256-LPPu3pekaNKEWczCJxwou1tgKa8jiLAwH2IDvlXkkwg="},"flags/4x3/cw-d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad.svg":{"logical_path":"flags/4x3/cw.svg","mtime":"2019-05-14T13:11:18+02:00","size":678,"digest":"d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad","integrity":"sha256-1GvrexC0D6gs/UDrhqOzh59Z9doqL175HRIaubFsCq0="},"flags/1x1/cw-ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5.svg":{"logical_path":"flags/1x1/cw.svg","mtime":"2019-05-14T13:11:18+02:00","size":685,"digest":"ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5","integrity":"sha256-unjINOYbJKiitrx8gKufFOQsPGlBWUHdt8jB9lLM2LU="},"flags/4x3/cx-28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2.svg":{"logical_path":"flags/4x3/cx.svg","mtime":"2019-05-14T13:11:18+02:00","size":2469,"digest":"28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2","integrity":"sha256-KBh/udkb7cbyObEH0m627BzCoMdzCBAwbFprMTwU8rI="},"flags/1x1/cx-8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6.svg":{"logical_path":"flags/1x1/cx.svg","mtime":"2019-05-14T13:11:18+02:00","size":2508,"digest":"8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6","integrity":"sha256-jr4HPZl/k9CSpJMwDqHSNMka74DG6PQx6Iqn+Ock+aY="},"flags/4x3/cy-8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be.svg":{"logical_path":"flags/4x3/cy.svg","mtime":"2019-05-14T13:11:18+02:00","size":5949,"digest":"8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be","integrity":"sha256-jWM+yrx5aLuKhpxiVF8SKqy7w+EIwlzrQhu4vIc0ub4="},"flags/1x1/cy-6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790.svg":{"logical_path":"flags/1x1/cy.svg","mtime":"2019-05-14T13:11:18+02:00","size":6053,"digest":"6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790","integrity":"sha256-bvN/3XUY8YcnvsHtl0G7TR+FTd5+8afp/S9Lpikad5A="},"flags/4x3/cz-6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56.svg":{"logical_path":"flags/4x3/cz.svg","mtime":"2019-05-14T13:11:18+02:00","size":481,"digest":"6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56","integrity":"sha256-bJTj1T/BrlmC2OsFi3bYbwfT+0zTJWmP6jKR+jVQTFY="},"flags/1x1/cz-af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e.svg":{"logical_path":"flags/1x1/cz.svg","mtime":"2019-05-14T13:11:18+02:00","size":483,"digest":"af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e","integrity":"sha256-r5iY69MlWc2+ov0Xs1Hl7tr8ytpvvGoreVLK14NpgX4="},"flags/4x3/de-e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1.svg":{"logical_path":"flags/4x3/de.svg","mtime":"2019-05-14T13:11:18+02:00","size":216,"digest":"e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1","integrity":"sha256-5zIwg2ddJRB8hfDOplNL0h0h535tUk2S4bLQpOIRF6E="},"flags/1x1/de-fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266.svg":{"logical_path":"flags/1x1/de.svg","mtime":"2019-05-14T13:11:18+02:00","size":224,"digest":"fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266","integrity":"sha256-/bYBRpUtOy0QQxCyiIKg7N5E2AgkDDurLNbDAqU4smY="},"flags/4x3/dj-546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03.svg":{"logical_path":"flags/4x3/dj.svg","mtime":"2019-05-14T13:11:18+02:00","size":588,"digest":"546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03","integrity":"sha256-VG2koNrpsat03GrGB20McG837yoNeZNC3QNF4R93DwM="},"flags/1x1/dj-c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900.svg":{"logical_path":"flags/1x1/dj.svg","mtime":"2019-05-14T13:11:18+02:00","size":588,"digest":"c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900","integrity":"sha256-wEgbZn8APZ1aPJOGECOpepgiQiesGap+B7W27dNf6QA="},"flags/4x3/dk-a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5.svg":{"logical_path":"flags/4x3/dk.svg","mtime":"2019-05-14T13:11:18+02:00","size":242,"digest":"a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5","integrity":"sha256-oTc1wDN6tGec2GeVCL9egGdjerYRylxUFyxiHXQEIOU="},"flags/1x1/dk-822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c.svg":{"logical_path":"flags/1x1/dk.svg","mtime":"2019-05-14T13:11:18+02:00","size":238,"digest":"822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c","integrity":"sha256-gio7i2lI9JqoH+diC9FzRT2aRUBqloDyS61+cU5Yy3w="},"flags/4x3/dm-7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940.svg":{"logical_path":"flags/4x3/dm.svg","mtime":"2019-05-14T13:11:18+02:00","size":16026,"digest":"7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940","integrity":"sha256-dxP6vTzzQWlLTB710TeYIHc3IrYcGQI0rHQW8ocuOUA="},"flags/1x1/dm-33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46.svg":{"logical_path":"flags/1x1/dm.svg","mtime":"2019-05-14T13:11:18+02:00","size":16514,"digest":"33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46","integrity":"sha256-M9mE/JiXuyo70Wxmcrh27/waitwMV60SKhbbVAYeTkY="},"flags/4x3/do-714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a.svg":{"logical_path":"flags/4x3/do.svg","mtime":"2019-05-14T13:11:18+02:00","size":394146,"digest":"714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a","integrity":"sha256-cUtvMH6jqcPTA0hoS4V06Lf1B49RZJ36l64qaacQi0o="},"flags/1x1/do-d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857.svg":{"logical_path":"flags/1x1/do.svg","mtime":"2019-05-14T13:11:18+02:00","size":391714,"digest":"d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857","integrity":"sha256-03MGxLNG+J6hRzkUQ3TKrWllK+MejOjiUEyaDUIqSFc="},"flags/4x3/dz-a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1.svg":{"logical_path":"flags/4x3/dz.svg","mtime":"2019-05-14T13:11:18+02:00","size":301,"digest":"a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1","integrity":"sha256-qW6UPIMFWP6YIwRKrCv7P2pMrzvTxXlDNSKAp/a2jLE="},"flags/1x1/dz-09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4.svg":{"logical_path":"flags/1x1/dz.svg","mtime":"2019-05-14T13:11:18+02:00","size":312,"digest":"09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4","integrity":"sha256-CUANOyxY5kGhZBpoe4FHZ2HQX50P9lhhrqozx/UIzaQ="},"flags/4x3/ec-6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e.svg":{"logical_path":"flags/4x3/ec.svg","mtime":"2019-05-14T13:11:18+02:00","size":29417,"digest":"6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e","integrity":"sha256-Z2K6heoPe7KJsKpiGceX5SQxA9KBsUYsYbYQMPoynV4="},"flags/1x1/ec-7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f.svg":{"logical_path":"flags/1x1/ec.svg","mtime":"2019-05-14T13:11:18+02:00","size":29972,"digest":"7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f","integrity":"sha256-dBCnWgE3OPu4y9dW2Wc4DgKuVMp06e+aQcS1g8LCeU8="},"flags/4x3/ee-ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0.svg":{"logical_path":"flags/4x3/ee.svg","mtime":"2019-05-14T13:11:18+02:00","size":324,"digest":"ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0","integrity":"sha256-zjtiIhS9nu+0M3PK4oEeqM9u9qFrtq+6pbyq6jQCTaA="},"flags/1x1/ee-a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8.svg":{"logical_path":"flags/1x1/ee.svg","mtime":"2019-05-14T13:11:18+02:00","size":355,"digest":"a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8","integrity":"sha256-ogeoNjtN3kT1mVFQHCy1OUGekrCBSyXWRIcQztUiJvg="},"flags/4x3/eg-16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c.svg":{"logical_path":"flags/4x3/eg.svg","mtime":"2019-05-14T13:11:18+02:00","size":9978,"digest":"16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c","integrity":"sha256-FqEfqThW3cX9RviBGt/JNmAXVySyDqq1X/BGhVo1LSw="},"flags/1x1/eg-9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2.svg":{"logical_path":"flags/1x1/eg.svg","mtime":"2019-05-14T13:11:18+02:00","size":9992,"digest":"9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2","integrity":"sha256-n00JjGBDJrvDaS+eLzNdvJs0vfJwZWW/RIOA8KiJ0eI="},"flags/4x3/eh-9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97.svg":{"logical_path":"flags/4x3/eh.svg","mtime":"2019-05-14T13:11:18+02:00","size":878,"digest":"9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97","integrity":"sha256-nPSnTSnBoa/EE33utbZ41VyPvfjRgSFyZ/OlzOanapc="},"flags/1x1/eh-16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f.svg":{"logical_path":"flags/1x1/eh.svg","mtime":"2019-05-14T13:11:18+02:00","size":828,"digest":"16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f","integrity":"sha256-FsMyfbzzSD5jSzU2sFYyS1R4IS2ubQYPL/suyWHNOC8="},"flags/4x3/er-69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e.svg":{"logical_path":"flags/4x3/er.svg","mtime":"2019-05-14T13:11:18+02:00","size":3207,"digest":"69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e","integrity":"sha256-aaHh5FKJ0Sgt9LHlzl5xLWn74xSr0MkiNT/OkIFMVD4="},"flags/1x1/er-90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a.svg":{"logical_path":"flags/1x1/er.svg","mtime":"2019-05-14T13:11:18+02:00","size":3395,"digest":"90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a","integrity":"sha256-kNSUCOWJVc8c8xhbAZPgPEoQcELUfvXpddu+EMbvf0o="},"flags/4x3/es-50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499.svg":{"logical_path":"flags/4x3/es.svg","mtime":"2019-05-14T13:11:18+02:00","size":92574,"digest":"50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499","integrity":"sha256-UOWWgca2QSSYvZy/xHOr7ccT23XFTFOLg52zw5TWRJk="},"flags/1x1/es-29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d.svg":{"logical_path":"flags/1x1/es.svg","mtime":"2019-05-14T13:11:18+02:00","size":94269,"digest":"29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d","integrity":"sha256-KcaPo8nIwq2s3C6wFi6cL6mY+qQIg2kA7GKFAAR2gA0="},"flags/4x3/et-14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df.svg":{"logical_path":"flags/4x3/et.svg","mtime":"2019-05-14T13:11:18+02:00","size":1243,"digest":"14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df","integrity":"sha256-FCY7p+qJD9Ck2JonkTQ+y3rMiaqx/CWT4Apgk7IiUd8="},"flags/1x1/et-086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6.svg":{"logical_path":"flags/1x1/et.svg","mtime":"2019-05-14T13:11:18+02:00","size":1242,"digest":"086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6","integrity":"sha256-CG7vtw6a2tU3zBxkCnLMD6hD7HqbBrJ3iqmLLbBVv+Y="},"flags/4x3/fi-a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e.svg":{"logical_path":"flags/4x3/fi.svg","mtime":"2019-05-14T13:11:18+02:00","size":240,"digest":"a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e","integrity":"sha256-pMQcqgKk9oA+oNbDbeS+6/INFQ4990KxNppAmcL/ZI4="},"flags/1x1/fi-c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a.svg":{"logical_path":"flags/1x1/fi.svg","mtime":"2019-05-14T13:11:18+02:00","size":243,"digest":"c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a","integrity":"sha256-xf3zGPrF/fyU/lQmhhjliivFkzYX6tCZkpAPkMwl3po="},"flags/4x3/fj-cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79.svg":{"logical_path":"flags/4x3/fj.svg","mtime":"2019-05-14T13:11:18+02:00","size":27388,"digest":"cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79","integrity":"sha256-ywzEs7XCAvB0h+5Rn0iz6ttHA19fLV0/mdIPgeSNa3k="},"flags/1x1/fj-c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f.svg":{"logical_path":"flags/1x1/fj.svg","mtime":"2019-05-14T13:11:18+02:00","size":27519,"digest":"c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f","integrity":"sha256-wsf9U2hBkl52R7LVENagxYcA4qje0OQgCPuT/6zeEB8="},"flags/4x3/fk-cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968.svg":{"logical_path":"flags/4x3/fk.svg","mtime":"2019-05-14T13:11:18+02:00","size":30453,"digest":"cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968","integrity":"sha256-y2HqoNciGCP30X3lnqiO0WtQb5WFqwxykc+DlEnYKWg="},"flags/1x1/fk-a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf.svg":{"logical_path":"flags/1x1/fk.svg","mtime":"2019-05-14T13:11:18+02:00","size":30648,"digest":"a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf","integrity":"sha256-qHF0I4CuFX0SEaY8w1zTYhsb9t5tZ+So41Za0gCx2M8="},"flags/4x3/fm-079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153.svg":{"logical_path":"flags/4x3/fm.svg","mtime":"2019-05-14T13:11:18+02:00","size":773,"digest":"079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153","integrity":"sha256-B5uTdWKppBKq6Pt2K1cd20m/I2J5Q8lyR7apu9t2gVM="},"flags/1x1/fm-dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8.svg":{"logical_path":"flags/1x1/fm.svg","mtime":"2019-05-14T13:11:18+02:00","size":763,"digest":"dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8","integrity":"sha256-2+xzYz7NimxQ9W1U3za75qL4+1NKx2WEd8gsrRSoBqg="},"flags/4x3/fo-27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413.svg":{"logical_path":"flags/4x3/fo.svg","mtime":"2019-05-14T13:11:18+02:00","size":567,"digest":"27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413","integrity":"sha256-JyecJIG7HLPkSFCpSJh9aoQRrP+ncMOuzRt21MWFNBM="},"flags/1x1/fo-7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f.svg":{"logical_path":"flags/1x1/fo.svg","mtime":"2019-05-14T13:11:18+02:00","size":537,"digest":"7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f","integrity":"sha256-fLT9u6HHIjcC2EPLBwndx5n4n5Cd/hAePjbWvzbD5n8="},"flags/4x3/fr-30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e.svg":{"logical_path":"flags/4x3/fr.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e","integrity":"sha256-MO0vaNyaF5J2Q2QPSPPSqFi9BBdwVHA1NJxueXE82E4="},"flags/1x1/fr-6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc.svg":{"logical_path":"flags/1x1/fr.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc","integrity":"sha256-a4SRUSBMZvpmHDCzTmKRmhO55mt803pPyJYujguvm9w="},"flags/4x3/ga-e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63.svg":{"logical_path":"flags/4x3/ga.svg","mtime":"2019-05-14T13:11:18+02:00","size":277,"digest":"e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63","integrity":"sha256-44QPnVvW7gjbdI03pTRQC4N77g+M5lmHsvCZpq/SzGM="},"flags/1x1/ga-9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9.svg":{"logical_path":"flags/1x1/ga.svg","mtime":"2019-05-14T13:11:18+02:00","size":281,"digest":"9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9","integrity":"sha256-nq/VOIBCs9IlisYiMHW3JkJiEBNrmFG2N5cxBXIbZNk="},"flags/4x3/gb-ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d.svg":{"logical_path":"flags/4x3/gb.svg","mtime":"2019-05-14T13:11:18+02:00","size":834,"digest":"ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d","integrity":"sha256-zpPIprl01jmY4mP20l+Jj8IFgKKEZEV/L0Rjtofk/o0="},"flags/1x1/gb-1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457.svg":{"logical_path":"flags/1x1/gb.svg","mtime":"2019-05-14T13:11:18+02:00","size":792,"digest":"1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457","integrity":"sha256-HZPhzi4uEMFwnk3FCslWwAeywaY6S8It39ZDVPea1Fc="},"flags/4x3/gd-7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2.svg":{"logical_path":"flags/4x3/gd.svg","mtime":"2019-05-14T13:11:18+02:00","size":1694,"digest":"7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2","integrity":"sha256-fDprYGi72aaryYwil91KzV4xAi5aQhD8DhIF7ChJj6I="},"flags/1x1/gd-2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8.svg":{"logical_path":"flags/1x1/gd.svg","mtime":"2019-05-14T13:11:18+02:00","size":1834,"digest":"2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8","integrity":"sha256-IxC8A9no3chZm0CJG/sQuBKwcCOIFZmn4C4wKNG8nKg="},"flags/4x3/ge-501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f.svg":{"logical_path":"flags/4x3/ge.svg","mtime":"2019-05-14T13:11:18+02:00","size":1400,"digest":"501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f","integrity":"sha256-UBwBNfuMN329KFn/YpC0fvSQeo4qsq4eORFrcW22eV8="},"flags/1x1/ge-ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114.svg":{"logical_path":"flags/1x1/ge.svg","mtime":"2019-05-14T13:11:18+02:00","size":1544,"digest":"ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114","integrity":"sha256-yp7jaIPsEgSPu3+7+vIxwNSEiuCwfat0pG1Tt7NNgRQ="},"flags/4x3/gf-7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2.svg":{"logical_path":"flags/4x3/gf.svg","mtime":"2019-05-14T13:11:18+02:00","size":261,"digest":"7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2","integrity":"sha256-fBZfkL/mrDZ0kDYyGCIhqZLwF/9wY1SxdhACOC6JwsI="},"flags/1x1/gf-8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c.svg":{"logical_path":"flags/1x1/gf.svg","mtime":"2019-05-14T13:11:18+02:00","size":264,"digest":"8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c","integrity":"sha256-iDgzexXNzxQ/rBbHFOjb8tiT0uqPHI7wba3LZS3+xBw="},"flags/4x3/gg-2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778.svg":{"logical_path":"flags/4x3/gg.svg","mtime":"2019-05-14T13:11:18+02:00","size":598,"digest":"2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778","integrity":"sha256-LHv8UNW803S19hB5dNBq8k5w7boxrXGiJeDC7MLW53g="},"flags/1x1/gg-509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359.svg":{"logical_path":"flags/1x1/gg.svg","mtime":"2019-05-14T13:11:18+02:00","size":628,"digest":"509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359","integrity":"sha256-UJSJsXkoMbsn1pdcdqoKKsL6LDkGvPhE9hbeXg+7w1k="},"flags/4x3/gh-79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf.svg":{"logical_path":"flags/4x3/gh.svg","mtime":"2019-05-14T13:11:18+02:00","size":286,"digest":"79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf","integrity":"sha256-ecGHdW6T3yL65XGtlBlinFJHwBbjKnRHHg1GEEj99c8="},"flags/1x1/gh-e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b.svg":{"logical_path":"flags/1x1/gh.svg","mtime":"2019-05-14T13:11:18+02:00","size":299,"digest":"e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b","integrity":"sha256-578Y5jN5gu4x42c6uT5yKzQQt6TCAmVqS8OIfYZWKGs="},"flags/4x3/gi-ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087.svg":{"logical_path":"flags/4x3/gi.svg","mtime":"2019-05-14T13:11:18+02:00","size":2972,"digest":"ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087","integrity":"sha256-7ZmzacjHfmSr1Z+rHygVXXG0N4tJYlxmqwq23/T4gIc="},"flags/1x1/gi-2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a.svg":{"logical_path":"flags/1x1/gi.svg","mtime":"2019-05-14T13:11:18+02:00","size":2964,"digest":"2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a","integrity":"sha256-LlY+ludm4TwKnFo6NyBZpEc5u2luhT1xpvawjEkd+5o="},"flags/4x3/gl-612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260.svg":{"logical_path":"flags/4x3/gl.svg","mtime":"2019-05-14T13:11:18+02:00","size":229,"digest":"612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260","integrity":"sha256-YS5WDbrWjVQL5nK4DiLFTbQ9biBwUj6BwVbM1rP8QmA="},"flags/1x1/gl-a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e.svg":{"logical_path":"flags/1x1/gl.svg","mtime":"2019-05-14T13:11:18+02:00","size":243,"digest":"a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e","integrity":"sha256-qbs10rn/J2OGWNmta54sT0UgcrmoC1CNMudtN79iz24="},"flags/4x3/gm-4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045.svg":{"logical_path":"flags/4x3/gm.svg","mtime":"2019-05-14T13:11:18+02:00","size":543,"digest":"4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045","integrity":"sha256-Sm+WcKQVSMzqztK3KOS8Vqy8SjulVE56CX99rnqLsEU="},"flags/1x1/gm-b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c.svg":{"logical_path":"flags/1x1/gm.svg","mtime":"2019-05-14T13:11:18+02:00","size":385,"digest":"b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c","integrity":"sha256-tn+fa84vjIcAwZjei/r6xy0BuKHlW3f3Hoyv3Fj4r1w="},"flags/4x3/gn-873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28.svg":{"logical_path":"flags/4x3/gn.svg","mtime":"2019-05-14T13:11:18+02:00","size":298,"digest":"873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28","integrity":"sha256-hztOtS80x1WL75PP0bghF7XDLJ+8BhD4ghzNIvKKvig="},"flags/1x1/gn-72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504.svg":{"logical_path":"flags/1x1/gn.svg","mtime":"2019-05-14T13:11:18+02:00","size":298,"digest":"72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504","integrity":"sha256-cvUdwwzw7VRZrQ8jnPMEPqwF7OdZRbyvTqZlOvhoxQQ="},"flags/4x3/gp-4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923.svg":{"logical_path":"flags/4x3/gp.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923","integrity":"sha256-RVnK0+stFzIUFh0WsCN8aPXIF3SaOchi+nsj37Su6SM="},"flags/1x1/gp-d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416.svg":{"logical_path":"flags/1x1/gp.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416","integrity":"sha256-1maVMgVNtbfkQfSFjCiSAkamXKPooVUYxkx7u0+cZBY="},"flags/4x3/gq-0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9.svg":{"logical_path":"flags/4x3/gq.svg","mtime":"2019-05-14T13:11:18+02:00","size":5188,"digest":"0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9","integrity":"sha256-DI3+f5VDMHBWu+bW5EoWwXIBIo5TRNWv7BzPG5pesvk="},"flags/1x1/gq-ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8.svg":{"logical_path":"flags/1x1/gq.svg","mtime":"2019-05-14T13:11:18+02:00","size":5280,"digest":"ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8","integrity":"sha256-7Ldh5ttZub+Lo3Uz6vDGC3/MfA36L88oHuhMlw3LEPg="},"flags/4x3/gr-4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80.svg":{"logical_path":"flags/4x3/gr.svg","mtime":"2019-05-14T13:11:18+02:00","size":818,"digest":"4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80","integrity":"sha256-SkCGMQOXv/poLUOb6GUKnijZTjKWO2QRthQ1KSrEz4A="},"flags/1x1/gr-0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f.svg":{"logical_path":"flags/1x1/gr.svg","mtime":"2019-05-14T13:11:18+02:00","size":875,"digest":"0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f","integrity":"sha256-DL0XGJLAVosFXTtlhdWKwT3WDfvPrRbtofT56tEd0W8="},"flags/4x3/gs-e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486.svg":{"logical_path":"flags/4x3/gs.svg","mtime":"2019-05-14T13:11:18+02:00","size":34658,"digest":"e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486","integrity":"sha256-5FFpqTqelMFfXLdlpshjMZFx+5tNzlYJRBGCnNaI1IY="},"flags/1x1/gs-3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a.svg":{"logical_path":"flags/1x1/gs.svg","mtime":"2019-05-14T13:11:18+02:00","size":35151,"digest":"3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a","integrity":"sha256-PvyeGzKWH5qp1/qiYm5ZYoK2PQSfZxfCN4so4/UI55o="},"flags/4x3/gt-64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5.svg":{"logical_path":"flags/4x3/gt.svg","mtime":"2019-05-14T13:11:18+02:00","size":37857,"digest":"64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5","integrity":"sha256-ZKc0XPZvrPfzI9IUKuu0FyGREIp4rHSTsaYHe3isjsU="},"flags/1x1/gt-436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911.svg":{"logical_path":"flags/1x1/gt.svg","mtime":"2019-05-14T13:11:18+02:00","size":37857,"digest":"436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911","integrity":"sha256-Q2oq89lc88sT3tiX8xnP1uLAh9Z4rQ6XHBmLDSwCmRE="},"flags/4x3/gu-f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53.svg":{"logical_path":"flags/4x3/gu.svg","mtime":"2019-05-14T13:11:18+02:00","size":4859,"digest":"f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53","integrity":"sha256-9WCCLuI35Sd4KeY2E6YVou49jMYZbf//4PDVakmxHFM="},"flags/1x1/gu-a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450.svg":{"logical_path":"flags/1x1/gu.svg","mtime":"2019-05-14T13:11:18+02:00","size":4644,"digest":"a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450","integrity":"sha256-pxydKQxmwaCSmwVDbcaoIpsRR9fMYjNuBMmt9pcDBFA="},"flags/4x3/gw-0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219.svg":{"logical_path":"flags/4x3/gw.svg","mtime":"2019-05-14T13:11:18+02:00","size":816,"digest":"0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219","integrity":"sha256-DcnsF3Ne1gW2hnKUfOVcSaTsFVFJHM0SH0gsGHXN8hk="},"flags/1x1/gw-7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674.svg":{"logical_path":"flags/1x1/gw.svg","mtime":"2019-05-14T13:11:18+02:00","size":892,"digest":"7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674","integrity":"sha256-eGjDBeSmSw2Ov9P3y4yIGEHXGn4MPq0mg/5QPIDeBnQ="},"flags/4x3/gy-c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85.svg":{"logical_path":"flags/4x3/gy.svg","mtime":"2019-05-14T13:11:18+02:00","size":491,"digest":"c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85","integrity":"sha256-yRJuVExiUIq/uJjwrwvXnEb0x2fJ7W+ShBiiSw8kbYU="},"flags/1x1/gy-0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972.svg":{"logical_path":"flags/1x1/gy.svg","mtime":"2019-05-14T13:11:18+02:00","size":484,"digest":"0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972","integrity":"sha256-DjuEnORg+Ksex89molvhupHom3LYsKpnmgVTRk83qXI="},"flags/4x3/hk-cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7.svg":{"logical_path":"flags/4x3/hk.svg","mtime":"2019-05-14T13:11:18+02:00","size":3511,"digest":"cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7","integrity":"sha256-zs6RJsy/kVH+rf7XV5Hr8y1KFr6rEvGCQEUZ0Mwk7sc="},"flags/1x1/hk-9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d.svg":{"logical_path":"flags/1x1/hk.svg","mtime":"2019-05-14T13:11:18+02:00","size":3561,"digest":"9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d","integrity":"sha256-n60A4G+QNIdxSTlJFLqivDKSIjsOMt8rH5OZ1N5uFn0="},"flags/4x3/hm-4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9.svg":{"logical_path":"flags/4x3/hm.svg","mtime":"2019-05-14T13:11:18+02:00","size":1328,"digest":"4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9","integrity":"sha256-S0kjuB2iTWLr8xqbwK3fdr7vhFkzdLHL0DuhnzsS4+k="},"flags/1x1/hm-776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61.svg":{"logical_path":"flags/1x1/hm.svg","mtime":"2019-05-14T13:11:18+02:00","size":1312,"digest":"776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61","integrity":"sha256-d2yCIROiLoNYEjTQX0C/wO04tgZI2H9RPz2j//lv+2E="},"flags/4x3/hn-855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9.svg":{"logical_path":"flags/4x3/hn.svg","mtime":"2019-05-14T13:11:18+02:00","size":1115,"digest":"855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9","integrity":"sha256-hVyDB4YoOGKl85ng1p3/5StiI7kbMuMbVdVcgvL6Msk="},"flags/1x1/hn-64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd.svg":{"logical_path":"flags/1x1/hn.svg","mtime":"2019-05-14T13:11:18+02:00","size":1119,"digest":"64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd","integrity":"sha256-ZMOLrJQDQXxOJ2v1U20oT8VBD8BLgKzTmpYdKY9DDb0="},"flags/4x3/hr-c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af.svg":{"logical_path":"flags/4x3/hr.svg","mtime":"2019-05-14T13:11:18+02:00","size":41617,"digest":"c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af","integrity":"sha256-yMrYYfc5iiK50n6mgtJ3jfDd6OFG0wFCtSlNr5iIVK8="},"flags/1x1/hr-60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489.svg":{"logical_path":"flags/1x1/hr.svg","mtime":"2019-05-14T13:11:18+02:00","size":41808,"digest":"60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489","integrity":"sha256-YMCT32dg5MxqvibDelK+O1FFjwJxLxjhHwiwfcYjtIk="},"flags/4x3/ht-fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16.svg":{"logical_path":"flags/4x3/ht.svg","mtime":"2019-05-14T13:11:18+02:00","size":15231,"digest":"fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16","integrity":"sha256-/oHaBiKPo25/IRvsDZ8MAg9bnH+BU0tMsiUYSKonaxY="},"flags/1x1/ht-dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9.svg":{"logical_path":"flags/1x1/ht.svg","mtime":"2019-05-14T13:11:18+02:00","size":15317,"digest":"dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9","integrity":"sha256-3QGXwHiFnFpm/zpR06P5KAl2jja/q97A/Aq2DQaK/Nk="},"flags/4x3/hu-9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344.svg":{"logical_path":"flags/4x3/hu.svg","mtime":"2019-05-14T13:11:18+02:00","size":277,"digest":"9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344","integrity":"sha256-mqmY5jZoeu3kkeMH89Bo2+WPLZC/367A560DuqWzY0Q="},"flags/1x1/hu-06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23.svg":{"logical_path":"flags/1x1/hu.svg","mtime":"2019-05-14T13:11:18+02:00","size":279,"digest":"06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23","integrity":"sha256-BoWND71DIEluhJAQ41yP6C62GBiM9uwymu+T9eevHCM="},"flags/4x3/id-775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293.svg":{"logical_path":"flags/4x3/id.svg","mtime":"2019-05-14T13:11:18+02:00","size":240,"digest":"775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293","integrity":"sha256-d12/7dZTOv31vQF8zBrU+PQjjL6HOT2cg3pmkZbxcpM="},"flags/1x1/id-3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29.svg":{"logical_path":"flags/1x1/id.svg","mtime":"2019-05-14T13:11:18+02:00","size":242,"digest":"3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29","integrity":"sha256-OSDOZip+qTeywRcH2OH1PbUmEd0ATt91OwOJ7UkNnSk="},"flags/4x3/ie-6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0.svg":{"logical_path":"flags/4x3/ie.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0","integrity":"sha256-Y2ihySRA/PgNPDVgdUO8qi1GYtbgvHrPZ0ndvEGKcsA="},"flags/1x1/ie-1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3.svg":{"logical_path":"flags/1x1/ie.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3","integrity":"sha256-GZfp3mQPp2Rneqj11S94iLskoCkWDo9nsG29BDtPEbM="},"flags/4x3/il-d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178.svg":{"logical_path":"flags/4x3/il.svg","mtime":"2019-05-14T13:11:18+02:00","size":898,"digest":"d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178","integrity":"sha256-12iDojMPmgWkpkmQupVfwb6Qu0a8sZrlSMIYFufnQXg="},"flags/1x1/il-f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8.svg":{"logical_path":"flags/1x1/il.svg","mtime":"2019-05-14T13:11:18+02:00","size":851,"digest":"f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8","integrity":"sha256-9eZD0OEBaaQ4EZ3EQeoxALUqL/Vpu7OjrW0RMbR2Atg="},"flags/4x3/im-bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf.svg":{"logical_path":"flags/4x3/im.svg","mtime":"2019-05-14T13:11:18+02:00","size":9948,"digest":"bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf","integrity":"sha256-u66Kqd0Sn4RGVWr+SQQZStQzd9iC+acF/PHaK9v6vM8="},"flags/1x1/im-767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3.svg":{"logical_path":"flags/1x1/im.svg","mtime":"2019-05-14T13:11:18+02:00","size":10295,"digest":"767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3","integrity":"sha256-dn1ywuctcy1lybAWra2YN3jfu7K1tS5xgw9OQSl3KNM="},"flags/4x3/in-519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29.svg":{"logical_path":"flags/4x3/in.svg","mtime":"2019-05-14T13:11:18+02:00","size":1077,"digest":"519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29","integrity":"sha256-UZ4zMhuLK6cKC3VX1mxi1+/clyOJbEn4JSixBwKP/ik="},"flags/1x1/in-27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361.svg":{"logical_path":"flags/1x1/in.svg","mtime":"2019-05-14T13:11:18+02:00","size":1091,"digest":"27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361","integrity":"sha256-J4MfdtxqIYpSm25dDq/EwZyZlGEye3wBP1kibAYBo2E="},"flags/4x3/io-8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6.svg":{"logical_path":"flags/4x3/io.svg","mtime":"2019-05-14T13:11:18+02:00","size":27446,"digest":"8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6","integrity":"sha256-jSWo6Y9oIZm0E637y2iYw3BYybrgheQn+6sD1W6MDeY="},"flags/1x1/io-627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde.svg":{"logical_path":"flags/1x1/io.svg","mtime":"2019-05-14T13:11:18+02:00","size":27497,"digest":"627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde","integrity":"sha256-Yn87DO9y/ZH/Qm10oAfcMtdMn+Z3zyyDVcuoQ1nhb94="},"flags/4x3/iq-96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6.svg":{"logical_path":"flags/4x3/iq.svg","mtime":"2019-05-14T13:11:18+02:00","size":1479,"digest":"96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6","integrity":"sha256-lrJNFDkYTQpMNcp86mXl8gRpoOjIQ4ljqtAW5Zw5nMY="},"flags/1x1/iq-af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669.svg":{"logical_path":"flags/1x1/iq.svg","mtime":"2019-05-14T13:11:18+02:00","size":1484,"digest":"af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669","integrity":"sha256-rwTbE5+MRM/gxhLiwF6EjM+tiPu/y1jojNt8gNs2Vmk="},"flags/4x3/ir-db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019.svg":{"logical_path":"flags/4x3/ir.svg","mtime":"2019-05-14T13:11:18+02:00","size":15484,"digest":"db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019","integrity":"sha256-2ywjDTVa3isawjXsZHuxU15HA8Y5pE+c4RJHMnLuEBk="},"flags/1x1/ir-c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63.svg":{"logical_path":"flags/1x1/ir.svg","mtime":"2019-05-14T13:11:18+02:00","size":15387,"digest":"c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63","integrity":"sha256-xkjL9W/I8yT9pHfqgWeDyd+KfTmPRfX5SswcFsiHe2M="},"flags/4x3/is-29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7.svg":{"logical_path":"flags/4x3/is.svg","mtime":"2019-05-14T13:11:18+02:00","size":521,"digest":"29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7","integrity":"sha256-KVCGkxOJdyKXWLDzIro06Q2816inToggcpkz0kBR2ac="},"flags/1x1/is-b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01.svg":{"logical_path":"flags/1x1/is.svg","mtime":"2019-05-14T13:11:18+02:00","size":529,"digest":"b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01","integrity":"sha256-scXbHUtIU7gUTx2Iq6u/FPyIdSNARXuj4slKtdVMnAE="},"flags/4x3/it-d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562.svg":{"logical_path":"flags/4x3/it.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562","integrity":"sha256-0sFoBQ/FCa2sEWOwl7DtQJIXVgc1sngCrpJZWHwUZWI="},"flags/1x1/it-592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea.svg":{"logical_path":"flags/1x1/it.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea","integrity":"sha256-WS00+2ZkMPoA+Y0zNiPV76PI4OZaxO7ga7xMHefOS+o="},"flags/4x3/je-b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35.svg":{"logical_path":"flags/4x3/je.svg","mtime":"2019-05-14T13:11:18+02:00","size":4776,"digest":"b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35","integrity":"sha256-s2Ok46IWMPEHkcLr63+RgyCBbvh8FV1P0pzjeYL03zU="},"flags/1x1/je-6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9.svg":{"logical_path":"flags/1x1/je.svg","mtime":"2019-05-14T13:11:18+02:00","size":4757,"digest":"6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9","integrity":"sha256-bUP3TjDgmbwFbakl7DTAIAcI8KbpDaNNseWdVM4Qz9k="},"flags/4x3/jm-3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823.svg":{"logical_path":"flags/4x3/jm.svg","mtime":"2019-05-14T13:11:18+02:00","size":392,"digest":"3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823","integrity":"sha256-PRM/vCVk8p4DaFXoviJNFXn+Zv5J4PWiugvc88snKCM="},"flags/1x1/jm-1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467.svg":{"logical_path":"flags/1x1/jm.svg","mtime":"2019-05-14T13:11:18+02:00","size":392,"digest":"1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467","integrity":"sha256-GuqOpdjLxxf6PvMx2MqpoUIciKe9B25A+CdqW2+NBGc="},"flags/4x3/jo-eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6.svg":{"logical_path":"flags/4x3/jo.svg","mtime":"2019-05-14T13:11:18+02:00","size":717,"digest":"eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6","integrity":"sha256-7uQyM5+OpnUJh+ESEYfrS1PsU33XzLJAwBjeY/epLbY="},"flags/1x1/jo-7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa.svg":{"logical_path":"flags/1x1/jo.svg","mtime":"2019-05-14T13:11:18+02:00","size":694,"digest":"7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa","integrity":"sha256-eWmyCDxTXIW35xS3VUWaZgaUDgtd2xtx4k2vChgNFKo="},"flags/4x3/jp-2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe.svg":{"logical_path":"flags/4x3/jp.svg","mtime":"2019-05-14T13:11:18+02:00","size":484,"digest":"2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe","integrity":"sha256-Lq3PxnuozVDB2obgjmd44BAsMHKGXauMMSzIgAbaCr4="},"flags/1x1/jp-551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5.svg":{"logical_path":"flags/1x1/jp.svg","mtime":"2019-05-14T13:11:18+02:00","size":500,"digest":"551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5","integrity":"sha256-VRKBp15sb9ZOtls59WECtSwYL2w47gRclCL2WS8PZcU="},"flags/4x3/ke-45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b.svg":{"logical_path":"flags/4x3/ke.svg","mtime":"2019-05-14T13:11:18+02:00","size":1383,"digest":"45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b","integrity":"sha256-RXkLw+we2O0BJHd6fJ4JFjNTta9P9wrmYEphtTcS30s="},"flags/1x1/ke-2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b.svg":{"logical_path":"flags/1x1/ke.svg","mtime":"2019-05-14T13:11:18+02:00","size":1495,"digest":"2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b","integrity":"sha256-LMok7PAkuAFUPAVy78mWn/2vJc7DE+IUnGSWGDm8MBs="},"flags/4x3/kg-3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49.svg":{"logical_path":"flags/4x3/kg.svg","mtime":"2019-05-14T13:11:18+02:00","size":3387,"digest":"3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49","integrity":"sha256-OHn4kx10zJxZJyYfQJWyu3hvPWLIA7KpbsVQoj+un0k="},"flags/1x1/kg-74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140.svg":{"logical_path":"flags/1x1/kg.svg","mtime":"2019-05-14T13:11:18+02:00","size":3337,"digest":"74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140","integrity":"sha256-dDGJMoCPhbct8wg1jy8mmasMt6tPetPITEvkAk8PsUA="},"flags/4x3/kh-7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e.svg":{"logical_path":"flags/4x3/kh.svg","mtime":"2019-05-14T13:11:18+02:00","size":7295,"digest":"7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e","integrity":"sha256-dAn6tLpOZ223tcYQILl4k7FzX+C4456bT5YQhAC+cE4="},"flags/1x1/kh-2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042.svg":{"logical_path":"flags/1x1/kh.svg","mtime":"2019-05-14T13:11:18+02:00","size":7296,"digest":"2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042","integrity":"sha256-JgP2phtADLErhzl+66YK4XB1EUZ9XgxDDAWAm/ieUEI="},"flags/4x3/ki-617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5.svg":{"logical_path":"flags/4x3/ki.svg","mtime":"2019-05-14T13:11:18+02:00","size":5818,"digest":"617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5","integrity":"sha256-YXwbUvPZrumdCU7b0Xdcrneq3iZqExjrRnGyuxYg3tU="},"flags/1x1/ki-74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad.svg":{"logical_path":"flags/1x1/ki.svg","mtime":"2019-05-14T13:11:18+02:00","size":5955,"digest":"74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad","integrity":"sha256-dGFSZrRAok8Jq96uOFPX4REfDrp333HM0XbYP70f2a0="},"flags/4x3/km-0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698.svg":{"logical_path":"flags/4x3/km.svg","mtime":"2019-05-14T13:11:18+02:00","size":1061,"digest":"0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698","integrity":"sha256-DJvL9+Z3pUH8jf9vhIydkraYKsKTSudfqlaiuEa7Vpg="},"flags/1x1/km-81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8.svg":{"logical_path":"flags/1x1/km.svg","mtime":"2019-05-14T13:11:18+02:00","size":1044,"digest":"81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8","integrity":"sha256-gbD75T0JGUJw6O1Mvpvo6xrnJ+d5VwBTaa2L3GUd0cg="},"flags/4x3/kn-0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03.svg":{"logical_path":"flags/4x3/kn.svg","mtime":"2019-05-14T13:11:18+02:00","size":816,"digest":"0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03","integrity":"sha256-BEL1X4HNOxBXxgkwHwrytQPYmolalUr4yXDfmX6SvQM="},"flags/1x1/kn-897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a.svg":{"logical_path":"flags/1x1/kn.svg","mtime":"2019-05-14T13:11:18+02:00","size":820,"digest":"897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a","integrity":"sha256-iXw071S+5Ibw0k0hkeJAD0mhnZjvsZ+MPxon+wuXExo="},"flags/4x3/kp-a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e.svg":{"logical_path":"flags/4x3/kp.svg","mtime":"2019-05-14T13:11:18+02:00","size":792,"digest":"a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e","integrity":"sha256-pU9yAZgrKVMDgbcaXioRwRU4YPIsBMCi2Ruw0g/t944="},"flags/1x1/kp-758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6.svg":{"logical_path":"flags/1x1/kp.svg","mtime":"2019-05-14T13:11:18+02:00","size":855,"digest":"758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6","integrity":"sha256-dY7M2J7zcHgI+2jZMfCG5JMzkE9MxnyIRo88lvtDt7Y="},"flags/4x3/kr-c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06.svg":{"logical_path":"flags/4x3/kr.svg","mtime":"2019-05-14T13:11:18+02:00","size":1827,"digest":"c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06","integrity":"sha256-wLmyyFQTNBDArZytvBCx4LrPAwVRmIMSbVW/oyFPnQY="},"flags/1x1/kr-7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b.svg":{"logical_path":"flags/1x1/kr.svg","mtime":"2019-05-14T13:11:18+02:00","size":1733,"digest":"7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b","integrity":"sha256-fARXrF0oSyi3QuouBhoaoqNfYxceRks6frUBpIdWzns="},"flags/4x3/kw-81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb.svg":{"logical_path":"flags/4x3/kw.svg","mtime":"2019-05-14T13:11:18+02:00","size":506,"digest":"81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb","integrity":"sha256-gcPV0lx7hA7xR4O1HRjGt8/GH5STLGZLvJ5Yef7wIOs="},"flags/1x1/kw-66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c.svg":{"logical_path":"flags/1x1/kw.svg","mtime":"2019-05-14T13:11:18+02:00","size":510,"digest":"66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c","integrity":"sha256-ZmcCEaZ6TmHUZSoZ2CHcUZXwGiijqbKLfkxgSM2GsZw="},"flags/4x3/ky-0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3.svg":{"logical_path":"flags/4x3/ky.svg","mtime":"2019-05-14T13:11:18+02:00","size":21886,"digest":"0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3","integrity":"sha256-D0q2bZUa4z+ADWgKqlcEgEupyIRNTYDlvuLj+g4QCvM="},"flags/1x1/ky-fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e.svg":{"logical_path":"flags/1x1/ky.svg","mtime":"2019-05-14T13:11:18+02:00","size":22495,"digest":"fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e","integrity":"sha256-+19Xu1i3TSM3e62ZVKdauI0Vh69oVGzhN6aueoincB4="},"flags/4x3/kz-39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb.svg":{"logical_path":"flags/4x3/kz.svg","mtime":"2019-05-14T13:11:18+02:00","size":11339,"digest":"39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb","integrity":"sha256-Oe3JUsWYxxviyVEJRKj69wjY5LNnta14pojRzTf1Ius="},"flags/1x1/kz-924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c.svg":{"logical_path":"flags/1x1/kz.svg","mtime":"2019-05-14T13:11:18+02:00","size":11433,"digest":"924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c","integrity":"sha256-kkwE3BkmewSfNSE68OKwxUCTPAY4lDPLSqzY3aM7KGw="},"flags/4x3/la-e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3.svg":{"logical_path":"flags/4x3/la.svg","mtime":"2019-05-14T13:11:18+02:00","size":457,"digest":"e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3","integrity":"sha256-46NqO9AANELDoh06GSmV+m+zs8CKLarcjzj2Jza1seM="},"flags/1x1/la-c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5.svg":{"logical_path":"flags/1x1/la.svg","mtime":"2019-05-14T13:11:18+02:00","size":507,"digest":"c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5","integrity":"sha256-ydQiOol+Xik4pIkrvFk9OCgJO5Q5/D9t4hUg5AE928U="},"flags/4x3/lb-508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f.svg":{"logical_path":"flags/4x3/lb.svg","mtime":"2019-05-14T13:11:18+02:00","size":2814,"digest":"508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f","integrity":"sha256-UIwqWptQ1gSJVnW58cHlkUw5Sn9Gj12CPrBHasqsvH8="},"flags/1x1/lb-10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f.svg":{"logical_path":"flags/1x1/lb.svg","mtime":"2019-05-14T13:11:18+02:00","size":2754,"digest":"10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f","integrity":"sha256-EMm6jqeqMYnxanJzyDeYKoh/xN38nVFNj1pmDXI1b38="},"flags/4x3/lc-04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c.svg":{"logical_path":"flags/4x3/lc.svg","mtime":"2019-05-14T13:11:18+02:00","size":373,"digest":"04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c","integrity":"sha256-BMzZL7FXhlQYH+uuow69a2Yg9WEVcwsqLWc8cSMHv1w="},"flags/1x1/lc-4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a.svg":{"logical_path":"flags/1x1/lc.svg","mtime":"2019-05-14T13:11:18+02:00","size":373,"digest":"4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a","integrity":"sha256-T/tTr7i9KW1SasJv2AB6/HSFXpKDOok9PJNKXRLrFSo="},"flags/4x3/li-3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40.svg":{"logical_path":"flags/4x3/li.svg","mtime":"2019-05-14T13:11:18+02:00","size":8327,"digest":"3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40","integrity":"sha256-MFjcSuryvS2oy5EIkhN9cytW5enTQuVlpAWd4ajkDkA="},"flags/1x1/li-0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f.svg":{"logical_path":"flags/1x1/li.svg","mtime":"2019-05-14T13:11:18+02:00","size":8350,"digest":"0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f","integrity":"sha256-B4Ck8hi57kZuM9FCdLigFXWoazeHs0fjJpo7MBwiDV8="},"flags/4x3/lk-a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe.svg":{"logical_path":"flags/4x3/lk.svg","mtime":"2019-05-14T13:11:18+02:00","size":11333,"digest":"a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe","integrity":"sha256-oT1qsdpRvjsdLFuA9NhmySPUKwF+GXRp4b/A3QIcS/4="},"flags/1x1/lk-99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02.svg":{"logical_path":"flags/1x1/lk.svg","mtime":"2019-05-14T13:11:18+02:00","size":11345,"digest":"99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02","integrity":"sha256-mXWTY/Dfa4aP0TmL8FZmxoC6/h7uyLhZtk1FCTAhPgI="},"flags/4x3/lr-b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf.svg":{"logical_path":"flags/4x3/lr.svg","mtime":"2019-05-14T13:11:18+02:00","size":724,"digest":"b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf","integrity":"sha256-sGodcImYJrMFzjh/ox4foL2zvLF8E5LxX5lc4dunI88="},"flags/1x1/lr-820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd.svg":{"logical_path":"flags/1x1/lr.svg","mtime":"2019-05-14T13:11:18+02:00","size":697,"digest":"820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd","integrity":"sha256-ggqdAj5bHmjtZAv6uo+ErUN5xCpsXJgst2sDkN0ry90="},"flags/4x3/ls-d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e.svg":{"logical_path":"flags/4x3/ls.svg","mtime":"2019-05-14T13:11:18+02:00","size":1222,"digest":"d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e","integrity":"sha256-0CvO/nwpjBU2ZfNcM+7bCOLis0U1DkvxcUqHq/hrLQ4="},"flags/1x1/ls-85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb.svg":{"logical_path":"flags/1x1/ls.svg","mtime":"2019-05-14T13:11:18+02:00","size":1245,"digest":"85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb","integrity":"sha256-hccxwxOkbbEr2yf+Ip6ffQUrRHxiRmO3P/odurl/A/s="},"flags/4x3/lt-c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51.svg":{"logical_path":"flags/4x3/lt.svg","mtime":"2019-05-14T13:11:18+02:00","size":445,"digest":"c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51","integrity":"sha256-wI6xihXSADy1REMrEcUIHT1XQTcGabTfMG0ca84Uy1E="},"flags/1x1/lt-c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5.svg":{"logical_path":"flags/1x1/lt.svg","mtime":"2019-05-14T13:11:18+02:00","size":445,"digest":"c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5","integrity":"sha256-wb1+PSiaybDfBtRyN3gOr00w8BKB7VCn35oivDokicU="},"flags/4x3/lu-99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f.svg":{"logical_path":"flags/4x3/lu.svg","mtime":"2019-05-14T13:11:18+02:00","size":231,"digest":"99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f","integrity":"sha256-mee2rbOp4PhnsX6zsfDzPbkv0nz9e2UfYkU/NZus4i8="},"flags/1x1/lu-ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7.svg":{"logical_path":"flags/1x1/lu.svg","mtime":"2019-05-14T13:11:18+02:00","size":235,"digest":"ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7","integrity":"sha256-q1RERfFq+kUFSSiKyGwsyaRYqdd0ezqJ1ezvfbnIPOc="},"flags/4x3/lv-f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886.svg":{"logical_path":"flags/4x3/lv.svg","mtime":"2019-05-14T13:11:18+02:00","size":236,"digest":"f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886","integrity":"sha256-+IRNULifA2n3PVgNNnZVPn5V3YqyRg5ZKimlMNm+2IY="},"flags/1x1/lv-baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4.svg":{"logical_path":"flags/1x1/lv.svg","mtime":"2019-05-14T13:11:18+02:00","size":240,"digest":"baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4","integrity":"sha256-uuztSd1CSeNqJbDyOlxgGmnp3uMTdifNRFAZS4WpndQ="},"flags/4x3/ly-03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae.svg":{"logical_path":"flags/4x3/ly.svg","mtime":"2019-05-14T13:11:18+02:00","size":534,"digest":"03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae","integrity":"sha256-AyCRIUg5Z/nXSEn7kmHeI+n/LgLE5Asp8c2gYxuKX64="},"flags/1x1/ly-1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe.svg":{"logical_path":"flags/1x1/ly.svg","mtime":"2019-05-14T13:11:18+02:00","size":533,"digest":"1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe","integrity":"sha256-Hm4HCqpL/JelpEajm/dGqzxMgdn2LJdcqxZOFt46P/4="},"flags/4x3/ma-9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63.svg":{"logical_path":"flags/4x3/ma.svg","mtime":"2019-05-14T13:11:18+02:00","size":253,"digest":"9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63","integrity":"sha256-miXMfCho+kWyUd0bmaC+O1g99pcyFGFCAg/pxsDJW2M="},"flags/1x1/ma-4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3.svg":{"logical_path":"flags/1x1/ma.svg","mtime":"2019-05-14T13:11:18+02:00","size":253,"digest":"4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3","integrity":"sha256-Txi5w1W4uL8NtputsjWhg9vVWN62Q5vwO08Y5Wg3p/M="},"flags/4x3/mc-b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2.svg":{"logical_path":"flags/4x3/mc.svg","mtime":"2019-05-14T13:11:18+02:00","size":240,"digest":"b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2","integrity":"sha256-sMUFmeoqVQaApqhnV5kw4LR9PgUZOnKUomt4SaetNeI="},"flags/1x1/mc-8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28.svg":{"logical_path":"flags/1x1/mc.svg","mtime":"2019-05-14T13:11:18+02:00","size":240,"digest":"8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28","integrity":"sha256-jx/mIQM4OZ2HkdkfOSNLGgms8qpeA4dpYEjccGhTSig="},"flags/4x3/md-8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643.svg":{"logical_path":"flags/4x3/md.svg","mtime":"2019-05-14T13:11:18+02:00","size":11283,"digest":"8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643","integrity":"sha256-iEnu9735Fuli97sxr4fI1HrvM/n0ogF7LOVcQWbnlkM="},"flags/1x1/md-43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4.svg":{"logical_path":"flags/1x1/md.svg","mtime":"2019-05-14T13:11:18+02:00","size":11387,"digest":"43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4","integrity":"sha256-Q/G7QVdUWr5ueSFUWe+1SNkTu+eSIHjNQMtyKk4Z2bQ="},"flags/4x3/me-983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d.svg":{"logical_path":"flags/4x3/me.svg","mtime":"2019-05-14T13:11:18+02:00","size":63177,"digest":"983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d","integrity":"sha256-mD1FLUPPuNYov8XAz0mRwro88OOecKpTU8/U6ew9pi0="},"flags/1x1/me-104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f.svg":{"logical_path":"flags/1x1/me.svg","mtime":"2019-05-14T13:11:18+02:00","size":64191,"digest":"104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f","integrity":"sha256-EE1qlgOO8G09i4nJIhmW82SbW4IRObEbLgdpWw9v2i8="},"flags/4x3/mf-31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086.svg":{"logical_path":"flags/4x3/mf.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086","integrity":"sha256-MfuFG/zCNA0vpD6GoJnMe+z8jn+Zak0spWvQUOZTcIY="},"flags/1x1/mf-fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55.svg":{"logical_path":"flags/1x1/mf.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55","integrity":"sha256-/iDOm/kRYx1uee3yHIz/Bxby3B/97TlRVzVETZpm+lU="},"flags/4x3/mg-5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701.svg":{"logical_path":"flags/4x3/mg.svg","mtime":"2019-05-14T13:11:18+02:00","size":305,"digest":"5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701","integrity":"sha256-Xv/pY+KfgEom+V27yVGa3UVKD9nrkY3f61Xh6ZoaJwE="},"flags/1x1/mg-9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91.svg":{"logical_path":"flags/1x1/mg.svg","mtime":"2019-05-14T13:11:18+02:00","size":305,"digest":"9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91","integrity":"sha256-nlRs+3iBDZslyBSoSq3WkHiAuODN0uTjBzi1GefBrJE="},"flags/4x3/mh-d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782.svg":{"logical_path":"flags/4x3/mh.svg","mtime":"2019-05-14T13:11:18+02:00","size":744,"digest":"d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782","integrity":"sha256-2M/RIwB9u5mqcAwzWVeSam1eh3q0loDHlimjJxbXp4I="},"flags/1x1/mh-3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45.svg":{"logical_path":"flags/1x1/mh.svg","mtime":"2019-05-14T13:11:18+02:00","size":767,"digest":"3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45","integrity":"sha256-P+A9TQY6Ryn8i2j9Xp19Lu9uZcToKVTIP3axOM6i60U="},"flags/4x3/mk-6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c.svg":{"logical_path":"flags/4x3/mk.svg","mtime":"2019-05-14T13:11:18+02:00","size":385,"digest":"6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c","integrity":"sha256-boBx0V8v8SXTC/idAA3LR9uVRc+bf/BPFHRlDsL00lw="},"flags/1x1/mk-fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5.svg":{"logical_path":"flags/1x1/mk.svg","mtime":"2019-05-14T13:11:18+02:00","size":413,"digest":"fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5","integrity":"sha256-/ckhL58xHL+s5Wtlh0aKLoRREbaX7cEbft2p/PEAwdU="},"flags/4x3/ml-a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd.svg":{"logical_path":"flags/4x3/ml.svg","mtime":"2019-05-14T13:11:18+02:00","size":279,"digest":"a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd","integrity":"sha256-pzAQLgxvY2LenBDvjabPexI0ZdAaKX56iYCLAfpHcc0="},"flags/1x1/ml-a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192.svg":{"logical_path":"flags/1x1/ml.svg","mtime":"2019-05-14T13:11:18+02:00","size":282,"digest":"a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192","integrity":"sha256-pmE1XaIGsMt6xMhLbN9+QR+8qPyyca6Zn6YNXGdXgZI="},"flags/4x3/mm-6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16.svg":{"logical_path":"flags/4x3/mm.svg","mtime":"2019-05-14T13:11:18+02:00","size":851,"digest":"6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16","integrity":"sha256-bQ0gfWYkdxEPK4Y0iAiIGNhAA4Y1jcvGaaLYxU0brhY="},"flags/1x1/mm-de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99.svg":{"logical_path":"flags/1x1/mm.svg","mtime":"2019-05-14T13:11:18+02:00","size":868,"digest":"de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99","integrity":"sha256-3n1GtlQzQ69huplwRctBpwe9DbHnpYeZccqP3cvfnpk="},"flags/4x3/mn-656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65.svg":{"logical_path":"flags/4x3/mn.svg","mtime":"2019-05-14T13:11:18+02:00","size":1256,"digest":"656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65","integrity":"sha256-ZW61Hoi/zoJAHkCA63kd3xbVccu6ECzdQxbF3kcRrGU="},"flags/1x1/mn-ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123.svg":{"logical_path":"flags/1x1/mn.svg","mtime":"2019-05-14T13:11:18+02:00","size":1263,"digest":"ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123","integrity":"sha256-rSLLLBlafYyo5BdNsBHV9YI47iUDm1stomSdjKiwASM="},"flags/4x3/mo-37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792.svg":{"logical_path":"flags/4x3/mo.svg","mtime":"2019-05-14T13:11:18+02:00","size":1516,"digest":"37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792","integrity":"sha256-N6EIiqaHrxOVG8k4huPlHLJG7M/eG1ZSjxiTJ+opF5I="},"flags/1x1/mo-b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1.svg":{"logical_path":"flags/1x1/mo.svg","mtime":"2019-05-14T13:11:18+02:00","size":1550,"digest":"b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1","integrity":"sha256-tGOhw3tpEx1mLj+yrpN1g0WIJKCbz2j8ftLX/XKRONE="},"flags/4x3/mp-ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14.svg":{"logical_path":"flags/4x3/mp.svg","mtime":"2019-05-14T13:11:18+02:00","size":23425,"digest":"ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14","integrity":"sha256-7NEsrcNY/fKT6FbAo//AlAkSPKvTxyASJbLSG1lVHhQ="},"flags/1x1/mp-d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835.svg":{"logical_path":"flags/1x1/mp.svg","mtime":"2019-05-14T13:11:18+02:00","size":23663,"digest":"d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835","integrity":"sha256-0fS6EMFAnnEyU/H7sQfuzL1Owaj5A2Zj8awZka7lODU="},"flags/4x3/mq-b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f.svg":{"logical_path":"flags/4x3/mq.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f","integrity":"sha256-tOGwipPBNkx55tYflbFvyluITabneDW8Dgrf/47MLX8="},"flags/1x1/mq-19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8.svg":{"logical_path":"flags/1x1/mq.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8","integrity":"sha256-GctvfLc1TD/UDph8k6LXYynTSy7Thzw/Jf5WgC8lHqg="},"flags/4x3/mr-9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a.svg":{"logical_path":"flags/4x3/mr.svg","mtime":"2019-05-14T13:11:18+02:00","size":450,"digest":"9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a","integrity":"sha256-n2SvPtXG2NH2i1ywn9GqnSjDyVEH4GP2Sg75Xwy5Qpo="},"flags/1x1/mr-0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576.svg":{"logical_path":"flags/1x1/mr.svg","mtime":"2019-05-14T13:11:18+02:00","size":438,"digest":"0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576","integrity":"sha256-Dnm3vMZpu4cdlAIdsreLFiuYZ8fq+TTY96MCX9WQNXY="},"flags/4x3/ms-32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc.svg":{"logical_path":"flags/4x3/ms.svg","mtime":"2019-05-14T13:11:18+02:00","size":6792,"digest":"32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc","integrity":"sha256-MmIN1wNTd3su5ilRVWl285jNOK41m1qMlzEaHcYeuLw="},"flags/1x1/ms-4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c.svg":{"logical_path":"flags/1x1/ms.svg","mtime":"2019-05-14T13:11:18+02:00","size":6700,"digest":"4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c","integrity":"sha256-QQTU82y1zxxt545S6QvDxbi/omJhexanN2c/64wwoAw="},"flags/4x3/mt-0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64.svg":{"logical_path":"flags/4x3/mt.svg","mtime":"2019-05-14T13:11:18+02:00","size":8807,"digest":"0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64","integrity":"sha256-DJgZqmmzS4TB7kNiCSJzcSLrOPEHvphkoGkKxm74qmQ="},"flags/1x1/mt-3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106.svg":{"logical_path":"flags/1x1/mt.svg","mtime":"2019-05-14T13:11:18+02:00","size":10519,"digest":"3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106","integrity":"sha256-PD/nHyor8Nlh/RRa1+SMoenToFzOUUNUcUukVoUD0QY="},"flags/4x3/mu-c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059.svg":{"logical_path":"flags/4x3/mu.svg","mtime":"2019-05-14T13:11:18+02:00","size":322,"digest":"c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059","integrity":"sha256-x4wj8UmXVrnbdirkNMo1TRSBRH+pTGa8EKypRDs5kFk="},"flags/1x1/mu-91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69.svg":{"logical_path":"flags/1x1/mu.svg","mtime":"2019-05-14T13:11:18+02:00","size":322,"digest":"91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69","integrity":"sha256-kevHnQ+jBhJ+qLejP3fVso81xRbqkf8EaMc0Tcg422k="},"flags/4x3/mv-a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb.svg":{"logical_path":"flags/4x3/mv.svg","mtime":"2019-05-14T13:11:18+02:00","size":292,"digest":"a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb","integrity":"sha256-oXyUfhetrmqs7wGj4THEFQqglJEbU/uurUF4NoPgCOs="},"flags/1x1/mv-d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01.svg":{"logical_path":"flags/1x1/mv.svg","mtime":"2019-05-14T13:11:18+02:00","size":310,"digest":"d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01","integrity":"sha256-0TjpTZ0u0JPvFCXBFkSTt4AgL5p/eTckGnsIG3n/iwE="},"flags/4x3/mw-21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632.svg":{"logical_path":"flags/4x3/mw.svg","mtime":"2019-05-14T13:11:18+02:00","size":3721,"digest":"21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632","integrity":"sha256-IfEWr99x34DjxZCExrpkCBT6U4lDAyj/VclAO1wjljI="},"flags/1x1/mw-5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788.svg":{"logical_path":"flags/1x1/mw.svg","mtime":"2019-05-14T13:11:18+02:00","size":3930,"digest":"5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788","integrity":"sha256-XCIo0/HPH5z4yxWOgTICmBgowR6MrxF4NvxX+mvBx4g="},"flags/4x3/mx-a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6.svg":{"logical_path":"flags/4x3/mx.svg","mtime":"2019-05-14T13:11:18+02:00","size":95864,"digest":"a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6","integrity":"sha256-ojX5sWkhWQt+eMqm92M5NhNWlG6vAEa63RBzK0ZHwLY="},"flags/1x1/mx-cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292.svg":{"logical_path":"flags/1x1/mx.svg","mtime":"2019-05-14T13:11:18+02:00","size":91341,"digest":"cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292","integrity":"sha256-zasB683MwCDKFuE1XvH9GMoAQ7UB85nKjtxIrfqMcpI="},"flags/4x3/my-0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59.svg":{"logical_path":"flags/4x3/my.svg","mtime":"2019-05-14T13:11:18+02:00","size":1284,"digest":"0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59","integrity":"sha256-DtY1dM9fIMBmOrjNH3AOFQ+2Qf0Lk2AroBOrv6rl7lk="},"flags/1x1/my-5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628.svg":{"logical_path":"flags/1x1/my.svg","mtime":"2019-05-14T13:11:18+02:00","size":1275,"digest":"5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628","integrity":"sha256-Xo0x7wb/yK8zpWFtdgWS7NAixSr8i6M8ch8eSYnaBig="},"flags/4x3/mz-752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a.svg":{"logical_path":"flags/4x3/mz.svg","mtime":"2019-05-14T13:11:18+02:00","size":2623,"digest":"752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a","integrity":"sha256-dS4ik5F7HS7OPwlxBMrq32pnkFSneenTvo5J3DJLuIo="},"flags/1x1/mz-300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964.svg":{"logical_path":"flags/1x1/mz.svg","mtime":"2019-05-14T13:11:18+02:00","size":2604,"digest":"300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964","integrity":"sha256-MAy6l1rUPJYs7KDSZt7R/j0h1rTXAdZX+0KycmjqKWQ="},"flags/4x3/na-a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8.svg":{"logical_path":"flags/4x3/na.svg","mtime":"2019-05-14T13:11:18+02:00","size":1005,"digest":"a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8","integrity":"sha256-oGVaLnB1Enjmpg0x6Bj2coZKbmjos9M2Gy+7cPqb/vg="},"flags/1x1/na-1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d.svg":{"logical_path":"flags/1x1/na.svg","mtime":"2019-05-14T13:11:18+02:00","size":983,"digest":"1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d","integrity":"sha256-HOCJoYnbW+FesF34FV+b0Be2H8Gkl+WzAh/yymZOEi0="},"flags/4x3/nc-0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305.svg":{"logical_path":"flags/4x3/nc.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305","integrity":"sha256-DHFx2RxEQU7WmAhhHbWI8Sg+5+NOqKdKmlEBukscswU="},"flags/1x1/nc-d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c.svg":{"logical_path":"flags/1x1/nc.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c","integrity":"sha256-06FinwbcMgCvdmny2JX84ZCNLBygLXHlML36ZkapUWw="},"flags/4x3/ne-2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4.svg":{"logical_path":"flags/4x3/ne.svg","mtime":"2019-05-14T13:11:18+02:00","size":279,"digest":"2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4","integrity":"sha256-K2HTCmy0VUU1U447dTkmhT6MYppJSjRyhrlzHIA1SOQ="},"flags/1x1/ne-9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1.svg":{"logical_path":"flags/1x1/ne.svg","mtime":"2019-05-14T13:11:18+02:00","size":285,"digest":"9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1","integrity":"sha256-nF95jM19PdN3GuYotKOd+ypFeP79LgBvPOicPklNDLE="},"flags/4x3/nf-4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3.svg":{"logical_path":"flags/4x3/nf.svg","mtime":"2019-05-14T13:11:18+02:00","size":5845,"digest":"4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3","integrity":"sha256-TmFbqoOotNs+Of4dJRq5E5Q9ZODNMg8lHWGatU51EtM="},"flags/1x1/nf-45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103.svg":{"logical_path":"flags/1x1/nf.svg","mtime":"2019-05-14T13:11:18+02:00","size":5598,"digest":"45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103","integrity":"sha256-RUAyR8kAUEhIE6zyPFD1Q3eVKONGMXJ0Nzw8JP2DAQM="},"flags/4x3/ng-d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641.svg":{"logical_path":"flags/4x3/ng.svg","mtime":"2019-05-14T13:11:18+02:00","size":263,"digest":"d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641","integrity":"sha256-1S/RiL6XPzHdNOWgs/7Q3mj+c2yKQcYCjZwkjAOMhkE="},"flags/1x1/ng-f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5.svg":{"logical_path":"flags/1x1/ng.svg","mtime":"2019-05-14T13:11:18+02:00","size":263,"digest":"f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5","integrity":"sha256-8i7cxYZ1VNaey+Fa3Q+7sTiWMfPO0HpPggBlx3cMZfU="},"flags/4x3/ni-2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610.svg":{"logical_path":"flags/4x3/ni.svg","mtime":"2019-05-14T13:11:18+02:00","size":18584,"digest":"2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610","integrity":"sha256-L7uIPkb747Ls/tnawATOtUbyXHeoSllm7qIkZ0rrxhA="},"flags/1x1/ni-214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680.svg":{"logical_path":"flags/1x1/ni.svg","mtime":"2019-05-14T13:11:18+02:00","size":18664,"digest":"214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680","integrity":"sha256-IUrtFIthXEhG+EK0f5nPF4rGKpbPGMXdayNGcYS1ZoA="},"flags/4x3/nl-4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774.svg":{"logical_path":"flags/4x3/nl.svg","mtime":"2019-05-14T13:11:18+02:00","size":367,"digest":"4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774","integrity":"sha256-Tw7OpSndTACZ3UGngB+lrESqBM2HLKMeEe/Vi1qBN3Q="},"flags/1x1/nl-9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68.svg":{"logical_path":"flags/1x1/nl.svg","mtime":"2019-05-14T13:11:18+02:00","size":375,"digest":"9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68","integrity":"sha256-nI9g5jiHnWQkh4GJdeWMYc0xAvDmjDYHCCQ8B2Q2/2g="},"flags/4x3/no-270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce.svg":{"logical_path":"flags/4x3/no.svg","mtime":"2019-05-14T13:11:18+02:00","size":324,"digest":"270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce","integrity":"sha256-Jw9+6dHS76ar8W9pP6uoWGra6ELXnYqtnj836Wwny84="},"flags/1x1/no-7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979.svg":{"logical_path":"flags/1x1/no.svg","mtime":"2019-05-14T13:11:18+02:00","size":324,"digest":"7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979","integrity":"sha256-fTdzJejF7E3gN26fTBNGPxg69jfmxENxbyICDHoxOXk="},"flags/4x3/np-69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8.svg":{"logical_path":"flags/4x3/np.svg","mtime":"2019-05-14T13:11:18+02:00","size":1061,"digest":"69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8","integrity":"sha256-aWN92zoXPEUipxWYJ4qjJGLhdi403ZnJ3JmlFUM6bPg="},"flags/1x1/np-44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2.svg":{"logical_path":"flags/1x1/np.svg","mtime":"2019-05-14T13:11:18+02:00","size":1199,"digest":"44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2","integrity":"sha256-ROrRGMzjofy7cgzI1uq27La2IpIxX2GuWWOkAmLuEdI="},"flags/4x3/nr-0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d.svg":{"logical_path":"flags/4x3/nr.svg","mtime":"2019-05-14T13:11:18+02:00","size":648,"digest":"0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d","integrity":"sha256-C9PAunu6xL1Zhbg4CW7uvWdxHTkGVhnvCS+ku1WyKm0="},"flags/1x1/nr-63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c.svg":{"logical_path":"flags/1x1/nr.svg","mtime":"2019-05-14T13:11:18+02:00","size":671,"digest":"63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c","integrity":"sha256-Y7nETl3WalmJX1JwfcJNtb0eq25TUpjSTkFMDy2vyzw="},"flags/4x3/nu-259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc.svg":{"logical_path":"flags/4x3/nu.svg","mtime":"2019-05-14T13:11:18+02:00","size":1748,"digest":"259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc","integrity":"sha256-JZmJ4e6gy/a0GjMXakycHqoueuZXGtgKMkxjCb1apfw="},"flags/1x1/nu-1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53.svg":{"logical_path":"flags/1x1/nu.svg","mtime":"2019-05-14T13:11:18+02:00","size":1736,"digest":"1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53","integrity":"sha256-HLU1cI9k7Ys4aiReVx5nfpNQCa+S8rIUdgooMsHuG1M="},"flags/4x3/nz-90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e.svg":{"logical_path":"flags/4x3/nz.svg","mtime":"2019-05-14T13:11:18+02:00","size":3019,"digest":"90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e","integrity":"sha256-kM7KKmg/vsOVqRt3sIgM6pnDssvbJMqlR0kly9zDZ14="},"flags/1x1/nz-b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac.svg":{"logical_path":"flags/1x1/nz.svg","mtime":"2019-05-14T13:11:18+02:00","size":3045,"digest":"b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac","integrity":"sha256-sNePFlpy7dRlmSIqLqX2qRqCUpdcsD4zxMoI44mFmqw="},"flags/4x3/om-aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965.svg":{"logical_path":"flags/4x3/om.svg","mtime":"2019-05-14T13:11:18+02:00","size":22891,"digest":"aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965","integrity":"sha256-qtzKe8etMYQACXuEhJ3WTEdEMGzZtPFS+6NPLoQRaWU="},"flags/1x1/om-705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed.svg":{"logical_path":"flags/1x1/om.svg","mtime":"2019-05-14T13:11:18+02:00","size":22875,"digest":"705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed","integrity":"sha256-cF4r0rL8fRPBUqoGv7nm7krYspn4wGyhatrQsYsrGO0="},"flags/4x3/pa-027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38.svg":{"logical_path":"flags/4x3/pa.svg","mtime":"2019-05-14T13:11:18+02:00","size":746,"digest":"027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38","integrity":"sha256-An5nm9ZdyqLFMUWhRmnB5nSkZ6iJ73AsviomD3yorTg="},"flags/1x1/pa-edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb.svg":{"logical_path":"flags/1x1/pa.svg","mtime":"2019-05-14T13:11:18+02:00","size":662,"digest":"edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb","integrity":"sha256-7etPrq2qKG3n/cZn4l04rQzbzK7FAjGC/tajx06LCes="},"flags/4x3/pe-7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611.svg":{"logical_path":"flags/4x3/pe.svg","mtime":"2019-05-14T13:11:18+02:00","size":74343,"digest":"7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611","integrity":"sha256-fsWYQnN8kNb/VD8YMf1ptR4efuGwaMOsYlnL8sIU1hE="},"flags/1x1/pe-97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3.svg":{"logical_path":"flags/1x1/pe.svg","mtime":"2019-05-14T13:11:18+02:00","size":73629,"digest":"97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3","integrity":"sha256-l9G47R1O1eXwNIpzHKSjpLmrx9RARH3IelIfIp83XtM="},"flags/4x3/pf-27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1.svg":{"logical_path":"flags/4x3/pf.svg","mtime":"2019-05-14T13:11:18+02:00","size":4292,"digest":"27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1","integrity":"sha256-J5Vcc8W+QEPFt932TI9G0RxmSOOx/A7+AouK/qIaQOE="},"flags/1x1/pf-83e3e1d36fba45e015c62f938e6d182029edc05ebfdc50bcb33860f36f96d73a.svg":{"logical_path":"flags/1x1/pf.svg","mtime":"2019-05-14T13:11:18+02: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":"2019-05-14T13:11:18+02:00","size":1671,"digest":"c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897","integrity":"sha256-wv3SVR+QRMRh7M+uLXugo0epkUP2ACtxpCmUKvAheJc="},"flags/1x1/pg-cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09.svg":{"logical_path":"flags/1x1/pg.svg","mtime":"2019-05-14T13:11:18+02:00","size":2111,"digest":"cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09","integrity":"sha256-z2Alf6hfknCx6ZgOcDQ1GGEQFn92wVO8RgwQ7ostSwk="},"flags/4x3/ph-bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b.svg":{"logical_path":"flags/4x3/ph.svg","mtime":"2019-05-14T13:11:18+02:00","size":1303,"digest":"bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b","integrity":"sha256-vzOUhQps7GpTVCDqvOJj5/gZNBPkrx+zF8dtoCU4jBs="},"flags/1x1/ph-006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169.svg":{"logical_path":"flags/1x1/ph.svg","mtime":"2019-05-14T13:11:18+02:00","size":1303,"digest":"006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169","integrity":"sha256-AGwyGO/+QmklLLljjeguoznrKJSVFwXGMFM87/qEIWk="},"flags/4x3/pk-b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500.svg":{"logical_path":"flags/4x3/pk.svg","mtime":"2019-05-14T13:11:18+02:00","size":743,"digest":"b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500","integrity":"sha256-tk9qMuW7WY9Xz+ScSJnCAh8tFTZT89khAebhGyFY5QA="},"flags/1x1/pk-d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60.svg":{"logical_path":"flags/1x1/pk.svg","mtime":"2019-05-14T13:11:18+02:00","size":694,"digest":"d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60","integrity":"sha256-0tWN75E8kIHF7u2l8LaJUGjsE8lVaU41lTHiNCIUXmA="},"flags/4x3/pl-f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f.svg":{"logical_path":"flags/4x3/pl.svg","mtime":"2019-05-14T13:11:18+02:00","size":228,"digest":"f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f","integrity":"sha256-9VpxCZGpTC5sL58aeko267hLJLfJ2d9OH/6G1hMh+m8="},"flags/1x1/pl-fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7.svg":{"logical_path":"flags/1x1/pl.svg","mtime":"2019-05-14T13:11:18+02:00","size":228,"digest":"fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7","integrity":"sha256-+vtTklk4XyuZ35EM/whXEKm02XBrdOTg+KbvYnYVxOc="},"flags/4x3/pm-8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5.svg":{"logical_path":"flags/4x3/pm.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5","integrity":"sha256-j2M40q4+DkKtyXVHIMohrUl5CVz210Z6jbWlocPgsqU="},"flags/1x1/pm-63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b.svg":{"logical_path":"flags/1x1/pm.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b","integrity":"sha256-YwKcYZjcQsQE7DmAeplSix0Zju7qb5oeMJVIJCSAFAs="},"flags/4x3/pn-4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8.svg":{"logical_path":"flags/4x3/pn.svg","mtime":"2019-05-14T13:11:18+02:00","size":10953,"digest":"4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8","integrity":"sha256-QAbBHKgwEcDdYKE6wwsn2gV4ufE2i9jG3lqrQj9mYtg="},"flags/1x1/pn-6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd.svg":{"logical_path":"flags/1x1/pn.svg","mtime":"2019-05-14T13:11:18+02:00","size":8624,"digest":"6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd","integrity":"sha256-bEM/f5y3nG1e17vq3opJXjsmyiYE9P05lQlhCWhKxd0="},"flags/4x3/pr-6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132.svg":{"logical_path":"flags/4x3/pr.svg","mtime":"2019-05-14T13:11:18+02:00","size":634,"digest":"6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132","integrity":"sha256-YofhUV+oDi0FEz7ZPxTKA6G+aQmp72xzb9YPnJ/nMTI="},"flags/1x1/pr-526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd.svg":{"logical_path":"flags/1x1/pr.svg","mtime":"2019-05-14T13:11:18+02:00","size":622,"digest":"526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd","integrity":"sha256-UmmFs6bS1t5XftDtktC0nOhUZn4/9jAwSBP9WvFVJ80="},"flags/4x3/ps-31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b.svg":{"logical_path":"flags/4x3/ps.svg","mtime":"2019-05-14T13:11:18+02:00","size":558,"digest":"31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b","integrity":"sha256-MfUOH8tEuapunORHPDCF90TnDqD6H9jYV4f057DEpps="},"flags/1x1/ps-c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04.svg":{"logical_path":"flags/1x1/ps.svg","mtime":"2019-05-14T13:11:18+02:00","size":544,"digest":"c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04","integrity":"sha256-xDkYvHG+9xsk3UboysxT4N9T4C3M5hmdBtEaRjfwigQ="},"flags/4x3/pt-9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92.svg":{"logical_path":"flags/4x3/pt.svg","mtime":"2019-05-14T13:11:18+02:00","size":8393,"digest":"9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92","integrity":"sha256-mqsgyu1xTuR/xAjwFwN66pSmSbO6TYfi2jeHDuMeT5I="},"flags/1x1/pt-a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966.svg":{"logical_path":"flags/1x1/pt.svg","mtime":"2019-05-14T13:11:18+02:00","size":8775,"digest":"a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966","integrity":"sha256-owmGnlAYyWkKZevfii1p1h+CdyBop5IPloDtBYGuWWY="},"flags/4x3/pw-9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a.svg":{"logical_path":"flags/4x3/pw.svg","mtime":"2019-05-14T13:11:18+02:00","size":467,"digest":"9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a","integrity":"sha256-kmIDfRFND2FXHHT5pUVYCXCbQ+ZWVEOuJmeYHuy18So="},"flags/1x1/pw-a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6.svg":{"logical_path":"flags/1x1/pw.svg","mtime":"2019-05-14T13:11:18+02:00","size":511,"digest":"a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6","integrity":"sha256-pvQgGWU64m1Dxum3vvg/yYz/jsXo0MUK18sKF9XlZaY="},"flags/4x3/py-5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74.svg":{"logical_path":"flags/4x3/py.svg","mtime":"2019-05-14T13:11:18+02:00","size":17312,"digest":"5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74","integrity":"sha256-W8np8N7pSuPZvYCub7GqwpfcgaHFktCnO8M4O85zr3Q="},"flags/1x1/py-182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de.svg":{"logical_path":"flags/1x1/py.svg","mtime":"2019-05-14T13:11:18+02:00","size":17478,"digest":"182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de","integrity":"sha256-GC7/MA9FB/2TmftjENHNO0WtrdeSStKBQAPHER7FwN4="},"flags/4x3/qa-32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e.svg":{"logical_path":"flags/4x3/qa.svg","mtime":"2019-05-14T13:11:18+02:00","size":362,"digest":"32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e","integrity":"sha256-Msk5cPjlIYUO3fryqJ3/+YfwrjsLc6JTwwG2HPVHz54="},"flags/1x1/qa-182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c.svg":{"logical_path":"flags/1x1/qa.svg","mtime":"2019-05-14T13:11:18+02:00","size":359,"digest":"182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c","integrity":"sha256-GC5Nis4mB9DALTwp1l6whK9xCSNXAGvEHNYBmB7DuBw="},"flags/4x3/re-8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92.svg":{"logical_path":"flags/4x3/re.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92","integrity":"sha256-iy6h8nJ8JmorgMsSqbcZX2tlb1IVUrZ4k7Z2Ggf5vJI="},"flags/1x1/re-07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1.svg":{"logical_path":"flags/1x1/re.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1","integrity":"sha256-B+t9hVAivGeLR7DOX9BdpQRNbd6GrTaX1K5Vxo/0R8E="},"flags/4x3/ro-4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f.svg":{"logical_path":"flags/4x3/ro.svg","mtime":"2019-05-14T13:11:18+02:00","size":308,"digest":"4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f","integrity":"sha256-SreXVx4dnrMmSG91ZUpFkP0z8gRE+Ft3ugmX62E4wh8="},"flags/1x1/ro-ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75.svg":{"logical_path":"flags/1x1/ro.svg","mtime":"2019-05-14T13:11:18+02:00","size":308,"digest":"ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75","integrity":"sha256-3fy67ATRG/f5Wr69HTpCsoYrGvj8qbAnZKbtDkCaHXU="},"flags/4x3/rs-dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585.svg":{"logical_path":"flags/4x3/rs.svg","mtime":"2019-05-14T13:11:18+02:00","size":187640,"digest":"dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585","integrity":"sha256-3YpSRz6kDiOzk7X0ow0e3ZGGWqsWfwwYNa6EsV3M5YU="},"flags/1x1/rs-42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865.svg":{"logical_path":"flags/1x1/rs.svg","mtime":"2019-05-14T13:11:18+02:00","size":187503,"digest":"42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865","integrity":"sha256-Qr9AIJyS5OcWna8p+8tyU7KATu56RjBRUpMn84hR+GU="},"flags/4x3/ru-13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d.svg":{"logical_path":"flags/4x3/ru.svg","mtime":"2019-05-14T13:11:18+02:00","size":289,"digest":"13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d","integrity":"sha256-E/RSWkyq1uMa+lI9K8SgweY3fAvvG/2HJoITDT8ZnR0="},"flags/1x1/ru-b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe.svg":{"logical_path":"flags/1x1/ru.svg","mtime":"2019-05-14T13:11:18+02:00","size":293,"digest":"b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe","integrity":"sha256-uXkqlj+vZnRH4EVtulvoCjs3wZekKE0VOaNDNyHZ4v4="},"flags/4x3/rw-bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422.svg":{"logical_path":"flags/4x3/rw.svg","mtime":"2019-05-14T13:11:18+02:00","size":750,"digest":"bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422","integrity":"sha256-vDi81uGdKUGDmyU69uhjsTM4zeEXSHT5Z0RxAmwV5CI="},"flags/1x1/rw-456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c.svg":{"logical_path":"flags/1x1/rw.svg","mtime":"2019-05-14T13:11:18+02:00","size":751,"digest":"456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c","integrity":"sha256-RWaYEjd1uD0rD6G5/gc/nM26C2vzmnA7iXnczhWOsyw="},"flags/4x3/sa-2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d.svg":{"logical_path":"flags/4x3/sa.svg","mtime":"2019-05-14T13:11:18+02:00","size":10303,"digest":"2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d","integrity":"sha256-Ky/Wq7SEFdVAfFdsJKJPvYCvWHfvBs8tAmRS9sZ/X00="},"flags/1x1/sa-d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae.svg":{"logical_path":"flags/1x1/sa.svg","mtime":"2019-05-14T13:11:18+02:00","size":10233,"digest":"d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae","integrity":"sha256-2evHPnlX+GYEFk3VBU+zJgGtFNff1L/nPaW90Quy+K4="},"flags/4x3/sb-37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf.svg":{"logical_path":"flags/4x3/sb.svg","mtime":"2019-05-14T13:11:18+02:00","size":950,"digest":"37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf","integrity":"sha256-N3YZJwOdCje6CZXFn9MbvjbIoMoWHltyuBMeNln43d8="},"flags/1x1/sb-bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79.svg":{"logical_path":"flags/1x1/sb.svg","mtime":"2019-05-14T13:11:18+02:00","size":956,"digest":"bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79","integrity":"sha256-vtv4RkzYLzkb/mF4xjBVtlDQzzruYMN/p5pYb5V4O3k="},"flags/4x3/sc-f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345.svg":{"logical_path":"flags/4x3/sc.svg","mtime":"2019-05-14T13:11:18+02:00","size":568,"digest":"f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345","integrity":"sha256-9qL483vpPwdgC0kbUstY2A10uS2KzgrzE/TOCBsNE0U="},"flags/1x1/sc-5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60.svg":{"logical_path":"flags/1x1/sc.svg","mtime":"2019-05-14T13:11:18+02:00","size":573,"digest":"5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60","integrity":"sha256-Xc0BuYw0RgyWJCgPtQR4EfuufZdmIM0KcK1CY6kIW2A="},"flags/4x3/sd-cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b.svg":{"logical_path":"flags/4x3/sd.svg","mtime":"2019-05-14T13:11:18+02:00","size":494,"digest":"cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b","integrity":"sha256-zJz5foo3YiueG60ogR1GxEcVla+kSNwFXg46rnaH/ks="},"flags/1x1/sd-1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c.svg":{"logical_path":"flags/1x1/sd.svg","mtime":"2019-05-14T13:11:18+02:00","size":496,"digest":"1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c","integrity":"sha256-H10T+XgAhay6rRPZWbGRjHlrp7BFCVSxXRReh86+BFw="},"flags/4x3/se-84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286.svg":{"logical_path":"flags/4x3/se.svg","mtime":"2019-05-14T13:11:18+02:00","size":688,"digest":"84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286","integrity":"sha256-hLBrzVvZDqjdbRw8jSeZqEPEewJWzgmK73VBSWRhgoY="},"flags/1x1/se-39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc.svg":{"logical_path":"flags/1x1/se.svg","mtime":"2019-05-14T13:11:18+02:00","size":701,"digest":"39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc","integrity":"sha256-OfEoaGZSz5FPhgERD8yayHm8ogRAcBO5Ov9MpPsu2bw="},"flags/4x3/sg-a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc.svg":{"logical_path":"flags/4x3/sg.svg","mtime":"2019-05-14T13:11:18+02:00","size":890,"digest":"a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc","integrity":"sha256-qCrNkAd+djGN2wvpaZnZaVuan0Yn6KDzQdOYemJ0fcw="},"flags/1x1/sg-c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4.svg":{"logical_path":"flags/1x1/sg.svg","mtime":"2019-05-14T13:11:18+02:00","size":954,"digest":"c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4","integrity":"sha256-wi4JNjRWiq4km/NfndyqZ5a18n12w5/1M2q/fxuKR9Q="},"flags/4x3/sh-57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f.svg":{"logical_path":"flags/4x3/sh.svg","mtime":"2019-05-14T13:11:18+02:00","size":29702,"digest":"57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f","integrity":"sha256-V0cNmnWVXw+sYFqU6FO6tSTHRhpMAl6An7Cdt2Lr5G8="},"flags/1x1/sh-8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16.svg":{"logical_path":"flags/1x1/sh.svg","mtime":"2019-05-14T13:11:18+02:00","size":30308,"digest":"8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16","integrity":"sha256-jQag//YeUetlNX0TjgBzZUWDW4ZJqiaUFS9M3J+UHBY="},"flags/4x3/si-289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8.svg":{"logical_path":"flags/4x3/si.svg","mtime":"2019-05-14T13:11:18+02:00","size":2055,"digest":"289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8","integrity":"sha256-KJ1kF/FUMj55It8J/8D0ne0xVIx+6AIMOcuFck/7zqg="},"flags/1x1/si-ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051.svg":{"logical_path":"flags/1x1/si.svg","mtime":"2019-05-14T13:11:18+02:00","size":2068,"digest":"ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051","integrity":"sha256-ykCl9POBGdb1L/092zavlZUaKqH63NiX9bwWQbsuAFE="},"flags/4x3/sj-67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833.svg":{"logical_path":"flags/4x3/sj.svg","mtime":"2019-05-14T13:11:18+02:00","size":324,"digest":"67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833","integrity":"sha256-Z9TN0mjQwM2T/FYbUGy1ZGy1CDhck+01DRH5SqHIODM="},"flags/1x1/sj-f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c.svg":{"logical_path":"flags/1x1/sj.svg","mtime":"2019-05-14T13:11:18+02:00","size":324,"digest":"f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c","integrity":"sha256-98SJYHAzE4A5YS1qvn9LC0ttraXKx114IE9ASg0pKxw="},"flags/4x3/sk-a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5.svg":{"logical_path":"flags/4x3/sk.svg","mtime":"2019-05-14T13:11:18+02:00","size":1208,"digest":"a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5","integrity":"sha256-oL27f11pmP/p/LyAu98ObP82KXQNLOG41hAl4KizIrU="},"flags/1x1/sk-a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed.svg":{"logical_path":"flags/1x1/sk.svg","mtime":"2019-05-14T13:11:18+02:00","size":1187,"digest":"a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed","integrity":"sha256-qCqBOy2Br5vhqndfIrLCRX0R6HDgctfiOVehHQh4+u0="},"flags/4x3/sl-be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb.svg":{"logical_path":"flags/4x3/sl.svg","mtime":"2019-05-14T13:11:18+02:00","size":278,"digest":"be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb","integrity":"sha256-viZb7STP4LJXeCAfJR5S5Och49MZeVh1kTgF0a6oTrs="},"flags/1x1/sl-cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3.svg":{"logical_path":"flags/1x1/sl.svg","mtime":"2019-05-14T13:11:18+02:00","size":441,"digest":"cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3","integrity":"sha256-y4vMuqIZV/AG7UrgFE2oHJmek72AFAI7FrUA/c3Dl9M="},"flags/4x3/sm-d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27.svg":{"logical_path":"flags/4x3/sm.svg","mtime":"2019-05-14T13:11:18+02:00","size":15960,"digest":"d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27","integrity":"sha256-14GN8/jy1dvtJ9xaCoCx5Bzc1hMO7/Ih2ljwMh6SXyc="},"flags/1x1/sm-6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd.svg":{"logical_path":"flags/1x1/sm.svg","mtime":"2019-05-14T13:11:18+02:00","size":15881,"digest":"6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd","integrity":"sha256-b4dmDcrJJbvbA2x5oOINOyCCFdMnvkxHZK4QadZGTv0="},"flags/4x3/sn-b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0.svg":{"logical_path":"flags/4x3/sn.svg","mtime":"2019-05-14T13:11:18+02:00","size":427,"digest":"b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0","integrity":"sha256-sTGxejdLz70A1ELSgvpS8OTg5EjNoc36rCWpX/VkQ8A="},"flags/1x1/sn-d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772.svg":{"logical_path":"flags/1x1/sn.svg","mtime":"2019-05-14T13:11:18+02:00","size":418,"digest":"d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772","integrity":"sha256-0YDTzphGlm3uaj2UM+3n0kgB3EMRY2qr1HDsW4dl13I="},"flags/4x3/so-3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e.svg":{"logical_path":"flags/4x3/so.svg","mtime":"2019-05-14T13:11:18+02:00","size":494,"digest":"3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e","integrity":"sha256-O1t3s3EplHgUSpS2DJlST7a5m/7bPcyXarcBheB/OZ4="},"flags/1x1/so-50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3.svg":{"logical_path":"flags/1x1/so.svg","mtime":"2019-05-14T13:11:18+02:00","size":501,"digest":"50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3","integrity":"sha256-UKqUHy0pVChe+eWsJgzdJkpzzy5LDGJ2d/BBQf/yr9M="},"flags/4x3/sr-94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2.svg":{"logical_path":"flags/4x3/sr.svg","mtime":"2019-05-14T13:11:18+02:00","size":318,"digest":"94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2","integrity":"sha256-lNDwrvy96o17o1ZI7aUDfpm/QSZyPONkFlgupDsI0+I="},"flags/1x1/sr-3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82.svg":{"logical_path":"flags/1x1/sr.svg","mtime":"2019-05-14T13:11:18+02:00","size":323,"digest":"3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82","integrity":"sha256-OUTWgwaNQ3Rxcl0i/XHMvmpjrjB/+XdWkEF9O/Jiz4I="},"flags/4x3/ss-f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a.svg":{"logical_path":"flags/4x3/ss.svg","mtime":"2019-05-14T13:11:18+02:00","size":389,"digest":"f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a","integrity":"sha256-85HlACy86D+X99GhHChPouNqfW3HNHV9czZWgBqxfQo="},"flags/1x1/ss-853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a.svg":{"logical_path":"flags/1x1/ss.svg","mtime":"2019-05-14T13:11:18+02:00","size":400,"digest":"853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a","integrity":"sha256-hTvZ9xPS9rH+VAqC6L9HVJEtohV1s/51a4dBdn8xj3o="},"flags/4x3/st-b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c.svg":{"logical_path":"flags/4x3/st.svg","mtime":"2019-05-14T13:11:18+02:00","size":919,"digest":"b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c","integrity":"sha256-tSu0iiwIAPXLSwe92Tw5CPd7y2gAvog+v5Q7vT2Z1Cw="},"flags/1x1/st-d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8.svg":{"logical_path":"flags/1x1/st.svg","mtime":"2019-05-14T13:11:18+02:00","size":923,"digest":"d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8","integrity":"sha256-2LWxyLn+lHCGpNJ30qxda5z/GI39N72mbIv14CxfrMg="},"flags/4x3/sv-6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b.svg":{"logical_path":"flags/4x3/sv.svg","mtime":"2019-05-14T13:11:18+02:00","size":84037,"digest":"6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b","integrity":"sha256-bQLWPH8EyTiOmPiSzEPY2qIRD8hCQnWNVif80ke/0Js="},"flags/1x1/sv-fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea.svg":{"logical_path":"flags/1x1/sv.svg","mtime":"2019-05-14T13:11:18+02:00","size":84509,"digest":"fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea","integrity":"sha256-+0yNfrmDlqk8W5w3GV1w6Ang1x2Lj5MW6EISH5W7guo="},"flags/4x3/sx-fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224.svg":{"logical_path":"flags/4x3/sx.svg","mtime":"2019-05-14T13:11:18+02:00","size":13306,"digest":"fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224","integrity":"sha256-+2p7HLxbKe7rOaWuxk73qtQyw3u+hI0plVo3hrl2MiQ="},"flags/1x1/sx-a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a.svg":{"logical_path":"flags/1x1/sx.svg","mtime":"2019-05-14T13:11:18+02:00","size":13115,"digest":"a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a","integrity":"sha256-o3sSQhL4UwuSGu92V8+zXCiVpzHHoG8zP67kyT8ygGo="},"flags/4x3/sy-e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50.svg":{"logical_path":"flags/4x3/sy.svg","mtime":"2019-05-14T13:11:18+02:00","size":568,"digest":"e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50","integrity":"sha256-41+NiMhk7U847bL5+W1b1p9t8Hi1BRW4xUZ79rFon1A="},"flags/1x1/sy-5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9.svg":{"logical_path":"flags/1x1/sy.svg","mtime":"2019-05-14T13:11:18+02:00","size":582,"digest":"5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9","integrity":"sha256-XVN71bQrWPbop+M/vllCoWEmq7Y57fnLWLiJOMV+uqk="},"flags/4x3/sz-c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6.svg":{"logical_path":"flags/4x3/sz.svg","mtime":"2019-05-14T13:11:18+02:00","size":6755,"digest":"c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6","integrity":"sha256-xlrlkulDIXeHhINkvbTFczWGn0YmznBa2r3CYgZpwcY="},"flags/1x1/sz-dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f.svg":{"logical_path":"flags/1x1/sz.svg","mtime":"2019-05-14T13:11:18+02:00","size":6706,"digest":"dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f","integrity":"sha256-3T0cZb3wkxdVPyBeWI49xzNqzsHLkxW/vg9b2Mpbuj8="},"flags/4x3/tc-594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb.svg":{"logical_path":"flags/4x3/tc.svg","mtime":"2019-05-14T13:11:18+02:00","size":14585,"digest":"594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb","integrity":"sha256-WUtsyHBAg2xtZ3evtYM9Vl0+XnX0BDUKUUQ+xFiKHMs="},"flags/1x1/tc-34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3.svg":{"logical_path":"flags/1x1/tc.svg","mtime":"2019-05-14T13:11:18+02:00","size":14843,"digest":"34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3","integrity":"sha256-NKNwBiUu6jQEiCIFhcMdBHtX4+eTTHcYDZMJcqrOrcM="},"flags/4x3/td-b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3.svg":{"logical_path":"flags/4x3/td.svg","mtime":"2019-05-14T13:11:18+02:00","size":270,"digest":"b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3","integrity":"sha256-tnoZeOO624lf9kDIC7bA4z6sNUIgwIzz/JPWK/XWhaM="},"flags/1x1/td-556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311.svg":{"logical_path":"flags/1x1/td.svg","mtime":"2019-05-14T13:11:18+02:00","size":282,"digest":"556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311","integrity":"sha256-VWs6eZHBcBDLfh/yPE7cwtzbjEBqEo1Af9Fl6ooZ0xE="},"flags/4x3/tf-35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02.svg":{"logical_path":"flags/4x3/tf.svg","mtime":"2019-05-14T13:11:18+02:00","size":1091,"digest":"35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02","integrity":"sha256-Nc2DNRUh8wIqQ+AfDEDzRmOmasHpIEWXnzHT/WXBbQI="},"flags/1x1/tf-485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5.svg":{"logical_path":"flags/1x1/tf.svg","mtime":"2019-05-14T13:11:18+02:00","size":1199,"digest":"485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5","integrity":"sha256-SF5x9h/1d3NdvEuhAlUVwiqDxI7n86LtSYBHZsNfbqU="},"flags/4x3/tg-24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff.svg":{"logical_path":"flags/4x3/tg.svg","mtime":"2019-05-14T13:11:18+02:00","size":725,"digest":"24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff","integrity":"sha256-JLJfTCIT/jXl9VhterI6vwwlrSBJcIzVK6cuHse3VP8="},"flags/1x1/tg-05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374.svg":{"logical_path":"flags/1x1/tg.svg","mtime":"2019-05-14T13:11:18+02:00","size":736,"digest":"05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374","integrity":"sha256-BfPZg5Kl7D5K7Pj2KdPQPwWsVau32dhBh9WZrP4nE3Q="},"flags/4x3/th-cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4.svg":{"logical_path":"flags/4x3/th.svg","mtime":"2019-05-14T13:11:18+02:00","size":287,"digest":"cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4","integrity":"sha256-zJNrrNhN3dFUVO8GvGTjV/g4VK80aS/Dc2MnLWH2N9Q="},"flags/1x1/th-de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172.svg":{"logical_path":"flags/1x1/th.svg","mtime":"2019-05-14T13:11:18+02:00","size":288,"digest":"de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172","integrity":"sha256-3oLL13DbK+U6jj1Z2G4rdIpdP5brhYT3uTZM770GoXI="},"flags/4x3/tj-b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d.svg":{"logical_path":"flags/4x3/tj.svg","mtime":"2019-05-14T13:11:18+02:00","size":1831,"digest":"b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d","integrity":"sha256-uQvz4t1jJl1VtnlisWDfZfAhxCtuowTilDwQueKodJ0="},"flags/1x1/tj-5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36.svg":{"logical_path":"flags/1x1/tj.svg","mtime":"2019-05-14T13:11:18+02:00","size":1788,"digest":"5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36","integrity":"sha256-X2Vx50sfhyD57MLTqiCYykXS561mArKlfCBjhHGbnzY="},"flags/4x3/tk-602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8.svg":{"logical_path":"flags/4x3/tk.svg","mtime":"2019-05-14T13:11:18+02:00","size":791,"digest":"602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8","integrity":"sha256-YCUgspuQnJa66hejjrZU1sb7xwiPRqDLjY/jT/kuPLg="},"flags/1x1/tk-fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba.svg":{"logical_path":"flags/1x1/tk.svg","mtime":"2019-05-14T13:11:18+02:00","size":781,"digest":"fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba","integrity":"sha256-/h3IqqBkOkWnTs7IrsCfD+IgfRBLs8KMC4RAXxJ1rro="},"flags/4x3/tl-ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b.svg":{"logical_path":"flags/4x3/tl.svg","mtime":"2019-05-14T13:11:18+02:00","size":600,"digest":"ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b","integrity":"sha256-69uGKqWuXeGnIkJXHeqnC/siL0iKk7cOME8gdbR01Us="},"flags/1x1/tl-485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6.svg":{"logical_path":"flags/1x1/tl.svg","mtime":"2019-05-14T13:11:18+02:00","size":582,"digest":"485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6","integrity":"sha256-SF8CGDvbGSujzm5fB24YQRJzn4g64Kj94zxFQ3e4SNY="},"flags/4x3/tm-5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b.svg":{"logical_path":"flags/4x3/tm.svg","mtime":"2019-05-14T13:11:18+02:00","size":32579,"digest":"5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b","integrity":"sha256-XdtBKL8L7NfGBBPVQYAn9fAcpLxyVh1UuU/r/ueloks="},"flags/1x1/tm-3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392.svg":{"logical_path":"flags/1x1/tm.svg","mtime":"2019-05-14T13:11:18+02:00","size":31884,"digest":"3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392","integrity":"sha256-NSGtVppAlaqNQWbV2QlPzP27PqQRIHrWhbbdWBTvM5I="},"flags/4x3/tn-ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79.svg":{"logical_path":"flags/4x3/tn.svg","mtime":"2019-05-14T13:11:18+02:00","size":753,"digest":"ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79","integrity":"sha256-yifrUNiLEdILWwniu+y3dTJnIiSJkgxSZgjl0qzSLXk="},"flags/1x1/tn-222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b.svg":{"logical_path":"flags/1x1/tn.svg","mtime":"2019-05-14T13:11:18+02:00","size":743,"digest":"222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b","integrity":"sha256-Iixs1HQsVY9I68rLR+ozQFdkL/+jRWocdeD62eco0Js="},"flags/4x3/to-c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1.svg":{"logical_path":"flags/4x3/to.svg","mtime":"2019-05-14T13:11:18+02:00","size":358,"digest":"c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1","integrity":"sha256-ycUJ/CT1kfvlK79zLEQpE4THh3luH8nHA6lzWHw/itE="},"flags/1x1/to-cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda.svg":{"logical_path":"flags/1x1/to.svg","mtime":"2019-05-14T13:11:18+02:00","size":364,"digest":"cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda","integrity":"sha256-zybftEtWuRWy8RiWNVy3eLk47VRCMxHWnXzaliaIfdo="},"flags/4x3/tr-c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4.svg":{"logical_path":"flags/4x3/tr.svg","mtime":"2019-05-14T13:11:18+02:00","size":557,"digest":"c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4","integrity":"sha256-xA9pcHDPjYNYeFuSA9HI9DiXbjzWRKh9nuFvqZYN6qQ="},"flags/1x1/tr-627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5.svg":{"logical_path":"flags/1x1/tr.svg","mtime":"2019-05-14T13:11:18+02:00","size":578,"digest":"627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5","integrity":"sha256-Yn3PkaHlFTwEXjOjRZtdVgAlMP3dP8U5J/TQ+36gBKU="},"flags/4x3/tt-04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0.svg":{"logical_path":"flags/4x3/tt.svg","mtime":"2019-05-14T13:11:18+02:00","size":324,"digest":"04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0","integrity":"sha256-BHhv/tveLJajCtHL9NsACEjxS9cAMkZR/Ig2Tl88L9A="},"flags/1x1/tt-6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30.svg":{"logical_path":"flags/1x1/tt.svg","mtime":"2019-05-14T13:11:18+02:00","size":323,"digest":"6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30","integrity":"sha256-ajxzv6d4I2bZXmc9hH74+EwEdbNk01ne8e/SZCl7rDA="},"flags/4x3/tv-20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7.svg":{"logical_path":"flags/4x3/tv.svg","mtime":"2019-05-14T13:11:18+02:00","size":2299,"digest":"20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7","integrity":"sha256-ILVufAovuqKgt7G9h6/GNoRA8XX7OgWJ3l406Z0WP9c="},"flags/1x1/tv-8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc.svg":{"logical_path":"flags/1x1/tv.svg","mtime":"2019-05-14T13:11:18+02:00","size":2166,"digest":"8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc","integrity":"sha256-i84de94uINzEc+06M8ZuS+3PGs8tL/9tVDU6SAuMr7w="},"flags/4x3/tw-36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a.svg":{"logical_path":"flags/4x3/tw.svg","mtime":"2019-05-14T13:11:18+02:00","size":945,"digest":"36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a","integrity":"sha256-NgcKwKFasfSBFHjaYudnh1apqiZrFB7QVJq6HA4EMzo="},"flags/1x1/tw-fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba.svg":{"logical_path":"flags/1x1/tw.svg","mtime":"2019-05-14T13:11:18+02:00","size":960,"digest":"fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba","integrity":"sha256-/XoNsvOAiELKmRdvCXNW/p5vPBINaqnoxKnC3Uw5Q7o="},"flags/4x3/tz-51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7.svg":{"logical_path":"flags/4x3/tz.svg","mtime":"2019-05-14T13:11:18+02:00","size":546,"digest":"51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7","integrity":"sha256-Ua19afBZB132G5ImRorw14ZCr0rTSnVA9kxb6oLoA9c="},"flags/1x1/tz-0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440.svg":{"logical_path":"flags/1x1/tz.svg","mtime":"2019-05-14T13:11:18+02:00","size":605,"digest":"0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440","integrity":"sha256-BwPymnrgKpoXU8sXJt0pNNde06EujWP6qfqGbh/mFEA="},"flags/4x3/ua-7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a.svg":{"logical_path":"flags/4x3/ua.svg","mtime":"2019-05-14T13:11:18+02:00","size":241,"digest":"7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a","integrity":"sha256-f32wPDtJKqrNEbCrrHDVQ6fA7FJlo21Sm7uAp8Qy2Bo="},"flags/1x1/ua-25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28.svg":{"logical_path":"flags/1x1/ua.svg","mtime":"2019-05-14T13:11:18+02:00","size":241,"digest":"25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28","integrity":"sha256-JRkvqA8SDtsd0cR1f9e3nvOPXhcpI49BNQA+ahUBvyg="},"flags/4x3/ug-7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0.svg":{"logical_path":"flags/4x3/ug.svg","mtime":"2019-05-14T13:11:18+02:00","size":3959,"digest":"7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0","integrity":"sha256-djXfU+r99BG+CAnfg1v7z/1hut1sTfPbCQnIsxiAFaA="},"flags/1x1/ug-537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186.svg":{"logical_path":"flags/1x1/ug.svg","mtime":"2019-05-14T13:11:18+02:00","size":4038,"digest":"537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186","integrity":"sha256-U3809k5yP758t5AuoOYTA/Gtp5IUGX78OevixSziQYY="},"flags/4x3/um-a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d.svg":{"logical_path":"flags/4x3/um.svg","mtime":"2019-05-14T13:11:18+02:00","size":4524,"digest":"a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d","integrity":"sha256-oK6A40u/lGd91gUuqHzACQq6dH2rVEDlym4jH38HyW0="},"flags/1x1/um-3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a.svg":{"logical_path":"flags/1x1/um.svg","mtime":"2019-05-14T13:11:18+02:00","size":3975,"digest":"3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a","integrity":"sha256-PxvAm6vn/c8yUYu0nRqsOmbQIE+VXqzKKRxY1PTviVo="},"flags/4x3/us-aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329.svg":{"logical_path":"flags/4x3/us.svg","mtime":"2019-05-14T13:11:18+02:00","size":4468,"digest":"aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329","integrity":"sha256-rv2PflfRH3sEFtAdnGZas4SLEK+EnzWk13LVjSTYMyk="},"flags/1x1/us-87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2.svg":{"logical_path":"flags/1x1/us.svg","mtime":"2019-05-14T13:11:18+02:00","size":3924,"digest":"87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2","integrity":"sha256-h69FvpNG6MggMSl2q+My7hH4kx4p+jYTKNKGYKcRseI="},"flags/4x3/uy-9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc.svg":{"logical_path":"flags/4x3/uy.svg","mtime":"2019-05-14T13:11:18+02:00","size":1721,"digest":"9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc","integrity":"sha256-n2NsgoOr9WzJMHRv1CfB0WRNz4c2xTdinfE/dg2pbrw="},"flags/1x1/uy-e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e.svg":{"logical_path":"flags/1x1/uy.svg","mtime":"2019-05-14T13:11:18+02:00","size":1718,"digest":"e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e","integrity":"sha256-4ha3Yqk+xVv5tK49Nbf+vgsZKhIkb9ZsRROc53+yCV4="},"flags/4x3/uz-697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb.svg":{"logical_path":"flags/4x3/uz.svg","mtime":"2019-05-14T13:11:18+02:00","size":1457,"digest":"697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb","integrity":"sha256-aX1ZZwU3IyO+3cyzYm0c5AWzYkkxXGsAb/FSniSQnOs="},"flags/1x1/uz-aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353.svg":{"logical_path":"flags/1x1/uz.svg","mtime":"2019-05-14T13:11:18+02:00","size":1457,"digest":"aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353","integrity":"sha256-qjTL5Pbw5LXYkJdVeNKMybHojr1QPTvcppN0jrKbM1M="},"flags/4x3/va-d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0.svg":{"logical_path":"flags/4x3/va.svg","mtime":"2019-05-14T13:11:18+02:00","size":91241,"digest":"d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0","integrity":"sha256-0k08W+4QjDlpl8PVsr0ic0M3UtjCIutTFlDlFVGkr9A="},"flags/1x1/va-01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95.svg":{"logical_path":"flags/1x1/va.svg","mtime":"2019-05-14T13:11:18+02:00","size":90876,"digest":"01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95","integrity":"sha256-ARYMG//aEvC5RVS6DFAWKojagHlDYXM0vUxXoDCYXpU="},"flags/4x3/vc-ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb.svg":{"logical_path":"flags/4x3/vc.svg","mtime":"2019-05-14T13:11:18+02:00","size":454,"digest":"ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb","integrity":"sha256-3fl5vuKIlBTloFrFXzmpyT804K/w018AdgUEmi2LWvs="},"flags/1x1/vc-ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9.svg":{"logical_path":"flags/1x1/vc.svg","mtime":"2019-05-14T13:11:18+02:00","size":501,"digest":"ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9","integrity":"sha256-rHduFt7Bn/Li2SOPVB2uXZdygrRRqDqz1BIu/tI5K+k="},"flags/4x3/ve-e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b.svg":{"logical_path":"flags/4x3/ve.svg","mtime":"2019-05-14T13:11:18+02:00","size":1171,"digest":"e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b","integrity":"sha256-4jq9AGzHWoxPnsHLEitG+bUuJsVgZTLSyGgnfUzNUjs="},"flags/1x1/ve-1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef.svg":{"logical_path":"flags/1x1/ve.svg","mtime":"2019-05-14T13:11:18+02:00","size":1191,"digest":"1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef","integrity":"sha256-FIBxPyhxngqD2ixfEzNAfb+lvMDejJunGPz0cnPule8="},"flags/4x3/vg-7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15.svg":{"logical_path":"flags/4x3/vg.svg","mtime":"2019-05-14T13:11:18+02:00","size":24818,"digest":"7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15","integrity":"sha256-f48kpNaZXk3Tnj2QmNrV4UZJgh+hL/wgDt8KWGKF7hU="},"flags/1x1/vg-b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8.svg":{"logical_path":"flags/1x1/vg.svg","mtime":"2019-05-14T13:11:18+02:00","size":24997,"digest":"b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8","integrity":"sha256-tGS2p45Gwp355L2twmRiCPEcWRaHBkVgdflwVSok76g="},"flags/4x3/vi-58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7.svg":{"logical_path":"flags/4x3/vi.svg","mtime":"2019-05-14T13:11:18+02:00","size":8775,"digest":"58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7","integrity":"sha256-WDETJaKTsEYESXbYmfKIzg++m/1wWiOUeps415kZg9c="},"flags/1x1/vi-1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d.svg":{"logical_path":"flags/1x1/vi.svg","mtime":"2019-05-14T13:11:18+02:00","size":8730,"digest":"1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d","integrity":"sha256-HBMtLP9mzb23tqz1BLsM2ddXlZXYDD+mYE/yTKegGE0="},"flags/4x3/vn-a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a.svg":{"logical_path":"flags/4x3/vn.svg","mtime":"2019-05-14T13:11:18+02:00","size":492,"digest":"a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a","integrity":"sha256-qRjTyc3DaLHS/5YU1Yy80dQ7cliJsLoY9dTmkwceOJo="},"flags/1x1/vn-895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791.svg":{"logical_path":"flags/1x1/vn.svg","mtime":"2019-05-14T13:11:18+02:00","size":501,"digest":"895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791","integrity":"sha256-iV5CiuPZjJnbsCCIz47wQL+wMd9vFsPI/DZ4UF2Gl5E="},"flags/4x3/vu-2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c.svg":{"logical_path":"flags/4x3/vu.svg","mtime":"2019-05-14T13:11:18+02:00","size":3771,"digest":"2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c","integrity":"sha256-LChsd4p77QPLYDqyS2jckYaPTwVM9PhRvdF6oWcxVxw="},"flags/1x1/vu-51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a.svg":{"logical_path":"flags/1x1/vu.svg","mtime":"2019-05-14T13:11:18+02:00","size":3740,"digest":"51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a","integrity":"sha256-Ue8jEh4mQevurFDTHE5St9ANOrG8n8CtleqG/TYxl1o="},"flags/4x3/wf-f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c.svg":{"logical_path":"flags/4x3/wf.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c","integrity":"sha256-9+msXtrBlqwy17r6BLXA2SS4np1+TzU1pqJsbBUjY5w="},"flags/1x1/wf-95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee.svg":{"logical_path":"flags/1x1/wf.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee","integrity":"sha256-lakgp5qjLZL4o2IyGq5CMOFwJawE2XZZP0Qj0MN8Gu4="},"flags/4x3/ws-efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3.svg":{"logical_path":"flags/4x3/ws.svg","mtime":"2019-05-14T13:11:18+02:00","size":663,"digest":"efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3","integrity":"sha256-78ZQWoAqP6IBi8EC/C4R24xzhGTGGTgbbtwy0KiTQaM="},"flags/1x1/ws-e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932.svg":{"logical_path":"flags/1x1/ws.svg","mtime":"2019-05-14T13:11:18+02:00","size":645,"digest":"e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932","integrity":"sha256-46+4HAN8gUYgAnv2GsXiZmg8q3uleW7PELZMEQz8uTI="},"flags/4x3/ye-fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b.svg":{"logical_path":"flags/4x3/ye.svg","mtime":"2019-05-14T13:11:18+02:00","size":278,"digest":"fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b","integrity":"sha256-/YiFbnDWawG08PYIk2phzzsdna1AopMvxdpNAfcqRHs="},"flags/1x1/ye-0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6.svg":{"logical_path":"flags/1x1/ye.svg","mtime":"2019-05-14T13:11:18+02:00","size":278,"digest":"0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6","integrity":"sha256-DA4yMwhx5tg69Ur/t9rbvnNvl5kGhQghH7rlTbm73MY="},"flags/4x3/yt-2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b.svg":{"logical_path":"flags/4x3/yt.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b","integrity":"sha256-Lu8XtUNCQILZ+bQqZ+hMILUuf36ujEMm1gcRFY2lHVs="},"flags/1x1/yt-911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7.svg":{"logical_path":"flags/1x1/yt.svg","mtime":"2019-05-14T13:11:18+02:00","size":295,"digest":"911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7","integrity":"sha256-kR2oB1M3/Y917MijOMKUy3cca5oIV2+Wyd4UN4iM0qc="},"flags/4x3/za-45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371.svg":{"logical_path":"flags/4x3/za.svg","mtime":"2019-05-14T13:11:18+02:00","size":856,"digest":"45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371","integrity":"sha256-RZkaKu4wcZhRDla/klIwcKrEJByv5sPduPibIKYdY3E="},"flags/1x1/za-bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8.svg":{"logical_path":"flags/1x1/za.svg","mtime":"2019-05-14T13:11:18+02:00","size":875,"digest":"bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8","integrity":"sha256-vAmomykxHqflgu9gv04Yr/fCneb77+MJRjynZXI6DOg="},"flags/4x3/zm-07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2.svg":{"logical_path":"flags/4x3/zm.svg","mtime":"2019-05-14T13:11:18+02:00","size":5508,"digest":"07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2","integrity":"sha256-B8DzDYbmbQytnWbNnJOE2czhhE8VnSRd7/ZxcQH+ScI="},"flags/1x1/zm-fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241.svg":{"logical_path":"flags/1x1/zm.svg","mtime":"2019-05-14T13:11:18+02:00","size":5429,"digest":"fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241","integrity":"sha256-/FvOODTHH+NmF+pfV/C9Hc84gKfGqlFdz5KuBn95YkE="},"flags/4x3/zw-5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a.svg":{"logical_path":"flags/4x3/zw.svg","mtime":"2019-05-14T13:11:18+02:00","size":6791,"digest":"5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a","integrity":"sha256-UhfHTxTZ/dokS2nFmCu6vuBSrA8cwHBJJuix5iHlD5o="},"flags/1x1/zw-a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9.svg":{"logical_path":"flags/1x1/zw.svg","mtime":"2019-05-14T13:11:18+02:00","size":6770,"digest":"a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9","integrity":"sha256-ozsZHGMXCbnh2F4G9bFVNftUTUZoyL74Ze3ioLaojtk="},"flags/4x3/es-ct-bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d.svg":{"logical_path":"flags/4x3/es-ct.svg","mtime":"2019-05-14T13:11:18+02:00","size":261,"digest":"bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d","integrity":"sha256-vLtFSlDJpkfv1D3PBBRF8V6N1wZUveUwv2JAHU+3c40="},"flags/1x1/es-ct-7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef.svg":{"logical_path":"flags/1x1/es-ct.svg","mtime":"2019-05-14T13:11:18+02:00","size":260,"digest":"7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef","integrity":"sha256-fxPrKy9cEdzNcEMoa+11QNTa1LGoNnsKyhuEBaNRsu8="},"flags/4x3/eu-5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240.svg":{"logical_path":"flags/4x3/eu.svg","mtime":"2019-05-14T13:11:18+02:00","size":1252,"digest":"5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240","integrity":"sha256-XxKdtkMGNTJRt4+ZjVMdLxAZQEz6iQrmPtcNwxbH8kA="},"flags/1x1/eu-ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127.svg":{"logical_path":"flags/1x1/eu.svg","mtime":"2019-05-14T13:11:18+02:00","size":1253,"digest":"ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127","integrity":"sha256-7Fmsja8qY+qOKZrWOiCERdaKlq/+ahCnMorLZ5nUQSc="},"flags/4x3/gb-eng-1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14.svg":{"logical_path":"flags/4x3/gb-eng.svg","mtime":"2019-05-14T13:11:18+02:00","size":245,"digest":"1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14","integrity":"sha256-GJX041rimfXYadokYv/PmN9LCNzdxTHI8XXklyAAGhQ="},"flags/1x1/gb-eng-d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3.svg":{"logical_path":"flags/1x1/gb-eng.svg","mtime":"2019-05-14T13:11:18+02:00","size":235,"digest":"d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3","integrity":"sha256-0Rr7h/QPNazaQ1qIbqBEvV4LbzY7oMcxnx0BgVUf7PM="},"flags/4x3/gb-nir-b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf.svg":{"logical_path":"flags/4x3/gb-nir.svg","mtime":"2019-05-14T13:11:18+02:00","size":23738,"digest":"b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf","integrity":"sha256-soDwnHh/SVwQdDds1nU3tAIW9nKRfn0gS7Erjnxyr68="},"flags/1x1/gb-nir-2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41.svg":{"logical_path":"flags/1x1/gb-nir.svg","mtime":"2019-05-14T13:11:18+02:00","size":25263,"digest":"2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41","integrity":"sha256-LlFucuDo4kTvQw5mCDIvjE+ydoB6sDMnmyplcN1o/UE="},"flags/4x3/gb-sct-1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506.svg":{"logical_path":"flags/4x3/gb-sct.svg","mtime":"2019-05-14T13:11:18+02:00","size":234,"digest":"1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506","integrity":"sha256-G55AeAKukBz42nQMOC7CsZghg312JxpzNG4MY8IkRQY="},"flags/1x1/gb-sct-d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3.svg":{"logical_path":"flags/1x1/gb-sct.svg","mtime":"2019-05-14T13:11:18+02:00","size":242,"digest":"d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3","integrity":"sha256-0B6KBqNA4wzlLoo6unymIHr7lv2yOKgVzGy5Lfj6XfM="},"flags/4x3/gb-wls-5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9.svg":{"logical_path":"flags/4x3/gb-wls.svg","mtime":"2019-05-14T13:11:18+02:00","size":9188,"digest":"5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9","integrity":"sha256-UjKz43ahmGbN3sgiXLokJ4OypIBjgRlX8c5aLDR8W8k="},"flags/1x1/gb-wls-126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9.svg":{"logical_path":"flags/1x1/gb-wls.svg","mtime":"2019-05-14T13:11:18+02:00","size":9083,"digest":"126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9","integrity":"sha256-EmYVvDWX/aHKTukx7yT2ws8lR5mMBtucHe1p/mbEeek="},"flags/4x3/un-31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af.svg":{"logical_path":"flags/4x3/un.svg","mtime":"2019-05-14T13:11:18+02:00","size":20268,"digest":"31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af","integrity":"sha256-Md7OIq4Yw+AehmSO8+9F8vWz2dKKHiu7zbHYfDevVa8="},"flags/1x1/un-455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798.svg":{"logical_path":"flags/1x1/un.svg","mtime":"2019-05-14T13:11:18+02:00","size":20476,"digest":"455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798","integrity":"sha256-RVtfMXPKmsZPITX6xOrXIX1/vgdVHQ0sxgIW+DII95g="},"leaflet/dist/images/layers-1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6.png":{"logical_path":"leaflet/dist/images/layers.png","mtime":"2019-05-14T13:13:00+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":"2019-05-14T13:13:00+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":"2019-05-14T13:13:00+02:00","size":1466,"digest":"574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437","integrity":"sha256-V0w6XMqF9BFAhbaEFZbWLwDXyJLHsD8oy/owHesdxDc="},"markers-soft-e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739.png":{"logical_path":"markers-soft.png","mtime":"2016-05-21T23:41:15+02:00","size":41226,"digest":"e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739","integrity":"sha256-54eE5O1wqv/d1zwxX6tZAjPMTntyOI191HoUeW/Hxzk="},"markers-shadow-8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20.png":{"logical_path":"markers-shadow.png","mtime":"2016-05-21T23:41:15+02:00","size":535,"digest":"8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20","integrity":"sha256-hwOiJicQ9ePSnmXSrN+Q1lEuFZ4RnSe4I0cx2KYgiiA="},"markers-soft@2x-c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf.png":{"logical_path":"markers-soft@2x.png","mtime":"2016-05-21T23:41:15+02:00","size":66408,"digest":"c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf","integrity":"sha256-wedyU6i/vjDOwkiF1wRvRDt267ZvTJYfdwg7A/Sly68="},"markers-shadow@2x-b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a.png":{"logical_path":"markers-shadow@2x.png","mtime":"2016-05-21T23:41:15+02:00","size":1469,"digest":"b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a","integrity":"sha256-shpTa+JzE/tQT2n1iZ/wsSRbJ2VxdprAjWwyw1Z25Ho="},"tinymce/langs/fr_FR-6aba16704f73dd83662a78ca3360f3d98b1f1ed80a67560313554446915611a5.js":{"logical_path":"tinymce/langs/fr_FR.js","mtime":"2019-04-17T02:49:18+02:00","size":14986,"digest":"6aba16704f73dd83662a78ca3360f3d98b1f1ed80a67560313554446915611a5","integrity":"sha256-aroWcE9z3YNmKnjKM2Dz2YsfHtgKZ1YDE1VERpFWEaU="},"markers-matte-497826545a90e09a240504d14530eba45823b19fd44175e09e27c47cd822ddb9.png":{"logical_path":"markers-matte.png","mtime":"2016-05-21T23:41:15+02:00","size":14323,"digest":"497826545a90e09a240504d14530eba45823b19fd44175e09e27c47cd822ddb9","integrity":"sha256-SXgmVFqQ4JokBQTRRTDrpFgjsZ/UQXXgnifEfNgi3bk="},"markers-matte@2x-948fc8c4426f04f60964ed20394247f45b0b60e575d02398b9b6810e7a29a823.png":{"logical_path":"markers-matte@2x.png","mtime":"2016-05-21T23:41:15+02:00","size":31113,"digest":"948fc8c4426f04f60964ed20394247f45b0b60e575d02398b9b6810e7a29a823","integrity":"sha256-lI/IxEJvBPYJZO0gOUJH9FsLYOV10COYubaBDnopqCM="},"markers-plain-cf233423aa44e75ac0031e77b8ba571cd3331010517e1197e63fb7b06856c1ff.png":{"logical_path":"markers-plain.png","mtime":"2016-05-21T23:41:15+02:00","size":7946,"digest":"cf233423aa44e75ac0031e77b8ba571cd3331010517e1197e63fb7b06856c1ff","integrity":"sha256-zyM0I6pE51rAAx53uLpXHNMzEBBRfhGX5j+3sGhWwf8="},"leaflet/dist/images/marker-icon-2x-00179c4c1ee830d3a108412ae0d294f55776cfeb085c60129a39aa6fc4ae2528.png":{"logical_path":"leaflet/dist/images/marker-icon-2x.png","mtime":"2019-05-14T13:13:00+02:00","size":2464,"digest":"00179c4c1ee830d3a108412ae0d294f55776cfeb085c60129a39aa6fc4ae2528","integrity":"sha256-ABecTB7oMNOhCEEq4NKU9Vd2z+sIXGASmjmqb8SuJSg="},"leaflet/dist/images/marker-shadow-264f5c640339f042dd729062cfc04c17f8ea0f29882b538e3848ed8f10edb4da.png":{"logical_path":"leaflet/dist/images/marker-shadow.png","mtime":"2019-05-14T13:13:00+02:00","size":618,"digest":"264f5c640339f042dd729062cfc04c17f8ea0f29882b538e3848ed8f10edb4da","integrity":"sha256-Jk9cZAM58ELdcpBiz8BMF/jqDymIK1OOOEjtjxDttNo="},"jquery-ui/ui-bg_flat_0_aaaaaa_40x100-ae65a7ae22c4c23115948fdeb5c05c9137dbd13ca2d426b3c4c3c4183451e410.png":{"logical_path":"jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png","mtime":"2019-05-14T13:12:47+02:00","size":86,"digest":"ae65a7ae22c4c23115948fdeb5c05c9137dbd13ca2d426b3c4c3c4183451e410","integrity":"sha256-rmWnriLEwjEVlI/etcBckTfb0Tyi1CazxMPEGDRR5BA="},"jquery-ui/ui-icons_444444_256x240-31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d.png":{"logical_path":"jquery-ui/ui-icons_444444_256x240.png","mtime":"2019-05-14T13:12:47+02:00","size":3756,"digest":"31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d","integrity":"sha256-MdmIdltOb1ZVPClYjFADgdw+bwqimAyCEiAuVkSu/V0="},"jquery-ui/ui-icons_555555_256x240-32175261daee76c82bb0edf0eea16a56421866fbc31e94f3c1d570aa114502f5.png":{"logical_path":"jquery-ui/ui-icons_555555_256x240.png","mtime":"2019-05-14T13:12:47+02:00","size":3756,"digest":"32175261daee76c82bb0edf0eea16a56421866fbc31e94f3c1d570aa114502f5","integrity":"sha256-MhdSYdrudsgrsO3w7qFqVkIYZvvDHpTzwdVwqhFFAvU="},"jquery-ui/ui-icons_777620_256x240-0b020fc6e696d88d296e7bb1f61f1eb2ad827848e2c7382a4c3e0999e702dd9b.png":{"logical_path":"jquery-ui/ui-icons_777620_256x240.png","mtime":"2019-05-14T13:12:47+02:00","size":3756,"digest":"0b020fc6e696d88d296e7bb1f61f1eb2ad827848e2c7382a4c3e0999e702dd9b","integrity":"sha256-CwIPxuaW2I0pbnux9h8esq2CeEjixzgqTD4JmecC3Zs="},"jquery-ui/ui-icons_777777_256x240-faf32007ae120c302213557626e660dd10e711c5dd4f1113d35f26dc05b78d2f.png":{"logical_path":"jquery-ui/ui-icons_777777_256x240.png","mtime":"2019-05-14T13:12:47+02:00","size":3756,"digest":"faf32007ae120c302213557626e660dd10e711c5dd4f1113d35f26dc05b78d2f","integrity":"sha256-+vMgB64SDDAiE1V2JuZg3RDnEcXdTxET018m3AW3jS8="},"jquery-ui/ui-icons_cc0000_256x240-40985a64b4d5dd213fba27fcd862a1bd1b337a97674f6ff0b9ec20abcee4bc69.png":{"logical_path":"jquery-ui/ui-icons_cc0000_256x240.png","mtime":"2019-05-14T13:12:47+02:00","size":3756,"digest":"40985a64b4d5dd213fba27fcd862a1bd1b337a97674f6ff0b9ec20abcee4bc69","integrity":"sha256-QJhaZLTV3SE/uif82GKhvRszepdnT2/wuewgq87kvGk="},"jquery-ui/ui-icons_ffffff_256x240-350df1b7131037de20e83c5c0f3a41a770d2ac48b5762ea772b3f4a8a7b9d47a.png":{"logical_path":"jquery-ui/ui-icons_ffffff_256x240.png","mtime":"2019-05-14T13:12:47+02:00","size":3756,"digest":"350df1b7131037de20e83c5c0f3a41a770d2ac48b5762ea772b3f4a8a7b9d47a","integrity":"sha256-NQ3xtxMQN94g6DxcDzpBp3DSrEi1di6ncrP0qKe51Ho="},"tinymce/preinit-84328a53e798df12f891eb49871773fd9f925439c8630e9e22423a82ef9e6f89.js":{"logical_path":"tinymce/preinit.js","mtime":"2019-10-06T12:48:59+02:00","size":82,"digest":"84328a53e798df12f891eb49871773fd9f925439c8630e9e22423a82ef9e6f89","integrity":"sha256-hDKKU+eY3xL4ketJhxdz/Z+SVDnIYw6eIkI6gu+eb4k="},"tinymce/rails-bf7fd5c952f25481010758dde6a2681498074f9509230f601b317356a6a54fca.js":{"logical_path":"tinymce/rails.js","mtime":"2019-10-06T12:48:59+02:00","size":1345,"digest":"bf7fd5c952f25481010758dde6a2681498074f9509230f601b317356a6a54fca","integrity":"sha256-v3/VyVLyVIEBB1jd5qJoFJgHT5UJIw9gGzFzVqalT8o="},"tinymce/tinymce-33f3c93a008379189dd60a258e7ac700504c330b4001fe15ea6bbf842701ffc1.js":{"logical_path":"tinymce/tinymce.js","mtime":"2019-10-06T12:48:59+02:00","size":1067404,"digest":"33f3c93a008379189dd60a258e7ac700504c330b4001fe15ea6bbf842701ffc1","integrity":"sha256-M/PJOgCDeRid1goljnrHAFBMMwtAAf4V6mu/hCcB/8E="},"tinymce/jquery.tinymce-405ca53cbd5b26a3e7269cdb447b57cf7db49d4477be642de688095f370f742c.js":{"logical_path":"tinymce/jquery.tinymce.js","mtime":"2019-10-06T12:48:59+02:00","size":6637,"digest":"405ca53cbd5b26a3e7269cdb447b57cf7db49d4477be642de688095f370f742c","integrity":"sha256-QFylPL1bJqPnJpzbRHtXz320nUR3vmQt5ogJXzcPdCw="},"tinymce/langs/readme-5a8b6a04d57b5c88e3fb7f2a870b8e2d3a48ec03ce6474206c41df78c155b2de.md":{"logical_path":"tinymce/langs/readme.md","mtime":"2019-10-06T12:48:59+02:00","size":151,"digest":"5a8b6a04d57b5c88e3fb7f2a870b8e2d3a48ec03ce6474206c41df78c155b2de","integrity":"sha256-WotqBNV7XIjj+38qhwuOLTpI7APOZHQgbEHfeMFVst4="},"tinymce/license-47a9dcd2574891a5a465112fd9dfcebcc7e61844edec27fa936a64642008fe66.txt":{"logical_path":"tinymce/license.txt","mtime":"2019-10-06T12:48:59+02:00","size":26441,"digest":"47a9dcd2574891a5a465112fd9dfcebcc7e61844edec27fa936a64642008fe66","integrity":"sha256-R6nc0ldIkaWkZREv2d/OvMfmGETt7Cf6k2pkZCAI/mY="},"tinymce/plugins/advlist/plugin-78dffab80b5feca435744a05f38f5af560da9213388e0c75784484aa9966e3b2.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":3997,"digest":"78dffab80b5feca435744a05f38f5af560da9213388e0c75784484aa9966e3b2","integrity":"sha256-eN/6uAtf7KQ1dEoF849a9WDakhM4jgx1eESEqplm47I="},"tinymce/plugins/anchor/plugin-054226e717a3406da3f74e93b68b6f7b27ddebfaf9cba9f52961546f52a8d407.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":2122,"digest":"054226e717a3406da3f74e93b68b6f7b27ddebfaf9cba9f52961546f52a8d407","integrity":"sha256-BUIm5xejQG2j906Ttotveyfd6/r5y6n1KWFUb1Ko1Ac="},"tinymce/plugins/autolink/plugin-462a8adddb3115b148bef85f3afd795c72043877a38ba62cfdd41b99305c3538.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":2536,"digest":"462a8adddb3115b148bef85f3afd795c72043877a38ba62cfdd41b99305c3538","integrity":"sha256-RiqK3dsxFbFIvvhfOv15XHIEOHeji6Ys/dQbmTBcNTg="},"tinymce/plugins/autoresize/plugin-f755c67a56dab48af1122213e320ef23c98096e24170e6d797decf70dcc56d49.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":2300,"digest":"f755c67a56dab48af1122213e320ef23c98096e24170e6d797decf70dcc56d49","integrity":"sha256-91XGelbatIrxEiIT4yDvI8mAluJBcObXl97PcNzFbUk="},"tinymce/plugins/autosave/plugin-9fcf00ecbd6ef051defee79565e1c63b20ff5740b46055ee1ab9ea37e16c9c50.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":3495,"digest":"9fcf00ecbd6ef051defee79565e1c63b20ff5740b46055ee1ab9ea37e16c9c50","integrity":"sha256-n88A7L1u8FHe/ueVZeHGOyD/V0C0YFXuGrnqN+FsnFA="},"tinymce/plugins/bbcode/plugin-7fbbf9cd55dec8dd1753286de734c6a8a58b3a5ec7c852eb63fa8b0c42fe5863.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":3119,"digest":"7fbbf9cd55dec8dd1753286de734c6a8a58b3a5ec7c852eb63fa8b0c42fe5863","integrity":"sha256-f7v5zVXeyN0XUyht5zTGqKWLOl7HyFLrY/qLDEL+WGM="},"tinymce/plugins/charmap/plugin-d85db29ee90db9d0832baff5480cc65e6fcf9f96fcdfc0ff48226c39d4bcb095.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":11950,"digest":"d85db29ee90db9d0832baff5480cc65e6fcf9f96fcdfc0ff48226c39d4bcb095","integrity":"sha256-2F2ynukNudCDK6/1SAzGXm/Pn5b838D/SCJsOdS8sJU="},"tinymce/plugins/code/plugin-35e879febec381a7336b4987833c097fc1c1bd382521a6acc8600ece2371d70f.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":1228,"digest":"35e879febec381a7336b4987833c097fc1c1bd382521a6acc8600ece2371d70f","integrity":"sha256-Neh5/r7Dgacza0mHgzwJf8HBvTglIaasyGAOziNx1w8="},"tinymce/plugins/codesample/plugin-60d5a155744bae84533fcae9f64f27cce3826fbd00952287fe5a195563288ae3.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":21030,"digest":"60d5a155744bae84533fcae9f64f27cce3826fbd00952287fe5a195563288ae3","integrity":"sha256-YNWhVXRLroRTP8rp9k8nzOOCb70AlSKH/loZVWMoiuM="},"tinymce/plugins/colorpicker/plugin-8a5ddeb3d04a694c4c9761f2bd85046cfaffd39891fd4b343a12e39e7182a592.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":552,"digest":"8a5ddeb3d04a694c4c9761f2bd85046cfaffd39891fd4b343a12e39e7182a592","integrity":"sha256-il3es9BKaUxMl2HyvYUEbPr/05iR/Us0OhLjnnGCpZI="},"tinymce/plugins/contextmenu/plugin-83f02390417a3aead2cd84d1b3b17fd089bab15b74d58d0583a4885f9dfce0ae.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":552,"digest":"83f02390417a3aead2cd84d1b3b17fd089bab15b74d58d0583a4885f9dfce0ae","integrity":"sha256-g/AjkEF6OurSzYTRs7F/0Im6sVt01Y0Fg6SIX5384K4="},"tinymce/plugins/directionality/plugin-71f16f605c10e5443a12afca755aae99b819af3144fe160e828abca26338fe5b.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":4317,"digest":"71f16f605c10e5443a12afca755aae99b819af3144fe160e828abca26338fe5b","integrity":"sha256-cfFvYFwQ5UQ6Eq/KdVqumbgZrzFE/hYOgoq8omM4/ls="},"tinymce/plugins/emoticons/js/emojis-c617813820d61e9c41ebf47f1b97509e9c0b385153cda2ed07c33b13fb00feff.js":{"logical_path":"tinymce/plugins/emoticons/js/emojis.js","mtime":"2019-10-06T12:48:59+02:00","size":193223,"digest":"c617813820d61e9c41ebf47f1b97509e9c0b385153cda2ed07c33b13fb00feff","integrity":"sha256-xheBOCDWHpxB6/R/G5dQnpwLOFFTzaLtB8M7E/sA/v8="},"tinymce/plugins/emoticons/plugin-2a268ebddcf7a9c0823f0cad3117cc976f01f9a7dd356ae9e9c9e69911537d02.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":6923,"digest":"2a268ebddcf7a9c0823f0cad3117cc976f01f9a7dd356ae9e9c9e69911537d02","integrity":"sha256-KiaOvdz3qcCCPwytMRfMl28B+afdNWrp6cnmmRFTfQI="},"tinymce/plugins/fullpage/plugin-356259c1f33ac4bb4bf40a24404840c5abd2fe9a2ed43b1f16b7347280d3c2f4.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":8198,"digest":"356259c1f33ac4bb4bf40a24404840c5abd2fe9a2ed43b1f16b7347280d3c2f4","integrity":"sha256-NWJZwfM6xLtL9AokQEhAxavS/pou1DsfFrc0coDTwvQ="},"tinymce/plugins/fullscreen/plugin-dbe1dda4e5461622673553d218f26525edf0275dc9138fff35a455287169ba2a.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":9922,"digest":"dbe1dda4e5461622673553d218f26525edf0275dc9138fff35a455287169ba2a","integrity":"sha256-2+HdpOVGFiJnNVPSGPJlJe3wJ13JE4//NaRVKHFpuio="},"tinymce/plugins/help/plugin-a28ff240c750465802ed21df75b4138939010cda8684eda70202848fbbc81541.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":14404,"digest":"a28ff240c750465802ed21df75b4138939010cda8684eda70202848fbbc81541","integrity":"sha256-oo/yQMdQRlgC7SHfdbQTiTkBDNqGhO2nAgKEj7vIFUE="},"tinymce/plugins/hr/plugin-d914532962f842428f603284df557885f061c6d17fd6d7736a954e03bcca0ff1.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":843,"digest":"d914532962f842428f603284df557885f061c6d17fd6d7736a954e03bcca0ff1","integrity":"sha256-2RRTKWL4QkKPYDKE31V4hfBhxtF/1tdzapVOA7zKD/E="},"tinymce/plugins/image/plugin-eceab49a3ca1abffbd9481e7e6b8e277c837f1a45f978f1f012d0f445b2c1d37.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":29713,"digest":"eceab49a3ca1abffbd9481e7e6b8e277c837f1a45f978f1f012d0f445b2c1d37","integrity":"sha256-7Oq0mjyhq/+9lIHn5rjid8g38aRfl48fAS0PRFssHTc="},"tinymce/plugins/imagetools/plugin-d059bac38eab30dc4c23fea50a9546e467922e27badff5d05252567f5ad715ac.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":22338,"digest":"d059bac38eab30dc4c23fea50a9546e467922e27badff5d05252567f5ad715ac","integrity":"sha256-0Fm6w46rMNxMI/6lCpVG5GeSLie63/XQUlJWf1rXFaw="},"tinymce/plugins/importcss/plugin-868f3f3df08e355e5023530332a688e13ecf7518fff389e20ec557a0d1e3523d.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":5010,"digest":"868f3f3df08e355e5023530332a688e13ecf7518fff389e20ec557a0d1e3523d","integrity":"sha256-ho8/PfCONV5QI1MDMqaI4T7PdRj/84niDsVXoNHjUj0="},"tinymce/plugins/insertdatetime/plugin-15ff5c6870595d530fbb35050c6a47f6b90b369d5ecd6057a09c842c97480641.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":3214,"digest":"15ff5c6870595d530fbb35050c6a47f6b90b369d5ecd6057a09c842c97480641","integrity":"sha256-Ff9caHBZXVMPuzUFDGpH9rkLNp1ezWBXoJyELJdIBkE="},"tinymce/plugins/legacyoutput/plugin-9174753cd492eb475245f6654cc54053861b0efef3afff413ce71121dc1c6689.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":2975,"digest":"9174753cd492eb475245f6654cc54053861b0efef3afff413ce71121dc1c6689","integrity":"sha256-kXR1PNSS60dSRfZlTMVAU4YbDv7zr/9BPOcRIdwcZok="},"tinymce/plugins/link/plugin-ae712a3a2bb796e2d1da4cd0b0a5c77f52d5533d8324648ae59c0e5c1b70aba4.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":22931,"digest":"ae712a3a2bb796e2d1da4cd0b0a5c77f52d5533d8324648ae59c0e5c1b70aba4","integrity":"sha256-rnEqOiu3luLR2kzQsKXHf1LVUz2DJGSK5ZwOXBtwq6Q="},"tinymce/plugins/lists/plugin-3c1ae30938648fed29cc6f66ea4edf767e1ce005bc00aa9fcc0282a9d6c147c8.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":28278,"digest":"3c1ae30938648fed29cc6f66ea4edf767e1ce005bc00aa9fcc0282a9d6c147c8","integrity":"sha256-PBrjCThkj+0pzG9m6k7fdn4c4AW8AKqfzAKCqdbBR8g="},"tinymce/plugins/media/plugin-d8640e2639ce447b53b275b2ff8369d4cef52b7f6df0e458692979f8c46df607.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":18035,"digest":"d8640e2639ce447b53b275b2ff8369d4cef52b7f6df0e458692979f8c46df607","integrity":"sha256-2GQOJjnORHtTsnWy/4Np1M71K39t8ORYaSl5+MRt9gc="},"tinymce/plugins/nonbreaking/plugin-530a638b186dbea51c6552ec0a8a4330cb38017fc0d6512c101e5bcf28a893b7.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":1587,"digest":"530a638b186dbea51c6552ec0a8a4330cb38017fc0d6512c101e5bcf28a893b7","integrity":"sha256-UwpjixhtvqUcZVLsCopDMMs4AX/A1lEsEB5bzyiok7c="},"tinymce/plugins/noneditable/plugin-5da891c793e68fa89f3d12a80df1a8245d786548014ca47aef3625ccad0182fc.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":1844,"digest":"5da891c793e68fa89f3d12a80df1a8245d786548014ca47aef3625ccad0182fc","integrity":"sha256-XaiRx5Pmj6ifPRKoDfGoJF14ZUgBTKR67zYlzK0Bgvw="},"tinymce/plugins/pagebreak/plugin-28ada81f04f31e90b9fd7fcfdf7d3731b5c8c88c995529f942c3935c6a5b916f.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":1844,"digest":"28ada81f04f31e90b9fd7fcfdf7d3731b5c8c88c995529f942c3935c6a5b916f","integrity":"sha256-KK2oHwTzHpC5/X/P3303MbXIyIyZVSn5QsOTXGpbkW8="},"tinymce/plugins/paste/plugin-64dab9f092e5cb10e947b0a6ab5c68ced8d6032ff9a0d66b0f5d92d2c67b2fc9.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":31465,"digest":"64dab9f092e5cb10e947b0a6ab5c68ced8d6032ff9a0d66b0f5d92d2c67b2fc9","integrity":"sha256-ZNq58JLlyxDpR7Cmq1xoztjWAy/5oNZrD12S0sZ7L8k="},"tinymce/plugins/preview/plugin-134322ceb63e34e6049b454aefd6003b0ef11087fa0719810d37f831fe24baaf.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":2097,"digest":"134322ceb63e34e6049b454aefd6003b0ef11087fa0719810d37f831fe24baaf","integrity":"sha256-E0MizrY+NOYEm0VK79YAOw7xEIf6BxmBDTf4Mf4kuq8="},"tinymce/plugins/print/plugin-0524a09b30f5ce8d20d2f532cbf42e829ee6519750ea00d4d95373aaf70dc58d.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":889,"digest":"0524a09b30f5ce8d20d2f532cbf42e829ee6519750ea00d4d95373aaf70dc58d","integrity":"sha256-BSSgmzD1zo0g0vUyy/Qugp7mUZdQ6gDU2VNzqvcNxY0="},"tinymce/plugins/quickbars/plugin-c7b277d1175e3963709c8afa0d423d3314136f48916ea9a0d0f136e20ab01f81.js":{"logical_path":"tinymce/plugins/quickbars/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":10797,"digest":"c7b277d1175e3963709c8afa0d423d3314136f48916ea9a0d0f136e20ab01f81","integrity":"sha256-x7J30RdeOWNwnIr6DUI9MxQTb0iRbqmg0PE24gqwH4E="},"tinymce/plugins/save/plugin-00e2a5bb6095128e09e3e761612a8f248782b57d211125d090555f74b07cd846.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":1825,"digest":"00e2a5bb6095128e09e3e761612a8f248782b57d211125d090555f74b07cd846","integrity":"sha256-AOKlu2CVEo4J4+dhYSqPJIeCtX0hESXQkFVfdLB82EY="},"tinymce/plugins/searchreplace/plugin-06a9765e2f9f2ff9fa0a27d4806b9a74c500f243f4187a3325a414bb16e9bac2.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":10021,"digest":"06a9765e2f9f2ff9fa0a27d4806b9a74c500f243f4187a3325a414bb16e9bac2","integrity":"sha256-Bql2Xi+fL/n6CifUgGuadMUA8kP0GHozJaQUuxbpusI="},"tinymce/plugins/spellchecker/plugin-296145e05593fa00ce042adf8685943d7f764b5553b2337b060bbcd2832c42d4.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":10406,"digest":"296145e05593fa00ce042adf8685943d7f764b5553b2337b060bbcd2832c42d4","integrity":"sha256-KWFF4FWT+gDOBCrfhoWUPX92S1VTsjN7Bgu80oMsQtQ="},"tinymce/plugins/tabfocus/plugin-fb93bc42cf32c3215fdfa9a258dfa21f8e252c9374f6a3c7efc4088e15cd24de.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":1940,"digest":"fb93bc42cf32c3215fdfa9a258dfa21f8e252c9374f6a3c7efc4088e15cd24de","integrity":"sha256-+5O8Qs8ywyFf36miWN+iH44lLJN09qPH78QIjhXNJN4="},"tinymce/plugins/table/plugin-dfc042334b1a3868bacda8fcc9509da40eb8004a7c10014db302d7b707a8e969.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":122175,"digest":"dfc042334b1a3868bacda8fcc9509da40eb8004a7c10014db302d7b707a8e969","integrity":"sha256-38BCM0saOGi6zaj8yVCdpA64AEp8EAFNswLXtweo6Wk="},"tinymce/plugins/template/plugin-6c0f1ddbe308c5b62b7897a55274186279f99e23bd2d87e1c9c66de34a28e3e6.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":8079,"digest":"6c0f1ddbe308c5b62b7897a55274186279f99e23bd2d87e1c9c66de34a28e3e6","integrity":"sha256-bA8d2+MIxbYreJelUnQYYnn5niO9LYfhycZt40oo4+Y="},"tinymce/plugins/textcolor/plugin-403f3f37cdcb6f21009edf9e124b72979d9f87f7921793e2d59b136615a27a0d.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":548,"digest":"403f3f37cdcb6f21009edf9e124b72979d9f87f7921793e2d59b136615a27a0d","integrity":"sha256-QD8/N83LbyEAnt+eEktyl52fh/eSF5Pi1ZsTZhWieg0="},"tinymce/plugins/textpattern/plugin-887908daa6b4b09ac0b914d020dcb4ca838adf0901e624eba14b8e22997d1519.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":18461,"digest":"887908daa6b4b09ac0b914d020dcb4ca838adf0901e624eba14b8e22997d1519","integrity":"sha256-iHkI2qa0sJrAuRTQINy0yoOK3wkB5iTroUuOIpl9FRk="},"tinymce/plugins/toc/plugin-d7068633c5893bcbe52f40619668989268f603eac45ffbc524b17be2a129c5d2.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":3594,"digest":"d7068633c5893bcbe52f40619668989268f603eac45ffbc524b17be2a129c5d2","integrity":"sha256-1waGM8WJO8vlL0BhlmiYkmj2A+rEX/vFJLF74qEpxdI="},"tinymce/plugins/visualblocks/plugin-ac8b89e06355535c4c227c94a9249f1f0da98b3034c9082f4d9332407e5d5573.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":1651,"digest":"ac8b89e06355535c4c227c94a9249f1f0da98b3034c9082f4d9332407e5d5573","integrity":"sha256-rIuJ4GNVU1xMInyUqSSfHw2pizA0yQgvTZMyQH5dVXM="},"tinymce/plugins/visualchars/plugin-21ed4941d045e05d010044b4f05520fc96343e31f1d63c7b955edaefd81ff58a.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":7062,"digest":"21ed4941d045e05d010044b4f05520fc96343e31f1d63c7b955edaefd81ff58a","integrity":"sha256-Ie1JQdBF4F0BAES08FUg/JY0PjHx1jx7lV7a79gf9Yo="},"tinymce/plugins/wordcount/plugin-9b4a6e5a796b49aad3561301c9f63eaaa9ca624b6c0224d190f90b7c24ddf077.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2019-10-06T12:48:59+02:00","size":13188,"digest":"9b4a6e5a796b49aad3561301c9f63eaaa9ca624b6c0224d190f90b7c24ddf077","integrity":"sha256-m0puWnlrSarTVhMByfY+qqnKYktsAiTRkPkLfCTd8Hc="},"tinymce/skins/content/dark/content-6be8ae40ea68fbf4d9b33024e15b9f841050a13f1e91ab25e657b87da541ec04.css":{"logical_path":"tinymce/skins/content/dark/content.css","mtime":"2019-10-06T12:48:59+02:00","size":832,"digest":"6be8ae40ea68fbf4d9b33024e15b9f841050a13f1e91ab25e657b87da541ec04","integrity":"sha256-a+iuQOpo+/TZszAk4VufhBBQoT8ekasl5le4faVB7AQ="},"tinymce/skins/content/dark/content.min-6be8ae40ea68fbf4d9b33024e15b9f841050a13f1e91ab25e657b87da541ec04.css":{"logical_path":"tinymce/skins/content/dark/content.min.css","mtime":"2019-10-06T12:48:59+02:00","size":832,"digest":"6be8ae40ea68fbf4d9b33024e15b9f841050a13f1e91ab25e657b87da541ec04","integrity":"sha256-a+iuQOpo+/TZszAk4VufhBBQoT8ekasl5le4faVB7AQ="},"tinymce/skins/content/default/content-d3c1ff087c66f0b11014c2851292a295ac5559daa2c9f96499808b8b6cf4401a.css":{"logical_path":"tinymce/skins/content/default/content.css","mtime":"2019-10-06T12:48:59+02:00","size":707,"digest":"d3c1ff087c66f0b11014c2851292a295ac5559daa2c9f96499808b8b6cf4401a","integrity":"sha256-08H/CHxm8LEQFMKFEpKilaxVWdqiyflkmYCLi2z0QBo="},"tinymce/skins/content/default/content.min-d3c1ff087c66f0b11014c2851292a295ac5559daa2c9f96499808b8b6cf4401a.css":{"logical_path":"tinymce/skins/content/default/content.min.css","mtime":"2019-10-06T12:48:59+02:00","size":707,"digest":"d3c1ff087c66f0b11014c2851292a295ac5559daa2c9f96499808b8b6cf4401a","integrity":"sha256-08H/CHxm8LEQFMKFEpKilaxVWdqiyflkmYCLi2z0QBo="},"tinymce/skins/content/document/content-402e66b491fb67e0ed3ad875fed913fbd265e9906fb4610f1d3701e94b80fcc0.css":{"logical_path":"tinymce/skins/content/document/content.css","mtime":"2019-10-06T12:48:59+02:00","size":791,"digest":"402e66b491fb67e0ed3ad875fed913fbd265e9906fb4610f1d3701e94b80fcc0","integrity":"sha256-QC5mtJH7Z+DtOth1/tkT+9Jl6ZBvtGEPHTcB6UuA/MA="},"tinymce/skins/content/document/content.min-402e66b491fb67e0ed3ad875fed913fbd265e9906fb4610f1d3701e94b80fcc0.css":{"logical_path":"tinymce/skins/content/document/content.min.css","mtime":"2019-10-06T12:48:59+02:00","size":791,"digest":"402e66b491fb67e0ed3ad875fed913fbd265e9906fb4610f1d3701e94b80fcc0","integrity":"sha256-QC5mtJH7Z+DtOth1/tkT+9Jl6ZBvtGEPHTcB6UuA/MA="},"tinymce/skins/content/writer/content-c1e6a9061ac3b75106e78cf28cf17c2f78f1c6fc8982917a21df32d563196129.css":{"logical_path":"tinymce/skins/content/writer/content.css","mtime":"2019-10-06T12:48:59+02:00","size":728,"digest":"c1e6a9061ac3b75106e78cf28cf17c2f78f1c6fc8982917a21df32d563196129","integrity":"sha256-weapBhrDt1EG54zyjPF8L3jxxvyJgpF6Id8y1WMZYSk="},"tinymce/skins/content/writer/content.min-c1e6a9061ac3b75106e78cf28cf17c2f78f1c6fc8982917a21df32d563196129.css":{"logical_path":"tinymce/skins/content/writer/content.min.css","mtime":"2019-10-06T12:48:59+02:00","size":728,"digest":"c1e6a9061ac3b75106e78cf28cf17c2f78f1c6fc8982917a21df32d563196129","integrity":"sha256-weapBhrDt1EG54zyjPF8L3jxxvyJgpF6Id8y1WMZYSk="},"tinymce/skins/ui/oxide/content-77f2685530f0ea7dcfcf8a078f5afd8f41f4dd1e3de7a6da031fa555d4c4ed75.css":{"logical_path":"tinymce/skins/ui/oxide/content.css","mtime":"2019-10-06T12:48:59+02:00","size":17640,"digest":"77f2685530f0ea7dcfcf8a078f5afd8f41f4dd1e3de7a6da031fa555d4c4ed75","integrity":"sha256-d/JoVTDw6n3Pz4oHj1r9j0H03R4956baAx+lVdTE7XU="},"tinymce/skins/ui/oxide/content.inline-6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.css","mtime":"2019-10-06T12:48:59+02:00","size":17844,"digest":"6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a","integrity":"sha256-aSLr1QUxxbS3hGgRUlvuu3NjMMgLq2py4LoayfNAmSo="},"tinymce/skins/ui/oxide/content.inline.min-6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.min.css","mtime":"2019-10-06T12:48:59+02:00","size":17844,"digest":"6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a","integrity":"sha256-aSLr1QUxxbS3hGgRUlvuu3NjMMgLq2py4LoayfNAmSo="},"tinymce/skins/ui/oxide/content.min-77f2685530f0ea7dcfcf8a078f5afd8f41f4dd1e3de7a6da031fa555d4c4ed75.css":{"logical_path":"tinymce/skins/ui/oxide/content.min.css","mtime":"2019-10-06T12:48:59+02:00","size":17640,"digest":"77f2685530f0ea7dcfcf8a078f5afd8f41f4dd1e3de7a6da031fa555d4c4ed75","integrity":"sha256-d/JoVTDw6n3Pz4oHj1r9j0H03R4956baAx+lVdTE7XU="},"tinymce/skins/ui/oxide/content.mobile-eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f.css":{"logical_path":"tinymce/skins/ui/oxide/content.mobile.css","mtime":"2019-10-06T12:48:59+02:00","size":294,"digest":"eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f","integrity":"sha256-7qF/Ddgyp8cwRME7hp57kTRuMu/iJl84uTHyxgQL6F8="},"tinymce/skins/ui/oxide/content.mobile.min-eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f.css":{"logical_path":"tinymce/skins/ui/oxide/content.mobile.min.css","mtime":"2019-10-06T12:48:59+02:00","size":294,"digest":"eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f","integrity":"sha256-7qF/Ddgyp8cwRME7hp57kTRuMu/iJl84uTHyxgQL6F8="},"tinymce/skins/ui/oxide/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff":{"logical_path":"tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff","mtime":"2019-10-06T12:48:59+02:00","size":4624,"digest":"e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213","integrity":"sha256-5kvxVqQy1j9bNLRWe1E9wNNRtJFhx/YI+4JXS/3Z0hM="},"tinymce/skins/ui/oxide/skin-3de3036f7941febe6e10afd075520be99ee794dd8392724edf53cbb58c959d40.css":{"logical_path":"tinymce/skins/ui/oxide/skin.css","mtime":"2019-10-06T12:48:59+02:00","size":52019,"digest":"3de3036f7941febe6e10afd075520be99ee794dd8392724edf53cbb58c959d40","integrity":"sha256-PeMDb3lB/r5uEK/QdVIL6Z7nlN2DknJO31PLtYyVnUA="},"tinymce/skins/ui/oxide/skin.min-3de3036f7941febe6e10afd075520be99ee794dd8392724edf53cbb58c959d40.css":{"logical_path":"tinymce/skins/ui/oxide/skin.min.css","mtime":"2019-10-06T12:48:59+02:00","size":52019,"digest":"3de3036f7941febe6e10afd075520be99ee794dd8392724edf53cbb58c959d40","integrity":"sha256-PeMDb3lB/r5uEK/QdVIL6Z7nlN2DknJO31PLtYyVnUA="},"tinymce/skins/ui/oxide/skin.mobile-0a32f7b1dd662d735e670712ee8871f56bf52e6d8768fc0c6cd5676052dd03ac.css":{"logical_path":"tinymce/skins/ui/oxide/skin.mobile.css","mtime":"2019-10-06T12:48:59+02:00","size":20783,"digest":"0a32f7b1dd662d735e670712ee8871f56bf52e6d8768fc0c6cd5676052dd03ac","integrity":"sha256-CjL3sd1mLXNeZwcS7ohx9Wv1Lm2HaPwMbNVnYFLdA6w="},"tinymce/skins/ui/oxide/skin.mobile.min-0a32f7b1dd662d735e670712ee8871f56bf52e6d8768fc0c6cd5676052dd03ac.css":{"logical_path":"tinymce/skins/ui/oxide/skin.mobile.min.css","mtime":"2019-10-06T12:48:59+02:00","size":20783,"digest":"0a32f7b1dd662d735e670712ee8871f56bf52e6d8768fc0c6cd5676052dd03ac","integrity":"sha256-CjL3sd1mLXNeZwcS7ohx9Wv1Lm2HaPwMbNVnYFLdA6w="},"tinymce/skins/ui/oxide-dark/content-16a546737b6f464ae825e5fb5da83c49714c7e3b64dd9180912ae58c9a52b4e9.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.css","mtime":"2019-10-06T12:48:59+02:00","size":17265,"digest":"16a546737b6f464ae825e5fb5da83c49714c7e3b64dd9180912ae58c9a52b4e9","integrity":"sha256-FqVGc3tvRkroJeX7Xag8SXFMfjtk3ZGAkSrljJpStOk="},"tinymce/skins/ui/oxide-dark/content.inline-6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.css","mtime":"2019-10-06T12:48:59+02:00","size":17844,"digest":"6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a","integrity":"sha256-aSLr1QUxxbS3hGgRUlvuu3NjMMgLq2py4LoayfNAmSo="},"tinymce/skins/ui/oxide-dark/content.inline.min-6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.min.css","mtime":"2019-10-06T12:48:59+02:00","size":17844,"digest":"6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a","integrity":"sha256-aSLr1QUxxbS3hGgRUlvuu3NjMMgLq2py4LoayfNAmSo="},"tinymce/skins/ui/oxide-dark/content.min-16a546737b6f464ae825e5fb5da83c49714c7e3b64dd9180912ae58c9a52b4e9.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.min.css","mtime":"2019-10-06T12:48:59+02:00","size":17265,"digest":"16a546737b6f464ae825e5fb5da83c49714c7e3b64dd9180912ae58c9a52b4e9","integrity":"sha256-FqVGc3tvRkroJeX7Xag8SXFMfjtk3ZGAkSrljJpStOk="},"tinymce/skins/ui/oxide-dark/content.mobile-eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.mobile.css","mtime":"2019-10-06T12:48:59+02:00","size":294,"digest":"eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f","integrity":"sha256-7qF/Ddgyp8cwRME7hp57kTRuMu/iJl84uTHyxgQL6F8="},"tinymce/skins/ui/oxide-dark/content.mobile.min-eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.mobile.min.css","mtime":"2019-10-06T12:48:59+02:00","size":294,"digest":"eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f","integrity":"sha256-7qF/Ddgyp8cwRME7hp57kTRuMu/iJl84uTHyxgQL6F8="},"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff":{"logical_path":"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff","mtime":"2019-10-06T12:48:59+02:00","size":4624,"digest":"e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213","integrity":"sha256-5kvxVqQy1j9bNLRWe1E9wNNRtJFhx/YI+4JXS/3Z0hM="},"tinymce/skins/ui/oxide-dark/skin-a517c7a5226c4e4a7a7d4bc755ee637ea5d731e9cb9862e78a5f880d8b5dafcc.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.css","mtime":"2019-10-06T12:48:59+02:00","size":51914,"digest":"a517c7a5226c4e4a7a7d4bc755ee637ea5d731e9cb9862e78a5f880d8b5dafcc","integrity":"sha256-pRfHpSJsTkp6fUvHVe5jfqXXMenLmGLnil+IDYtdr8w="},"tinymce/skins/ui/oxide-dark/skin.min-a517c7a5226c4e4a7a7d4bc755ee637ea5d731e9cb9862e78a5f880d8b5dafcc.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.min.css","mtime":"2019-10-06T12:48:59+02:00","size":51914,"digest":"a517c7a5226c4e4a7a7d4bc755ee637ea5d731e9cb9862e78a5f880d8b5dafcc","integrity":"sha256-pRfHpSJsTkp6fUvHVe5jfqXXMenLmGLnil+IDYtdr8w="},"tinymce/skins/ui/oxide-dark/skin.mobile-0a32f7b1dd662d735e670712ee8871f56bf52e6d8768fc0c6cd5676052dd03ac.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.mobile.css","mtime":"2019-10-06T12:48:59+02:00","size":20783,"digest":"0a32f7b1dd662d735e670712ee8871f56bf52e6d8768fc0c6cd5676052dd03ac","integrity":"sha256-CjL3sd1mLXNeZwcS7ohx9Wv1Lm2HaPwMbNVnYFLdA6w="},"tinymce/skins/ui/oxide-dark/skin.mobile.min-0a32f7b1dd662d735e670712ee8871f56bf52e6d8768fc0c6cd5676052dd03ac.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.mobile.min.css","mtime":"2019-10-06T12:48:59+02:00","size":20783,"digest":"0a32f7b1dd662d735e670712ee8871f56bf52e6d8768fc0c6cd5676052dd03ac","integrity":"sha256-CjL3sd1mLXNeZwcS7ohx9Wv1Lm2HaPwMbNVnYFLdA6w="},"tinymce/themes/mobile/theme-94a7c36941eaf2b834802f9b51fb3105cdc60197b88b14a809fb1d4f871e3445.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2019-10-06T12:48:59+02:00","size":179426,"digest":"94a7c36941eaf2b834802f9b51fb3105cdc60197b88b14a809fb1d4f871e3445","integrity":"sha256-lKfDaUHq8rg0gC+bUfsxBc3GAZe4ixSoCfsdT4ceNEU="},"tinymce/themes/silver/theme-577167833ea378a43b8bda661b64520b51d4d0d0641f64ebd5b60b74eba2c7c9.js":{"logical_path":"tinymce/themes/silver/theme.js","mtime":"2019-10-06T12:48:59+02:00","size":385270,"digest":"577167833ea378a43b8bda661b64520b51d4d0d0641f64ebd5b60b74eba2c7c9","integrity":"sha256-V3Fngz6jeKQ7i9pmG2RSC1HU0NBkH2Tr1bYLdOuix8k="}},"assets":{"active_admin.css":"active_admin-35983006ca8bd0108f5fd593342190809d2bfdbb5644a7398c3ef34ab5e36b90.css","active_admin/nested_menu_arrow.gif":"active_admin/nested_menu_arrow-15084d93c65c1964d7077700ea748bd2d70cfa2d4c19707c58a9c64e232dd442.gif","active_admin/nested_menu_arrow_dark.gif":"active_admin/nested_menu_arrow_dark-7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034.gif","active_admin/orderable.png":"active_admin/orderable-29374dbb55b0012d78a37c614d573bb3474f0779849b478a147d0f1845ca6617.png","active_admin/print.css":"active_admin/print-cf99cbf27fb92065a9eacd28e6fad48fa72cadaf6e0918790e8d35b11d8f99f6.css","active_admin.js":"active_admin-6ff100029b7794b38e05d2085f2865d4de4dca42d1dbb54047a75aa512642325.js","tinymce.js":"tinymce-1c15a7e7475ed1b4710aae1ecaa03abef88f3edf16e8dd9bb247a4b2220ba255.js","modernizr.js":"modernizr-654222debe8018b12f1993ceddff30dc163a7d5008d79869c399d6d167321f97.js","font-awesome/fa-brands-400.eot":"font-awesome/fa-brands-400-60fb2d28d2f1dbd2bc1a7a3b44701fec1cb7f630bee439d926c024c3212c1a9c.eot","font-awesome/fa-regular-400.eot":"font-awesome/fa-regular-400-b115d3ffeefd0c3a276fa964e3a8aeb8fb04f782f690c476c1042b06ea465cd1.eot","font-awesome/fa-solid-900.eot":"font-awesome/fa-solid-900-5ef4c7be9577dde004048607cc872221de00db893f29baa809c378b01370a370.eot","font-awesome/fa-brands-400.svg":"font-awesome/fa-brands-400-ed5bfbea42378c58a095a96a417f067808b4f753892bb2d449a31bd4b30884ce.svg","font-awesome/fa-regular-400.svg":"font-awesome/fa-regular-400-953c82ccf56ee1a292e40d8a704e192e5d9f41f1aa5cf37d0fe46a4281ab977f.svg","font-awesome/fa-solid-900.svg":"font-awesome/fa-solid-900-86c7d89d0f0d29d85c6684db2d8da9aac514c81bcabf41ea0af726e29de20a47.svg","font-awesome/fa-brands-400.ttf":"font-awesome/fa-brands-400-ca785b3a0d0f4c1bd0cbbe298a989af28aff3086b6522c2eaf9f7c110f080874.ttf","font-awesome/fa-regular-400.ttf":"font-awesome/fa-regular-400-913a94a29d838712cfed937028ac4ab14eac95ddc784d5207e4d4504ab42fa17.ttf","font-awesome/fa-solid-900.ttf":"font-awesome/fa-solid-900-20656d1a8f2ea44e36c2b8354d15c4db21909ee5140b0224f74f92477e0899f7.ttf","font-awesome/fa-brands-400.woff":"font-awesome/fa-brands-400-23d9a4585904deec93bbe23b911d97f40fe25bcdf6131737f17b1f87c4b68367.woff","font-awesome/fa-regular-400.woff":"font-awesome/fa-regular-400-43a881161585db16179f70e53240a274f209aff03aafbcc34bc32e17fb4d95c6.woff","font-awesome/fa-solid-900.woff":"font-awesome/fa-solid-900-7dd5fcdf6f4b330bf82965887ef6b9196b8d27855eddee99ac04fb63de0e351e.woff","font-awesome/fa-brands-400.woff2":"font-awesome/fa-brands-400-d3caf12591d194712facd10bca14f0a924edb59c24447a3fd994a48286db8843.woff2","font-awesome/fa-regular-400.woff2":"font-awesome/fa-regular-400-0fc0a22e5e67c95d02c389a1454acc67df53e2f6a46af739f3eac7e352644751.woff2","font-awesome/fa-solid-900.woff2":"font-awesome/fa-solid-900-3d1080625d3030e88357b3ac9aa377dcec23f1b529c4ad03f7a9a435ccae04be.woff2","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-7e9152b909c78144ff44ca2254c06709333bef0b8d4985deb1361aba5c63c86d.png","linux-presentation-day.png":"linux-presentation-day-863b30562924505dd21841220861f83643d310e0b943a0e6a905462ddfac86f1.png","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-1b046a927ae45020b94fee31f8fe310d8b6db30b690d734cafd64c4879c92440.js","application.css":"application-5e297718298df561c027d453e42f1f5518f4f42863d41b15cd93d64f6b57c52b.css","flags/4x3/ad.svg":"flags/4x3/ad-f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497.svg","flags/1x1/ad.svg":"flags/1x1/ad-a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c.svg","flags/4x3/ae.svg":"flags/4x3/ae-7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e.svg","flags/1x1/ae.svg":"flags/1x1/ae-bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5.svg","flags/4x3/af.svg":"flags/4x3/af-01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260.svg","flags/1x1/af.svg":"flags/1x1/af-6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d.svg","flags/4x3/ag.svg":"flags/4x3/ag-cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b.svg","flags/1x1/ag.svg":"flags/1x1/ag-14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4.svg","flags/4x3/ai.svg":"flags/4x3/ai-f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc.svg","flags/1x1/ai.svg":"flags/1x1/ai-95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810.svg","flags/4x3/al.svg":"flags/4x3/al-9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03.svg","flags/1x1/al.svg":"flags/1x1/al-94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09.svg","flags/4x3/am.svg":"flags/4x3/am-85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6.svg","flags/1x1/am.svg":"flags/1x1/am-869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7.svg","flags/4x3/ao.svg":"flags/4x3/ao-29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75.svg","flags/1x1/ao.svg":"flags/1x1/ao-048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e.svg","flags/4x3/aq.svg":"flags/4x3/aq-b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd.svg","flags/1x1/aq.svg":"flags/1x1/aq-a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531.svg","flags/4x3/ar.svg":"flags/4x3/ar-bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826.svg","flags/1x1/ar.svg":"flags/1x1/ar-fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60.svg","flags/4x3/as.svg":"flags/4x3/as-79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1.svg","flags/1x1/as.svg":"flags/1x1/as-04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183.svg","flags/4x3/at.svg":"flags/4x3/at-3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f.svg","flags/1x1/at.svg":"flags/1x1/at-ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8.svg","flags/4x3/au.svg":"flags/4x3/au-126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12.svg","flags/1x1/au.svg":"flags/1x1/au-bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b.svg","flags/4x3/aw.svg":"flags/4x3/aw-4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6.svg","flags/1x1/aw.svg":"flags/1x1/aw-f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8.svg","flags/4x3/ax.svg":"flags/4x3/ax-c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90.svg","flags/1x1/ax.svg":"flags/1x1/ax-a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880.svg","flags/4x3/az.svg":"flags/4x3/az-132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c.svg","flags/1x1/az.svg":"flags/1x1/az-3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d.svg","flags/4x3/ba.svg":"flags/4x3/ba-89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5.svg","flags/1x1/ba.svg":"flags/1x1/ba-2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a.svg","flags/4x3/bb.svg":"flags/4x3/bb-16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6.svg","flags/1x1/bb.svg":"flags/1x1/bb-fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060.svg","flags/4x3/bd.svg":"flags/4x3/bd-8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6.svg","flags/1x1/bd.svg":"flags/1x1/bd-ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1.svg","flags/4x3/be.svg":"flags/4x3/be-a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae.svg","flags/1x1/be.svg":"flags/1x1/be-c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e.svg","flags/4x3/bf.svg":"flags/4x3/bf-6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313.svg","flags/1x1/bf.svg":"flags/1x1/bf-04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee.svg","flags/4x3/bg.svg":"flags/4x3/bg-dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4.svg","flags/1x1/bg.svg":"flags/1x1/bg-f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746.svg","flags/4x3/bh.svg":"flags/4x3/bh-7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c.svg","flags/1x1/bh.svg":"flags/1x1/bh-6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88.svg","flags/4x3/bi.svg":"flags/4x3/bi-4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c.svg","flags/1x1/bi.svg":"flags/1x1/bi-91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a.svg","flags/4x3/bj.svg":"flags/4x3/bj-63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f.svg","flags/1x1/bj.svg":"flags/1x1/bj-e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc.svg","flags/4x3/bl.svg":"flags/4x3/bl-824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74.svg","flags/1x1/bl.svg":"flags/1x1/bl-ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6.svg","flags/4x3/bm.svg":"flags/4x3/bm-2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc.svg","flags/1x1/bm.svg":"flags/1x1/bm-f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6.svg","flags/4x3/bn.svg":"flags/4x3/bn-bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180.svg","flags/1x1/bn.svg":"flags/1x1/bn-1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043.svg","flags/4x3/bo.svg":"flags/4x3/bo-fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e.svg","flags/1x1/bo.svg":"flags/1x1/bo-f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e.svg","flags/4x3/bq.svg":"flags/4x3/bq-493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e.svg","flags/1x1/bq.svg":"flags/1x1/bq-6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33.svg","flags/4x3/br.svg":"flags/4x3/br-cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01.svg","flags/1x1/br.svg":"flags/1x1/br-7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6.svg","flags/4x3/bs.svg":"flags/4x3/bs-69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836.svg","flags/1x1/bs.svg":"flags/1x1/bs-f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262.svg","flags/4x3/bt.svg":"flags/4x3/bt-6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e.svg","flags/1x1/bt.svg":"flags/1x1/bt-58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85.svg","flags/4x3/bv.svg":"flags/4x3/bv-ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586.svg","flags/1x1/bv.svg":"flags/1x1/bv-59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43.svg","flags/4x3/bw.svg":"flags/4x3/bw-4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850.svg","flags/1x1/bw.svg":"flags/1x1/bw-e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6.svg","flags/4x3/by.svg":"flags/4x3/by-324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4.svg","flags/1x1/by.svg":"flags/1x1/by-37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a.svg","flags/4x3/bz.svg":"flags/4x3/bz-156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d.svg","flags/1x1/bz.svg":"flags/1x1/bz-24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a.svg","flags/4x3/ca.svg":"flags/4x3/ca-0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f.svg","flags/1x1/ca.svg":"flags/1x1/ca-192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90.svg","flags/4x3/cc.svg":"flags/4x3/cc-a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843.svg","flags/1x1/cc.svg":"flags/1x1/cc-d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6.svg","flags/4x3/cd.svg":"flags/4x3/cd-5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c.svg","flags/1x1/cd.svg":"flags/1x1/cd-59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3.svg","flags/4x3/cf.svg":"flags/4x3/cf-ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e.svg","flags/1x1/cf.svg":"flags/1x1/cf-e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d.svg","flags/4x3/cg.svg":"flags/4x3/cg-3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538.svg","flags/1x1/cg.svg":"flags/1x1/cg-8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf.svg","flags/4x3/ch.svg":"flags/4x3/ch-6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf.svg","flags/1x1/ch.svg":"flags/1x1/ch-7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208.svg","flags/4x3/ci.svg":"flags/4x3/ci-3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e.svg","flags/1x1/ci.svg":"flags/1x1/ci-691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91.svg","flags/4x3/ck.svg":"flags/4x3/ck-9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6.svg","flags/1x1/ck.svg":"flags/1x1/ck-9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88.svg","flags/4x3/cl.svg":"flags/4x3/cl-a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b.svg","flags/1x1/cl.svg":"flags/1x1/cl-5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c.svg","flags/4x3/cm.svg":"flags/4x3/cm-5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722.svg","flags/1x1/cm.svg":"flags/1x1/cm-d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd.svg","flags/4x3/cn.svg":"flags/4x3/cn-48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f.svg","flags/1x1/cn.svg":"flags/1x1/cn-e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc.svg","flags/4x3/co.svg":"flags/4x3/co-648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7.svg","flags/1x1/co.svg":"flags/1x1/co-d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1.svg","flags/4x3/cr.svg":"flags/4x3/cr-84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d.svg","flags/1x1/cr.svg":"flags/1x1/cr-5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35.svg","flags/4x3/cu.svg":"flags/4x3/cu-bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0.svg","flags/1x1/cu.svg":"flags/1x1/cu-02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d.svg","flags/4x3/cv.svg":"flags/4x3/cv-90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f.svg","flags/1x1/cv.svg":"flags/1x1/cv-2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308.svg","flags/4x3/cw.svg":"flags/4x3/cw-d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad.svg","flags/1x1/cw.svg":"flags/1x1/cw-ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5.svg","flags/4x3/cx.svg":"flags/4x3/cx-28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2.svg","flags/1x1/cx.svg":"flags/1x1/cx-8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6.svg","flags/4x3/cy.svg":"flags/4x3/cy-8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be.svg","flags/1x1/cy.svg":"flags/1x1/cy-6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790.svg","flags/4x3/cz.svg":"flags/4x3/cz-6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56.svg","flags/1x1/cz.svg":"flags/1x1/cz-af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e.svg","flags/4x3/de.svg":"flags/4x3/de-e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1.svg","flags/1x1/de.svg":"flags/1x1/de-fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266.svg","flags/4x3/dj.svg":"flags/4x3/dj-546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03.svg","flags/1x1/dj.svg":"flags/1x1/dj-c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900.svg","flags/4x3/dk.svg":"flags/4x3/dk-a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5.svg","flags/1x1/dk.svg":"flags/1x1/dk-822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c.svg","flags/4x3/dm.svg":"flags/4x3/dm-7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940.svg","flags/1x1/dm.svg":"flags/1x1/dm-33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46.svg","flags/4x3/do.svg":"flags/4x3/do-714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a.svg","flags/1x1/do.svg":"flags/1x1/do-d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857.svg","flags/4x3/dz.svg":"flags/4x3/dz-a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1.svg","flags/1x1/dz.svg":"flags/1x1/dz-09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4.svg","flags/4x3/ec.svg":"flags/4x3/ec-6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e.svg","flags/1x1/ec.svg":"flags/1x1/ec-7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f.svg","flags/4x3/ee.svg":"flags/4x3/ee-ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0.svg","flags/1x1/ee.svg":"flags/1x1/ee-a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8.svg","flags/4x3/eg.svg":"flags/4x3/eg-16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c.svg","flags/1x1/eg.svg":"flags/1x1/eg-9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2.svg","flags/4x3/eh.svg":"flags/4x3/eh-9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97.svg","flags/1x1/eh.svg":"flags/1x1/eh-16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f.svg","flags/4x3/er.svg":"flags/4x3/er-69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e.svg","flags/1x1/er.svg":"flags/1x1/er-90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a.svg","flags/4x3/es.svg":"flags/4x3/es-50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499.svg","flags/1x1/es.svg":"flags/1x1/es-29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d.svg","flags/4x3/et.svg":"flags/4x3/et-14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df.svg","flags/1x1/et.svg":"flags/1x1/et-086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6.svg","flags/4x3/fi.svg":"flags/4x3/fi-a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e.svg","flags/1x1/fi.svg":"flags/1x1/fi-c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a.svg","flags/4x3/fj.svg":"flags/4x3/fj-cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79.svg","flags/1x1/fj.svg":"flags/1x1/fj-c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f.svg","flags/4x3/fk.svg":"flags/4x3/fk-cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968.svg","flags/1x1/fk.svg":"flags/1x1/fk-a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf.svg","flags/4x3/fm.svg":"flags/4x3/fm-079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153.svg","flags/1x1/fm.svg":"flags/1x1/fm-dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8.svg","flags/4x3/fo.svg":"flags/4x3/fo-27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413.svg","flags/1x1/fo.svg":"flags/1x1/fo-7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f.svg","flags/4x3/fr.svg":"flags/4x3/fr-30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e.svg","flags/1x1/fr.svg":"flags/1x1/fr-6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc.svg","flags/4x3/ga.svg":"flags/4x3/ga-e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63.svg","flags/1x1/ga.svg":"flags/1x1/ga-9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9.svg","flags/4x3/gb.svg":"flags/4x3/gb-ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d.svg","flags/1x1/gb.svg":"flags/1x1/gb-1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457.svg","flags/4x3/gd.svg":"flags/4x3/gd-7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2.svg","flags/1x1/gd.svg":"flags/1x1/gd-2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8.svg","flags/4x3/ge.svg":"flags/4x3/ge-501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f.svg","flags/1x1/ge.svg":"flags/1x1/ge-ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114.svg","flags/4x3/gf.svg":"flags/4x3/gf-7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2.svg","flags/1x1/gf.svg":"flags/1x1/gf-8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c.svg","flags/4x3/gg.svg":"flags/4x3/gg-2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778.svg","flags/1x1/gg.svg":"flags/1x1/gg-509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359.svg","flags/4x3/gh.svg":"flags/4x3/gh-79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf.svg","flags/1x1/gh.svg":"flags/1x1/gh-e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b.svg","flags/4x3/gi.svg":"flags/4x3/gi-ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087.svg","flags/1x1/gi.svg":"flags/1x1/gi-2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a.svg","flags/4x3/gl.svg":"flags/4x3/gl-612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260.svg","flags/1x1/gl.svg":"flags/1x1/gl-a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e.svg","flags/4x3/gm.svg":"flags/4x3/gm-4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045.svg","flags/1x1/gm.svg":"flags/1x1/gm-b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c.svg","flags/4x3/gn.svg":"flags/4x3/gn-873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28.svg","flags/1x1/gn.svg":"flags/1x1/gn-72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504.svg","flags/4x3/gp.svg":"flags/4x3/gp-4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923.svg","flags/1x1/gp.svg":"flags/1x1/gp-d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416.svg","flags/4x3/gq.svg":"flags/4x3/gq-0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9.svg","flags/1x1/gq.svg":"flags/1x1/gq-ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8.svg","flags/4x3/gr.svg":"flags/4x3/gr-4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80.svg","flags/1x1/gr.svg":"flags/1x1/gr-0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f.svg","flags/4x3/gs.svg":"flags/4x3/gs-e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486.svg","flags/1x1/gs.svg":"flags/1x1/gs-3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a.svg","flags/4x3/gt.svg":"flags/4x3/gt-64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5.svg","flags/1x1/gt.svg":"flags/1x1/gt-436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911.svg","flags/4x3/gu.svg":"flags/4x3/gu-f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53.svg","flags/1x1/gu.svg":"flags/1x1/gu-a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450.svg","flags/4x3/gw.svg":"flags/4x3/gw-0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219.svg","flags/1x1/gw.svg":"flags/1x1/gw-7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674.svg","flags/4x3/gy.svg":"flags/4x3/gy-c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85.svg","flags/1x1/gy.svg":"flags/1x1/gy-0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972.svg","flags/4x3/hk.svg":"flags/4x3/hk-cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7.svg","flags/1x1/hk.svg":"flags/1x1/hk-9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d.svg","flags/4x3/hm.svg":"flags/4x3/hm-4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9.svg","flags/1x1/hm.svg":"flags/1x1/hm-776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61.svg","flags/4x3/hn.svg":"flags/4x3/hn-855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9.svg","flags/1x1/hn.svg":"flags/1x1/hn-64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd.svg","flags/4x3/hr.svg":"flags/4x3/hr-c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af.svg","flags/1x1/hr.svg":"flags/1x1/hr-60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489.svg","flags/4x3/ht.svg":"flags/4x3/ht-fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16.svg","flags/1x1/ht.svg":"flags/1x1/ht-dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9.svg","flags/4x3/hu.svg":"flags/4x3/hu-9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344.svg","flags/1x1/hu.svg":"flags/1x1/hu-06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23.svg","flags/4x3/id.svg":"flags/4x3/id-775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293.svg","flags/1x1/id.svg":"flags/1x1/id-3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29.svg","flags/4x3/ie.svg":"flags/4x3/ie-6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0.svg","flags/1x1/ie.svg":"flags/1x1/ie-1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3.svg","flags/4x3/il.svg":"flags/4x3/il-d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178.svg","flags/1x1/il.svg":"flags/1x1/il-f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8.svg","flags/4x3/im.svg":"flags/4x3/im-bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf.svg","flags/1x1/im.svg":"flags/1x1/im-767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3.svg","flags/4x3/in.svg":"flags/4x3/in-519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29.svg","flags/1x1/in.svg":"flags/1x1/in-27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361.svg","flags/4x3/io.svg":"flags/4x3/io-8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6.svg","flags/1x1/io.svg":"flags/1x1/io-627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde.svg","flags/4x3/iq.svg":"flags/4x3/iq-96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6.svg","flags/1x1/iq.svg":"flags/1x1/iq-af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669.svg","flags/4x3/ir.svg":"flags/4x3/ir-db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019.svg","flags/1x1/ir.svg":"flags/1x1/ir-c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63.svg","flags/4x3/is.svg":"flags/4x3/is-29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7.svg","flags/1x1/is.svg":"flags/1x1/is-b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01.svg","flags/4x3/it.svg":"flags/4x3/it-d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562.svg","flags/1x1/it.svg":"flags/1x1/it-592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea.svg","flags/4x3/je.svg":"flags/4x3/je-b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35.svg","flags/1x1/je.svg":"flags/1x1/je-6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9.svg","flags/4x3/jm.svg":"flags/4x3/jm-3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823.svg","flags/1x1/jm.svg":"flags/1x1/jm-1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467.svg","flags/4x3/jo.svg":"flags/4x3/jo-eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6.svg","flags/1x1/jo.svg":"flags/1x1/jo-7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa.svg","flags/4x3/jp.svg":"flags/4x3/jp-2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe.svg","flags/1x1/jp.svg":"flags/1x1/jp-551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5.svg","flags/4x3/ke.svg":"flags/4x3/ke-45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b.svg","flags/1x1/ke.svg":"flags/1x1/ke-2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b.svg","flags/4x3/kg.svg":"flags/4x3/kg-3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49.svg","flags/1x1/kg.svg":"flags/1x1/kg-74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140.svg","flags/4x3/kh.svg":"flags/4x3/kh-7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e.svg","flags/1x1/kh.svg":"flags/1x1/kh-2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042.svg","flags/4x3/ki.svg":"flags/4x3/ki-617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5.svg","flags/1x1/ki.svg":"flags/1x1/ki-74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad.svg","flags/4x3/km.svg":"flags/4x3/km-0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698.svg","flags/1x1/km.svg":"flags/1x1/km-81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8.svg","flags/4x3/kn.svg":"flags/4x3/kn-0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03.svg","flags/1x1/kn.svg":"flags/1x1/kn-897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a.svg","flags/4x3/kp.svg":"flags/4x3/kp-a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e.svg","flags/1x1/kp.svg":"flags/1x1/kp-758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6.svg","flags/4x3/kr.svg":"flags/4x3/kr-c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06.svg","flags/1x1/kr.svg":"flags/1x1/kr-7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b.svg","flags/4x3/kw.svg":"flags/4x3/kw-81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb.svg","flags/1x1/kw.svg":"flags/1x1/kw-66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c.svg","flags/4x3/ky.svg":"flags/4x3/ky-0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3.svg","flags/1x1/ky.svg":"flags/1x1/ky-fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e.svg","flags/4x3/kz.svg":"flags/4x3/kz-39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb.svg","flags/1x1/kz.svg":"flags/1x1/kz-924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c.svg","flags/4x3/la.svg":"flags/4x3/la-e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3.svg","flags/1x1/la.svg":"flags/1x1/la-c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5.svg","flags/4x3/lb.svg":"flags/4x3/lb-508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f.svg","flags/1x1/lb.svg":"flags/1x1/lb-10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f.svg","flags/4x3/lc.svg":"flags/4x3/lc-04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c.svg","flags/1x1/lc.svg":"flags/1x1/lc-4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a.svg","flags/4x3/li.svg":"flags/4x3/li-3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40.svg","flags/1x1/li.svg":"flags/1x1/li-0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f.svg","flags/4x3/lk.svg":"flags/4x3/lk-a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe.svg","flags/1x1/lk.svg":"flags/1x1/lk-99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02.svg","flags/4x3/lr.svg":"flags/4x3/lr-b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf.svg","flags/1x1/lr.svg":"flags/1x1/lr-820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd.svg","flags/4x3/ls.svg":"flags/4x3/ls-d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e.svg","flags/1x1/ls.svg":"flags/1x1/ls-85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb.svg","flags/4x3/lt.svg":"flags/4x3/lt-c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51.svg","flags/1x1/lt.svg":"flags/1x1/lt-c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5.svg","flags/4x3/lu.svg":"flags/4x3/lu-99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f.svg","flags/1x1/lu.svg":"flags/1x1/lu-ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7.svg","flags/4x3/lv.svg":"flags/4x3/lv-f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886.svg","flags/1x1/lv.svg":"flags/1x1/lv-baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4.svg","flags/4x3/ly.svg":"flags/4x3/ly-03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae.svg","flags/1x1/ly.svg":"flags/1x1/ly-1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe.svg","flags/4x3/ma.svg":"flags/4x3/ma-9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63.svg","flags/1x1/ma.svg":"flags/1x1/ma-4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3.svg","flags/4x3/mc.svg":"flags/4x3/mc-b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2.svg","flags/1x1/mc.svg":"flags/1x1/mc-8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28.svg","flags/4x3/md.svg":"flags/4x3/md-8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643.svg","flags/1x1/md.svg":"flags/1x1/md-43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4.svg","flags/4x3/me.svg":"flags/4x3/me-983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d.svg","flags/1x1/me.svg":"flags/1x1/me-104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f.svg","flags/4x3/mf.svg":"flags/4x3/mf-31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086.svg","flags/1x1/mf.svg":"flags/1x1/mf-fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55.svg","flags/4x3/mg.svg":"flags/4x3/mg-5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701.svg","flags/1x1/mg.svg":"flags/1x1/mg-9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91.svg","flags/4x3/mh.svg":"flags/4x3/mh-d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782.svg","flags/1x1/mh.svg":"flags/1x1/mh-3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45.svg","flags/4x3/mk.svg":"flags/4x3/mk-6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c.svg","flags/1x1/mk.svg":"flags/1x1/mk-fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5.svg","flags/4x3/ml.svg":"flags/4x3/ml-a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd.svg","flags/1x1/ml.svg":"flags/1x1/ml-a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192.svg","flags/4x3/mm.svg":"flags/4x3/mm-6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16.svg","flags/1x1/mm.svg":"flags/1x1/mm-de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99.svg","flags/4x3/mn.svg":"flags/4x3/mn-656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65.svg","flags/1x1/mn.svg":"flags/1x1/mn-ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123.svg","flags/4x3/mo.svg":"flags/4x3/mo-37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792.svg","flags/1x1/mo.svg":"flags/1x1/mo-b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1.svg","flags/4x3/mp.svg":"flags/4x3/mp-ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14.svg","flags/1x1/mp.svg":"flags/1x1/mp-d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835.svg","flags/4x3/mq.svg":"flags/4x3/mq-b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f.svg","flags/1x1/mq.svg":"flags/1x1/mq-19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8.svg","flags/4x3/mr.svg":"flags/4x3/mr-9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a.svg","flags/1x1/mr.svg":"flags/1x1/mr-0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576.svg","flags/4x3/ms.svg":"flags/4x3/ms-32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc.svg","flags/1x1/ms.svg":"flags/1x1/ms-4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c.svg","flags/4x3/mt.svg":"flags/4x3/mt-0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64.svg","flags/1x1/mt.svg":"flags/1x1/mt-3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106.svg","flags/4x3/mu.svg":"flags/4x3/mu-c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059.svg","flags/1x1/mu.svg":"flags/1x1/mu-91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69.svg","flags/4x3/mv.svg":"flags/4x3/mv-a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb.svg","flags/1x1/mv.svg":"flags/1x1/mv-d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01.svg","flags/4x3/mw.svg":"flags/4x3/mw-21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632.svg","flags/1x1/mw.svg":"flags/1x1/mw-5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788.svg","flags/4x3/mx.svg":"flags/4x3/mx-a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6.svg","flags/1x1/mx.svg":"flags/1x1/mx-cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292.svg","flags/4x3/my.svg":"flags/4x3/my-0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59.svg","flags/1x1/my.svg":"flags/1x1/my-5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628.svg","flags/4x3/mz.svg":"flags/4x3/mz-752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a.svg","flags/1x1/mz.svg":"flags/1x1/mz-300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964.svg","flags/4x3/na.svg":"flags/4x3/na-a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8.svg","flags/1x1/na.svg":"flags/1x1/na-1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d.svg","flags/4x3/nc.svg":"flags/4x3/nc-0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305.svg","flags/1x1/nc.svg":"flags/1x1/nc-d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c.svg","flags/4x3/ne.svg":"flags/4x3/ne-2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4.svg","flags/1x1/ne.svg":"flags/1x1/ne-9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1.svg","flags/4x3/nf.svg":"flags/4x3/nf-4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3.svg","flags/1x1/nf.svg":"flags/1x1/nf-45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103.svg","flags/4x3/ng.svg":"flags/4x3/ng-d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641.svg","flags/1x1/ng.svg":"flags/1x1/ng-f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5.svg","flags/4x3/ni.svg":"flags/4x3/ni-2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610.svg","flags/1x1/ni.svg":"flags/1x1/ni-214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680.svg","flags/4x3/nl.svg":"flags/4x3/nl-4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774.svg","flags/1x1/nl.svg":"flags/1x1/nl-9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68.svg","flags/4x3/no.svg":"flags/4x3/no-270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce.svg","flags/1x1/no.svg":"flags/1x1/no-7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979.svg","flags/4x3/np.svg":"flags/4x3/np-69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8.svg","flags/1x1/np.svg":"flags/1x1/np-44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2.svg","flags/4x3/nr.svg":"flags/4x3/nr-0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d.svg","flags/1x1/nr.svg":"flags/1x1/nr-63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c.svg","flags/4x3/nu.svg":"flags/4x3/nu-259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc.svg","flags/1x1/nu.svg":"flags/1x1/nu-1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53.svg","flags/4x3/nz.svg":"flags/4x3/nz-90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e.svg","flags/1x1/nz.svg":"flags/1x1/nz-b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac.svg","flags/4x3/om.svg":"flags/4x3/om-aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965.svg","flags/1x1/om.svg":"flags/1x1/om-705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed.svg","flags/4x3/pa.svg":"flags/4x3/pa-027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38.svg","flags/1x1/pa.svg":"flags/1x1/pa-edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb.svg","flags/4x3/pe.svg":"flags/4x3/pe-7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611.svg","flags/1x1/pe.svg":"flags/1x1/pe-97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3.svg","flags/4x3/pf.svg":"flags/4x3/pf-27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1.svg","flags/1x1/pf.svg":"flags/1x1/pf-83e3e1d36fba45e015c62f938e6d182029edc05ebfdc50bcb33860f36f96d73a.svg","flags/4x3/pg.svg":"flags/4x3/pg-c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897.svg","flags/1x1/pg.svg":"flags/1x1/pg-cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09.svg","flags/4x3/ph.svg":"flags/4x3/ph-bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b.svg","flags/1x1/ph.svg":"flags/1x1/ph-006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169.svg","flags/4x3/pk.svg":"flags/4x3/pk-b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500.svg","flags/1x1/pk.svg":"flags/1x1/pk-d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60.svg","flags/4x3/pl.svg":"flags/4x3/pl-f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f.svg","flags/1x1/pl.svg":"flags/1x1/pl-fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7.svg","flags/4x3/pm.svg":"flags/4x3/pm-8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5.svg","flags/1x1/pm.svg":"flags/1x1/pm-63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b.svg","flags/4x3/pn.svg":"flags/4x3/pn-4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8.svg","flags/1x1/pn.svg":"flags/1x1/pn-6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd.svg","flags/4x3/pr.svg":"flags/4x3/pr-6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132.svg","flags/1x1/pr.svg":"flags/1x1/pr-526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd.svg","flags/4x3/ps.svg":"flags/4x3/ps-31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b.svg","flags/1x1/ps.svg":"flags/1x1/ps-c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04.svg","flags/4x3/pt.svg":"flags/4x3/pt-9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92.svg","flags/1x1/pt.svg":"flags/1x1/pt-a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966.svg","flags/4x3/pw.svg":"flags/4x3/pw-9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a.svg","flags/1x1/pw.svg":"flags/1x1/pw-a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6.svg","flags/4x3/py.svg":"flags/4x3/py-5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74.svg","flags/1x1/py.svg":"flags/1x1/py-182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de.svg","flags/4x3/qa.svg":"flags/4x3/qa-32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e.svg","flags/1x1/qa.svg":"flags/1x1/qa-182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c.svg","flags/4x3/re.svg":"flags/4x3/re-8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92.svg","flags/1x1/re.svg":"flags/1x1/re-07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1.svg","flags/4x3/ro.svg":"flags/4x3/ro-4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f.svg","flags/1x1/ro.svg":"flags/1x1/ro-ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75.svg","flags/4x3/rs.svg":"flags/4x3/rs-dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585.svg","flags/1x1/rs.svg":"flags/1x1/rs-42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865.svg","flags/4x3/ru.svg":"flags/4x3/ru-13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d.svg","flags/1x1/ru.svg":"flags/1x1/ru-b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe.svg","flags/4x3/rw.svg":"flags/4x3/rw-bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422.svg","flags/1x1/rw.svg":"flags/1x1/rw-456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c.svg","flags/4x3/sa.svg":"flags/4x3/sa-2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d.svg","flags/1x1/sa.svg":"flags/1x1/sa-d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae.svg","flags/4x3/sb.svg":"flags/4x3/sb-37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf.svg","flags/1x1/sb.svg":"flags/1x1/sb-bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79.svg","flags/4x3/sc.svg":"flags/4x3/sc-f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345.svg","flags/1x1/sc.svg":"flags/1x1/sc-5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60.svg","flags/4x3/sd.svg":"flags/4x3/sd-cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b.svg","flags/1x1/sd.svg":"flags/1x1/sd-1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c.svg","flags/4x3/se.svg":"flags/4x3/se-84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286.svg","flags/1x1/se.svg":"flags/1x1/se-39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc.svg","flags/4x3/sg.svg":"flags/4x3/sg-a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc.svg","flags/1x1/sg.svg":"flags/1x1/sg-c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4.svg","flags/4x3/sh.svg":"flags/4x3/sh-57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f.svg","flags/1x1/sh.svg":"flags/1x1/sh-8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16.svg","flags/4x3/si.svg":"flags/4x3/si-289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8.svg","flags/1x1/si.svg":"flags/1x1/si-ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051.svg","flags/4x3/sj.svg":"flags/4x3/sj-67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833.svg","flags/1x1/sj.svg":"flags/1x1/sj-f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c.svg","flags/4x3/sk.svg":"flags/4x3/sk-a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5.svg","flags/1x1/sk.svg":"flags/1x1/sk-a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed.svg","flags/4x3/sl.svg":"flags/4x3/sl-be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb.svg","flags/1x1/sl.svg":"flags/1x1/sl-cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3.svg","flags/4x3/sm.svg":"flags/4x3/sm-d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27.svg","flags/1x1/sm.svg":"flags/1x1/sm-6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd.svg","flags/4x3/sn.svg":"flags/4x3/sn-b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0.svg","flags/1x1/sn.svg":"flags/1x1/sn-d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772.svg","flags/4x3/so.svg":"flags/4x3/so-3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e.svg","flags/1x1/so.svg":"flags/1x1/so-50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3.svg","flags/4x3/sr.svg":"flags/4x3/sr-94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2.svg","flags/1x1/sr.svg":"flags/1x1/sr-3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82.svg","flags/4x3/ss.svg":"flags/4x3/ss-f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a.svg","flags/1x1/ss.svg":"flags/1x1/ss-853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a.svg","flags/4x3/st.svg":"flags/4x3/st-b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c.svg","flags/1x1/st.svg":"flags/1x1/st-d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8.svg","flags/4x3/sv.svg":"flags/4x3/sv-6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b.svg","flags/1x1/sv.svg":"flags/1x1/sv-fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea.svg","flags/4x3/sx.svg":"flags/4x3/sx-fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224.svg","flags/1x1/sx.svg":"flags/1x1/sx-a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a.svg","flags/4x3/sy.svg":"flags/4x3/sy-e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50.svg","flags/1x1/sy.svg":"flags/1x1/sy-5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9.svg","flags/4x3/sz.svg":"flags/4x3/sz-c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6.svg","flags/1x1/sz.svg":"flags/1x1/sz-dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f.svg","flags/4x3/tc.svg":"flags/4x3/tc-594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb.svg","flags/1x1/tc.svg":"flags/1x1/tc-34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3.svg","flags/4x3/td.svg":"flags/4x3/td-b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3.svg","flags/1x1/td.svg":"flags/1x1/td-556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311.svg","flags/4x3/tf.svg":"flags/4x3/tf-35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02.svg","flags/1x1/tf.svg":"flags/1x1/tf-485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5.svg","flags/4x3/tg.svg":"flags/4x3/tg-24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff.svg","flags/1x1/tg.svg":"flags/1x1/tg-05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374.svg","flags/4x3/th.svg":"flags/4x3/th-cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4.svg","flags/1x1/th.svg":"flags/1x1/th-de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172.svg","flags/4x3/tj.svg":"flags/4x3/tj-b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d.svg","flags/1x1/tj.svg":"flags/1x1/tj-5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36.svg","flags/4x3/tk.svg":"flags/4x3/tk-602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8.svg","flags/1x1/tk.svg":"flags/1x1/tk-fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba.svg","flags/4x3/tl.svg":"flags/4x3/tl-ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b.svg","flags/1x1/tl.svg":"flags/1x1/tl-485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6.svg","flags/4x3/tm.svg":"flags/4x3/tm-5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b.svg","flags/1x1/tm.svg":"flags/1x1/tm-3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392.svg","flags/4x3/tn.svg":"flags/4x3/tn-ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79.svg","flags/1x1/tn.svg":"flags/1x1/tn-222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b.svg","flags/4x3/to.svg":"flags/4x3/to-c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1.svg","flags/1x1/to.svg":"flags/1x1/to-cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda.svg","flags/4x3/tr.svg":"flags/4x3/tr-c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4.svg","flags/1x1/tr.svg":"flags/1x1/tr-627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5.svg","flags/4x3/tt.svg":"flags/4x3/tt-04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0.svg","flags/1x1/tt.svg":"flags/1x1/tt-6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30.svg","flags/4x3/tv.svg":"flags/4x3/tv-20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7.svg","flags/1x1/tv.svg":"flags/1x1/tv-8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc.svg","flags/4x3/tw.svg":"flags/4x3/tw-36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a.svg","flags/1x1/tw.svg":"flags/1x1/tw-fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba.svg","flags/4x3/tz.svg":"flags/4x3/tz-51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7.svg","flags/1x1/tz.svg":"flags/1x1/tz-0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440.svg","flags/4x3/ua.svg":"flags/4x3/ua-7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a.svg","flags/1x1/ua.svg":"flags/1x1/ua-25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28.svg","flags/4x3/ug.svg":"flags/4x3/ug-7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0.svg","flags/1x1/ug.svg":"flags/1x1/ug-537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186.svg","flags/4x3/um.svg":"flags/4x3/um-a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d.svg","flags/1x1/um.svg":"flags/1x1/um-3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a.svg","flags/4x3/us.svg":"flags/4x3/us-aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329.svg","flags/1x1/us.svg":"flags/1x1/us-87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2.svg","flags/4x3/uy.svg":"flags/4x3/uy-9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc.svg","flags/1x1/uy.svg":"flags/1x1/uy-e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e.svg","flags/4x3/uz.svg":"flags/4x3/uz-697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb.svg","flags/1x1/uz.svg":"flags/1x1/uz-aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353.svg","flags/4x3/va.svg":"flags/4x3/va-d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0.svg","flags/1x1/va.svg":"flags/1x1/va-01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95.svg","flags/4x3/vc.svg":"flags/4x3/vc-ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb.svg","flags/1x1/vc.svg":"flags/1x1/vc-ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9.svg","flags/4x3/ve.svg":"flags/4x3/ve-e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b.svg","flags/1x1/ve.svg":"flags/1x1/ve-1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef.svg","flags/4x3/vg.svg":"flags/4x3/vg-7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15.svg","flags/1x1/vg.svg":"flags/1x1/vg-b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8.svg","flags/4x3/vi.svg":"flags/4x3/vi-58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7.svg","flags/1x1/vi.svg":"flags/1x1/vi-1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d.svg","flags/4x3/vn.svg":"flags/4x3/vn-a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a.svg","flags/1x1/vn.svg":"flags/1x1/vn-895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791.svg","flags/4x3/vu.svg":"flags/4x3/vu-2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c.svg","flags/1x1/vu.svg":"flags/1x1/vu-51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a.svg","flags/4x3/wf.svg":"flags/4x3/wf-f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c.svg","flags/1x1/wf.svg":"flags/1x1/wf-95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee.svg","flags/4x3/ws.svg":"flags/4x3/ws-efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3.svg","flags/1x1/ws.svg":"flags/1x1/ws-e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932.svg","flags/4x3/ye.svg":"flags/4x3/ye-fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b.svg","flags/1x1/ye.svg":"flags/1x1/ye-0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6.svg","flags/4x3/yt.svg":"flags/4x3/yt-2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b.svg","flags/1x1/yt.svg":"flags/1x1/yt-911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7.svg","flags/4x3/za.svg":"flags/4x3/za-45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371.svg","flags/1x1/za.svg":"flags/1x1/za-bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8.svg","flags/4x3/zm.svg":"flags/4x3/zm-07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2.svg","flags/1x1/zm.svg":"flags/1x1/zm-fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241.svg","flags/4x3/zw.svg":"flags/4x3/zw-5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a.svg","flags/1x1/zw.svg":"flags/1x1/zw-a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9.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-5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240.svg","flags/1x1/eu.svg":"flags/1x1/eu-ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127.svg","flags/4x3/gb-eng.svg":"flags/4x3/gb-eng-1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14.svg","flags/1x1/gb-eng.svg":"flags/1x1/gb-eng-d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3.svg","flags/4x3/gb-nir.svg":"flags/4x3/gb-nir-b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf.svg","flags/1x1/gb-nir.svg":"flags/1x1/gb-nir-2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41.svg","flags/4x3/gb-sct.svg":"flags/4x3/gb-sct-1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506.svg","flags/1x1/gb-sct.svg":"flags/1x1/gb-sct-d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3.svg","flags/4x3/gb-wls.svg":"flags/4x3/gb-wls-5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9.svg","flags/1x1/gb-wls.svg":"flags/1x1/gb-wls-126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9.svg","flags/4x3/un.svg":"flags/4x3/un-31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af.svg","flags/1x1/un.svg":"flags/1x1/un-455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798.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","tinymce/langs/fr_FR.js":"tinymce/langs/fr_FR-6aba16704f73dd83662a78ca3360f3d98b1f1ed80a67560313554446915611a5.js","markers-matte.png":"markers-matte-497826545a90e09a240504d14530eba45823b19fd44175e09e27c47cd822ddb9.png","markers-matte@2x.png":"markers-matte@2x-948fc8c4426f04f60964ed20394247f45b0b60e575d02398b9b6810e7a29a823.png","markers-plain.png":"markers-plain-cf233423aa44e75ac0031e77b8ba571cd3331010517e1197e63fb7b06856c1ff.png","leaflet/dist/images/marker-icon-2x.png":"leaflet/dist/images/marker-icon-2x-00179c4c1ee830d3a108412ae0d294f55776cfeb085c60129a39aa6fc4ae2528.png","leaflet/dist/images/marker-shadow.png":"leaflet/dist/images/marker-shadow-264f5c640339f042dd729062cfc04c17f8ea0f29882b538e3848ed8f10edb4da.png","jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png":"jquery-ui/ui-bg_flat_0_aaaaaa_40x100-ae65a7ae22c4c23115948fdeb5c05c9137dbd13ca2d426b3c4c3c4183451e410.png","jquery-ui/ui-icons_444444_256x240.png":"jquery-ui/ui-icons_444444_256x240-31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d.png","jquery-ui/ui-icons_555555_256x240.png":"jquery-ui/ui-icons_555555_256x240-32175261daee76c82bb0edf0eea16a56421866fbc31e94f3c1d570aa114502f5.png","jquery-ui/ui-icons_777620_256x240.png":"jquery-ui/ui-icons_777620_256x240-0b020fc6e696d88d296e7bb1f61f1eb2ad827848e2c7382a4c3e0999e702dd9b.png","jquery-ui/ui-icons_777777_256x240.png":"jquery-ui/ui-icons_777777_256x240-faf32007ae120c302213557626e660dd10e711c5dd4f1113d35f26dc05b78d2f.png","jquery-ui/ui-icons_cc0000_256x240.png":"jquery-ui/ui-icons_cc0000_256x240-40985a64b4d5dd213fba27fcd862a1bd1b337a97674f6ff0b9ec20abcee4bc69.png","jquery-ui/ui-icons_ffffff_256x240.png":"jquery-ui/ui-icons_ffffff_256x240-350df1b7131037de20e83c5c0f3a41a770d2ac48b5762ea772b3f4a8a7b9d47a.png","tinymce/preinit.js":"tinymce/preinit-84328a53e798df12f891eb49871773fd9f925439c8630e9e22423a82ef9e6f89.js","tinymce/rails.js":"tinymce/rails-bf7fd5c952f25481010758dde6a2681498074f9509230f601b317356a6a54fca.js","tinymce/tinymce.js":"tinymce/tinymce-33f3c93a008379189dd60a258e7ac700504c330b4001fe15ea6bbf842701ffc1.js","tinymce/jquery.tinymce.js":"tinymce/jquery.tinymce-405ca53cbd5b26a3e7269cdb447b57cf7db49d4477be642de688095f370f742c.js","tinymce/langs/readme.md":"tinymce/langs/readme-5a8b6a04d57b5c88e3fb7f2a870b8e2d3a48ec03ce6474206c41df78c155b2de.md","tinymce/license.txt":"tinymce/license-47a9dcd2574891a5a465112fd9dfcebcc7e61844edec27fa936a64642008fe66.txt","tinymce/plugins/advlist/plugin.js":"tinymce/plugins/advlist/plugin-78dffab80b5feca435744a05f38f5af560da9213388e0c75784484aa9966e3b2.js","tinymce/plugins/anchor/plugin.js":"tinymce/plugins/anchor/plugin-054226e717a3406da3f74e93b68b6f7b27ddebfaf9cba9f52961546f52a8d407.js","tinymce/plugins/autolink/plugin.js":"tinymce/plugins/autolink/plugin-462a8adddb3115b148bef85f3afd795c72043877a38ba62cfdd41b99305c3538.js","tinymce/plugins/autoresize/plugin.js":"tinymce/plugins/autoresize/plugin-f755c67a56dab48af1122213e320ef23c98096e24170e6d797decf70dcc56d49.js","tinymce/plugins/autosave/plugin.js":"tinymce/plugins/autosave/plugin-9fcf00ecbd6ef051defee79565e1c63b20ff5740b46055ee1ab9ea37e16c9c50.js","tinymce/plugins/bbcode/plugin.js":"tinymce/plugins/bbcode/plugin-7fbbf9cd55dec8dd1753286de734c6a8a58b3a5ec7c852eb63fa8b0c42fe5863.js","tinymce/plugins/charmap/plugin.js":"tinymce/plugins/charmap/plugin-d85db29ee90db9d0832baff5480cc65e6fcf9f96fcdfc0ff48226c39d4bcb095.js","tinymce/plugins/code/plugin.js":"tinymce/plugins/code/plugin-35e879febec381a7336b4987833c097fc1c1bd382521a6acc8600ece2371d70f.js","tinymce/plugins/codesample/plugin.js":"tinymce/plugins/codesample/plugin-60d5a155744bae84533fcae9f64f27cce3826fbd00952287fe5a195563288ae3.js","tinymce/plugins/colorpicker/plugin.js":"tinymce/plugins/colorpicker/plugin-8a5ddeb3d04a694c4c9761f2bd85046cfaffd39891fd4b343a12e39e7182a592.js","tinymce/plugins/contextmenu/plugin.js":"tinymce/plugins/contextmenu/plugin-83f02390417a3aead2cd84d1b3b17fd089bab15b74d58d0583a4885f9dfce0ae.js","tinymce/plugins/directionality/plugin.js":"tinymce/plugins/directionality/plugin-71f16f605c10e5443a12afca755aae99b819af3144fe160e828abca26338fe5b.js","tinymce/plugins/emoticons/js/emojis.js":"tinymce/plugins/emoticons/js/emojis-c617813820d61e9c41ebf47f1b97509e9c0b385153cda2ed07c33b13fb00feff.js","tinymce/plugins/emoticons/plugin.js":"tinymce/plugins/emoticons/plugin-2a268ebddcf7a9c0823f0cad3117cc976f01f9a7dd356ae9e9c9e69911537d02.js","tinymce/plugins/fullpage/plugin.js":"tinymce/plugins/fullpage/plugin-356259c1f33ac4bb4bf40a24404840c5abd2fe9a2ed43b1f16b7347280d3c2f4.js","tinymce/plugins/fullscreen/plugin.js":"tinymce/plugins/fullscreen/plugin-dbe1dda4e5461622673553d218f26525edf0275dc9138fff35a455287169ba2a.js","tinymce/plugins/help/plugin.js":"tinymce/plugins/help/plugin-a28ff240c750465802ed21df75b4138939010cda8684eda70202848fbbc81541.js","tinymce/plugins/hr/plugin.js":"tinymce/plugins/hr/plugin-d914532962f842428f603284df557885f061c6d17fd6d7736a954e03bcca0ff1.js","tinymce/plugins/image/plugin.js":"tinymce/plugins/image/plugin-eceab49a3ca1abffbd9481e7e6b8e277c837f1a45f978f1f012d0f445b2c1d37.js","tinymce/plugins/imagetools/plugin.js":"tinymce/plugins/imagetools/plugin-d059bac38eab30dc4c23fea50a9546e467922e27badff5d05252567f5ad715ac.js","tinymce/plugins/importcss/plugin.js":"tinymce/plugins/importcss/plugin-868f3f3df08e355e5023530332a688e13ecf7518fff389e20ec557a0d1e3523d.js","tinymce/plugins/insertdatetime/plugin.js":"tinymce/plugins/insertdatetime/plugin-15ff5c6870595d530fbb35050c6a47f6b90b369d5ecd6057a09c842c97480641.js","tinymce/plugins/legacyoutput/plugin.js":"tinymce/plugins/legacyoutput/plugin-9174753cd492eb475245f6654cc54053861b0efef3afff413ce71121dc1c6689.js","tinymce/plugins/link/plugin.js":"tinymce/plugins/link/plugin-ae712a3a2bb796e2d1da4cd0b0a5c77f52d5533d8324648ae59c0e5c1b70aba4.js","tinymce/plugins/lists/plugin.js":"tinymce/plugins/lists/plugin-3c1ae30938648fed29cc6f66ea4edf767e1ce005bc00aa9fcc0282a9d6c147c8.js","tinymce/plugins/media/plugin.js":"tinymce/plugins/media/plugin-d8640e2639ce447b53b275b2ff8369d4cef52b7f6df0e458692979f8c46df607.js","tinymce/plugins/nonbreaking/plugin.js":"tinymce/plugins/nonbreaking/plugin-530a638b186dbea51c6552ec0a8a4330cb38017fc0d6512c101e5bcf28a893b7.js","tinymce/plugins/noneditable/plugin.js":"tinymce/plugins/noneditable/plugin-5da891c793e68fa89f3d12a80df1a8245d786548014ca47aef3625ccad0182fc.js","tinymce/plugins/pagebreak/plugin.js":"tinymce/plugins/pagebreak/plugin-28ada81f04f31e90b9fd7fcfdf7d3731b5c8c88c995529f942c3935c6a5b916f.js","tinymce/plugins/paste/plugin.js":"tinymce/plugins/paste/plugin-64dab9f092e5cb10e947b0a6ab5c68ced8d6032ff9a0d66b0f5d92d2c67b2fc9.js","tinymce/plugins/preview/plugin.js":"tinymce/plugins/preview/plugin-134322ceb63e34e6049b454aefd6003b0ef11087fa0719810d37f831fe24baaf.js","tinymce/plugins/print/plugin.js":"tinymce/plugins/print/plugin-0524a09b30f5ce8d20d2f532cbf42e829ee6519750ea00d4d95373aaf70dc58d.js","tinymce/plugins/quickbars/plugin.js":"tinymce/plugins/quickbars/plugin-c7b277d1175e3963709c8afa0d423d3314136f48916ea9a0d0f136e20ab01f81.js","tinymce/plugins/save/plugin.js":"tinymce/plugins/save/plugin-00e2a5bb6095128e09e3e761612a8f248782b57d211125d090555f74b07cd846.js","tinymce/plugins/searchreplace/plugin.js":"tinymce/plugins/searchreplace/plugin-06a9765e2f9f2ff9fa0a27d4806b9a74c500f243f4187a3325a414bb16e9bac2.js","tinymce/plugins/spellchecker/plugin.js":"tinymce/plugins/spellchecker/plugin-296145e05593fa00ce042adf8685943d7f764b5553b2337b060bbcd2832c42d4.js","tinymce/plugins/tabfocus/plugin.js":"tinymce/plugins/tabfocus/plugin-fb93bc42cf32c3215fdfa9a258dfa21f8e252c9374f6a3c7efc4088e15cd24de.js","tinymce/plugins/table/plugin.js":"tinymce/plugins/table/plugin-dfc042334b1a3868bacda8fcc9509da40eb8004a7c10014db302d7b707a8e969.js","tinymce/plugins/template/plugin.js":"tinymce/plugins/template/plugin-6c0f1ddbe308c5b62b7897a55274186279f99e23bd2d87e1c9c66de34a28e3e6.js","tinymce/plugins/textcolor/plugin.js":"tinymce/plugins/textcolor/plugin-403f3f37cdcb6f21009edf9e124b72979d9f87f7921793e2d59b136615a27a0d.js","tinymce/plugins/textpattern/plugin.js":"tinymce/plugins/textpattern/plugin-887908daa6b4b09ac0b914d020dcb4ca838adf0901e624eba14b8e22997d1519.js","tinymce/plugins/toc/plugin.js":"tinymce/plugins/toc/plugin-d7068633c5893bcbe52f40619668989268f603eac45ffbc524b17be2a129c5d2.js","tinymce/plugins/visualblocks/plugin.js":"tinymce/plugins/visualblocks/plugin-ac8b89e06355535c4c227c94a9249f1f0da98b3034c9082f4d9332407e5d5573.js","tinymce/plugins/visualchars/plugin.js":"tinymce/plugins/visualchars/plugin-21ed4941d045e05d010044b4f05520fc96343e31f1d63c7b955edaefd81ff58a.js","tinymce/plugins/wordcount/plugin.js":"tinymce/plugins/wordcount/plugin-9b4a6e5a796b49aad3561301c9f63eaaa9ca624b6c0224d190f90b7c24ddf077.js","tinymce/skins/content/dark/content.css":"tinymce/skins/content/dark/content-6be8ae40ea68fbf4d9b33024e15b9f841050a13f1e91ab25e657b87da541ec04.css","tinymce/skins/content/dark/content.min.css":"tinymce/skins/content/dark/content.min-6be8ae40ea68fbf4d9b33024e15b9f841050a13f1e91ab25e657b87da541ec04.css","tinymce/skins/content/default/content.css":"tinymce/skins/content/default/content-d3c1ff087c66f0b11014c2851292a295ac5559daa2c9f96499808b8b6cf4401a.css","tinymce/skins/content/default/content.min.css":"tinymce/skins/content/default/content.min-d3c1ff087c66f0b11014c2851292a295ac5559daa2c9f96499808b8b6cf4401a.css","tinymce/skins/content/document/content.css":"tinymce/skins/content/document/content-402e66b491fb67e0ed3ad875fed913fbd265e9906fb4610f1d3701e94b80fcc0.css","tinymce/skins/content/document/content.min.css":"tinymce/skins/content/document/content.min-402e66b491fb67e0ed3ad875fed913fbd265e9906fb4610f1d3701e94b80fcc0.css","tinymce/skins/content/writer/content.css":"tinymce/skins/content/writer/content-c1e6a9061ac3b75106e78cf28cf17c2f78f1c6fc8982917a21df32d563196129.css","tinymce/skins/content/writer/content.min.css":"tinymce/skins/content/writer/content.min-c1e6a9061ac3b75106e78cf28cf17c2f78f1c6fc8982917a21df32d563196129.css","tinymce/skins/ui/oxide/content.css":"tinymce/skins/ui/oxide/content-77f2685530f0ea7dcfcf8a078f5afd8f41f4dd1e3de7a6da031fa555d4c4ed75.css","tinymce/skins/ui/oxide/content.inline.css":"tinymce/skins/ui/oxide/content.inline-6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a.css","tinymce/skins/ui/oxide/content.inline.min.css":"tinymce/skins/ui/oxide/content.inline.min-6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a.css","tinymce/skins/ui/oxide/content.min.css":"tinymce/skins/ui/oxide/content.min-77f2685530f0ea7dcfcf8a078f5afd8f41f4dd1e3de7a6da031fa555d4c4ed75.css","tinymce/skins/ui/oxide/content.mobile.css":"tinymce/skins/ui/oxide/content.mobile-eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f.css","tinymce/skins/ui/oxide/content.mobile.min.css":"tinymce/skins/ui/oxide/content.mobile.min-eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f.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-3de3036f7941febe6e10afd075520be99ee794dd8392724edf53cbb58c959d40.css","tinymce/skins/ui/oxide/skin.min.css":"tinymce/skins/ui/oxide/skin.min-3de3036f7941febe6e10afd075520be99ee794dd8392724edf53cbb58c959d40.css","tinymce/skins/ui/oxide/skin.mobile.css":"tinymce/skins/ui/oxide/skin.mobile-0a32f7b1dd662d735e670712ee8871f56bf52e6d8768fc0c6cd5676052dd03ac.css","tinymce/skins/ui/oxide/skin.mobile.min.css":"tinymce/skins/ui/oxide/skin.mobile.min-0a32f7b1dd662d735e670712ee8871f56bf52e6d8768fc0c6cd5676052dd03ac.css","tinymce/skins/ui/oxide-dark/content.css":"tinymce/skins/ui/oxide-dark/content-16a546737b6f464ae825e5fb5da83c49714c7e3b64dd9180912ae58c9a52b4e9.css","tinymce/skins/ui/oxide-dark/content.inline.css":"tinymce/skins/ui/oxide-dark/content.inline-6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a.css","tinymce/skins/ui/oxide-dark/content.inline.min.css":"tinymce/skins/ui/oxide-dark/content.inline.min-6922ebd50531c5b4b7846811525beebb736330c80bab6a72e0ba1ac9f340992a.css","tinymce/skins/ui/oxide-dark/content.min.css":"tinymce/skins/ui/oxide-dark/content.min-16a546737b6f464ae825e5fb5da83c49714c7e3b64dd9180912ae58c9a52b4e9.css","tinymce/skins/ui/oxide-dark/content.mobile.css":"tinymce/skins/ui/oxide-dark/content.mobile-eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f.css","tinymce/skins/ui/oxide-dark/content.mobile.min.css":"tinymce/skins/ui/oxide-dark/content.mobile.min-eea17f0dd832a7c73044c13b869e7b91346e32efe2265f38b931f2c6040be85f.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-a517c7a5226c4e4a7a7d4bc755ee637ea5d731e9cb9862e78a5f880d8b5dafcc.css","tinymce/skins/ui/oxide-dark/skin.min.css":"tinymce/skins/ui/oxide-dark/skin.min-a517c7a5226c4e4a7a7d4bc755ee637ea5d731e9cb9862e78a5f880d8b5dafcc.css","tinymce/skins/ui/oxide-dark/skin.mobile.css":"tinymce/skins/ui/oxide-dark/skin.mobile-0a32f7b1dd662d735e670712ee8871f56bf52e6d8768fc0c6cd5676052dd03ac.css","tinymce/skins/ui/oxide-dark/skin.mobile.min.css":"tinymce/skins/ui/oxide-dark/skin.mobile.min-0a32f7b1dd662d735e670712ee8871f56bf52e6d8768fc0c6cd5676052dd03ac.css","tinymce/themes/mobile/theme.js":"tinymce/themes/mobile/theme-94a7c36941eaf2b834802f9b51fb3105cdc60197b88b14a809fb1d4f871e3445.js","tinymce/themes/silver/theme.js":"tinymce/themes/silver/theme-577167833ea378a43b8bda661b64520b51d4d0d0641f64ebd5b60b74eba2c7c9.js"}} \ No newline at end of file diff --git a/public/assets/active_admin-35983006ca8bd0108f5fd593342190809d2bfdbb5644a7398c3ef34ab5e36b90.css b/public/assets/active_admin-35983006ca8bd0108f5fd593342190809d2bfdbb5644a7398c3ef34ab5e36b90.css new file mode 100644 index 00000000..2dff40b3 --- /dev/null +++ b/public/assets/active_admin-35983006ca8bd0108f5fd593342190809d2bfdbb5644a7398c3ef34ab5e36b90.css @@ -0,0 +1,4 @@ +/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{font-size:100.01%}body{font-size:75%;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif}h1,h2,h3,h4,h5,h6{font-weight:normal;color:#5E6469}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}h1{font-size:3em;line-height:1;margin-bottom:0.5em}h2{font-size:2em;margin-bottom:0.75em}h3{font-size:1.5em;line-height:1;margin-bottom:1em}h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}h5{font-size:1em;font-weight:bold;margin-bottom:1.5em}h6{font-size:1em;font-weight:bold}p{margin:0 0 1.5em}p .left{margin:1.5em 1.5em 1.5em 0;padding:0}p .right{margin:1.5em 0 1.5em 1.5em;padding:0}.left{float:left !important}.right{float:right !important}blockquote{margin:1.5em;color:#666;font-style:italic}strong,dfn{font-weight:bold}em,dfn{font-style:italic}sup,sub{line-height:0}abbr,acronym{border-bottom:1px dotted #666}address{margin:0 0 1.5em;font-style:italic}del{color:#666}pre{margin:1.5em 0;white-space:pre}pre,code,tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5}li ul,li ol{margin:0}ul,ol{margin:0 1.5em 1.5em 0;padding-left:1.5em}ul{list-style-type:disc}ol{list-style-type:decimal}dl{margin:0 0 1.5em 0}dl dt{font-weight:bold}dd{margin-left:1.5em}table{margin-bottom:1.4em;width:100%}th{font-weight:bold}thead th{background:#c3d9ff}th,td,caption{padding:4px 10px 4px 5px}.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em}.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}.hide{display:none}.quiet{color:#666}.loud{color:#000}.highlight{background:#ff0}.added{background:#060;color:#fff}.removed{background:#900;color:#fff}.first{margin-left:0;padding-left:0}.last{margin-right:0;padding-right:0}.top{margin-top:0;padding-top:0}.bottom{margin-bottom:0;padding-bottom:0}#header{background-color:#6a7176;background-image:linear-gradient(180deg, #6a7176, #4d5256);border-bottom:1px solid #44484b;box-shadow:0 1px 2px rgba(0,0,0,0.37);text-shadow:#000 0 1px 0;display:table;height:20px;width:100%;overflow:visible;position:inherit;padding:5px 0;z-index:900}#header h1{display:table-cell;vertical-align:middle;white-space:nowrap;color:#cdcdcd;margin-right:20px;margin-bottom:0px;padding:3px 30px 0 30px;font-size:1.3em;font-weight:normal;line-height:1.2}#header h1 a{text-decoration:none}#header h1 a:hover{color:#fff}#header h1 img{position:relative;top:-2px}#header a,#header a:link{color:#cdcdcd}#header .header-item{top:2px;position:relative;height:20px}#header ul.tabs{display:table-cell;vertical-align:middle;height:100%;margin:0;padding:0}#header ul.tabs>li{display:inline-block;margin-right:4px;margin-top:5px;margin-bottom:5px;font-size:1.0em;position:relative}#header ul.tabs>li a{text-decoration:none;padding:6px 10px 4px 10px;position:relative;border-radius:10px}#header ul.tabs>li.current>a{background:#7b8389;color:#fff}#header ul.tabs>li.has_nested>a{background:url(/assets/active_admin/nested_menu_arrow-15084d93c65c1964d7077700ea748bd2d70cfa2d4c19707c58a9c64e232dd442.gif) no-repeat calc(100% - 7px) 50%;padding-right:20px}#header ul.tabs>li.has_nested.current>a{background:#7b8389 url(/assets/active_admin/nested_menu_arrow_dark-7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034.gif) no-repeat calc(100% - 7px) 50%;padding-right:20px}#header ul.tabs>li:hover>a{background:#7b8389;color:#fff}#header ul.tabs>li.has_nested:hover>a{border-radius:0;border-top-right-radius:10px;border-top-left-radius:10px;border-bottom:5px solid #7b8389;background:#7b8389 url(/assets/active_admin/nested_menu_arrow_dark-7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034.gif) no-repeat calc(100% - 7px) 50%;z-index:1020}#header ul.tabs>li:hover ul{display:block}#header ul.tabs>li ul{background:#7b8389;border-top-right-radius:10px;border-top-left-radius:0;border-bottom-right-radius:10px;border-bottom-left-radius:10px;box-shadow:0 1px 3px #444;position:absolute;width:120%;min-width:175px;max-width:calc(100% + 20px);margin-top:5px;float:left;display:none;padding:3px 0px 5px 0;list-style:none;z-index:1010}#header ul.tabs>li ul li{margin:0px}#header ul.tabs>li ul li a{background:none;display:block}#header ul.tabs>li ul li a:hover{color:#fff;background:none}#header ul.tabs>li ul li.current a{border-radius:0}#header #tabs{width:100%}#header #utility_nav{color:#aaa;display:table-cell;white-space:nowrap;margin:0;padding:0;padding-right:26px;text-align:right}#header #utility_nav a{text-decoration:none}#header #utility_nav a:hover{color:#fff}#header #utility_nav li{display:inline}form ul,form ol,form li,form fieldset,form legend,form input,form textarea,form select,form p{margin:0;padding:0}form ol,form ul{list-style:none}form fieldset{border:0;padding:10px 0;margin-bottom:20px}form fieldset.inputs{background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd}form fieldset legend{width:100%}form fieldset legend span{display:block;background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}form fieldset ol>li{padding:10px}form fieldset ol>li label{display:block;width:20%;float:left;font-size:1.0em;font-weight:bold;color:#5E6469}form fieldset ol>li label abbr{border:none;color:#aaa}form fieldset ol>li.has_many_container{padding:20px 10px}form fieldset ol>li.has_many_container h3{font-size:12px;font-weight:bold}form fieldset ol>li.has_many_container .has_many_fields{margin:10px 0}form fieldset ol>li>li label{line-height:100%;padding-top:0}form fieldset ol>li>li label input{line-height:100%;vertical-align:middle;margin-top:-0.1em}form .has_many_fields{position:relative}form .has_many_container .handle{position:absolute;top:calc(50% - 3em / 2);right:2px;padding:0;cursor:move}form .has_many_container.ui-sortable .has_many_container{margin-right:2em}form .ui-sortable input[type=text],form .ui-sortable input[type=password],form .ui-sortable input[type=email],form .ui-sortable input[type=number],form .ui-sortable input[type=url],form .ui-sortable input[type=tel],form .ui-sortable textarea{width:calc(80% - 22px - 2em - 1px)}form fieldset>ol>li fieldset{position:relative;padding:0;margin-bottom:0}form fieldset>ol>li fieldset:not(.inputs) ol{float:left;width:74%;margin:0;padding:0 0 0 20%}form fieldset>ol>li fieldset:not(.inputs) ol li{padding:0;border:0}form fieldset>ol>li fieldset.inputs ol{float:left;width:100%;margin:0}form input[type=text],form input[type=password],form input[type=email],form input[type=number],form input[type=url],form input[type=tel],form input[type=date],form input[type=time],form textarea{width:calc(80% - 22px);border:1px solid #c9d0d6;border-radius:3px;font-size:0.95em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;outline:none;padding:8px 10px 7px}form input[type=text]:focus,form input[type=password]:focus,form input[type=email]:focus,form input[type=number]:focus,form input[type=url]:focus,form input[type=tel]:focus,form input[type=date]:focus,form input[type=time]:focus,form textarea:focus{border:1px solid #99a2aa;box-shadow:0 0 4px #99a2aa}form input[type=date]{width:calc(100% - 22px)}form fieldset>ol>li p.inline-hints{font-size:0.95em;font-style:italic;color:#666;margin:0.5em 0 0 20%}form fieldset>ol>li.date_select fieldset ol li,form fieldset>ol>li.time_select fieldset ol li,form fieldset>ol>li.datetime_select fieldset ol li{float:left;width:auto;margin:0 0.5em 0 0}form fieldset>ol>li.date_select fieldset ol li label,form fieldset>ol>li.time_select fieldset ol li label,form fieldset>ol>li.datetime_select fieldset ol li label{display:none}form fieldset>ol>li.date_select fieldset ol li input,form fieldset>ol>li.time_select fieldset ol li input,form fieldset>ol>li.datetime_select fieldset ol li input{display:inline;margin:0;padding:0}form fieldset>ol>li.check_boxes fieldset ol,form fieldset>ol>li.radio fieldset ol{margin-bottom:-0.6em}form fieldset>ol>li.check_boxes fieldset ol li,form fieldset>ol>li.radio fieldset ol li{margin:0.1em 0 0.5em 0}form fieldset>ol>li.check_boxes fieldset ol li label,form fieldset>ol>li.radio fieldset ol li label{float:none;width:100%}form fieldset>ol>li.check_boxes fieldset ol li label input,form fieldset>ol>li.radio fieldset ol li label input{margin-right:0.2em}form fieldset>ol>li.boolean{min-height:1.1em}form fieldset>ol>li.boolean label{width:80%;padding-left:20%;padding-right:10px;text-transform:none !important;font-weight:normal}form fieldset>ol>li.boolean label input{margin:0 0.5em 0 0.2em}form fieldset>ol>li.hidden{padding:0}form fieldset>ol>li p.inline-errors{color:#932419;font-weight:bold;margin:0.3em 0 0 20%}form fieldset>ol>li ul.errors{color:#932419;margin:0.5em 0 0 20%;list-style:square}form fieldset>ol>li ul.errors li{padding:0;border:none;display:list-item}form fieldset>ol>li.error input[type=text],form fieldset>ol>li.error input[type=password],form fieldset>ol>li.error input[type=email],form fieldset>ol>li.error input[type=number],form fieldset>ol>li.error input[type=url],form fieldset>ol>li.error input[type=tel],form fieldset>ol>li.error textarea{border:1px solid #932419}form ul.errors{background:#fae6e4;border-radius:4px;color:#932419;font-weight:bold;margin-bottom:10px;padding:10px;list-style:square}form ul.errors li{margin-left:15px;padding:0;border:none;display:list-item}form input[type=submit],form input[type=button],form button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef;cursor:pointer}form input[type=submit].disabled,form input[type=button].disabled,form button.disabled{opacity:0.5;cursor:default}form input[type=submit]:not(.disabled):hover,form input[type=button]:not(.disabled):hover,form button:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}form input[type=submit]:not(.disabled):active,form input[type=button]:not(.disabled):active,form button:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}form .buttons,form .actions{margin-top:15px}form .buttons input[type=submit],form .buttons input[type=button],form .buttons button,form .actions input[type=submit],form .actions input[type=button],form .actions button{margin-right:10px}form .actions .create_another{float:none;margin-bottom:10px}form .actions .create_another label{float:none;display:inline}form fieldset.buttons li,form fieldset.actions li{float:left;padding:0}form fieldset.buttons li.cancel a,form fieldset.actions li.cancel a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469}form fieldset.buttons li.cancel a.disabled,form fieldset.actions li.cancel a.disabled{opacity:0.5;cursor:default}form fieldset.buttons li.cancel a:not(.disabled):hover,form fieldset.actions li.cancel a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}form fieldset.buttons li.cancel a:not(.disabled):active,form fieldset.actions li.cancel a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.sidebar_section label{display:block;text-transform:uppercase;color:#5E6469;font-size:0.9em;font-weight:bold}.sidebar_section select{width:240px}.sidebar_section input[type=text],.sidebar_section input[type=password],.sidebar_section input[type=email],.sidebar_section input[type=url],.sidebar_section input[type=tel],.sidebar_section textarea{width:220px}form.filter_form .filter_form_field{margin-bottom:10px;clear:both}form.filter_form .filter_form_field.select_and_search input[type=text]{margin-left:16px;width:88px}form.filter_form .filter_form_field.select_and_search select{width:108px}form.filter_form .filter_form_field.filter_check_boxes label{margin-bottom:3px}form.filter_form .filter_form_field.filter_check_boxes fieldset{margin-bottom:0px;padding-bottom:0px}form.filter_form .filter_form_field.filter_check_boxes .check_boxes_wrapper label{font-weight:normal;margin-bottom:3px;text-transform:none;font-size:1.0em}form.filter_form .filter_form_field.filter_check_boxes .check_boxes_wrapper label input{vertical-align:baseline}form.filter_form .filter_form_field.filter_date_range input[type=text]{box-sizing:border-box;width:114px}form.filter_form .filter_form_field.filter_date_range input[type=text]+input{margin-left:6px}form.filter_form a.clear_filters_btn{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469}form.filter_form a.clear_filters_btn.disabled{opacity:0.5;cursor:default}form.filter_form a.clear_filters_btn:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}form.filter_form a.clear_filters_btn:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.comments .active_admin_comment{clear:both;margin-top:10px;margin-bottom:40px;max-width:700px}.comments .active_admin_comment .active_admin_comment_meta{width:130px;float:left;overflow:hidden;font-size:0.9em;color:#767e84}.comments .active_admin_comment .active_admin_comment_meta .active_admin_comment_author{font-size:1.2em;font-weight:bold;margin:0;color:#5E6469}.comments .active_admin_comment .active_admin_comment_body{margin-left:150px}.comments form.active_admin_comment{margin:0;padding:0;margin-left:150px}.comments form.active_admin_comment fieldset.inputs{margin:0;padding:0;background:none;box-shadow:none}.comments form.active_admin_comment li{padding:0}.comments form.active_admin_comment fieldset.buttons{padding:0;margin-top:5px}body.logged_in .flash{background-color:#f7f1d3;background-image:linear-gradient(180deg, #f7f1d3, #f5edc5);text-shadow:#fafafa 0 1px 0;border-bottom:1px solid #eee098;color:#cb9810;font-weight:bold;font-size:1.1em;line-height:1.0em;padding:13px 30px 11px;position:relative}body.logged_in .flash.flash_notice{background-color:#dce9dd;background-image:linear-gradient(180deg, #dce9dd, #ccdfcd);border-bottom:1px solid #adcbaf;color:#416347}body.logged_in .flash.flash_error{background-color:#f5e4e4;background-image:linear-gradient(180deg, #f5e4e4, #f1dcdc);border-bottom:1px solid #e0c2c0;color:#b33c33}body.logged_out .flash{box-shadow:none;text-shadow:#fff 0 1px 0;background:none;color:#666;font-weight:bold;line-height:1.0em;padding:0;margin-bottom:8px}.ui-datepicker{background:#fff;background-clip:padding-box;color:#fff;display:none;margin-top:2px;padding:0;text-align:center;width:160px}.ui-datepicker a{text-decoration:none}.ui-datepicker a:hover{cursor:pointer}.ui-datepicker .ui-datepicker-header{height:14px;background-color:#6a7176;background-image:linear-gradient(180deg, #6a7176, #4d5256);border-bottom:1px solid #44484b;padding:12px 5px 7px 4px;margin:0px 0px 2px 2px;width:147px;border-top-left-radius:7px;border-top-right-radius:7px;position:relative;z-index:2000}.ui-datepicker .ui-datepicker-header:before{content:"";position:absolute;right:45%;top:-6px;width:0px;height:0px;border-left:8.5px solid rgba(0,0,0,0);border-right:8.5px solid rgba(0,0,0,0);border-bottom:10px solid #676e73}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{text-shadow:#000 0 1px 0;color:#fff;display:block;font-size:1.1em;font-weight:bold;line-height:0.8em;text-align:center}.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month{margin:-4px 0 0 0}.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year{margin:-4px 0 0 0}.ui-datepicker .ui-datepicker-header a{color:#fff;display:block;height:19px;margin-top:-4px;width:10px}.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev{float:left;width:0;height:0;margin:0px 0px 0px 4px;border-top:5px solid transparent;border-right:5px solid white;border-bottom:5px solid transparent}.ui-datepicker .ui-datepicker-header a.ui-datepicker-next{float:right;width:0;height:0;margin:0px 4px 0px 0px;border-top:5px solid transparent;border-left:5px solid white;border-bottom:5px solid transparent}.ui-datepicker .ui-datepicker-header a span{display:none}.ui-datepicker table.ui-datepicker-calendar{border-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;box-shadow:0 1px 6px rgba(0,0,0,0.26);background-color:#f4f4f4;border:solid 1px #63686e;left:2px;margin-bottom:0px;position:relative;top:-2px;width:156px}.ui-datepicker table.ui-datepicker-calendar td,.ui-datepicker table.ui-datepicker-calendar th{padding:0px;text-align:center}.ui-datepicker table.ui-datepicker-calendar thead th{background-color:#dbdddf;color:#333333;font-weight:normal;font-size:0.8em;padding-top:1px}.ui-datepicker table.ui-datepicker-calendar tbody{color:#666666}.ui-datepicker table.ui-datepicker-calendar tbody td{border:none;height:24px;width:22px}.ui-datepicker table.ui-datepicker-calendar tbody td a{border-radius:3px;color:#666666;font-weight:bold;font-size:0.85em;padding:4px}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-active{background-color:#5a5f64;color:#fff}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-active.ui-state-hover{background-color:#5a5f64;color:#fff}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-hover{background-color:#eceef0}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-highlight{background-color:#dbdddf}table tr td{vertical-align:top}table tr th{text-align:left}table.index_table{width:100%;margin-bottom:10px;border:0;border-spacing:0}table.index_table th{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px;border-right:none;padding-left:12px;padding-right:12px}table.index_table th a,table.index_table th a:link,table.index_table th a:visited{color:#5E6469;text-decoration:none;display:block;white-space:nowrap}table.index_table th.sortable a{background:url(/assets/active_admin/orderable-29374dbb55b0012d78a37c614d573bb3474f0779849b478a147d0f1845ca6617.png) no-repeat 0 4px;padding-left:13px}table.index_table th.sorted-asc a{background-position:0 -27px}table.index_table th.sorted-desc a{background-position:0 -56px}table.index_table th.sorted-asc,table.index_table th.sorted-desc{background-color:#e2e2e2;background-image:linear-gradient(180deg, #e2e2e2, #d2d4d6)}table.index_table th:last-child{border-right:solid 1px #d4d4d4}table.index_table tr.even td{background:#f4f5f5}table.index_table tr.selected td{background:#d9e4ec}table.index_table td{padding:10px 12px 8px 12px;border-bottom:1px solid #e8e8e8;vertical-align:top}.panel_contents table{margin-top:5px}.panel_contents table th{padding-top:10px;background:none;color:#5E6469;box-shadow:none;text-shadow:#fff 0 1px 0;text-transform:uppercase;border-bottom:1px solid #ccc}.panel_contents table tr.odd td{background:#ecedee}.panel_contents table tr.even td{background:#f4f5f5}.attributes_table{overflow:hidden}.attributes_table table col.even{background:#f4f5f5}.attributes_table table col.odd{background:#ecedee}.attributes_table table th,.attributes_table table td{padding:8px 12px 6px 12px;vertical-align:top;border-bottom:1px solid #e8e8e8}.attributes_table table th{box-shadow:none;background:none;width:150px;font-size:0.9em;padding-left:0;text-transform:uppercase;color:#5E6469;text-shadow:#fff 0 1px 0}.attributes_table table td .empty{color:#bbb;font-size:0.8em;text-transform:uppercase;letter-spacing:0.2em}.sidebar_section .attributes_table th{width:50px}#collection_selection_toggle_panel:after{visibility:hidden;display:block;content:"";clear:both;height:0}#collection_selection_toggle_panel>.resource_selection_toggle_cell{float:left}.ui-widget-overlay{position:fixed;background:rgba(0,0,0,0.2);top:0;left:0;right:0;bottom:0;z-index:1001}.ui-dialog{position:fixed;z-index:1002;background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd;box-shadow:rgba(0,0,0,0.5) 0 0 10px}.ui-dialog .ui-dialog-titlebar{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}.ui-dialog .ui-dialog-titlebar span{font-size:1.1em}.ui-dialog ul{list-style-type:none}.ui-dialog li{margin:10px 0}.ui-dialog label{margin-right:10px}.ui-dialog .ui-dialog-buttonpane,.ui-dialog form{padding:7px 15px 13px}.ui-dialog .ui-dialog-buttonpane button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef}.ui-dialog .ui-dialog-buttonpane button.disabled{opacity:0.5;cursor:default}.ui-dialog .ui-dialog-buttonpane button:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}.ui-dialog .ui-dialog-buttonpane button:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}.ui-dialog .ui-dialog-buttonpane button:last-child{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469}.ui-dialog .ui-dialog-buttonpane button:last-child.disabled{opacity:0.5;cursor:default}.ui-dialog .ui-dialog-buttonpane button:last-child:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.ui-dialog .ui-dialog-buttonpane button:last-child:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.active_admin_dialog.ui-dialog .ui-dialog-titlebar-close{display:none}.blank_slate_container{clear:both;text-align:center}.blank_slate_container .blank_slate{border-radius:3px;border:1px dashed #DADADA;color:#AAA;display:inline-block;font-size:1.2em;font-weight:bold;padding:14px 25px;text-align:center}.blank_slate_container .blank_slate small{display:block;font-size:0.9em;font-weight:normal}.admin_dashboard .blank_slate_container .blank_slate{margin-top:40px;margin-bottom:40px}.with_sidebar .blank_slate_container .blank_slate{margin-top:80px}.breadcrumb{display:block;font-size:0.9em;font-weight:normal;line-height:1.0em;margin-bottom:12px;text-transform:uppercase}.breadcrumb a,.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:active{color:#8a949e;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .breadcrumb_sep{margin:0 2px;color:#aab2ba}.dropdown_menu{display:inline}.dropdown_menu .dropdown_menu_button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;position:relative;padding-right:22px !important;cursor:pointer}.dropdown_menu .dropdown_menu_button.disabled{opacity:0.5;cursor:default}.dropdown_menu .dropdown_menu_button:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.dropdown_menu .dropdown_menu_button:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.dropdown_menu .dropdown_menu_button:before{content:' ';position:absolute;width:0;height:0;border-width:3px 3px 0;border-style:solid;border-color:#FFF transparent;right:12px;top:45%}.dropdown_menu .dropdown_menu_button:after{content:' ';position:absolute;width:0;height:0;border-width:3px 3px 0;border-style:solid;border-color:#777 transparent;right:12px;top:45%}.dropdown_menu .dropdown_menu_nipple{content:"";position:absolute;top:-6px;display:block;width:0;height:0;border-width:0 6px 6px;border-style:solid;border-color:#545a5e transparent;z-index:100}.dropdown_menu .dropdown_menu_nipple:before{content:' ';position:absolute;width:0;height:0;border-width:0 5px 5px;border-style:solid;border-color:#838a90 transparent;left:-5px;top:1px}.dropdown_menu .dropdown_menu_nipple:after{content:' ';position:absolute;width:0;height:0;border-width:0 5px 5px;border-style:solid;border-color:#686e74 transparent;left:-5px;top:2px}.dropdown_menu .dropdown_menu_list_wrapper{display:inline-block;position:absolute;background-color:white;padding:2px;box-shadow:rgba(0,0,0,0.4) 0 1px 3px,#838a90 0px 1px 0px 0px inset;background-color:#5E6469;background-color:#686e74;background-image:linear-gradient(180deg, #686e74, #52575c);border:solid 1px #464a4e;border-top-color:#545a5e;border-bottom-color:#35383b;border-radius:4px;z-index:2000;display:none}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list{display:block;background-color:#FFF;border:solid 1px #464a4e;box-shadow:#6a7176 0px 1px 0px 0px;border-radius:3px;margin:0;overflow:hidden;padding:8px;list-style-type:none;padding:0}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li{display:block;border-bottom:solid 1px #ebebeb;box-sizing:border-box}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a{display:block;box-sizing:padding-box;font-size:0.95em;font-weight:bold;padding:7px 16px 5px;text-decoration:none;text-align:center;white-space:nowrap}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a:hover{background-color:#75a1c2;background-image:linear-gradient(180deg, #75a1c2, #608cb4);text-shadow:#5a83aa 0 1px 0;color:#FFF}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a:active{background-color:#608cb4;background-image:linear-gradient(180deg, #608cb4, #75a1c2);color:#FFF}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:first-child a{border-top-left-radius:2px;border-top-right-radius:2px}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:last-child{border:none}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:last-child a{border-bottom-left-radius:2px;border-bottom-right-radius:2px}a.member_link{margin-right:7px;white-space:nowrap}a.button,a:link.button,a:visited.button,input[type=submit],input[type=button],button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef}a.button.disabled,a:link.button.disabled,a:visited.button.disabled,input[type=submit].disabled,input[type=button].disabled,button.disabled{opacity:0.5;cursor:default}a.button:not(.disabled):hover,a:link.button:not(.disabled):hover,a:visited.button:not(.disabled):hover,input[type=submit]:not(.disabled):hover,input[type=button]:not(.disabled):hover,button:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}a.button:not(.disabled):active,a:link.button:not(.disabled):active,a:visited.button:not(.disabled):active,input[type=submit]:not(.disabled):active,input[type=button]:not(.disabled):active,button:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}table.index_grid td{border:none;background:none;padding:0 20px 20px 0;margin:0}.columns{clear:both;padding:0}.columns .column{float:left}a,a:link,a:visited{color:#38678b;text-decoration:underline}a:hover{text-decoration:none}.paginated_collection_contents{clear:both}.pagination{float:right;font-size:0.9em;margin-left:10px}.pagination a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469}.pagination a.disabled{opacity:0.5;cursor:default}.pagination a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.pagination a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.pagination span.page.current{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef}.pagination span.page.current.disabled{opacity:0.5;cursor:default}.pagination span.page.current:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}.pagination span.page.current:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}.pagination a,.pagination span.page.current{border-radius:0px;margin-right:4px;padding:2px 5px}.pagination_information{float:right;margin-bottom:5px;color:#b3bcc1}.pagination_information b{color:#5c6469}.download_links{float:left}.pagination_per_page{float:right;margin-left:4px}.pagination_per_page select{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;border-radius:0px;padding:1px 5px}.pagination_per_page select.disabled{opacity:0.5;cursor:default}.pagination_per_page select:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.pagination_per_page select:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.comments .pagination{float:left;margin-bottom:30px}.comments .pagination_information{float:left;color:#000}.section,.panel{background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd;margin-bottom:20px}.section>h3,.panel>h3{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}.section>h3 .header_action,.panel>h3 .header_action{float:right}.section>div,.panel>div{padding:3px 15px 15px 15px}.section hr,.panel hr{border:none;border-bottom:1px solid #E8E8E8}.sidebar_section{background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd;margin-bottom:20px}.sidebar_section>h3{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}.sidebar_section>h3 .header_action{float:right}.sidebar_section>div{padding:3px 15px 15px 15px}.sidebar_section hr{border:none;border-bottom:1px solid #E8E8E8}.columns{margin-bottom:10px}.scopes li .count{color:#8e979e;font-weight:normal;font-size:0.9em;line-height:10px}.scopes li:first-child a{margin-left:10px}.status_tag{background:#cacaca;color:#fff;text-transform:uppercase;letter-spacing:0.15em;padding:3px 5px 2px 5px;font-size:0.8em}.status_tag.yes{background:#6090DB}.status_tag.no{background:grey}.table_tools{margin-bottom:16px}.table_tools:after{visibility:hidden;display:block;content:"";clear:both;height:0}.table_tools .dropdown_menu{float:left}a.table_tools_button,.table_tools .dropdown_menu_button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F0F0F0);border-color:#d0d0d0;border-top-color:#d9d9d9;border-right-color:#d0d0d0;border-bottom-color:#c5c5c5;border-left-color:#d0d0d0;font-size:0.9em;padding:4px 14px 4px;margin:0}a.table_tools_button.disabled,.table_tools .dropdown_menu_button.disabled{opacity:0.5;cursor:default}a.table_tools_button:not(.disabled):hover,.table_tools .dropdown_menu_button:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}a.table_tools_button:not(.disabled):active,.table_tools .dropdown_menu_button:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}a.table_tools_button:not(.disabled):hover,.table_tools .dropdown_menu_button:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F6F6F6)}a.table_tools_button:not(.disabled):active,.table_tools .dropdown_menu_button:not(.disabled):active{border-color:#c8c8c8;border-top-color:#d7d7d7;border-right-color:#c8c8c8;border-bottom-color:#c3c3c3;border-left-color:#c8c8c8;box-shadow:0 1px 1px 0 rgba(0,0,0,0.17) inset;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E8E8E8)}.table_tools_segmented_control{list-style-type:none;padding:0;margin:0}.table_tools_segmented_control li{float:left}.table_tools_segmented_control li a{border-width:1px .5px 1px .5px;border-radius:0}.table_tools_segmented_control li:first-child a{border-left-width:1px;border-top-left-radius:12px;border-bottom-left-radius:12px}.table_tools_segmented_control li:last-child a{border-right-width:1px;border-top-right-radius:12px;border-bottom-right-radius:12px}.table_tools_segmented_control li.selected a{background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1) inset;cursor:default}.table_tools_segmented_control li.selected a:hover{background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD)}.indexes{float:right}.indexes li .count{color:#8e979e;font-weight:normal;font-size:0.9em;line-height:10px}.unsupported_browser{padding:10px 30px;color:#211e14;background-color:#fae692;background-color:#feefae;background-image:linear-gradient(180deg, #feefae, #fae692);border-bottom:1px solid #b3a569}.unsupported_browser h1{font-size:13px;font-weight:bold}.unsupported_browser p{margin-bottom:0.5em}.ui-tabs-nav{list-style:none;display:block;width:auto;margin-bottom:-12px;padding-left:0;overflow:auto;margin-left:15px}.ui-tabs-nav li{display:block;position:relative;margin:0;padding:0;float:left}.ui-tabs-nav li:first-child a{border-left-width:1px;border-top-left-radius:12px;border-bottom-left-radius:12px}.ui-tabs-nav li:last-child a{border-right-width:1px;border-top-right-radius:12px;border-bottom-right-radius:12px}.ui-tabs-nav li a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F0F0F0);border-color:#d0d0d0;border-top-color:#d9d9d9;border-right-color:#d0d0d0;border-bottom-color:#c5c5c5;border-left-color:#d0d0d0;text-decoration:none;border-radius:0;border-width:1px .5px 1px .5px;margin-right:0;padding:4px 14px 4px}.ui-tabs-nav li a.disabled{opacity:0.5;cursor:default}.ui-tabs-nav li a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.ui-tabs-nav li a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.ui-tabs-nav li a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F6F6F6)}.ui-tabs-nav li.ui-tabs-active a{cursor:default;background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1) inset}.ui-tabs-nav li.ui-tabs-active a a:hover{background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD)}.tab-content{border:1px solid #D3D3D3;padding:15px;padding-top:30px;text-align:left}body.logged_out{background:#e8e9ea}body.logged_out #content_wrapper{width:500px;margin:70px auto}body.logged_out #content_wrapper #active_admin_content{box-shadow:0 1px 2px rgba(0,0,0,0.37);background:#fff;padding:13px 30px}body.logged_out h2{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px;background-color:#6a7176;background-image:linear-gradient(180deg, #6a7176, #4d5256);border-bottom:1px solid #44484b;text-shadow:#000 0 1px 0;box-shadow:0 1px 3px rgba(0,0,0,0.3);border:none;color:#fff;margin:-13px -30px 20px -30px}body.logged_out #login form fieldset{box-shadow:none;background:none;padding:0;margin-bottom:0}body.logged_out #login form fieldset li{padding:10px 0}body.logged_out #login form fieldset input[type=text],body.logged_out #login form fieldset input[type=email],body.logged_out #login form fieldset input[type=password]{width:70%}body.logged_out #login form fieldset.buttons{margin-left:20%}body.logged_out #login a{float:right;margin-top:-32px}#footer{padding:30px 30px;font-size:0.8em;clear:both}#footer p{padding-top:10px}#index_footer{padding-top:5px;text-align:right;font-size:0.85em}.index_content{clear:both}#wrapper{width:100%}.index #wrapper{display:table}#active_admin_content{margin:0;padding:30px}#active_admin_content #main_content_wrapper{float:left;width:100%}#active_admin_content #main_content_wrapper #main_content{margin-right:300px}#active_admin_content.without_sidebar #main_content_wrapper #main_content{margin-right:0}#active_admin_content #sidebar{float:left;width:270px;margin-left:-270px}#title_bar{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px;box-sizing:border-box;box-shadow:0 1px 2px rgba(0,0,0,0.37);display:table;border-bottom-color:#EEE;width:100%;position:relative;margin:0;padding:10px 30px;z-index:800}#title_bar:after{visibility:hidden;display:block;content:"";clear:both;height:0}#title_bar #titlebar_left,#title_bar #titlebar_right{height:50px;vertical-align:middle;display:table-cell}#title_bar #titlebar_right{text-align:right}#title_bar h2{margin:0;padding:0;font-size:2.6em;line-height:100%;font-weight:bold}#title_bar .action_items span.action_item>a,#title_bar .action_items span.action_item>.dropdown_menu>a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;padding:12px 17px 10px;margin:0px}#title_bar .action_items span.action_item>a.disabled,#title_bar .action_items span.action_item>.dropdown_menu>a.disabled{opacity:0.5;cursor:default}#title_bar .action_items span.action_item>a:not(.disabled):hover,#title_bar .action_items span.action_item>.dropdown_menu>a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}#title_bar .action_items span.action_item>a:not(.disabled):active,#title_bar .action_items span.action_item>.dropdown_menu>a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}body{font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:1.5;font-size:72%;background:#FFF;color:#323537}/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;src:url("../fonts/font-awesome/fa-solid-900.eot");src:url("../fonts/font-awesome/fa-solid-900.eot#iefix") format("embedded-opentype"),url("../fonts/font-awesome/fa-solid-900.woff2") format("woff2"),url("../fonts/font-awesome/fa-solid-900.woff") format("woff"),url("../fonts/font-awesome/fa-solid-900.ttf") format("truetype"),url("../fonts/font-awesome/fa-solid-900.svg#fontawesome") format("svg")}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;src:url("../fonts/font-awesome/fa-regular-400.eot");src:url("../fonts/font-awesome/fa-regular-400.eot#iefix") format("embedded-opentype"),url("../fonts/font-awesome/fa-regular-400.woff2") format("woff2"),url("../fonts/font-awesome/fa-regular-400.woff") format("woff"),url("../fonts/font-awesome/fa-regular-400.ttf") format("truetype"),url("../fonts/font-awesome/fa-regular-400.svg#fontawesome") format("svg")}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:normal;src:url("../fonts/font-awesome/fa-brands-400.eot");src:url("../fonts/font-awesome/fa-brands-400.eot#iefix") format("embedded-opentype"),url("../fonts/font-awesome/fa-brands-400.woff2") format("woff2"),url("../fonts/font-awesome/fa-brands-400.woff") format("woff"),url("../fonts/font-awesome/fa-brands-400.ttf") format("truetype"),url("../fonts/font-awesome/fa-brands-400.svg#fontawesome") format("svg")}.fa,.fas{font-family:'Font Awesome 5 Free';font-weight:900}.far{font-family:'Font Awesome 5 Free';font-weight:400}.fab{font-family:'Font Awesome 5 Brands'}.fa,.fas,.far,.fal,.fad,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.3333333333em;line-height:0.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid 0.08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-flip-both{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.quantity{text-align:right !important;white-space:nowrap}table{clear:both;border-spacing:2px}table th{font-weight:normal}table th a:link,table th a:visited{color:#003;padding:0 0.6em}table.list tbody tr:nth-child(odd){background-color:#def}table.list tbody tr:nth-child(even){background-color:#eee}table.list td{padding:0.2em;text-align:left}table.list td.kind,table.list td.updated_at{text-align:center}dl{width:40em;margin:1em auto}dl dt{clear:left;float:left;padding:0.2em 1em;min-width:50%;text-align:right}dl dd{padding:0.2em 1em;text-align:left}dl dd.quantity{padding-right:16em}dl dd h3{display:inline}dl dt+dd+dt+dd{border-top:1px solid #999}ul.counters{text-align:center}ul.counters li{display:inline}ul.counters li a:link,ul.counters li a:visited{color:white;padding:0.4em 1em;display:inline-block;box-shadow:0 0 2px black;border-radius:0.4em;background-color:#258}.edit_link:link,.delete_link:link{display:none} diff --git a/public/assets/active_admin-35983006ca8bd0108f5fd593342190809d2bfdbb5644a7398c3ef34ab5e36b90.css.gz b/public/assets/active_admin-35983006ca8bd0108f5fd593342190809d2bfdbb5644a7398c3ef34ab5e36b90.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..3ae6f3e2de15a5a26c674196ddcb89b8761d4987 GIT binary patch literal 20299 zcmV((K;XY0iwFScsF+;>1MR(AbL7Z%F8aQIMR__D8rnn+?m&^T6_zY1wj%7kAC4c+ z2_FR`0VJx>L;)CF$Y%5Kzn{zmRw4ncRU~^_V=GM4nkIn{d0m;g?)lR{{==@S+cPVR zuY8|&-R>dU+k1QW|Ly+mFaN&#*CORr$HiaAqCXAEKCRC`RXnXr*8Q~n?jL_T_2=@r zEGllDcyT=SH_qM(Zmn}?_54e3bpmOz?DNoxH@5woTkDZ0_eGDteM#!<>G{msV^Q7M zFRbm0wB*;UD>8na*LBa^>l0_0_@`nI*Bwv$qOP8^qH9X_bd!{IdjE2Ap7XjI3%_ys z`4-CChY>&T?3cVarmT@)UW;FcmS3M)u`XqN18s4{hrZo>c{#PuN&Q8ZT~x=LRMf*o zRpQa@)P4K5e&B6h){i$2MOP#xe`!QHszo_F7v0fW>CX2dW*mJ_t z`(s-VRc48SuiKlxWtD)oqQ2!IW@2VqCc9&G_eFD4C!fW*bT2GP+W+W_zT|%uZEnS& ziFWpVeZHycir=ojy%9C>R!$`SW|xWYdG?ZAcYRw|$FWzBW5d+WZqu@8UCMnyuP2Cl03|d}_!Fb@eVsZshveFW@AFG>$bzFWTOM9M%*RuC+AQ~(S z@9ReXE&pUgR@B!If|P4bYel8%8%a(9#N_lp{)Z&2wl2HBUTLVBG-%jMaX!MNj>92e zzjO~r_5DpN*2>khro>Z`WxRSx2GPFix~Q6=zpk5J4p}2sQ7P!+XlY5`CFxYJyk8 zIpM9E=ZW0ZB#V|8l{FDB2^C|%gg#Ge$ZTRKh&Mgq^ej84rs#H>Myt+qFJ;vV zv)EUj^wYBF#Ble5{zOk67)}_10M6oJ&lh{=%YTf!;9r+d75}o>+xE6IF(S*8!Q2;r z_+Pwy;F9`w|Cr=Qm97ke@<0|-5 z=!XaK$xiI?;uz*uPz~5u4A{SK%vPy)=59cJ^-ksM+mHp7)x^ zlMi?1e{Ey&3veq-TcT|fZ=lD5#oojE8~N+*ABuBRw>_)+m#LibrTX1`t0?&AL9n`u znt(dOFudI|K_ka?tvMvK$h{2WfRz}R2`eoYpVCfIM2uEOMlvy)=N=oC*I8L@y(~y%MN)i-d*?E z^&|%Aquv)Y>y%7Nm&@GyVOt7t#S>q@XY()L$?AaX40UKcnEm%coH&M&zK7MNSmn z8ZQJ@9{G)&0oGba$@>V2@<%7OGk(0@O&^F~{48*T@alHE2Z*&+h%LbP{n$@#71wlP znP9U7eT&zE581WHg#Bn=tDn6WU5zs31e3G08?p9^IRu&zG-y!wMx>tQGTUXSd>qpB8 z?AXr^UK$3ea|rz`vZE-nZO$S;PBK^go#xEVeDPMiN`sgk($MFw=VqDjyZd92U+t>e zYPpaR`kk2d^hY_xJ8Ks;U#@n+EF&7r?Q(A}j>+!ry}Qd;dv8Ul?xqLc z_Yce#eLiFn3llH$#fu;b^Fx}te$4nG%_1K1L*gE6&;Nd192fR4o9VfX1$Eg#ZDJXW zjWFrXd?^n&?A^Rz;DDG~_V+RcaA-KTYm@sa=1qOLIX`b#C6V94#^VYvgBzPOxnTT?*v_}j9Ir^ zxq#>L=N)pv_<{H(%elkd6-O`TU32u)$c=}9d<0DM)c>gknJ<6LjSrd@${#&iYR5yr znfAOTXFk1C8{zsZWGh?r%3@CIw=EUC9!@I+mu*T<+z@hP>uvH+@;^Aj!IRQcDC&MD4BfhJ}5l_>VKIp6;Y! zixtu)0=<$;i0nJ^;clsobb&!PH6L#*X?`|hwN6Scb*z+mv=_5(7&0c&{nEGN9=0t3 z7kiB3)eib*N)-LPWdUR@>VyvzZzROi-A_BQ*rzkZkZSE)an^NW z&ZWA9tZF|LRwp%^;_SlSFEu2t?wt9V8m-Y(A@`iWUSEVXf~|ZMg!u}LpIK49f*Gwh zuYd$A`wF7xC_-DQ48AH>qwY!#iugwiz9sjft0gu4Zd{17oo*vI&U3WdiY^wUEXULF zbtToL#>O$WG4e6VdnbR~^=b4<;X7kr(?`bT_Dx@-En6rBUS>vNLpC&}5X3>z14;tu ztQ!wA)^h|}oZ;zZq5x%_sf7~~ke!7q-ojgGE$sb4Yvm{V)o+*ftKTjRSCc8ru>FI@ zc)`fWaCk+qcdv*1M%kR{fhXRN!%w`NCV_Y>r-FDTCxm#VriJ=UPLBBwrf7Wjyq%H5 zfw_WjU$7hY$kUClUeNlV*Yedg=jfVf_LENQR8)f5#OKX;&kEYtN*GrY7+?OkH5le#Xs5GSQRXm<9x44(Qq zb}lwJV`Un1H_A?>r$QXT468U|BYC|Ai=LW02HD%uLFD-&mCsu*Z`-=hfkQbxCN6*lumA&AOilaU5MP66LlQIox3x zA$tuxb7`-4?jln2Xvop8rVLbDFrN!m5aS`oR6%bdBW;B>?ThLUf*=+Yuy8F17P8zM zNWvJP(XnvL$d1lk)APv(Y}r%SmW@U2a+@xr%8GB}Ul*dbJF95M4ahTwB9ct4G|p*t z>Dq#~)uqK=%ntTDbZO%U(#G!ifq%GQ9pC7zoQ=*(s;m@PY1P#`Hwdobe`2@0n)Fy( z#hf4eJn&YEx#dGcF&8@0IRI76Ex%bR=Dg5Lyc|=^Oq=LDBF_aGudFUG8j%wnqW5U6#}C9WUf{)E zGL6Q5Z1N<~?U{-q=}b=?xjinighOuKdAHnCUCh zR&~MNfzjLQP`N~SZ$D}-Re0eXxm5XEPnU0`oIgAA=j#2>}F@cW#)`F%drgmziyX7!=-(H+HZIMp3#-neo#8j`{NgtYKW^A?|xtqRW z8ml$S@co-M>9nZGw|CU1G|r;+$E|^t2!xyH#PQ!Z<`*jZr-d$3QFe$G&h~0K-Hp$> zyQHr^__`0i?p=J{YXtRXe(kk_ensBvy-oRGqi{AVt!E2XeW2uedYj3E=wAH+?U6Ta%yy@uV zo2{an_ho%N^6ajt#GzfX?u2E}h;k=;&zc%PkiP^xOM|s{D3d=c2T>%VjB{=uVjXIg z9Ad}5e11EdxI^2B!*z7%mE&L$Hu!jq|Gg7?XOVJbaI%yivg{p$Gkzd`Nz*J(vkM`0 zEK3uX!vOeB==ssbMk?bDHh}^6rJ3pN6R19rzc|v5_Cg!EEp~Rjs1wgiJ#W#*dgwJ} zEy@3a&+uy9tfQStf7``;ul?PmL?eCfBn#RU>HXpyzS-!Q%c8lN<%=&yNX;^m!B|vF zk4VG4KIPJS0X%bPZ(2fm*{@OHU%#}9tWe88ttlE5#z=XZ|0hI->SgFo;U3ZG+kQKT zZz#UP9sdV|;PFPr03Le)s_im6@UkgWrsi zle0K3k7|gepWCVqns`6QMw#5!)q+cU9cHK*V8FvDO(7PBG=wVTT;YI?K`}>xyFaw!PbwKEa zama5+4=+3#o{TvMLJz_%rC%D7U7uaQ3x1jz<7F%yz8k$#*e17z<`0uB%QO?`ssF=* z{7tbfp1GJ&xP0$WDEVmSnp9$p_kJ%1bP>}7QTy{|Bps5!soaer)|*|P#^zq)^Tqg> z>2>^XZiEWJ=mo?ARmf)c0v6<hF)`HB9*QaM=J<4rle79H3+ufJ~XA|nNu(;@eO-QyU)p$yV-jsx|+mDdQ|B@k* zOLoJIK$-M6h71PYFLIm0W_`!5@y9C13H44Uo$0yGF*G$8RpPH=FgJ19Xsh-*ChTol zIMjHkXmI!7MShkfL6F$C<7QFJyeJJFA)!THl6ZdP=XMkwV*il%;-!$SGCOx-KS)^^ zI?=wVj%Hp26{fNpUXK_{)oPwutV5)Q!yfWTmH~%$^rSYpnZm;bEV*d;Y*Hbp|g($Adh;@uU5gXX|gW z1NV7~eUmL>iFZmckEdTQXnbP%bBpZXd%@E3@@^89yWJvH87Li5kim`3+H^t-G%dI{ zE0ai%2eOB0no`Yd_jR@zVR3+FoYS9Nn8`is`?g4io_Eu+w$9SKK}_X}(NG1ysZ`?| z(SEe?#3%jfntV0W4^WMg92EI%$>TMOy3mA;=5S3KAT!wONJoQ_o-(t&(E)}cC%To{ zZqLt6ulepINj6M9S$WC(-sDnLP|C(71*!Wq@j=RL@kvx&j@T)nOa9i^$79Lw6m{OP zT-5Wd5~rzj9AGtC9#w|6%P@E8tdOtQ^Sgb^yLxC-z6HpnC59$KF`l9mN8VeK_(dz` zAm+UI!cFD+%~CAAx*ZecO>+yG^>k{yIe(1pj0|qU%KEr2-+;Nd-y>Cr`F_#j;7X~A zW;Kp#&u;#8)Hfxp{a{J|ZnAV-p2$(tvr>?n-yms3XMNBJnPU{EWEAE*)7#4M_r_Z_ z8U^JVy*2=HH+o(;r>I_fZz$#?vgaeR=UXCs-bz?+^2B*#S-)PG%{Mmazi61uTYG~@ zJRc5u9}ao1Ipn>cyuRzEFci({i zcSabwsSH5~F&3fU?99iA$-@X4&scYone_kod-($k`0Ns4R8zB z>y6%x8Q&>m|28;eO2@FDra<&6sac!t-ZDUjrpU+LDPQ)FMSr@RJh4^mVmEq2II>r(=VK4ivtsAicRdiCFH`3IR@wqpN zbhCAOOw}S6=W6xy2 z+`3?^ad?jlw)#N)61YJWXfOSR;xF`>&yj6;q;5iyr_?@()x-3jzFo>pZ=N3P-K+V@ z)%i$wPS4WhmA;+}Bp<4d)>(&7879qJOf7F->-LK}Z6?8=`n@oa8Xe_{{JBK~aesL$ zc5KrQU5^<6fu|M4gig&O2Na8p#71nrW4=SrNTw?an3KN8=VSapt~xtT6Mv=44_NFm zwq{xd*?yN!knV|NTi&x}s1I~^uD)waZ`4g_qsD4>@mvROxEF#p-nY|J&Df}+zsDZ6 zEO_o7;#0kGpV@Yj?ay3hE4)*;X)R<;8MuNh1~$d>U5~ng`L9V$us1JSUS^O&az=d^ z?LLfl-(s`_Dx6avEy&S)yrj$d&86&pmlF5ALpq06;`x#mEv6vL*5jzRW(9m}Lcm|! zNJ$OTl$Yt^IBCq~ftp}%PB{4HT!VjC_EXdM^4J#HI<#W#&Ng4Bpsqu4&AW!iDDZMP zSDk5+Sj32{x4Y>V)76SilX|^zWA@@Oij!MfKTK(m$D_4jqG?QC)@HbdfhVNVPK}iJ z%$ng_YvubQCf^?YM&ZMcJboWKm~LFS%6=~JuBfD; ze#?_=?|#;4PLecrs4{kmjtxu414wETM7f!g_Pd4eyHP~L+dJ7UtPP3}@>lJK40!rUY#h`dZt_az8Y2C==--T2>4l+^dB+l?dbl|V0yg95>H!jOunHIO&L79VO zkWsP6#nMWd{4w*Ey*&iiF|*8gQ_{LgeppBLnhn@L@#QUFp?$Fb_=g3gs!hbP$=jlx&RNnx+f zis*`TI{nszO7VSH3r;~Wk4GurD_d{Xw>6%=V3US<#c*tkSzi41I(Rk%Pw8L8kf?0A z@XK1s^?H%G2b-D?T?dtnc$+n8^ZE@9z+B8mGC~`$a4d6PaXfol6Xrxx3|p$|e0|Rb zqdt(o{89c~y^WNClGi%LcQl^fZGLGNUPf0A-Ytc(>EZX4fQG6QB8p01c9*pEqu^?n zS-aGA5K~32<8a5vGPN=u9$f4N7bDBxvoEL*J}>K-fJt=i>_|h_wQ`3YT8tPazD&je?Pgp{}Zkmdb>m8X2d)lL2Kq4mUIbMy(qf0 zJnfWkp)~qQ{9aVM#l6aPHs~Q%lI-|BY@%kR%gtI|doZDQpVoozN=fp9@5>t*R8cUB-F*^stN+rc#pVtn z)s}aZuzb1D`6fR4bK(AIa#)~(CieS*AqcXAG|(Km`H;I=@O zQGJ!m{Vdv0^5uwFGO72=h4R*WpNSPb9i|%7l;Q5fjc!y7@J3~56uBS0W$ucepS#gx z+<5XkcKvqj(n|EZ54F{Y+Ugzo%FIhIod|ZK`EI)R5bf*|@a@$5CiTxd+Ju{izrB6G zlA`Gs^l-8yf4?q%=(JFsmb%04d+m^d#^=p9a(}bXJV-)$?{0Sg@-MqT{69N?Z(pl+h$sKoU;cIXfByWhJ7@1)@BXFE_|5L$ z{_^io{*|cfr+=OXEal6gTl6GQefjM)B9p0Xwnt7U*1@)KyEau9PyMjpt44R~zt+_D zpK@lYjoA{|J+J#8uHO5_r-J9jmmjWnV|2ieKgg^og2lH_1`qNEk6#WSgig#W_R_? zcbH$Z#BZD7bqVjCWApoOoMp3!?=;VUXjzqYug&!I==F(9RB`W`>*XikVXBP+zip;h z1-y5njnBVvo{bV-o92DauEqblw=U*+Tb7@;@BGXkKTF<1Qo3pKKdt;vDgTpQs{*WZ z{ne_wFV;wS=UNDxlEoEA`co%w2)z|`Cig|Z2C%9ZXLP|jo?S|6zMsOQ|KCcIwD*xzA*@7PYj1~PBo%U^s4tySl!B|r-PwE` z>*vmw=Y>*3J#@{7?)14sMj(pmde&^WCVWw zmRVEN#PrntZb97Fn`eSjwhzUG8V^?;TEBsQt)I&Qd7k&4Dhq}pK z9_dnVyiO4Q!~dJRA^$-ESeo*#E2MJ0NVj?C1=I^;4IL!SpqK+-ejbXk1H~pxE@-z9Bh#PwnWIQ(Z_!%0=-G)^g4DObAhR_vsS*Scd;WwdkAekZ zXl*G#1btc~ePUzeMJ7&;WRX9iz=H`?ivmN1CTe6SFj%Z%4SPbV1?H|SxnLD|hk*PL zNb1bKqO|VnIaUY@ugrI0u+E8)x2qJJKRbs3IE(e0vP!I1IS{Nm4q~^p)Kwu(%X?)g z+_r>y@OeQ^SvDc6RBWFZ#d;c%wRMr9L=99{9eFAFYOF2xL4(9Tk<~+@{&_@~iR~d^ zV*bU}hkz+EaBK%b4-E=+mr$auk%=N3>6<9Jb%6;ZniXnHi;-3kn1Hn9>O4YcpKGAh z`JiN~2lxJjt{Lc8(}<%*yhZEDS0JmXvBl--r6V0AP=KQWB}ZxTU;xBQ?$O=OEQMO2 z4opRxp78N=;%J6EGJGyHq^%!id#to*Q<|K-ASON_D9Z~D#0M0Sc>yE7KL!4=7HLa^H>IIm&pzkO@w%lN*L5cXD1yoiQmpW4ni&=~lI=G^rw0xq84_Y>Msl0Pj04I#y0-V)lM zTF&7Ebl(HXQhp(5qvAa(G{Kai!mA6COTuwMDTfuuPlSZvB>nn49Kq#MW3KH$rH+G!JF9}WEo0O?bTFIr%9lj0s1aALhd6z4kmEVCtI z`&ta3s!k=Ji%qDbx00ehv9I`s6vaS#Mcbb;Cbz+Rbg*+E`l3&U^d6-S2bfs_O6vmU z27#ST3UtkQaB3%|)avvFI*t)HKnZVKyeOElQdz9fjV@Y1tmaf#=;S6ab7fJXlz)Kn zDeEIT(9Zn+NQeUI0%9d7NY^v)UYhsN#&|0bT9$i&rB;{dY2~^4J<8W{7`^(OpcJUT zM+Y^?^!Mmu2m%-oT*+m-+5BEGF1W@li44%0XHtWSp1h%flV)?2USb2(s^oBJ$Jh)z zvleeW*BHUYwyZ(7TiqyS62lLy*iRRz3Low`uotk=+Kb_Udg{kgT|h>ile%$VP!3>z zO^v62(1Y-WP)@;sx2!1fO_ez_1f8@DhDT1AI0y>#;EA|~6+D+|=}=L|S%EH)ln-J; z($-8cL0xb4^&_zn%}|_?cYvhY0X@fp02V`^Vrx-zr$e5jO^8AIN`@n<8i1J?iZa7b zFNZ-J1fz4RTU?%YW=zMQ(8ESEL<3reAL`DuwKykv$-gvQa5m_MnFAJOdu-inN_-78 zyE}A6C6(!YamG0S-K-}|Dm7bFnuuAbVVz)2ScW%j8cRW2@{I3sWhM}<wXpKuxJVmVwAi8N}hU$u~Sk^nj@pqvaGxvuGv@(!W{`{&Los^##JrHIG2k^u z6r~!=4kn6Jjluao!bS;&RHp|v0;aU;2L}O@%JslS(7290SQLzF^RifD+PX)nY#zn_ zvM$nfVgpL8W=EITous3tRM53(#k#Z}T~a`E>1#%+%mAW#DF?(x3Aw0F4>eAlheE2h z(sDrgY~arnvP)%H1zNGIVV_gHphP3iN-L1BKd3q8JvR^fSl>Q-vPrHrN2u6DzQB3{zVJ%KM}ybcar|Mp->) z;>g4Kvs9y{&(+bQ70&^PMG`Al3CBl`o2UfcZtd7MLDB;PWfdF~)!;I-t&74Bb=yu2 zz+{a;wSTdR8|{tQFob4>7t}bwH3=N=aLzo}hz>opz^twSmN@-Rb%WyA0!NUB@1-V; zP}TTezCcyPChhx*PWoC|ztoMS4kzqK~k$XsG4ox$z1_ z?nyp4;LK3M8^Z^`k5u}#VKb*$jS^Rnxc*#1$1}+!%MG4zM6sC$52)@ebq#<8w@?v0 zvj^J25q;*YCzLLcmn@JqdIW{3w?vTy#9Zpi zTwKG_UdbNlOymX*Ww0Ed&yW^p!t5|yVlF#{L^13;b(I#pJ#xy97l0{QJj=_0<95R+ z))P`yJnb|7z)O@1bZy<4s%JHNMC-EZ`vPZfJrg0VSvX8Dq6YN`O@sM8$v=V5WGVy0 zE2;G4Y`}PigYMXn;sgdKuewMH-N^tkIoT;XtI_4@f?jluwNP&hUyDU+c$K2?n1ow= zK)*Q9UwlU80nVr|P`Q971iZoFDG4VQh0inMla`+g)XKuCNkC>x&GoSM|G~gR@by*2kt3Hcl)46witsL+8Q_Gr<#h;-NSK% z`8}lq4QC9xSB6^HkN~O2KzGzY(_8(BRpZ+8dsGvld5U(xS^p@9McH*8DvqV|dy?aV zW)2DNr{T`;(bGkrdjopLYd&$1o+)|J;k??^(o8ybTd3dxN5ljX2hLNCtLW2dW5~ow zO?1n3Y{2v^!OevZsG>4lx9>6^-j_vM)aW8|SOB1Nowld~Gy;iVFok9Pl%YJE7jpo0 z_YJz5yf~jBJ-z_!7$6Vm(53pd3>{`IdZr~X6=EMav-HI7QOiphK;KU&YjuF}E!eRV zVjH>%MKh?Afj4MD4q$NSKG&V!TbXO4Jv3awhCb7CF^mwKtIwgu5hKk4|c_@ zuG>iigAOh;V3d=N3v*rf7nEaqy6XqLMY^g{b%P4Q(CU`uy*tq>Iw7F}lnfIsYXzVm z6xbuK-2uN@fq1l;%JhPl;Gzrdu@-b}k6B$cA%5$e2D@)&!=ZY>;~GPZ+U*qXQM` z1v*qmPD~-R>51VEgWh36aMqSjNztNSBHm#dC!XL&O3>o)?1<}uTzFsL(Vy@=x~E6^ zG;Ex3RkguF%}XxT6{r)75AGE*)~@M_4vh|Rz>cC(4=74kSfZyCNF*{t4jv!o0ieOB z*MUQvS4zczYR|a6#88`+3y!4=pe3WCQFbU^p=q<4rl0DeKzSZlBSaY`x)ni4CvOFR zi`uNgp3Ykt!--NTAo>$;Il3+Q;0viRxaWBUTPW{4)Y%^P0Y0=feWbzUK8Sj1bVG^3 z0>!@wwp1)&O6&o(l)#njOj&~+II;}b1>BMv9(MAd8NO%St&9 zl(N#FPV5Lg>pC=I!P7Xg4_1OlD~sx$Dik~um*B};g&JH~KTr5Das65yM-Aaok<2hk z>uQ5|AhUi^p2o1v0>;WwQs*nwnRgwp2zT#8zCx30*@j&@M-R&wl##iVw>rs*sqB(R zhI__^;1HWjm(+{lN(Tcd-cqK)A{4gCa61+V8>5LP3@AjGd%RlQix{JTHq*-iuh^%7qXdm-CXLCT~!=$@inn zieP9_dUK4DtO2#eMBr{BFnEx;-s?&s{-X1yx48@6HvU}CAm$%mX)tfNng={*^18%l z)P_jA5kY$ShrkI=I6@|}ArNkY5yqtu?2j_<6Y90^%&pSpz8=W-;y}gW7Do*fcGI@(CW&#jabHeK8fL2feNG&C} zqzF<-32m7T%W9}9US9C@08um_`lLn~Cq7Nbk(Dy%eQLG584|Ixp!KFJun=N!y=?$d zN>bKn7`_=M0O_n|K&K^ebHF^HjGwLB&(G+b1@Kyi@s_xUiVH%{kB=dXJSN;G~gsSZv(C~}b!~%^$ohBjl%F1*@ zd)yjf9}*Km$uW+%K+&S^VXpALW%uaX@xYWMKqbRNn`cB%==lI4v#TiQ^A;cJ+{B$( zD|o2_<^OC1NHI2WVvgX)Q_uw(_pgRa2c!hoS2u))q`0_l~T z`3v-;Ogf0}1z?ss*3HneGkTywSuM+kNoR^i$UC53KFV8_@JKBuo=bZ`RmVX5(&tFt z+H%5;QovA}xKVqKqJbjY;!LCrg4kpMK`R8lM!u(ZlGrgY2}j2>h}{*)>K-}6%kvEA ziOU>YD9krtf+z@C7Tkahm<+RO@iIdb+*7E?K+$EzCaMI4K)BU2*%z(;BF!Z!y{u-ro1*7o5fL{Ox;5sCMgkHkaM?^bRxJ&?D7>XWc zWFvhH4JDen529;M7xp2@RC8idK({K6CI@q1yE0%GY~PTTcSN@gpHA?mJINfVEw1;E zAtR;$ol!&x%&tJ7x`Qy(MO2v}8!8`zpJZFyxTaAwN6-T*B>CXjrm$r}q!)6*Ua4SX z!sto+g^o;Upc{r8b=+Wq;`r9;f^vOCNew5R;W64k$^4GN21;jl^fy={w_~^l5*=p- zuEoQg+`w#Mmlj=DR>;o$xGEZZfxixGxx* zpq1<4Y6Y31hgfXu&UL3ARnE8v-EeuM+GA2|9>oRy>PfoI)(yU10?2!E5-YSEZFy+ZVcw{uY#})EpNgibQ9z~v=pq3x zn3K}jt5t&Agh4ef2OlMc~p+Hi0RT$m7fiXBTsc* z7N{5vE3Iy;gfOq@rB>r!l_3NeD1ag}w5_nE*Ih$6+Sz%$#E_P4fxD(+5kGO1#3~_&Vz2?uRs>Z^VQAt0YED2q$XaC z>CBb;<@4sKB6RX7K8k?=R)XU;q;aEtn~M3&vjSzK4)c4`79Bt==x1Ktj_)!N00^}Lxa)te z>vM@Fi-BYMv)F^B2i@aI9JQ!X6dVXY<9&(Y?FCsEeDObbxsupWkBVvC-7}WpB5DGF zBd+`mAOSkA__jg8BwiEIRXzk(O9)~9c3=w;m=wLi#sf$HdnuXVeVG>QeUaX)vyWij zk`2s46T>IarUH)u0ON&xPpb65(@lY-eu?D018{k}FCGh-=@)eZfXvSKb^Czo%6u@= zm13NTtfpZ&W7Lf*%B5;4|FAh!|C%gx<9%m zf?hx_T=r73;fOk<91aG6o?&L9XszTSF>#ct@t_CmiOWmCYg8E#fcA{YMrec6pLkz2 zc)Bw^*!+y1MK(&9w;D6d|GYb2<3Z0|LAywmKiV>4&!rC_=0oc_z;Kz_4JK& zO)Vpx@Zq>4Qu)}xLZ}N(iCm=+kEt-I+-9eV0U2-z)KsUVkx6;Sqx_$*k$5&|Z+=g? ze0X}U>gs6RRYP5zqj$k2oVqs0W+IK1&U-cT`-K6!|^Du^Gc}$ z30B4v-W70tlafV+-VNe`I#EDyUKK8Y697D-#0H1XGb>7&ju<`AB7X*@rvi6h0mpyR zqg?k#a2SG($1igUKuK^$O`R^d>513Uz2F{q<~!tT6s6W<_6mvm_JN(S5kaDTy>Uk6T6TtbgwgA}Y4ezbzyg#Qe0N$g!oC{HVXMSWtVp>Lt(oV_dW_8 zv#r#1uzE2O?$I_xek;HwEmLUXE@W2KxW31&EudtdOULhhvr zH&iro8pk@T>U(KQtBU&q)#!T&@Pft({3UB4$)u=o5rPMHU1k@Z|KTV@?Gho#AX3C7 zq&pXO8i~R0R|buhK;WqfK#N^BeNo9Ri&#r8Y=B}9L92>kvDF=Fz6N%!Cfvj$@anFI zp0q(ty=jEB>Z61d%>c@C&jBTk1fkwhV2W>;bS0wh0dn%xgh}p_kdGMPO5Wqa9gyK% zKyq{k^1y=EP|m(Sc%G`=M|v*f%-&p(fXQsnsJbQuP|MPj*z>5Xr+`zCKq_&Rlg%K) z@gsmV#xhk8DG%t`?|POqDcctvzIF^Go-{;HN#EjmV?4+k(=hz7v;EWnTnJH#bz@L{ zSE74P-5voxFO&yf2)aN*83qnPGTjNmUV*2igygJBQR#=x)rb=ebHfI69&mbi{E0(qr5u|$T0;Awz75DSGwCJv4-R^GBRmmClZ zPM2UguUU(SrbC<|C2HDwOfE>7F&urD1x8PADB>7#N9T1xU$qhHmHG+=_VeJPx6jo)CUfD z&W13S`(R^klt{pFa|Cb@8f2lo9ViNB*o9CT-LS7;8F?dN3|ALq4%exK z;Lk&yur}mpPyng#FCGY$o>`JiC@R=IB9ntYCGdbGTW_hQyjhk^#Ro~oB#gdS$IEoX z@EZ!jF_?&ZvLW%JietKg)jr4|2iY?@No5>U89PI5TqFS9@Q3yntMWhwA{H3 zwIv-!QCA}HNfIEGazJ>K3{J~X-KqzQ(MH~BM`zc9d6Zd21ihjLWW5=;D9wamE0OP2 zxB}sM9_q#WN@9}4+2X`m)#IuQAGAmaobsguwFs5b!v@cZrma(+iN%EPMv+EkgAgQ7 zco>Zfp-lp(1WuX!7I!rZARAso<$mzM=-UimzseZDg5%e6L)3fo)SvL>2{Fw-|BQ0m z(-{3sU-drG;m?EEJgH=A@e*@s8SCPTEGzKz*M6YOE2=JKD4XNYCE)=q57Y1|rChK@ z3P4X^n*^cqBZ|!S4<2bh4=pap1DUiy0I1~$K=Ovkp7IGitUy#Y8E}!3_p>CZfjokE z8`0pa^X78+5>pr0p(R^SIEwKBBb9ilQaS=e$vg2D7urA@+%dwrk;D65W->+zB?A9K4U$>uQQZpo2X?sK z(FVVXEd~ zTOcmvO#)7O0)iVL3Oy{Kqzxa;Clij6MRh+Fj9143=c$31IM1ltc{1IJvZN$Y(9}r` zo<14OLmh7)2vduJC{l53Fw`dPL9}Fd68to7;LJ6G$Z+Tz07|U{GN}e#*fT-O8L=1k z)(mj`o|n{?sMop_UyQp9|SJ(EPV8L-;Mc2{8R`XF9 zMLmjqU0glZn-CGw_6FAxIkOJV3QE`p?TF35M@DFs0*!gZNio$Vrmh6C9&mq3FxC^( z=mWzo-&u%i1rIVVZi0aSVebgpuZ z!np=L-z6`O_%K7)WzMjcxRN2`28i0t9S}9TGvWRPJiG#s;V{VpMTEKd`lLIff!I-y z>-W^f-jHc$f=KfMN*o%7(gWC_yNWf0OyPp<7%*hQKo_i>8cF+tFkP|CS0VNVYMJmE zmzP9Bjx3!)XIv}=4Tyv^C9WL;8%igHCzK_CkT)T*O2;zddddJ4Q5|lKw{>$>hSIV* zG4j%LP!p`6lnD-0AqE`3z#OFX1&}P&HNncujchPvo?K(evi&U{Z*u5hNV43(KvOw& zGIMmL!(m&bbkAG@Og14zJ|Oz$p-{5q$bjSNdi16zZ6TCftdqj3(IJ-v=XD{~*h>*=Q+@&-Ik1BzaXCC2s8f%WPDe%zh$kA;o zstWf!)WVY3H}K;=NOW`R9>0CtnIWw-GZMTY5F}~PgYbaK6i=mSh78aXtgUN`&kGNW z64fN4O#@Pq5|zGo2GvJqCbAZST8?kH4uokcWW!K?EC%b40O4^>S`C4xYqP;YN4{5g zYNpa?hC7~w5cI0RM6wY(UV|uiX07*-z&f`w_JBG7h7d&yKpC=$;oz=RfqNPQCDB!+ zdyI1_j+Qxkm1U8XG&S=+;;8I1UOt!CT)wL%Hh`DzYSI1V{fUfduyYM7RDQhkfbKkA z9vQeNDw~6=RY-Wmx2>5e74J=Ztr@UKhHn{euE`qD1RMC=08j+xYuay#3>2;&aUv~D z5ZE(<_trzfA5pPD_o^*~+;eJcJZ{|9Ot}E!wo3P4A}mw`>FO0BHZL)ZInHa%gd(q# zc_=DeE$ZcZ7>09F@}a>^w-EDWz%ICiK$KNCB%>7`HLRo>^oTkWxDe^n4Mm^gStM*t zE)xbKvd~=z#$>?lMX);zjl5Rn5l<=YYUW77E_5%^u!dNCx_k0A5wv@OR+r)qqY)Tj zI<=mN3$Ox+$n75SjODS`uss$;TFXG|A|yoJ8cyh&wG!azoYxhamk)f*yQhjBYdpDY z2yW&AgvM&FX;WiW;J_=c6~?>kg7w3!~fF9mv#LTAMutaw}0Bzgc4 zM_Hi|+*=fY3g8dHkEiD)CtPk^&`$w|^vLsaUFTWGK}a>9%2kN1((tgw60$aA-VqNZ zD`q|NB0+Onfp0_4al($kTq&qStXJF(9PXf(H&$9FP9;Ny{8|e3SY+rd*kFmp-)iDN z$viH2QZmSyATdOG2~ghmC$9V`o_LQYkb)!y0;jTlp9u;LAy8ES&pbtM9o0l3Aw`EX zH()H67vP=8MTst5X9JU$m7;mg+%(yO3CYFws3XXIDCYj zlOU1xCz;+zu5DD)=IH?uoJB`#8G;3jP#5?Hh_G@9CgtJ-b9SVW3C5mKnPU_e~e#6##|X$6%=I0zb&2EH)8jvgZh_<-K4P z@L-<+@>5C(N*`e6>52G+Koc_+8V`Q;0#Fnd;dc{)SCzUj5f6_CS0Dk&xVpu%r7X?? zSY#EJ$hYN!HbQ{%yhz7fL+B&V);SF^EPBAf*R%b#FN?z9;%Ue$liOYicMOmOT_ideKl*MBSWF zCwjf#w|J^wJ2L^6yiSqw6yPS1j;aj3WC?tr3d~JhBep|yR}Dd@*eeS*x`=_;(PPYk zWRFUAL{*7!spN>bpm+f{)E>>c0(!Ilk#HGyz{n{P#66Fo>6##yF7}0~dunPAmDQ)2 z7>L`-!PR9*hN>UXbvw<`P~dq}e28ch11B~vG++q&EFps48EX7JEHToKhpTjf85q=E zU3lIz8_Z_{g!+qux4C>zZVkGkVsshBL+jv36R-!tiO8hUX-Zrnc3=xEo=w()Tzf-B zq-}E`t&l(v8O4k;YBH;X0}=BwJwnrHffEGT>Ll z+qUtZilBg-9{@wLF+Rw)BT}lcDmLIQ@QHz>>=-_TOOGg0@d)OF5k}0JpD$3T0on(t zPhmLjpzQBI0maLIhrXKnx@@dL-H(gn4k0$fTB7n(RS&m6R?5Qi(ldPf?9 zN9?+AE5?Ypk`qJ2szRoR<&4(k z+spu5VEG{5?1)48zDPG3&rbn7%L96vgVpk(dO+I=6eq8Qmx&}%gF5t9X6$&ncwaC0 zFpYuWqz{H0Enw$?5L*um7!kIqiG4)jt`VBnWrW)kN7JQ49P&e}oEE9X-4Tdu4+H;< zJJL_1@W@Ike+LAll6MgX5bP^`QBOnyDgU60A(F&^@S!q#k#raXv-Zfo;_snHoF{0! zQ2+)&Ql|?Z_K%b%)(20k5h25CkCd@1)5tIA#^r#5`0>R0jx~5(yt~BEZmGoeTdOV#|lrTWA_E@0zVmshe|0pD)MsQ%_H&hgafhsDTK>7T>ew0ihPCek{ zGU3kbOK~o~;@);EXi?EnX91=49xnLajYu^25O`$^2&Y4%BVe%w$`~E^CN{76c^8JNl9Bg1uQ?we9N5%#1)e}3RX%ifXvwNa$V2mO0 z(-W&Qj`ztk5z{>_N|%c>UO;V6tVO+OVbwfw^yW(k)GJT?0<})_@KjW?UFcnAFqu!p zDsmxR!c#r;LxN94w18aL(ZMwH^;Db&R5K{oc-LBWRX#l@<25bztx5pa3P%1%`+7J1 z|JCheU38i+w}RQ05mT1@UAw`ZiY(*RZNoC90JU$Mx>M=>ZdlR@wx#E{qvcV2r7N}a zIvqM?xtDj{Kk#ehjr#3bwTcaW4J}c>PffAscF6qb;;XrOmD41hDwiLkG_3CW zq|TmpeS1^&Co4S_W%gs8WmnJAMNQ^El+J)-K^f0q`H%|<3j30CzW6eG)(zUb{CsPS zolLs0#O?)Cm|ZU)4NWFkxa^Mg=D15MId5OG@_C#g-xg(0)9Uc^PR&?W?y`Owcv;!4 zm}=IKzb;y}bL7|R&RkcX0Oe@m|Q|<^y&WJ+nPTq4?bSeu^ zAytliZ0q%ghx*h*zcDZVAW@;+MVD ivE3;>tZLp~=E&~({6zPvszsmv$Nvv=_VHnpp#cE@f~C{| literal 0 HcmV?d00001 diff --git a/public/assets/active_admin-377bcbd67543e5f78ce3d320f923ffc577229c275f20ca559a6f80e9957adab0.css b/public/assets/active_admin-377bcbd67543e5f78ce3d320f923ffc577229c275f20ca559a6f80e9957adab0.css deleted file mode 100644 index ea8f2ffb..00000000 --- a/public/assets/active_admin-377bcbd67543e5f78ce3d320f923ffc577229c275f20ca559a6f80e9957adab0.css +++ /dev/null @@ -1,4 +0,0 @@ -/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{font-size:100.01%}body{font-size:75%;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif}h1,h2,h3,h4,h5,h6{font-weight:normal;color:#5E6469}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}h1{font-size:3em;line-height:1;margin-bottom:0.5em}h2{font-size:2em;margin-bottom:0.75em}h3{font-size:1.5em;line-height:1;margin-bottom:1em}h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}h5{font-size:1em;font-weight:bold;margin-bottom:1.5em}h6{font-size:1em;font-weight:bold}p{margin:0 0 1.5em}p .left{margin:1.5em 1.5em 1.5em 0;padding:0}p .right{margin:1.5em 0 1.5em 1.5em;padding:0}.left{float:left !important}.right{float:right !important}blockquote{margin:1.5em;color:#666;font-style:italic}strong,dfn{font-weight:bold}em,dfn{font-style:italic}sup,sub{line-height:0}abbr,acronym{border-bottom:1px dotted #666}address{margin:0 0 1.5em;font-style:italic}del{color:#666}pre{margin:1.5em 0;white-space:pre}pre,code,tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5}li ul,li ol{margin:0}ul,ol{margin:0 1.5em 1.5em 0;padding-left:1.5em}ul{list-style-type:disc}ol{list-style-type:decimal}dl{margin:0 0 1.5em 0}dl dt{font-weight:bold}dd{margin-left:1.5em}table{margin-bottom:1.4em;width:100%}th{font-weight:bold}thead th{background:#c3d9ff}th,td,caption{padding:4px 10px 4px 5px}.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em}.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}.hide{display:none}.quiet{color:#666}.loud{color:#000}.highlight{background:#ff0}.added{background:#060;color:#fff}.removed{background:#900;color:#fff}.first{margin-left:0;padding-left:0}.last{margin-right:0;padding-right:0}.top{margin-top:0;padding-top:0}.bottom{margin-bottom:0;padding-bottom:0}#header{background-color:#6a7176;background-image:linear-gradient(180deg, #6a7176, #4d5256);border-bottom:1px solid #44484b;box-shadow:0 1px 2px rgba(0,0,0,0.37);text-shadow:#000 0 1px 0;display:table;height:20px;width:100%;overflow:visible;position:inherit;padding:5px 0;z-index:900}#header h1{display:table-cell;vertical-align:middle;white-space:nowrap;color:#cdcdcd;margin-right:20px;margin-bottom:0px;padding:3px 30px 0 30px;font-size:1.3em;font-weight:normal;line-height:1.2}#header h1 a{text-decoration:none}#header h1 a:hover{color:#fff}#header h1 img{position:relative;top:-2px}#header a,#header a:link{color:#cdcdcd}#header .header-item{top:2px;position:relative;height:20px}#header ul.tabs{display:table-cell;vertical-align:middle;height:100%;margin:0;padding:0}#header ul.tabs>li{display:inline-block;margin-right:4px;margin-top:5px;margin-bottom:5px;font-size:1.0em;position:relative}#header ul.tabs>li a{text-decoration:none;padding:6px 10px 4px 10px;position:relative;border-radius:10px}#header ul.tabs>li.current>a{background:#7b8389;color:#fff}#header ul.tabs>li.has_nested>a{background:url(/assets/active_admin/nested_menu_arrow-15084d93c65c1964d7077700ea748bd2d70cfa2d4c19707c58a9c64e232dd442.gif) no-repeat calc(100% - 7px) 50%;padding-right:20px}#header ul.tabs>li.has_nested.current>a{background:#7b8389 url(/assets/active_admin/nested_menu_arrow_dark-7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034.gif) no-repeat calc(100% - 7px) 50%;padding-right:20px}#header ul.tabs>li:hover>a{background:#7b8389;color:#fff}#header ul.tabs>li.has_nested:hover>a{border-radius:0;border-top-right-radius:10px;border-top-left-radius:10px;border-bottom:5px solid #7b8389;background:#7b8389 url(/assets/active_admin/nested_menu_arrow_dark-7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034.gif) no-repeat calc(100% - 7px) 50%;z-index:1020}#header ul.tabs>li:hover ul{display:block}#header ul.tabs>li ul{background:#7b8389;border-top-right-radius:10px;border-top-left-radius:0;border-bottom-right-radius:10px;border-bottom-left-radius:10px;box-shadow:0 1px 3px #444;position:absolute;width:120%;min-width:175px;max-width:calc(100% + 20px);margin-top:5px;float:left;display:none;padding:3px 0px 5px 0;list-style:none;z-index:1010}#header ul.tabs>li ul li{margin:0px}#header ul.tabs>li ul li a{background:none;display:block}#header ul.tabs>li ul li a:hover{color:#fff;background:none}#header ul.tabs>li ul li.current a{border-radius:0}#header #tabs{width:100%}#header #utility_nav{color:#aaa;display:table-cell;white-space:nowrap;margin:0;padding:0;padding-right:26px;text-align:right}#header #utility_nav a{text-decoration:none}#header #utility_nav a:hover{color:#fff}#header #utility_nav li{display:inline}form ul,form ol,form li,form fieldset,form legend,form input,form textarea,form select,form p{margin:0;padding:0}form ol,form ul{list-style:none}form fieldset{border:0;padding:10px 0;margin-bottom:20px}form fieldset.inputs{background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd}form fieldset legend{width:100%}form fieldset legend span{display:block;background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}form fieldset ol>li{padding:10px}form fieldset ol>li label{display:block;width:20%;float:left;font-size:1.0em;font-weight:bold;color:#5E6469}form fieldset ol>li label abbr{border:none;color:#aaa}form fieldset ol>li.has_many_container{padding:20px 10px}form fieldset ol>li.has_many_container h3{font-size:12px;font-weight:bold}form fieldset ol>li.has_many_container .has_many_fields{margin:10px 0}form fieldset ol>li>li label{line-height:100%;padding-top:0}form fieldset ol>li>li label input{line-height:100%;vertical-align:middle;margin-top:-0.1em}form .has_many_fields{position:relative}form .has_many_container .handle{position:absolute;top:calc(50% - 3em / 2);right:2px;padding:0;cursor:move}form .has_many_container.ui-sortable .has_many_container{margin-right:2em}form .ui-sortable input[type=text],form .ui-sortable input[type=password],form .ui-sortable input[type=email],form .ui-sortable input[type=number],form .ui-sortable input[type=url],form .ui-sortable input[type=tel],form .ui-sortable textarea{width:calc(80% - 22px - 2em - 1px)}form fieldset>ol>li fieldset{position:relative;padding:0;margin-bottom:0}form fieldset>ol>li fieldset:not(.inputs) ol{float:left;width:74%;margin:0;padding:0 0 0 20%}form fieldset>ol>li fieldset:not(.inputs) ol li{padding:0;border:0}form fieldset>ol>li fieldset.inputs ol{float:left;width:100%;margin:0}form input[type=text],form input[type=password],form input[type=email],form input[type=number],form input[type=url],form input[type=tel],form input[type=date],form input[type=time],form textarea{width:calc(80% - 22px);border:1px solid #c9d0d6;border-radius:3px;font-size:0.95em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;outline:none;padding:8px 10px 7px}form input[type=text]:focus,form input[type=password]:focus,form input[type=email]:focus,form input[type=number]:focus,form input[type=url]:focus,form input[type=tel]:focus,form input[type=date]:focus,form input[type=time]:focus,form textarea:focus{border:1px solid #99a2aa;box-shadow:0 0 4px #99a2aa}form input[type=date]{width:calc(100% - 22px)}form fieldset>ol>li p.inline-hints{font-size:0.95em;font-style:italic;color:#666;margin:0.5em 0 0 20%}form fieldset>ol>li.date_select fieldset ol li,form fieldset>ol>li.time_select fieldset ol li,form fieldset>ol>li.datetime_select fieldset ol li{float:left;width:auto;margin:0 0.5em 0 0}form fieldset>ol>li.date_select fieldset ol li label,form fieldset>ol>li.time_select fieldset ol li label,form fieldset>ol>li.datetime_select fieldset ol li label{display:none}form fieldset>ol>li.date_select fieldset ol li input,form fieldset>ol>li.time_select fieldset ol li input,form fieldset>ol>li.datetime_select fieldset ol li input{display:inline;margin:0;padding:0}form fieldset>ol>li.check_boxes fieldset ol,form fieldset>ol>li.radio fieldset ol{margin-bottom:-0.6em}form fieldset>ol>li.check_boxes fieldset ol li,form fieldset>ol>li.radio fieldset ol li{margin:0.1em 0 0.5em 0}form fieldset>ol>li.check_boxes fieldset ol li label,form fieldset>ol>li.radio fieldset ol li label{float:none;width:100%}form fieldset>ol>li.check_boxes fieldset ol li label input,form fieldset>ol>li.radio fieldset ol li label input{margin-right:0.2em}form fieldset>ol>li.boolean{min-height:1.1em}form fieldset>ol>li.boolean label{width:80%;padding-left:20%;padding-right:10px;text-transform:none !important;font-weight:normal}form fieldset>ol>li.boolean label input{margin:0 0.5em 0 0.2em}form fieldset>ol>li.hidden{padding:0}form fieldset>ol>li p.inline-errors{color:#932419;font-weight:bold;margin:0.3em 0 0 20%}form fieldset>ol>li ul.errors{color:#932419;margin:0.5em 0 0 20%;list-style:square}form fieldset>ol>li ul.errors li{padding:0;border:none;display:list-item}form fieldset>ol>li.error input[type=text],form fieldset>ol>li.error input[type=password],form fieldset>ol>li.error input[type=email],form fieldset>ol>li.error input[type=number],form fieldset>ol>li.error input[type=url],form fieldset>ol>li.error input[type=tel],form fieldset>ol>li.error textarea{border:1px solid #932419}form ul.errors{background:#fae6e4;border-radius:4px;color:#932419;font-weight:bold;margin-bottom:10px;padding:10px;list-style:square}form ul.errors li{margin-left:15px;padding:0;border:none;display:list-item}form input[type=submit],form input[type=button],form button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef;cursor:pointer}form input[type=submit].disabled,form input[type=button].disabled,form button.disabled{opacity:0.5;cursor:default}form input[type=submit]:not(.disabled):hover,form input[type=button]:not(.disabled):hover,form button:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}form input[type=submit]:not(.disabled):active,form input[type=button]:not(.disabled):active,form button:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}form .buttons,form .actions{margin-top:15px}form .buttons input[type=submit],form .buttons input[type=button],form .buttons button,form .actions input[type=submit],form .actions input[type=button],form .actions button{margin-right:10px}form .actions .create_another{float:none;margin-bottom:10px}form .actions .create_another label{float:none;display:inline}form fieldset.buttons li,form fieldset.actions li{float:left;padding:0}form fieldset.buttons li.cancel a,form fieldset.actions li.cancel a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469}form fieldset.buttons li.cancel a.disabled,form fieldset.actions li.cancel a.disabled{opacity:0.5;cursor:default}form fieldset.buttons li.cancel a:not(.disabled):hover,form fieldset.actions li.cancel a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}form fieldset.buttons li.cancel a:not(.disabled):active,form fieldset.actions li.cancel a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.sidebar_section label{display:block;text-transform:uppercase;color:#5E6469;font-size:0.9em;font-weight:bold}.sidebar_section select{width:240px}.sidebar_section input[type=text],.sidebar_section input[type=password],.sidebar_section input[type=email],.sidebar_section input[type=url],.sidebar_section input[type=tel],.sidebar_section textarea{width:220px}form.filter_form .filter_form_field{margin-bottom:10px;clear:both}form.filter_form .filter_form_field.select_and_search input[type=text]{margin-left:16px;width:88px}form.filter_form .filter_form_field.select_and_search select{width:108px}form.filter_form .filter_form_field.filter_check_boxes label{margin-bottom:3px}form.filter_form .filter_form_field.filter_check_boxes fieldset{margin-bottom:0px;padding-bottom:0px}form.filter_form .filter_form_field.filter_check_boxes .check_boxes_wrapper label{font-weight:normal;margin-bottom:3px;text-transform:none;font-size:1.0em}form.filter_form .filter_form_field.filter_check_boxes .check_boxes_wrapper label input{vertical-align:baseline}form.filter_form .filter_form_field.filter_date_range input[type=text]{box-sizing:border-box;width:114px}form.filter_form .filter_form_field.filter_date_range input[type=text]+input{margin-left:6px}form.filter_form a.clear_filters_btn{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469}form.filter_form a.clear_filters_btn.disabled{opacity:0.5;cursor:default}form.filter_form a.clear_filters_btn:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}form.filter_form a.clear_filters_btn:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.comments .active_admin_comment{clear:both;margin-top:10px;margin-bottom:40px;max-width:700px}.comments .active_admin_comment .active_admin_comment_meta{width:130px;float:left;overflow:hidden;font-size:0.9em;color:#767e84}.comments .active_admin_comment .active_admin_comment_meta .active_admin_comment_author{font-size:1.2em;font-weight:bold;margin:0;color:#5E6469}.comments .active_admin_comment .active_admin_comment_body{margin-left:150px}.comments form.active_admin_comment{margin:0;padding:0;margin-left:150px}.comments form.active_admin_comment fieldset.inputs{margin:0;padding:0;background:none;box-shadow:none}.comments form.active_admin_comment li{padding:0}.comments form.active_admin_comment fieldset.buttons{padding:0;margin-top:5px}body.logged_in .flash{background-color:#f7f1d3;background-image:linear-gradient(180deg, #f7f1d3, #f5edc5);text-shadow:#fafafa 0 1px 0;border-bottom:1px solid #eee098;color:#cb9810;font-weight:bold;font-size:1.1em;line-height:1.0em;padding:13px 30px 11px;position:relative}body.logged_in .flash.flash_notice{background-color:#dce9dd;background-image:linear-gradient(180deg, #dce9dd, #ccdfcd);border-bottom:1px solid #adcbaf;color:#416347}body.logged_in .flash.flash_error{background-color:#f5e4e4;background-image:linear-gradient(180deg, #f5e4e4, #f1dcdc);border-bottom:1px solid #e0c2c0;color:#b33c33}body.logged_out .flash{box-shadow:none;text-shadow:#fff 0 1px 0;background:none;color:#666;font-weight:bold;line-height:1.0em;padding:0;margin-bottom:8px}.ui-datepicker{background:#fff;background-clip:padding-box;color:#fff;display:none;margin-top:2px;padding:0;text-align:center;width:160px}.ui-datepicker a{text-decoration:none}.ui-datepicker a:hover{cursor:pointer}.ui-datepicker .ui-datepicker-header{height:14px;background-color:#6a7176;background-image:linear-gradient(180deg, #6a7176, #4d5256);border-bottom:1px solid #44484b;padding:12px 5px 7px 4px;margin:0px 0px 2px 2px;width:147px;border-top-left-radius:7px;border-top-right-radius:7px;position:relative;z-index:2000}.ui-datepicker .ui-datepicker-header:before{content:"";position:absolute;right:45%;top:-6px;width:0px;height:0px;border-left:8.5px solid rgba(0,0,0,0);border-right:8.5px solid rgba(0,0,0,0);border-bottom:10px solid #676e73}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{text-shadow:#000 0 1px 0;color:#fff;display:block;font-size:1.1em;font-weight:bold;line-height:0.8em;text-align:center}.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month{margin:-4px 0 0 0}.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year{margin:-4px 0 0 0}.ui-datepicker .ui-datepicker-header a{color:#fff;display:block;height:19px;margin-top:-4px;width:10px}.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev{float:left;width:0;height:0;margin:0px 0px 0px 4px;border-top:5px solid transparent;border-right:5px solid white;border-bottom:5px solid transparent}.ui-datepicker .ui-datepicker-header a.ui-datepicker-next{float:right;width:0;height:0;margin:0px 4px 0px 0px;border-top:5px solid transparent;border-left:5px solid white;border-bottom:5px solid transparent}.ui-datepicker .ui-datepicker-header a span{display:none}.ui-datepicker table.ui-datepicker-calendar{border-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;box-shadow:0 1px 6px rgba(0,0,0,0.26);background-color:#f4f4f4;border:solid 1px #63686e;left:2px;margin-bottom:0px;position:relative;top:-2px;width:156px}.ui-datepicker table.ui-datepicker-calendar td,.ui-datepicker table.ui-datepicker-calendar th{padding:0px;text-align:center}.ui-datepicker table.ui-datepicker-calendar thead th{background-color:#dbdddf;color:#333333;font-weight:normal;font-size:0.8em;padding-top:1px}.ui-datepicker table.ui-datepicker-calendar tbody{color:#666666}.ui-datepicker table.ui-datepicker-calendar tbody td{border:none;height:24px;width:22px}.ui-datepicker table.ui-datepicker-calendar tbody td a{border-radius:3px;color:#666666;font-weight:bold;font-size:0.85em;padding:4px}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-active{background-color:#5a5f64;color:#fff}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-active.ui-state-hover{background-color:#5a5f64;color:#fff}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-hover{background-color:#eceef0}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-highlight{background-color:#dbdddf}table tr td{vertical-align:top}table tr th{text-align:left}table.index_table{width:100%;margin-bottom:10px;border:0;border-spacing:0}table.index_table th{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px;border-right:none;padding-left:12px;padding-right:12px}table.index_table th a,table.index_table th a:link,table.index_table th a:visited{color:#5E6469;text-decoration:none;display:block;white-space:nowrap}table.index_table th.sortable a{background:url(/assets/active_admin/orderable-29374dbb55b0012d78a37c614d573bb3474f0779849b478a147d0f1845ca6617.png) no-repeat 0 4px;padding-left:13px}table.index_table th.sorted-asc a{background-position:0 -27px}table.index_table th.sorted-desc a{background-position:0 -56px}table.index_table th.sorted-asc,table.index_table th.sorted-desc{background-color:#e2e2e2;background-image:linear-gradient(180deg, #e2e2e2, #d2d4d6)}table.index_table th:last-child{border-right:solid 1px #d4d4d4}table.index_table tr.even td{background:#f4f5f5}table.index_table tr.selected td{background:#d9e4ec}table.index_table td{padding:10px 12px 8px 12px;border-bottom:1px solid #e8e8e8;vertical-align:top}.panel_contents table{margin-top:5px}.panel_contents table th{padding-top:10px;background:none;color:#5E6469;box-shadow:none;text-shadow:#fff 0 1px 0;text-transform:uppercase;border-bottom:1px solid #ccc}.panel_contents table tr.odd td{background:#ecedee}.panel_contents table tr.even td{background:#f4f5f5}.attributes_table{overflow:hidden}.attributes_table table col.even{background:#f4f5f5}.attributes_table table col.odd{background:#ecedee}.attributes_table table th,.attributes_table table td{padding:8px 12px 6px 12px;vertical-align:top;border-bottom:1px solid #e8e8e8}.attributes_table table th{box-shadow:none;background:none;width:150px;font-size:0.9em;padding-left:0;text-transform:uppercase;color:#5E6469;text-shadow:#fff 0 1px 0}.attributes_table table td .empty{color:#bbb;font-size:0.8em;text-transform:uppercase;letter-spacing:0.2em}.sidebar_section .attributes_table th{width:50px}#collection_selection_toggle_panel:after{visibility:hidden;display:block;content:"";clear:both;height:0}#collection_selection_toggle_panel>.resource_selection_toggle_cell{float:left}.ui-widget-overlay{position:fixed;background:rgba(0,0,0,0.2);top:0;left:0;right:0;bottom:0;z-index:1001}.ui-dialog{position:fixed;z-index:1002;background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd;box-shadow:rgba(0,0,0,0.5) 0 0 10px}.ui-dialog .ui-dialog-titlebar{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}.ui-dialog .ui-dialog-titlebar span{font-size:1.1em}.ui-dialog ul{list-style-type:none}.ui-dialog li{margin:10px 0}.ui-dialog label{margin-right:10px}.ui-dialog .ui-dialog-buttonpane,.ui-dialog form{padding:7px 15px 13px}.ui-dialog .ui-dialog-buttonpane button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef}.ui-dialog .ui-dialog-buttonpane button.disabled{opacity:0.5;cursor:default}.ui-dialog .ui-dialog-buttonpane button:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}.ui-dialog .ui-dialog-buttonpane button:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}.ui-dialog .ui-dialog-buttonpane button:last-child{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469}.ui-dialog .ui-dialog-buttonpane button:last-child.disabled{opacity:0.5;cursor:default}.ui-dialog .ui-dialog-buttonpane button:last-child:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.ui-dialog .ui-dialog-buttonpane button:last-child:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.active_admin_dialog.ui-dialog .ui-dialog-titlebar-close{display:none}.blank_slate_container{clear:both;text-align:center}.blank_slate_container .blank_slate{border-radius:3px;border:1px dashed #DADADA;color:#AAA;display:inline-block;font-size:1.2em;font-weight:bold;padding:14px 25px;text-align:center}.blank_slate_container .blank_slate small{display:block;font-size:0.9em;font-weight:normal}.admin_dashboard .blank_slate_container .blank_slate{margin-top:40px;margin-bottom:40px}.with_sidebar .blank_slate_container .blank_slate{margin-top:80px}.breadcrumb{display:block;font-size:0.9em;font-weight:normal;line-height:1.0em;margin-bottom:12px;text-transform:uppercase}.breadcrumb a,.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:active{color:#8a949e;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .breadcrumb_sep{margin:0 2px;color:#aab2ba}.dropdown_menu{display:inline}.dropdown_menu .dropdown_menu_button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;position:relative;padding-right:22px !important;cursor:pointer}.dropdown_menu .dropdown_menu_button.disabled{opacity:0.5;cursor:default}.dropdown_menu .dropdown_menu_button:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.dropdown_menu .dropdown_menu_button:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.dropdown_menu .dropdown_menu_button:before{content:' ';position:absolute;width:0;height:0;border-width:3px 3px 0;border-style:solid;border-color:#FFF transparent;right:12px;top:45%}.dropdown_menu .dropdown_menu_button:after{content:' ';position:absolute;width:0;height:0;border-width:3px 3px 0;border-style:solid;border-color:#777 transparent;right:12px;top:45%}.dropdown_menu .dropdown_menu_nipple{content:"";position:absolute;top:-6px;display:block;width:0;height:0;border-width:0 6px 6px;border-style:solid;border-color:#545a5e transparent;z-index:100}.dropdown_menu .dropdown_menu_nipple:before{content:' ';position:absolute;width:0;height:0;border-width:0 5px 5px;border-style:solid;border-color:#838a90 transparent;left:-5px;top:1px}.dropdown_menu .dropdown_menu_nipple:after{content:' ';position:absolute;width:0;height:0;border-width:0 5px 5px;border-style:solid;border-color:#686e74 transparent;left:-5px;top:2px}.dropdown_menu .dropdown_menu_list_wrapper{display:inline-block;position:absolute;background-color:white;padding:2px;box-shadow:rgba(0,0,0,0.4) 0 1px 3px,#838a90 0px 1px 0px 0px inset;background-color:#5E6469;background-color:#686e74;background-image:linear-gradient(180deg, #686e74, #52575c);border:solid 1px #464a4e;border-top-color:#545a5e;border-bottom-color:#35383b;border-radius:4px;z-index:2000;display:none}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list{display:block;background-color:#FFF;border:solid 1px #464a4e;box-shadow:#6a7176 0px 1px 0px 0px;border-radius:3px;margin:0;overflow:hidden;padding:8px;list-style-type:none;padding:0}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li{display:block;border-bottom:solid 1px #ebebeb;box-sizing:border-box}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a{display:block;box-sizing:padding-box;font-size:0.95em;font-weight:bold;padding:7px 16px 5px;text-decoration:none;text-align:center;white-space:nowrap}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a:hover{background-color:#75a1c2;background-image:linear-gradient(180deg, #75a1c2, #608cb4);text-shadow:#5a83aa 0 1px 0;color:#FFF}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a:active{background-color:#608cb4;background-image:linear-gradient(180deg, #608cb4, #75a1c2);color:#FFF}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:first-child a{border-top-left-radius:2px;border-top-right-radius:2px}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:last-child{border:none}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:last-child a{border-bottom-left-radius:2px;border-bottom-right-radius:2px}a.member_link{margin-right:7px;white-space:nowrap}a.button,a:link.button,a:visited.button,input[type=submit],input[type=button],button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef}a.button.disabled,a:link.button.disabled,a:visited.button.disabled,input[type=submit].disabled,input[type=button].disabled,button.disabled{opacity:0.5;cursor:default}a.button:not(.disabled):hover,a:link.button:not(.disabled):hover,a:visited.button:not(.disabled):hover,input[type=submit]:not(.disabled):hover,input[type=button]:not(.disabled):hover,button:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}a.button:not(.disabled):active,a:link.button:not(.disabled):active,a:visited.button:not(.disabled):active,input[type=submit]:not(.disabled):active,input[type=button]:not(.disabled):active,button:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}table.index_grid td{border:none;background:none;padding:0 20px 20px 0;margin:0}.columns{clear:both;padding:0}.columns .column{float:left}a,a:link,a:visited{color:#38678b;text-decoration:underline}a:hover{text-decoration:none}.paginated_collection_contents{clear:both}.pagination{float:right;font-size:0.9em;margin-left:10px}.pagination a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469}.pagination a.disabled{opacity:0.5;cursor:default}.pagination a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.pagination a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.pagination span.page.current{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef}.pagination span.page.current.disabled{opacity:0.5;cursor:default}.pagination span.page.current:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}.pagination span.page.current:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}.pagination a,.pagination span.page.current{border-radius:0px;margin-right:4px;padding:2px 5px}.pagination_information{float:right;margin-bottom:5px;color:#b3bcc1}.pagination_information b{color:#5c6469}.download_links{float:left}.pagination_per_page{float:right;margin-left:4px}.pagination_per_page select{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;border-radius:0px;padding:1px 5px}.pagination_per_page select.disabled{opacity:0.5;cursor:default}.pagination_per_page select:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.pagination_per_page select:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.comments .pagination{float:left;margin-bottom:30px}.comments .pagination_information{float:left;color:#000}.section,.panel{background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd;margin-bottom:20px}.section>h3,.panel>h3{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}.section>h3 .header_action,.panel>h3 .header_action{float:right}.section>div,.panel>div{padding:3px 15px 15px 15px}.section hr,.panel hr{border:none;border-bottom:1px solid #E8E8E8}.sidebar_section{background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd;margin-bottom:20px}.sidebar_section>h3{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}.sidebar_section>h3 .header_action{float:right}.sidebar_section>div{padding:3px 15px 15px 15px}.sidebar_section hr{border:none;border-bottom:1px solid #E8E8E8}.columns{margin-bottom:10px}.scopes li .count{color:#8e979e;font-weight:normal;font-size:0.9em;line-height:10px}.scopes li:first-child a{margin-left:10px}.status_tag{background:#cacaca;color:#fff;text-transform:uppercase;letter-spacing:0.15em;padding:3px 5px 2px 5px;font-size:0.8em}.status_tag.yes{background:#6090DB}.status_tag.no{background:grey}.table_tools{margin-bottom:16px}.table_tools:after{visibility:hidden;display:block;content:"";clear:both;height:0}.table_tools .dropdown_menu{float:left}a.table_tools_button,.table_tools .dropdown_menu_button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F0F0F0);border-color:#d0d0d0;border-top-color:#d9d9d9;border-right-color:#d0d0d0;border-bottom-color:#c5c5c5;border-left-color:#d0d0d0;font-size:0.9em;padding:4px 14px 4px;margin:0}a.table_tools_button.disabled,.table_tools .dropdown_menu_button.disabled{opacity:0.5;cursor:default}a.table_tools_button:not(.disabled):hover,.table_tools .dropdown_menu_button:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}a.table_tools_button:not(.disabled):active,.table_tools .dropdown_menu_button:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}a.table_tools_button:not(.disabled):hover,.table_tools .dropdown_menu_button:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F6F6F6)}a.table_tools_button:not(.disabled):active,.table_tools .dropdown_menu_button:not(.disabled):active{border-color:#c8c8c8;border-top-color:#d7d7d7;border-right-color:#c8c8c8;border-bottom-color:#c3c3c3;border-left-color:#c8c8c8;box-shadow:0 1px 1px 0 rgba(0,0,0,0.17) inset;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E8E8E8)}.table_tools_segmented_control{list-style-type:none;padding:0;margin:0}.table_tools_segmented_control li{float:left}.table_tools_segmented_control li a{border-width:1px .5px 1px .5px;border-radius:0}.table_tools_segmented_control li:first-child a{border-left-width:1px;border-top-left-radius:12px;border-bottom-left-radius:12px}.table_tools_segmented_control li:last-child a{border-right-width:1px;border-top-right-radius:12px;border-bottom-right-radius:12px}.table_tools_segmented_control li.selected a{background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1) inset;cursor:default}.table_tools_segmented_control li.selected a:hover{background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD)}.indexes{float:right}.indexes li .count{color:#8e979e;font-weight:normal;font-size:0.9em;line-height:10px}.unsupported_browser{padding:10px 30px;color:#211e14;background-color:#fae692;background-color:#feefae;background-image:linear-gradient(180deg, #feefae, #fae692);border-bottom:1px solid #b3a569}.unsupported_browser h1{font-size:13px;font-weight:bold}.unsupported_browser p{margin-bottom:0.5em}.ui-tabs-nav{list-style:none;display:block;width:auto;margin-bottom:-12px;padding-left:0;overflow:auto;margin-left:15px}.ui-tabs-nav li{display:block;position:relative;margin:0;padding:0;float:left}.ui-tabs-nav li:first-child a{border-left-width:1px;border-top-left-radius:12px;border-bottom-left-radius:12px}.ui-tabs-nav li:last-child a{border-right-width:1px;border-top-right-radius:12px;border-bottom-right-radius:12px}.ui-tabs-nav li a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F0F0F0);border-color:#d0d0d0;border-top-color:#d9d9d9;border-right-color:#d0d0d0;border-bottom-color:#c5c5c5;border-left-color:#d0d0d0;text-decoration:none;border-radius:0;border-width:1px .5px 1px .5px;margin-right:0;padding:4px 14px 4px}.ui-tabs-nav li a.disabled{opacity:0.5;cursor:default}.ui-tabs-nav li a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.ui-tabs-nav li a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.ui-tabs-nav li a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F6F6F6)}.ui-tabs-nav li.ui-tabs-active a{cursor:default;background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1) inset}.ui-tabs-nav li.ui-tabs-active a a:hover{background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD)}.tab-content{border:1px solid #D3D3D3;padding:15px;padding-top:30px;text-align:left}body.logged_out{background:#e8e9ea}body.logged_out #content_wrapper{width:500px;margin:70px auto}body.logged_out #content_wrapper #active_admin_content{box-shadow:0 1px 2px rgba(0,0,0,0.37);background:#fff;padding:13px 30px}body.logged_out h2{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px;background-color:#6a7176;background-image:linear-gradient(180deg, #6a7176, #4d5256);border-bottom:1px solid #44484b;text-shadow:#000 0 1px 0;box-shadow:0 1px 3px rgba(0,0,0,0.3);border:none;color:#fff;margin:-13px -30px 20px -30px}body.logged_out #login form fieldset{box-shadow:none;background:none;padding:0;margin-bottom:0}body.logged_out #login form fieldset li{padding:10px 0}body.logged_out #login form fieldset input[type=text],body.logged_out #login form fieldset input[type=email],body.logged_out #login form fieldset input[type=password]{width:70%}body.logged_out #login form fieldset.buttons{margin-left:20%}body.logged_out #login a{float:right;margin-top:-32px}#footer{padding:30px 30px;font-size:0.8em;clear:both}#footer p{padding-top:10px}#index_footer{padding-top:5px;text-align:right;font-size:0.85em}.index_content{clear:both}#wrapper{width:100%}.index #wrapper{display:table}#active_admin_content{margin:0;padding:30px}#active_admin_content #main_content_wrapper{float:left;width:100%}#active_admin_content #main_content_wrapper #main_content{margin-right:300px}#active_admin_content.without_sidebar #main_content_wrapper #main_content{margin-right:0}#active_admin_content #sidebar{float:left;width:270px;margin-left:-270px}#title_bar{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px;box-sizing:border-box;box-shadow:0 1px 2px rgba(0,0,0,0.37);display:table;border-bottom-color:#EEE;width:100%;position:relative;margin:0;padding:10px 30px;z-index:800}#title_bar:after{visibility:hidden;display:block;content:"";clear:both;height:0}#title_bar #titlebar_left,#title_bar #titlebar_right{height:50px;vertical-align:middle;display:table-cell}#title_bar #titlebar_right{text-align:right}#title_bar h2{margin:0;padding:0;font-size:2.6em;line-height:100%;font-weight:bold}#title_bar .action_items span.action_item>a,#title_bar .action_items span.action_item>.dropdown_menu>a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;padding:12px 17px 10px;margin:0px}#title_bar .action_items span.action_item>a.disabled,#title_bar .action_items span.action_item>.dropdown_menu>a.disabled{opacity:0.5;cursor:default}#title_bar .action_items span.action_item>a:not(.disabled):hover,#title_bar .action_items span.action_item>.dropdown_menu>a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}#title_bar .action_items span.action_item>a:not(.disabled):active,#title_bar .action_items span.action_item>.dropdown_menu>a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}body{font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:1.5;font-size:72%;background:#FFF;color:#323537}/*! - * Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;src:url("../fonts/font-awesome/fa-solid-900.eot");src:url("../fonts/font-awesome/fa-solid-900.eot#iefix") format("embedded-opentype"),url("../fonts/font-awesome/fa-solid-900.woff2") format("woff2"),url("../fonts/font-awesome/fa-solid-900.woff") format("woff"),url("../fonts/font-awesome/fa-solid-900.ttf") format("truetype"),url("../fonts/font-awesome/fa-solid-900.svg#fontawesome") format("svg")}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;src:url("../fonts/font-awesome/fa-regular-400.eot");src:url("../fonts/font-awesome/fa-regular-400.eot#iefix") format("embedded-opentype"),url("../fonts/font-awesome/fa-regular-400.woff2") format("woff2"),url("../fonts/font-awesome/fa-regular-400.woff") format("woff"),url("../fonts/font-awesome/fa-regular-400.ttf") format("truetype"),url("../fonts/font-awesome/fa-regular-400.svg#fontawesome") format("svg")}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:normal;src:url("../fonts/font-awesome/fa-brands-400.eot");src:url("../fonts/font-awesome/fa-brands-400.eot#iefix") format("embedded-opentype"),url("../fonts/font-awesome/fa-brands-400.woff2") format("woff2"),url("../fonts/font-awesome/fa-brands-400.woff") format("woff"),url("../fonts/font-awesome/fa-brands-400.ttf") format("truetype"),url("../fonts/font-awesome/fa-brands-400.svg#fontawesome") format("svg")}.fa,.fas{font-family:'Font Awesome 5 Free';font-weight:900}.far{font-family:'Font Awesome 5 Free';font-weight:400}.fab{font-family:'Font Awesome 5 Brands'}.fa,.fas,.far,.fal,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.3333333333em;line-height:0.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid 0.08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-flip-both{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.quantity{text-align:right !important;white-space:nowrap}table{clear:both;border-spacing:2px}table th{font-weight:normal}table th a:link,table th a:visited{color:#003;padding:0 0.6em}table.list tbody tr:nth-child(odd){background-color:#def}table.list tbody tr:nth-child(even){background-color:#eee}table.list td{padding:0.2em;text-align:left}table.list td.kind,table.list td.updated_at{text-align:center}dl{width:40em;margin:1em auto}dl dt{clear:left;float:left;padding:0.2em 1em;min-width:50%;text-align:right}dl dd{padding:0.2em 1em;text-align:left}dl dd.quantity{padding-right:16em}dl dd h3{display:inline}dl dt+dd+dt+dd{border-top:1px solid #999}ul.counters{text-align:center}ul.counters li{display:inline}ul.counters li a:link,ul.counters li a:visited{color:white;padding:0.4em 1em;display:inline-block;box-shadow:0 0 2px black;border-radius:0.4em;background-color:#258}.edit_link:link,.delete_link:link{display:none} diff --git a/public/assets/active_admin-377bcbd67543e5f78ce3d320f923ffc577229c275f20ca559a6f80e9957adab0.css.gz b/public/assets/active_admin-377bcbd67543e5f78ce3d320f923ffc577229c275f20ca559a6f80e9957adab0.css.gz deleted file mode 100644 index ec0953732a9d701030522baa792de1651ff1ed76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20208 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 diff --git a/public/assets/active_admin-6f344abb3adfee2b879d53df42410c8350d18e4e3130bf26edfc4bff27915c4d.css b/public/assets/active_admin-6f344abb3adfee2b879d53df42410c8350d18e4e3130bf26edfc4bff27915c4d.css deleted file mode 100644 index 162ac76b..00000000 --- a/public/assets/active_admin-6f344abb3adfee2b879d53df42410c8350d18e4e3130bf26edfc4bff27915c4d.css +++ /dev/null @@ -1,4 +0,0 @@ -/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{font-size:100.01%}body{font-size:75%;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif}h1,h2,h3,h4,h5,h6{font-weight:normal;color:#5E6469}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}h1{font-size:3em;line-height:1;margin-bottom:0.5em}h2{font-size:2em;margin-bottom:0.75em}h3{font-size:1.5em;line-height:1;margin-bottom:1em}h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}h5{font-size:1em;font-weight:bold;margin-bottom:1.5em}h6{font-size:1em;font-weight:bold}p{margin:0 0 1.5em}p .left{margin:1.5em 1.5em 1.5em 0;padding:0}p .right{margin:1.5em 0 1.5em 1.5em;padding:0}.left{float:left !important}.right{float:right !important}blockquote{margin:1.5em;color:#666;font-style:italic}strong,dfn{font-weight:bold}em,dfn{font-style:italic}sup,sub{line-height:0}abbr,acronym{border-bottom:1px dotted #666}address{margin:0 0 1.5em;font-style:italic}del{color:#666}pre{margin:1.5em 0;white-space:pre}pre,code,tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5}li ul,li ol{margin:0}ul,ol{margin:0 1.5em 1.5em 0;padding-left:1.5em}ul{list-style-type:disc}ol{list-style-type:decimal}dl{margin:0 0 1.5em 0}dl dt{font-weight:bold}dd{margin-left:1.5em}table{margin-bottom:1.4em;width:100%}th{font-weight:bold}thead th{background:#c3d9ff}th,td,caption{padding:4px 10px 4px 5px}.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em}.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}.hide{display:none}.quiet{color:#666}.loud{color:#000}.highlight{background:#ff0}.added{background:#060;color:#fff}.removed{background:#900;color:#fff}.first{margin-left:0;padding-left:0}.last{margin-right:0;padding-right:0}.top{margin-top:0;padding-top:0}.bottom{margin-bottom:0;padding-bottom:0}#header{background-color:#6a7176;background-image:linear-gradient(180deg, #6a7176, #4d5256);border-bottom:1px solid #44484b;box-shadow:0 1px 2px rgba(0,0,0,0.37);text-shadow:#000 0 1px 0;display:table;height:20px;width:100%;overflow:visible;position:inherit;padding:5px 0;z-index:900}#header h1{display:table-cell;vertical-align:middle;white-space:nowrap;color:#cdcdcd;margin-right:20px;margin-bottom:0px;padding:3px 30px 0 30px;font-size:1.3em;font-weight:normal;line-height:1.2}#header h1 a{text-decoration:none}#header h1 a:hover{color:#fff}#header h1 img{position:relative;top:-2px}#header a,#header a:link{color:#cdcdcd}#header .header-item{top:2px;position:relative;height:20px}#header ul.tabs{display:table-cell;vertical-align:middle;height:100%;margin:0;padding:0}#header ul.tabs>li{display:inline-block;margin-right:4px;margin-top:5px;margin-bottom:5px;font-size:1.0em;position:relative}#header ul.tabs>li a{text-decoration:none;padding:6px 10px 4px 10px;position:relative;border-radius:10px}#header ul.tabs>li.current>a{background:#7b8389;color:#fff}#header ul.tabs>li.has_nested>a{background:url(/assets/active_admin/nested_menu_arrow-15084d93c65c1964d7077700ea748bd2d70cfa2d4c19707c58a9c64e232dd442.gif) no-repeat calc(100% - 7px) 50%;padding-right:20px}#header ul.tabs>li.has_nested.current>a{background:#7b8389 url(/assets/active_admin/nested_menu_arrow_dark-7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034.gif) no-repeat calc(100% - 7px) 50%;padding-right:20px}#header ul.tabs>li:hover>a{background:#7b8389;color:#fff}#header ul.tabs>li.has_nested:hover>a{border-radius:0;border-top-right-radius:10px;border-top-left-radius:10px;border-bottom:5px solid #7b8389;background:#7b8389 url(/assets/active_admin/nested_menu_arrow_dark-7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034.gif) no-repeat calc(100% - 7px) 50%;z-index:1020}#header ul.tabs>li:hover ul{display:block}#header ul.tabs>li ul{background:#7b8389;border-top-right-radius:10px;border-top-left-radius:0;border-bottom-right-radius:10px;border-bottom-left-radius:10px;box-shadow:0 1px 3px #444;position:absolute;width:120%;min-width:175px;max-width:calc(100% + 20px);margin-top:5px;float:left;display:none;padding:3px 0px 5px 0;list-style:none;z-index:1010}#header ul.tabs>li ul li{margin:0px}#header ul.tabs>li ul li a{background:none;display:block}#header ul.tabs>li ul li a:hover{color:#fff;background:none}#header ul.tabs>li ul li.current a{border-radius:0}#header #tabs{width:100%}#header #utility_nav{color:#aaa;display:table-cell;white-space:nowrap;margin:0;padding:0;padding-right:26px;text-align:right}#header #utility_nav a{text-decoration:none}#header #utility_nav a:hover{color:#fff}#header #utility_nav li{display:inline}form ul,form ol,form li,form fieldset,form legend,form input,form textarea,form select,form p{margin:0;padding:0}form ol,form ul{list-style:none}form fieldset{border:0;padding:10px 0;margin-bottom:20px}form fieldset.inputs{background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd}form fieldset legend{width:100%}form fieldset legend span{display:block;background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}form fieldset ol>li{padding:10px}form fieldset ol>li label{display:block;width:20%;float:left;font-size:1.0em;font-weight:bold;color:#5E6469}form fieldset ol>li label abbr{border:none;color:#aaa}form fieldset ol>li.has_many_container{padding:20px 10px}form fieldset ol>li.has_many_container h3{font-size:12px;font-weight:bold}form fieldset ol>li.has_many_container .has_many_fields{margin:10px 0}form fieldset ol>li>li label{line-height:100%;padding-top:0}form fieldset ol>li>li label input{line-height:100%;vertical-align:middle;margin-top:-0.1em}form .has_many_fields{position:relative}form .has_many_container .handle{position:absolute;top:calc(50% - 3em / 2);right:2px;padding:0;cursor:move}form .has_many_container.ui-sortable .has_many_container{margin-right:2em}form .ui-sortable input[type=text],form .ui-sortable input[type=password],form .ui-sortable input[type=email],form .ui-sortable input[type=number],form .ui-sortable input[type=url],form .ui-sortable input[type=tel],form .ui-sortable textarea{width:calc(80% - 22px - 2em - 1px)}form fieldset>ol>li fieldset{position:relative;padding:0;margin-bottom:0}form fieldset>ol>li fieldset:not(.inputs) ol{float:left;width:74%;margin:0;padding:0 0 0 20%}form fieldset>ol>li fieldset:not(.inputs) ol li{padding:0;border:0}form fieldset>ol>li fieldset.inputs ol{float:left;width:100%;margin:0}form input[type=text],form input[type=password],form input[type=email],form input[type=number],form input[type=url],form input[type=tel],form input[type=date],form input[type=time],form textarea{width:calc(80% - 22px);border:1px solid #c9d0d6;border-radius:3px;font-size:0.95em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;outline:none;padding:8px 10px 7px}form input[type=text]:focus,form input[type=password]:focus,form input[type=email]:focus,form input[type=number]:focus,form input[type=url]:focus,form input[type=tel]:focus,form input[type=date]:focus,form input[type=time]:focus,form textarea:focus{border:1px solid #99a2aa;box-shadow:0 0 4px #99a2aa}form input[type=date]{width:calc(100% - 22px)}form fieldset>ol>li p.inline-hints{font-size:0.95em;font-style:italic;color:#666;margin:0.5em 0 0 20%}form fieldset>ol>li.date_select fieldset ol li,form fieldset>ol>li.time_select fieldset ol li,form fieldset>ol>li.datetime_select fieldset ol li{float:left;width:auto;margin:0 0.5em 0 0}form fieldset>ol>li.date_select fieldset ol li label,form fieldset>ol>li.time_select fieldset ol li label,form fieldset>ol>li.datetime_select fieldset ol li label{display:none}form fieldset>ol>li.date_select fieldset ol li input,form fieldset>ol>li.time_select fieldset ol li input,form fieldset>ol>li.datetime_select fieldset ol li input{display:inline;margin:0;padding:0}form fieldset>ol>li.check_boxes fieldset ol,form fieldset>ol>li.radio fieldset ol{margin-bottom:-0.6em}form fieldset>ol>li.check_boxes fieldset ol li,form fieldset>ol>li.radio fieldset ol li{margin:0.1em 0 0.5em 0}form fieldset>ol>li.check_boxes fieldset ol li label,form fieldset>ol>li.radio fieldset ol li label{float:none;width:100%}form fieldset>ol>li.check_boxes fieldset ol li label input,form fieldset>ol>li.radio fieldset ol li label input{margin-right:0.2em}form fieldset>ol>li.boolean{min-height:1.1em}form fieldset>ol>li.boolean label{width:80%;padding-left:20%;padding-right:10px;text-transform:none !important;font-weight:normal}form fieldset>ol>li.boolean label input{margin:0 0.5em 0 0.2em}form fieldset>ol>li.hidden{padding:0}form fieldset>ol>li p.inline-errors{color:#932419;font-weight:bold;margin:0.3em 0 0 20%}form fieldset>ol>li ul.errors{color:#932419;margin:0.5em 0 0 20%;list-style:square}form fieldset>ol>li ul.errors li{padding:0;border:none;display:list-item}form fieldset>ol>li.error input[type=text],form fieldset>ol>li.error input[type=password],form fieldset>ol>li.error input[type=email],form fieldset>ol>li.error input[type=number],form fieldset>ol>li.error input[type=url],form fieldset>ol>li.error input[type=tel],form fieldset>ol>li.error textarea{border:1px solid #932419}form ul.errors{background:#fae6e4;border-radius:4px;color:#932419;font-weight:bold;margin-bottom:10px;padding:10px;list-style:square}form ul.errors li{margin-left:15px;padding:0;border:none;display:list-item}form input[type=submit],form input[type=button],form button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef;cursor:pointer}form input[type=submit].disabled,form input[type=button].disabled,form button.disabled{opacity:0.5;cursor:default}form input[type=submit]:not(.disabled):hover,form input[type=button]:not(.disabled):hover,form button:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}form input[type=submit]:not(.disabled):active,form input[type=button]:not(.disabled):active,form button:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}form .buttons,form .actions{margin-top:15px}form .buttons input[type=submit],form .buttons input[type=button],form .buttons button,form .actions input[type=submit],form .actions input[type=button],form .actions button{margin-right:10px}form .actions .create_another{float:none;margin-bottom:10px}form .actions .create_another label{float:none;display:inline}form fieldset.buttons li,form fieldset.actions li{float:left;padding:0}form fieldset.buttons li.cancel a,form fieldset.actions li.cancel a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469}form fieldset.buttons li.cancel a.disabled,form fieldset.actions li.cancel a.disabled{opacity:0.5;cursor:default}form fieldset.buttons li.cancel a:not(.disabled):hover,form fieldset.actions li.cancel a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}form fieldset.buttons li.cancel a:not(.disabled):active,form fieldset.actions li.cancel a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.sidebar_section label{display:block;text-transform:uppercase;color:#5E6469;font-size:0.9em;font-weight:bold}.sidebar_section select{width:240px}.sidebar_section input[type=text],.sidebar_section input[type=password],.sidebar_section input[type=email],.sidebar_section input[type=url],.sidebar_section input[type=tel],.sidebar_section textarea{width:220px}form.filter_form .filter_form_field{margin-bottom:10px;clear:both}form.filter_form .filter_form_field.select_and_search input[type=text]{margin-left:16px;width:88px}form.filter_form .filter_form_field.select_and_search select{width:108px}form.filter_form .filter_form_field.filter_check_boxes label{margin-bottom:3px}form.filter_form .filter_form_field.filter_check_boxes fieldset{margin-bottom:0px;padding-bottom:0px}form.filter_form .filter_form_field.filter_check_boxes .check_boxes_wrapper label{font-weight:normal;margin-bottom:3px;text-transform:none;font-size:1.0em}form.filter_form .filter_form_field.filter_check_boxes .check_boxes_wrapper label input{vertical-align:baseline}form.filter_form .filter_form_field.filter_date_range input[type=text]{box-sizing:border-box;width:114px}form.filter_form .filter_form_field.filter_date_range input[type=text]+input{margin-left:6px}form.filter_form a.clear_filters_btn{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469}form.filter_form a.clear_filters_btn.disabled{opacity:0.5;cursor:default}form.filter_form a.clear_filters_btn:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}form.filter_form a.clear_filters_btn:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.comments .active_admin_comment{clear:both;margin-top:10px;margin-bottom:40px;max-width:700px}.comments .active_admin_comment .active_admin_comment_meta{width:130px;float:left;overflow:hidden;font-size:0.9em;color:#767e84}.comments .active_admin_comment .active_admin_comment_meta .active_admin_comment_author{font-size:1.2em;font-weight:bold;margin:0;color:#5E6469}.comments .active_admin_comment .active_admin_comment_body{margin-left:150px}.comments form.active_admin_comment{margin:0;padding:0;margin-left:150px}.comments form.active_admin_comment fieldset.inputs{margin:0;padding:0;background:none;box-shadow:none}.comments form.active_admin_comment li{padding:0}.comments form.active_admin_comment fieldset.buttons{padding:0;margin-top:5px}body.logged_in .flash{background-color:#f7f1d3;background-image:linear-gradient(180deg, #f7f1d3, #f5edc5);text-shadow:#fafafa 0 1px 0;border-bottom:1px solid #eee098;color:#cb9810;font-weight:bold;font-size:1.1em;line-height:1.0em;padding:13px 30px 11px;position:relative}body.logged_in .flash.flash_notice{background-color:#dce9dd;background-image:linear-gradient(180deg, #dce9dd, #ccdfcd);border-bottom:1px solid #adcbaf;color:#416347}body.logged_in .flash.flash_error{background-color:#f5e4e4;background-image:linear-gradient(180deg, #f5e4e4, #f1dcdc);border-bottom:1px solid #e0c2c0;color:#b33c33}body.logged_out .flash{box-shadow:none;text-shadow:#fff 0 1px 0;background:none;color:#666;font-weight:bold;line-height:1.0em;padding:0;margin-bottom:8px}.ui-datepicker{background:#fff;background-clip:padding-box;color:#fff;display:none;margin-top:2px;padding:0;text-align:center;width:160px}.ui-datepicker a{text-decoration:none}.ui-datepicker a:hover{cursor:pointer}.ui-datepicker .ui-datepicker-header{height:14px;background-color:#6a7176;background-image:linear-gradient(180deg, #6a7176, #4d5256);border-bottom:1px solid #44484b;padding:12px 5px 7px 4px;margin:0px 0px 2px 2px;width:147px;border-top-left-radius:7px;border-top-right-radius:7px;position:relative;z-index:2000}.ui-datepicker .ui-datepicker-header:before{content:"";position:absolute;right:45%;top:-6px;width:0px;height:0px;border-left:8.5px solid transparent;border-right:8.5px solid transparent;border-bottom:10px solid #676e73}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{text-shadow:#000 0 1px 0;color:#fff;display:block;font-size:1.1em;font-weight:bold;line-height:0.8em;text-align:center}.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month{margin:-4px 0 0 0}.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year{margin:-4px 0 0 0}.ui-datepicker .ui-datepicker-header a{color:#fff;display:block;height:19px;margin-top:-4px;width:10px}.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev{float:left;width:0;height:0;margin:0px 0px 0px 4px;border-top:5px solid transparent;border-right:5px solid white;border-bottom:5px solid transparent}.ui-datepicker .ui-datepicker-header a.ui-datepicker-next{float:right;width:0;height:0;margin:0px 4px 0px 0px;border-top:5px solid transparent;border-left:5px solid white;border-bottom:5px solid transparent}.ui-datepicker .ui-datepicker-header a span{display:none}.ui-datepicker table.ui-datepicker-calendar{border-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;box-shadow:0 1px 6px rgba(0,0,0,0.26);background-color:#f4f4f4;border:solid 1px #63686e;left:2px;margin-bottom:0px;position:relative;top:-2px;width:156px}.ui-datepicker table.ui-datepicker-calendar td,.ui-datepicker table.ui-datepicker-calendar th{padding:0px;text-align:center}.ui-datepicker table.ui-datepicker-calendar thead th{background-color:#dbdddf;color:#333333;font-weight:normal;font-size:0.8em;padding-top:1px}.ui-datepicker table.ui-datepicker-calendar tbody{color:#666666}.ui-datepicker table.ui-datepicker-calendar tbody td{border:none;height:24px;width:22px}.ui-datepicker table.ui-datepicker-calendar tbody td a{border-radius:3px;color:#666666;font-weight:bold;font-size:0.85em;padding:4px}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-active{background-color:#5a5f64;color:#fff}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-active.ui-state-hover{background-color:#5a5f64;color:#fff}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-hover{background-color:#eceef0}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-highlight{background-color:#dbdddf}table tr td{vertical-align:top}table tr th{text-align:left}table.index_table{width:100%;margin-bottom:10px;border:0;border-spacing:0}table.index_table th{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px;border-right:none;padding-left:12px;padding-right:12px}table.index_table th a,table.index_table th a:link,table.index_table th a:visited{color:#5E6469;text-decoration:none;display:block;white-space:nowrap}table.index_table th.sortable a{background:url(/assets/active_admin/orderable-29374dbb55b0012d78a37c614d573bb3474f0779849b478a147d0f1845ca6617.png) no-repeat 0 4px;padding-left:13px}table.index_table th.sorted-asc a{background-position:0 -27px}table.index_table th.sorted-desc a{background-position:0 -56px}table.index_table th.sorted-asc,table.index_table th.sorted-desc{background-color:#e2e2e2;background-image:linear-gradient(180deg, #e2e2e2, #d2d4d6)}table.index_table th:last-child{border-right:solid 1px #d4d4d4}table.index_table tr.even td{background:#f4f5f5}table.index_table tr.selected td{background:#d9e4ec}table.index_table td{padding:10px 12px 8px 12px;border-bottom:1px solid #e8e8e8;vertical-align:top}.panel_contents table{margin-top:5px}.panel_contents table th{padding-top:10px;background:none;color:#5E6469;box-shadow:none;text-shadow:#fff 0 1px 0;text-transform:uppercase;border-bottom:1px solid #ccc}.panel_contents table tr.odd td{background:#ecedee}.panel_contents table tr.even td{background:#f4f5f5}.attributes_table{overflow:hidden}.attributes_table table col.even{background:#f4f5f5}.attributes_table table col.odd{background:#ecedee}.attributes_table table th,.attributes_table table td{padding:8px 12px 6px 12px;vertical-align:top;border-bottom:1px solid #e8e8e8}.attributes_table table th{box-shadow:none;background:none;width:150px;font-size:0.9em;padding-left:0;text-transform:uppercase;color:#5E6469;text-shadow:#fff 0 1px 0}.attributes_table table td .empty{color:#bbb;font-size:0.8em;text-transform:uppercase;letter-spacing:0.2em}.sidebar_section .attributes_table th{width:50px}#collection_selection_toggle_panel:after{visibility:hidden;display:block;content:"";clear:both;height:0}#collection_selection_toggle_panel>.resource_selection_toggle_cell{float:left}.ui-widget-overlay{position:fixed;background:rgba(0,0,0,0.2);top:0;left:0;right:0;bottom:0;z-index:1001}.ui-dialog{position:fixed;z-index:1002;background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd;box-shadow:rgba(0,0,0,0.5) 0 0 10px}.ui-dialog .ui-dialog-titlebar{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}.ui-dialog .ui-dialog-titlebar span{font-size:1.1em}.ui-dialog ul{list-style-type:none}.ui-dialog li{margin:10px 0}.ui-dialog label{margin-right:10px}.ui-dialog .ui-dialog-buttonpane,.ui-dialog form{padding:7px 15px 13px}.ui-dialog .ui-dialog-buttonpane button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef}.ui-dialog .ui-dialog-buttonpane button.disabled{opacity:0.5;cursor:default}.ui-dialog .ui-dialog-buttonpane button:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}.ui-dialog .ui-dialog-buttonpane button:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}.ui-dialog .ui-dialog-buttonpane button:last-child{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469}.ui-dialog .ui-dialog-buttonpane button:last-child.disabled{opacity:0.5;cursor:default}.ui-dialog .ui-dialog-buttonpane button:last-child:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.ui-dialog .ui-dialog-buttonpane button:last-child:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.active_admin_dialog.ui-dialog .ui-dialog-titlebar-close{display:none}.blank_slate_container{clear:both;text-align:center}.blank_slate_container .blank_slate{border-radius:3px;border:1px dashed #DADADA;color:#AAA;display:inline-block;font-size:1.2em;font-weight:bold;padding:14px 25px;text-align:center}.blank_slate_container .blank_slate small{display:block;font-size:0.9em;font-weight:normal}.admin_dashboard .blank_slate_container .blank_slate{margin-top:40px;margin-bottom:40px}.with_sidebar .blank_slate_container .blank_slate{margin-top:80px}.breadcrumb{display:block;font-size:0.9em;font-weight:normal;line-height:1.0em;margin-bottom:12px;text-transform:uppercase}.breadcrumb a,.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:active{color:#8a949e;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .breadcrumb_sep{margin:0 2px;color:#aab2ba}.dropdown_menu{display:inline}.dropdown_menu .dropdown_menu_button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;position:relative;padding-right:22px !important;cursor:pointer}.dropdown_menu .dropdown_menu_button.disabled{opacity:0.5;cursor:default}.dropdown_menu .dropdown_menu_button:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.dropdown_menu .dropdown_menu_button:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.dropdown_menu .dropdown_menu_button:before{content:' ';position:absolute;width:0;height:0;border-width:3px 3px 0;border-style:solid;border-color:#FFF transparent;right:12px;top:45%}.dropdown_menu .dropdown_menu_button:after{content:' ';position:absolute;width:0;height:0;border-width:3px 3px 0;border-style:solid;border-color:#777 transparent;right:12px;top:45%}.dropdown_menu .dropdown_menu_nipple{content:"";position:absolute;top:-6px;display:block;width:0;height:0;border-width:0 6px 6px;border-style:solid;border-color:#545a5e transparent;z-index:100}.dropdown_menu .dropdown_menu_nipple:before{content:' ';position:absolute;width:0;height:0;border-width:0 5px 5px;border-style:solid;border-color:#838a90 transparent;left:-5px;top:1px}.dropdown_menu .dropdown_menu_nipple:after{content:' ';position:absolute;width:0;height:0;border-width:0 5px 5px;border-style:solid;border-color:#686e74 transparent;left:-5px;top:2px}.dropdown_menu .dropdown_menu_list_wrapper{display:inline-block;position:absolute;background-color:white;padding:2px;box-shadow:rgba(0,0,0,0.4) 0 1px 3px,#838a90 0px 1px 0px 0px inset;background-color:#5E6469;background-color:#686e74;background-image:linear-gradient(180deg, #686e74, #52575c);border:solid 1px #464a4e;border-top-color:#545a5e;border-bottom-color:#35383b;border-radius:4px;z-index:2000;display:none}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list{display:block;background-color:#FFF;border:solid 1px #464a4e;box-shadow:#6a7176 0px 1px 0px 0px;border-radius:3px;margin:0;overflow:hidden;padding:8px;list-style-type:none;padding:0}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li{display:block;border-bottom:solid 1px #ebebeb;box-sizing:border-box}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a{display:block;box-sizing:padding-box;font-size:0.95em;font-weight:bold;padding:7px 16px 5px;text-decoration:none;text-align:center;white-space:nowrap}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a:hover{background-color:#75a1c2;background-image:linear-gradient(180deg, #75a1c2, #608cb4);text-shadow:#5a83aa 0 1px 0;color:#FFF}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a:active{background-color:#608cb4;background-image:linear-gradient(180deg, #608cb4, #75a1c2);color:#FFF}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:first-child a{border-top-left-radius:2px;border-top-right-radius:2px}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:last-child{border:none}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:last-child a{border-bottom-left-radius:2px;border-bottom-right-radius:2px}a.member_link{margin-right:7px;white-space:nowrap}a.button,a:link.button,a:visited.button,input[type=submit],input[type=button],button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef}a.button.disabled,a:link.button.disabled,a:visited.button.disabled,input[type=submit].disabled,input[type=button].disabled,button.disabled{opacity:0.5;cursor:default}a.button:not(.disabled):hover,a:link.button:not(.disabled):hover,a:visited.button:not(.disabled):hover,input[type=submit]:not(.disabled):hover,input[type=button]:not(.disabled):hover,button:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}a.button:not(.disabled):active,a:link.button:not(.disabled):active,a:visited.button:not(.disabled):active,input[type=submit]:not(.disabled):active,input[type=button]:not(.disabled):active,button:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}table.index_grid td{border:none;background:none;padding:0 20px 20px 0;margin:0}.columns{clear:both;padding:0}.columns .column{float:left}a,a:link,a:visited{color:#38678b;text-decoration:underline}a:hover{text-decoration:none}.paginated_collection_contents{clear:both}.pagination{float:right;font-size:0.9em;margin-left:10px}.pagination a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469}.pagination a.disabled{opacity:0.5;cursor:default}.pagination a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.pagination a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.pagination span.page.current{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef}.pagination span.page.current.disabled{opacity:0.5;cursor:default}.pagination span.page.current:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}.pagination span.page.current:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}.pagination a,.pagination span.page.current{border-radius:0px;margin-right:4px;padding:2px 5px}.pagination_information{float:right;margin-bottom:5px;color:#b3bcc1}.pagination_information b{color:#5c6469}.download_links{float:left}.pagination_per_page{float:right;margin-left:4px}.pagination_per_page select{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;border-radius:0px;padding:1px 5px}.pagination_per_page select.disabled{opacity:0.5;cursor:default}.pagination_per_page select:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.pagination_per_page select:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.comments .pagination{float:left;margin-bottom:30px}.comments .pagination_information{float:left;color:#000}.section,.panel{background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd;margin-bottom:20px}.section>h3,.panel>h3{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}.section>h3 .header_action,.panel>h3 .header_action{float:right}.section>div,.panel>div{padding:3px 15px 15px 15px}.section hr,.panel hr{border:none;border-bottom:1px solid #E8E8E8}.sidebar_section{background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd;margin-bottom:20px}.sidebar_section>h3{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}.sidebar_section>h3 .header_action{float:right}.sidebar_section>div{padding:3px 15px 15px 15px}.sidebar_section hr{border:none;border-bottom:1px solid #E8E8E8}.columns{margin-bottom:10px}.scopes li .count{color:#8e979e;font-weight:normal;font-size:0.9em;line-height:10px}.scopes li:first-child a{margin-left:10px}.status_tag{background:#cacaca;color:#fff;text-transform:uppercase;letter-spacing:0.15em;padding:3px 5px 2px 5px;font-size:0.8em}.status_tag.yes{background:#6090DB}.status_tag.no{background:grey}.table_tools{margin-bottom:16px}.table_tools:after{visibility:hidden;display:block;content:"";clear:both;height:0}.table_tools .dropdown_menu{float:left}a.table_tools_button,.table_tools .dropdown_menu_button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F0F0F0);border-color:#d0d0d0;border-top-color:#d9d9d9;border-right-color:#d0d0d0;border-bottom-color:#c5c5c5;border-left-color:#d0d0d0;font-size:0.9em;padding:4px 14px 4px;margin:0}a.table_tools_button.disabled,.table_tools .dropdown_menu_button.disabled{opacity:0.5;cursor:default}a.table_tools_button:not(.disabled):hover,.table_tools .dropdown_menu_button:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}a.table_tools_button:not(.disabled):active,.table_tools .dropdown_menu_button:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}a.table_tools_button:not(.disabled):hover,.table_tools .dropdown_menu_button:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F6F6F6)}a.table_tools_button:not(.disabled):active,.table_tools .dropdown_menu_button:not(.disabled):active{border-color:#c8c8c8;border-top-color:#d7d7d7;border-right-color:#c8c8c8;border-bottom-color:#c3c3c3;border-left-color:#c8c8c8;box-shadow:0 1px 1px 0 rgba(0,0,0,0.17) inset;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E8E8E8)}.table_tools_segmented_control{list-style-type:none;padding:0;margin:0}.table_tools_segmented_control li{float:left}.table_tools_segmented_control li a{border-width:1px .5px 1px .5px;border-radius:0}.table_tools_segmented_control li:first-child a{border-left-width:1px;border-top-left-radius:12px;border-bottom-left-radius:12px}.table_tools_segmented_control li:last-child a{border-right-width:1px;border-top-right-radius:12px;border-bottom-right-radius:12px}.table_tools_segmented_control li.selected a{background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1) inset;cursor:default}.table_tools_segmented_control li.selected a:hover{background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD)}.indexes{float:right}.indexes li .count{color:#8e979e;font-weight:normal;font-size:0.9em;line-height:10px}.unsupported_browser{padding:10px 30px;color:#211e14;background-color:#fae692;background-color:#feefae;background-image:linear-gradient(180deg, #feefae, #fae692);border-bottom:1px solid #b3a569}.unsupported_browser h1{font-size:13px;font-weight:bold}.unsupported_browser p{margin-bottom:0.5em}.ui-tabs-nav{list-style:none;display:block;width:auto;margin-bottom:-12px;padding-left:0;overflow:auto;margin-left:15px}.ui-tabs-nav li{display:block;position:relative;margin:0;padding:0;float:left}.ui-tabs-nav li:first-child a{border-left-width:1px;border-top-left-radius:12px;border-bottom-left-radius:12px}.ui-tabs-nav li:last-child a{border-right-width:1px;border-top-right-radius:12px;border-bottom-right-radius:12px}.ui-tabs-nav li a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F0F0F0);border-color:#d0d0d0;border-top-color:#d9d9d9;border-right-color:#d0d0d0;border-bottom-color:#c5c5c5;border-left-color:#d0d0d0;text-decoration:none;border-radius:0;border-width:1px .5px 1px .5px;margin-right:0;padding:4px 14px 4px}.ui-tabs-nav li a.disabled{opacity:0.5;cursor:default}.ui-tabs-nav li a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.ui-tabs-nav li a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.ui-tabs-nav li a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F6F6F6)}.ui-tabs-nav li.ui-tabs-active a{cursor:default;background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1) inset}.ui-tabs-nav li.ui-tabs-active a a:hover{background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD)}.tab-content{border:1px solid #D3D3D3;padding:15px;padding-top:30px;text-align:left}body.logged_out{background:#e8e9ea}body.logged_out #content_wrapper{width:500px;margin:70px auto}body.logged_out #content_wrapper #active_admin_content{box-shadow:0 1px 2px rgba(0,0,0,0.37);background:#fff;padding:13px 30px}body.logged_out h2{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px;background-color:#6a7176;background-image:linear-gradient(180deg, #6a7176, #4d5256);border-bottom:1px solid #44484b;text-shadow:#000 0 1px 0;box-shadow:0 1px 3px rgba(0,0,0,0.3);border:none;color:#fff;margin:-13px -30px 20px -30px}body.logged_out #login form fieldset{box-shadow:none;background:none;padding:0;margin-bottom:0}body.logged_out #login form fieldset li{padding:10px 0}body.logged_out #login form fieldset input[type=text],body.logged_out #login form fieldset input[type=email],body.logged_out #login form fieldset input[type=password]{width:70%}body.logged_out #login form fieldset.buttons{margin-left:20%}body.logged_out #login a{float:right;margin-top:-32px}#footer{padding:30px 30px;font-size:0.8em;clear:both}#footer p{padding-top:10px}#index_footer{padding-top:5px;text-align:right;font-size:0.85em}.index_content{clear:both}#wrapper{width:100%}.index #wrapper{display:table}#active_admin_content{margin:0;padding:30px}#active_admin_content #main_content_wrapper{float:left;width:100%}#active_admin_content #main_content_wrapper #main_content{margin-right:300px}#active_admin_content.without_sidebar #main_content_wrapper #main_content{margin-right:0}#active_admin_content #sidebar{float:left;width:270px;margin-left:-270px}#title_bar{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px;box-sizing:border-box;box-shadow:0 1px 2px rgba(0,0,0,0.37);display:table;border-bottom-color:#EEE;width:100%;position:relative;margin:0;padding:10px 30px;z-index:800}#title_bar:after{visibility:hidden;display:block;content:"";clear:both;height:0}#title_bar #titlebar_left,#title_bar #titlebar_right{height:50px;vertical-align:middle;display:table-cell}#title_bar #titlebar_right{text-align:right}#title_bar h2{margin:0;padding:0;font-size:2.6em;line-height:100%;font-weight:bold}#title_bar .action_items span.action_item>a,#title_bar .action_items span.action_item>.dropdown_menu>a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;padding:12px 17px 10px;margin:0px}#title_bar .action_items span.action_item>a.disabled,#title_bar .action_items span.action_item>.dropdown_menu>a.disabled{opacity:0.5;cursor:default}#title_bar .action_items span.action_item>a:not(.disabled):hover,#title_bar .action_items span.action_item>.dropdown_menu>a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}#title_bar .action_items span.action_item>a:not(.disabled):active,#title_bar .action_items span.action_item>.dropdown_menu>a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}body{font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:1.5;font-size:72%;background:#FFF;color:#323537}/*! - * Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;src:url("../fonts/font-awesome/fa-solid-900.eot");src:url("../fonts/font-awesome/fa-solid-900.eot#iefix") format("embedded-opentype"),url("../fonts/font-awesome/fa-solid-900.woff2") format("woff2"),url("../fonts/font-awesome/fa-solid-900.woff") format("woff"),url("../fonts/font-awesome/fa-solid-900.ttf") format("truetype"),url("../fonts/font-awesome/fa-solid-900.svg#fontawesome") format("svg")}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;src:url("../fonts/font-awesome/fa-regular-400.eot");src:url("../fonts/font-awesome/fa-regular-400.eot#iefix") format("embedded-opentype"),url("../fonts/font-awesome/fa-regular-400.woff2") format("woff2"),url("../fonts/font-awesome/fa-regular-400.woff") format("woff"),url("../fonts/font-awesome/fa-regular-400.ttf") format("truetype"),url("../fonts/font-awesome/fa-regular-400.svg#fontawesome") format("svg")}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:normal;src:url("../fonts/font-awesome/fa-brands-400.eot");src:url("../fonts/font-awesome/fa-brands-400.eot#iefix") format("embedded-opentype"),url("../fonts/font-awesome/fa-brands-400.woff2") format("woff2"),url("../fonts/font-awesome/fa-brands-400.woff") format("woff"),url("../fonts/font-awesome/fa-brands-400.ttf") format("truetype"),url("../fonts/font-awesome/fa-brands-400.svg#fontawesome") format("svg")}.fa,.fas{font-family:'Font Awesome 5 Free';font-weight:900}.far{font-family:'Font Awesome 5 Free';font-weight:400}.fab{font-family:'Font Awesome 5 Brands'}.fa,.fas,.far,.fal,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:0.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid 0.08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-flip-both{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.quantity{text-align:right !important;white-space:nowrap}table{clear:both;border-spacing:2px}table th{font-weight:normal}table th a:link,table th a:visited{color:#003;padding:0 0.6em}table.list tbody tr:nth-child(odd){background-color:#def}table.list tbody tr:nth-child(even){background-color:#eee}table.list td{padding:0.2em;text-align:left}table.list td.kind,table.list td.updated_at{text-align:center}dl{width:40em;margin:1em auto}dl dt{clear:left;float:left;padding:0.2em 1em;min-width:50%;text-align:right}dl dd{padding:0.2em 1em;text-align:left}dl dd.quantity{padding-right:16em}dl dd h3{display:inline}dl dt+dd+dt+dd{border-top:1px solid #999}ul.counters{text-align:center}ul.counters li{display:inline}ul.counters li a:link,ul.counters li a:visited{color:white;padding:0.4em 1em;display:inline-block;box-shadow:0 0 2px black;border-radius:0.4em;background-color:#258}.edit_link:link,.delete_link:link{display:none} diff --git a/public/assets/active_admin-6f344abb3adfee2b879d53df42410c8350d18e4e3130bf26edfc4bff27915c4d.css.gz b/public/assets/active_admin-6f344abb3adfee2b879d53df42410c8350d18e4e3130bf26edfc4bff27915c4d.css.gz deleted file mode 100644 index 6f742e64aa0c129d1bbe6c652b02f0ee8c07aa9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20201 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 diff --git a/public/assets/active_admin-6ff100029b7794b38e05d2085f2865d4de4dca42d1dbb54047a75aa512642325.js.gz b/public/assets/active_admin-6ff100029b7794b38e05d2085f2865d4de4dca42d1dbb54047a75aa512642325.js.gz index 9af09f7d62bdf565691edbbec460b1183b8ae6e2..7775792593b010a7292c8b31eac8c1846467ecc5 100644 GIT binary patch delta 27 jcmaF(jsM{{es=k84u;vsW;U|7vNN`_Gi_yOj`|G%p!Nzk delta 27 jcmaF(jsM{{es=k84u+}9?v3oN?2N7KOk3HRqkaPbl8p&G diff --git a/public/assets/application-f510ec85f3dabf13a9abe64ea51e33d1bd558780ede3498a53431043cb9f582c.js b/public/assets/application-1b046a927ae45020b94fee31f8fe310d8b6db30b690d734cafd64c4879c92440.js similarity index 99% rename from public/assets/application-f510ec85f3dabf13a9abe64ea51e33d1bd558780ede3498a53431043cb9f582c.js rename to public/assets/application-1b046a927ae45020b94fee31f8fe310d8b6db30b690d734cafd64c4879c92440.js index a3c584bc..6941842b 100644 --- a/public/assets/application-f510ec85f3dabf13a9abe64ea51e33d1bd558780ede3498a53431043cb9f582c.js +++ b/public/assets/application-1b046a927ae45020b94fee31f8fe310d8b6db30b690d734cafd64c4879c92440.js @@ -20142,7 +20142,7 @@ window.tinymce = window.tinymce || { * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ * - * Version: 5.0.15 (2019-09-02) + * Version: 5.0.16 (2019-09-24) */ (function (domGlobals) { @@ -20198,8 +20198,6 @@ window.tinymce = window.tinymce || { var never = constant(false); var always = constant(true); - var never$1 = never; - var always$1 = always; var none = function () { return NONE; }; @@ -20213,37 +20211,27 @@ window.tinymce = window.tinymce || { var id = function (n) { return n; }; - var noop = function () { - }; - var nul = function () { - return null; - }; - var undef = function () { - return undefined; - }; var me = { fold: function (n, s) { return n(); }, - is: never$1, - isSome: never$1, - isNone: always$1, + is: never, + isSome: never, + isNone: always, getOr: id, getOrThunk: call, getOrDie: function (msg) { throw new Error(msg || 'error: getOrDie called on none.'); }, - getOrNull: nul, - getOrUndefined: undef, + getOrNull: constant(null), + getOrUndefined: constant(undefined), or: id, orThunk: call, map: none, - ap: none, each: noop, bind: none, - flatten: none, - exists: never$1, - forall: always$1, + exists: never, + forall: always, filter: none, equals: eq, equals_: eq, @@ -20258,15 +20246,10 @@ window.tinymce = window.tinymce || { return me; }(); var some = function (a) { - var constant_a = function () { - return a; - }; + var constant_a = constant(a); var self = function () { return me; }; - var map = function (f) { - return some(f(a)); - }; var bind = function (f) { return f(a); }; @@ -20277,8 +20260,8 @@ window.tinymce = window.tinymce || { is: function (v) { return a === v; }, - isSome: always$1, - isNone: never$1, + isSome: always, + isNone: never, getOr: constant_a, getOrThunk: constant_a, getOrDie: constant_a, @@ -20286,35 +20269,31 @@ window.tinymce = window.tinymce || { getOrUndefined: constant_a, or: self, orThunk: self, - map: map, - ap: function (optfab) { - return optfab.fold(none, function (fab) { - return some(fab(a)); - }); + map: function (f) { + return some(f(a)); }, each: function (f) { f(a); }, bind: bind, - flatten: constant_a, exists: bind, forall: bind, filter: function (f) { return f(a) ? me : NONE; }, - equals: function (o) { - return o.is(a); - }, - equals_: function (o, elementEq) { - return o.fold(never$1, function (b) { - return elementEq(a, b); - }); - }, toArray: function () { return [a]; }, toString: function () { return 'some(' + a + ')'; + }, + equals: function (o) { + return o.is(a); + }, + equals_: function (o, elementEq) { + return o.fold(never, function (b) { + return elementEq(a, b); + }); } }; return me; @@ -20354,17 +20333,12 @@ window.tinymce = window.tinymce || { var isFunction = isType('function'); var isNumber = isType('number'); - var slice = Array.prototype.slice; - var rawIndexOf = function () { - var pIndexOf = Array.prototype.indexOf; - var fastIndex = function (xs, x) { - return pIndexOf.call(xs, x); - }; - var slowIndex = function (xs, x) { - return slowIndexOf(xs, x); - }; - return pIndexOf === undefined ? slowIndex : fastIndex; - }(); + var nativeSlice = Array.prototype.slice; + var nativeIndexOf = Array.prototype.indexOf; + var nativePush = Array.prototype.push; + var rawIndexOf = function (ts, t) { + return nativeIndexOf.call(ts, t); + }; var indexOf = function (xs, x) { var r = rawIndexOf(xs, x); return r === -1 ? Option.none() : Option.some(r); @@ -20373,27 +20347,33 @@ window.tinymce = window.tinymce || { return rawIndexOf(xs, x) > -1; }; var exists = function (xs, pred) { - return findIndex(xs, pred).isSome(); + for (var i = 0, len = xs.length; i < len; i++) { + var x = xs[i]; + if (pred(x, i)) { + return true; + } + } + return false; }; var map = function (xs, f) { var len = xs.length; var r = new Array(len); for (var i = 0; i < len; i++) { var x = xs[i]; - r[i] = f(x, i, xs); + r[i] = f(x, i); } return r; }; var each = function (xs, f) { for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; - f(x, i, xs); + f(x, i); } }; var eachr = function (xs, f) { for (var i = xs.length - 1; i >= 0; i--) { var x = xs[i]; - f(x, i, xs); + f(x, i); } }; var partition = function (xs, pred) { @@ -20401,7 +20381,7 @@ window.tinymce = window.tinymce || { var fail = []; for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; - var arr = pred(x, i, xs) ? pass : fail; + var arr = pred(x, i) ? pass : fail; arr.push(x); } return { @@ -20413,7 +20393,7 @@ window.tinymce = window.tinymce || { var r = []; for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; - if (pred(x, i, xs)) { + if (pred(x, i)) { r.push(x); } } @@ -20434,7 +20414,7 @@ window.tinymce = window.tinymce || { var find = function (xs, pred) { for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; - if (pred(x, i, xs)) { + if (pred(x, i)) { return Option.some(x); } } @@ -20443,28 +20423,19 @@ window.tinymce = window.tinymce || { var findIndex = function (xs, pred) { for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; - if (pred(x, i, xs)) { + if (pred(x, i)) { return Option.some(i); } } return Option.none(); }; - var slowIndexOf = function (xs, x) { - for (var i = 0, len = xs.length; i < len; ++i) { - if (xs[i] === x) { - return i; - } - } - return -1; - }; - var push = Array.prototype.push; var flatten = function (xs) { var r = []; for (var i = 0, len = xs.length; i < len; ++i) { if (!isArray(xs[i])) { throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs); } - push.apply(r, xs[i]); + nativePush.apply(r, xs[i]); } return r; }; @@ -20475,14 +20446,14 @@ window.tinymce = window.tinymce || { var forall = function (xs, pred) { for (var i = 0, len = xs.length; i < len; ++i) { var x = xs[i]; - if (pred(x, i, xs) !== true) { + if (pred(x, i) !== true) { return false; } } return true; }; var reverse = function (xs) { - var r = slice.call(xs, 0); + var r = nativeSlice.call(xs, 0); r.reverse(); return r; }; @@ -20500,7 +20471,7 @@ window.tinymce = window.tinymce || { return r; }; var sort = function (xs, comparator) { - var copy = slice.call(xs, 0); + var copy = nativeSlice.call(xs, 0); copy.sort(comparator); return copy; }; @@ -20511,7 +20482,7 @@ window.tinymce = window.tinymce || { return xs.length === 0 ? Option.none() : Option.some(xs[xs.length - 1]); }; var from$1 = isFunction(Array.from) ? Array.from : function (x) { - return slice.call(x); + return nativeSlice.call(x); }; var __assign = function () { @@ -20539,2836 +20510,111 @@ window.tinymce = window.tinymce || { return t; } - var nav = domGlobals.navigator, userAgent = nav.userAgent; - var opera, webkit, ie, ie11, ie12, gecko, mac, iDevice, android, fileApi, phone, tablet, windowsPhone; - var matchMediaQuery = function (query) { - return 'matchMedia' in domGlobals.window ? domGlobals.matchMedia(query).matches : false; + var isNodeType = function (type) { + return function (node) { + return !!node && node.nodeType === type; + }; }; - opera = false; - android = /Android/.test(userAgent); - webkit = /WebKit/.test(userAgent); - ie = !webkit && !opera && /MSIE/gi.test(userAgent) && /Explorer/gi.test(nav.appName); - ie = ie && /MSIE (\w+)\./.exec(userAgent)[1]; - ie11 = userAgent.indexOf('Trident/') !== -1 && (userAgent.indexOf('rv:') !== -1 || nav.appName.indexOf('Netscape') !== -1) ? 11 : false; - ie12 = userAgent.indexOf('Edge/') !== -1 && !ie && !ie11 ? 12 : false; - ie = ie || ie11 || ie12; - gecko = !webkit && !ie11 && /Gecko/.test(userAgent); - mac = userAgent.indexOf('Mac') !== -1; - iDevice = /(iPad|iPhone)/.test(userAgent); - fileApi = 'FormData' in domGlobals.window && 'FileReader' in domGlobals.window && 'URL' in domGlobals.window && !!domGlobals.URL.createObjectURL; - phone = matchMediaQuery('only screen and (max-device-width: 480px)') && (android || iDevice); - tablet = matchMediaQuery('only screen and (min-width: 800px)') && (android || iDevice); - windowsPhone = userAgent.indexOf('Windows Phone') !== -1; - if (ie12) { - webkit = false; - } - var contentEditable = !iDevice || fileApi || parseInt(userAgent.match(/AppleWebKit\/(\d*)/)[1], 10) >= 534; - var Env = { - opera: opera, - webkit: webkit, - ie: ie, - gecko: gecko, - mac: mac, - iOS: iDevice, - android: android, - contentEditable: contentEditable, - transparentSrc: 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7', - caretAfter: ie !== 8, - range: domGlobals.window.getSelection && 'Range' in domGlobals.window, - documentMode: ie && !ie12 ? domGlobals.document.documentMode || 7 : 10, - fileApi: fileApi, - ceFalse: ie === false || ie > 8, - cacheSuffix: null, - container: null, - experimentalShadowDom: false, - canHaveCSP: ie === false || ie > 11, - desktop: !phone && !tablet, - windowsPhone: windowsPhone + var isRestrictedNode = function (node) { + return !!node && !Object.getPrototypeOf(node); }; - - var promise = function () { - function bind(fn, thisArg) { - return function () { - fn.apply(thisArg, arguments); - }; - } - var isArray = Array.isArray || function (value) { - return Object.prototype.toString.call(value) === '[object Array]'; - }; - var Promise = function (fn) { - if (typeof this !== 'object') { - throw new TypeError('Promises must be constructed via new'); - } - if (typeof fn !== 'function') { - throw new TypeError('not a function'); - } - this._state = null; - this._value = null; - this._deferreds = []; - doResolve(fn, bind(resolve, this), bind(reject, this)); - }; - var asap = Promise.immediateFn || typeof domGlobals.setImmediate === 'function' && domGlobals.setImmediate || function (fn) { - domGlobals.setTimeout(fn, 1); - }; - function handle(deferred) { - var me = this; - if (this._state === null) { - this._deferreds.push(deferred); - return; - } - asap(function () { - var cb = me._state ? deferred.onFulfilled : deferred.onRejected; - if (cb === null) { - (me._state ? deferred.resolve : deferred.reject)(me._value); - return; - } - var ret; - try { - ret = cb(me._value); - } catch (e) { - deferred.reject(e); - return; - } - deferred.resolve(ret); - }); - } - function resolve(newValue) { - try { - if (newValue === this) { - throw new TypeError('A promise cannot be resolved with itself.'); - } - if (newValue && (typeof newValue === 'object' || typeof newValue === 'function')) { - var then = newValue.then; - if (typeof then === 'function') { - doResolve(bind(then, newValue), bind(resolve, this), bind(reject, this)); - return; - } - } - this._state = true; - this._value = newValue; - finale.call(this); - } catch (e) { - reject.call(this, e); - } - } - function reject(newValue) { - this._state = false; - this._value = newValue; - finale.call(this); - } - function finale() { - for (var i = 0, len = this._deferreds.length; i < len; i++) { - handle.call(this, this._deferreds[i]); - } - this._deferreds = null; - } - function Handler(onFulfilled, onRejected, resolve, reject) { - this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null; - this.onRejected = typeof onRejected === 'function' ? onRejected : null; - this.resolve = resolve; - this.reject = reject; - } - function doResolve(fn, onFulfilled, onRejected) { - var done = false; - try { - fn(function (value) { - if (done) { - return; - } - done = true; - onFulfilled(value); - }, function (reason) { - if (done) { - return; - } - done = true; - onRejected(reason); - }); - } catch (ex) { - if (done) { - return; - } - done = true; - onRejected(ex); - } - } - Promise.prototype.catch = function (onRejected) { - return this.then(null, onRejected); - }; - Promise.prototype.then = function (onFulfilled, onRejected) { - var me = this; - return new Promise(function (resolve, reject) { - handle.call(me, new Handler(onFulfilled, onRejected, resolve, reject)); - }); - }; - Promise.all = function () { - var args = Array.prototype.slice.call(arguments.length === 1 && isArray(arguments[0]) ? arguments[0] : arguments); - return new Promise(function (resolve, reject) { - if (args.length === 0) { - return resolve([]); - } - var remaining = args.length; - function res(i, val) { - try { - if (val && (typeof val === 'object' || typeof val === 'function')) { - var then = val.then; - if (typeof then === 'function') { - then.call(val, function (val) { - res(i, val); - }, reject); - return; - } - } - args[i] = val; - if (--remaining === 0) { - resolve(args); - } - } catch (ex) { - reject(ex); - } - } - for (var i = 0; i < args.length; i++) { - res(i, args[i]); - } - }); - }; - Promise.resolve = function (value) { - if (value && typeof value === 'object' && value.constructor === Promise) { - return value; - } - return new Promise(function (resolve) { - resolve(value); - }); - }; - Promise.reject = function (value) { - return new Promise(function (resolve, reject) { - reject(value); - }); - }; - Promise.race = function (values) { - return new Promise(function (resolve, reject) { - for (var i = 0, len = values.length; i < len; i++) { - values[i].then(resolve, reject); - } - }); - }; - return Promise; - }; - var promiseObj = window.Promise ? window.Promise : promise(); - - var requestAnimationFramePromise; - var requestAnimationFrame = function (callback, element) { - var i, requestAnimationFrameFunc = domGlobals.window.requestAnimationFrame; - var vendors = [ - 'ms', - 'moz', - 'webkit' - ]; - var featurefill = function (callback) { - domGlobals.window.setTimeout(callback, 0); - }; - for (i = 0; i < vendors.length && !requestAnimationFrameFunc; i++) { - requestAnimationFrameFunc = domGlobals.window[vendors[i] + 'RequestAnimationFrame']; - } - if (!requestAnimationFrameFunc) { - requestAnimationFrameFunc = featurefill; - } - requestAnimationFrameFunc(callback, element); - }; - var wrappedSetTimeout = function (callback, time) { - if (typeof time !== 'number') { - time = 0; - } - return domGlobals.setTimeout(callback, time); - }; - var wrappedSetInterval = function (callback, time) { - if (typeof time !== 'number') { - time = 1; - } - return domGlobals.setInterval(callback, time); - }; - var wrappedClearTimeout = function (id) { - return domGlobals.clearTimeout(id); - }; - var wrappedClearInterval = function (id) { - return domGlobals.clearInterval(id); - }; - var debounce = function (callback, time) { - var timer, func; - func = function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - domGlobals.clearTimeout(timer); - timer = wrappedSetTimeout(function () { - callback.apply(this, args); - }, time); - }; - func.stop = function () { - domGlobals.clearTimeout(timer); - }; - return func; - }; - var Delay = { - requestAnimationFrame: function (callback, element) { - if (requestAnimationFramePromise) { - requestAnimationFramePromise.then(callback); - return; - } - requestAnimationFramePromise = new promiseObj(function (resolve) { - if (!element) { - element = domGlobals.document.body; - } - requestAnimationFrame(resolve, element); - }).then(callback); - }, - setTimeout: wrappedSetTimeout, - setInterval: wrappedSetInterval, - setEditorTimeout: function (editor, callback, time) { - return wrappedSetTimeout(function () { - if (!editor.removed) { - callback(); - } - }, time); - }, - setEditorInterval: function (editor, callback, time) { - var timer; - timer = wrappedSetInterval(function () { - if (!editor.removed) { - callback(); - } else { - domGlobals.clearInterval(timer); - } - }, time); - return timer; - }, - debounce: debounce, - throttle: debounce, - clearInterval: wrappedClearInterval, - clearTimeout: wrappedClearTimeout - }; - - var eventExpandoPrefix = 'mce-data-'; - var mouseEventRe = /^(?:mouse|contextmenu)|click/; - var deprecated = { - keyLocation: 1, - layerX: 1, - layerY: 1, - returnValue: 1, - webkitMovementX: 1, - webkitMovementY: 1, - keyIdentifier: 1, - mozPressure: 1 - }; - var hasIsDefaultPrevented = function (event) { - return event.isDefaultPrevented === returnTrue || event.isDefaultPrevented === returnFalse; - }; - var returnFalse = function () { - return false; - }; - var returnTrue = function () { - return true; - }; - var addEvent = function (target, name, callback, capture) { - if (target.addEventListener) { - target.addEventListener(name, callback, capture || false); - } else if (target.attachEvent) { - target.attachEvent('on' + name, callback); - } - }; - var removeEvent = function (target, name, callback, capture) { - if (target.removeEventListener) { - target.removeEventListener(name, callback, capture || false); - } else if (target.detachEvent) { - target.detachEvent('on' + name, callback); - } - }; - var getTargetFromShadowDom = function (event, defaultTarget) { - if (event.composedPath) { - var composedPath = event.composedPath(); - if (composedPath && composedPath.length > 0) { - return composedPath[0]; - } - } - return defaultTarget; - }; - var fix = function (originalEvent, data) { - var name; - var event = data || {}; - for (name in originalEvent) { - if (!deprecated[name]) { - event[name] = originalEvent[name]; - } - } - if (!event.target) { - event.target = event.srcElement || domGlobals.document; - } - if (Env.experimentalShadowDom) { - event.target = getTargetFromShadowDom(originalEvent, event.target); - } - if (originalEvent && mouseEventRe.test(originalEvent.type) && originalEvent.pageX === undefined && originalEvent.clientX !== undefined) { - var eventDoc = event.target.ownerDocument || domGlobals.document; - var doc = eventDoc.documentElement; - var body = eventDoc.body; - event.pageX = originalEvent.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); - event.pageY = originalEvent.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); - } - event.preventDefault = function () { - event.isDefaultPrevented = returnTrue; - if (originalEvent) { - if (originalEvent.preventDefault) { - originalEvent.preventDefault(); - } else { - originalEvent.returnValue = false; - } - } - }; - event.stopPropagation = function () { - event.isPropagationStopped = returnTrue; - if (originalEvent) { - if (originalEvent.stopPropagation) { - originalEvent.stopPropagation(); - } else { - originalEvent.cancelBubble = true; - } - } - }; - event.stopImmediatePropagation = function () { - event.isImmediatePropagationStopped = returnTrue; - event.stopPropagation(); - }; - if (hasIsDefaultPrevented(event) === false) { - event.isDefaultPrevented = returnFalse; - event.isPropagationStopped = returnFalse; - event.isImmediatePropagationStopped = returnFalse; - } - if (typeof event.metaKey === 'undefined') { - event.metaKey = false; - } - return event; - }; - var bindOnReady = function (win, callback, eventUtils) { - var doc = win.document, event = { type: 'ready' }; - if (eventUtils.domLoaded) { - callback(event); - return; - } - var isDocReady = function () { - return doc.readyState === 'complete' || doc.readyState === 'interactive' && doc.body; - }; - var readyHandler = function () { - removeEvent(win, 'DOMContentLoaded', readyHandler); - removeEvent(win, 'load', readyHandler); - if (!eventUtils.domLoaded) { - eventUtils.domLoaded = true; - callback(event); - } - }; - var waitForDomLoaded = function () { - if (isDocReady()) { - removeEvent(doc, 'readystatechange', waitForDomLoaded); - readyHandler(); - } - }; - var tryScroll = function () { - try { - doc.documentElement.doScroll('left'); - } catch (ex) { - Delay.setTimeout(tryScroll); - return; - } - readyHandler(); - }; - if (doc.addEventListener && !(Env.ie && Env.ie < 11)) { - if (isDocReady()) { - readyHandler(); - } else { - addEvent(win, 'DOMContentLoaded', readyHandler); - } - } else { - addEvent(doc, 'readystatechange', waitForDomLoaded); - if (doc.documentElement.doScroll && win.self === win.top) { - tryScroll(); - } - } - addEvent(win, 'load', readyHandler); - }; - var EventUtils = function () { - function EventUtils() { - this.domLoaded = false; - this.events = {}; - this.count = 1; - this.expando = eventExpandoPrefix + (+new Date()).toString(32); - this.hasMouseEnterLeave = 'onmouseenter' in domGlobals.document.documentElement; - this.hasFocusIn = 'onfocusin' in domGlobals.document.documentElement; - this.count = 1; - } - EventUtils.prototype.bind = function (target, names, callback, scope) { - var self = this; - var id, callbackList, i, name, fakeName, nativeHandler, capture; - var win = domGlobals.window; - var defaultNativeHandler = function (evt) { - self.executeHandlers(fix(evt || win.event), id); - }; - if (!target || target.nodeType === 3 || target.nodeType === 8) { - return; - } - if (!target[self.expando]) { - id = self.count++; - target[self.expando] = id; - self.events[id] = {}; - } else { - id = target[self.expando]; - } - scope = scope || target; - var namesList = names.split(' '); - i = namesList.length; - while (i--) { - name = namesList[i]; - nativeHandler = defaultNativeHandler; - fakeName = capture = false; - if (name === 'DOMContentLoaded') { - name = 'ready'; - } - if (self.domLoaded && name === 'ready' && target.readyState === 'complete') { - callback.call(scope, fix({ type: name })); - continue; - } - if (!self.hasMouseEnterLeave) { - fakeName = self.mouseEnterLeave[name]; - if (fakeName) { - nativeHandler = function (evt) { - var current, related; - current = evt.currentTarget; - related = evt.relatedTarget; - if (related && current.contains) { - related = current.contains(related); - } else { - while (related && related !== current) { - related = related.parentNode; - } - } - if (!related) { - evt = fix(evt || win.event); - evt.type = evt.type === 'mouseout' ? 'mouseleave' : 'mouseenter'; - evt.target = current; - self.executeHandlers(evt, id); - } - }; - } - } - if (!self.hasFocusIn && (name === 'focusin' || name === 'focusout')) { - capture = true; - fakeName = name === 'focusin' ? 'focus' : 'blur'; - nativeHandler = function (evt) { - evt = fix(evt || win.event); - evt.type = evt.type === 'focus' ? 'focusin' : 'focusout'; - self.executeHandlers(evt, id); - }; - } - callbackList = self.events[id][name]; - if (!callbackList) { - self.events[id][name] = callbackList = [{ - func: callback, - scope: scope - }]; - callbackList.fakeName = fakeName; - callbackList.capture = capture; - callbackList.nativeHandler = nativeHandler; - if (name === 'ready') { - bindOnReady(target, nativeHandler, self); - } else { - addEvent(target, fakeName || name, nativeHandler, capture); - } - } else { - if (name === 'ready' && self.domLoaded) { - callback(fix({ type: name })); - } else { - callbackList.push({ - func: callback, - scope: scope - }); - } - } - } - target = callbackList = 0; - return callback; - }; - EventUtils.prototype.unbind = function (target, names, callback) { - var id, callbackList, i, ci, name, eventMap; - if (!target || target.nodeType === 3 || target.nodeType === 8) { - return this; - } - id = target[this.expando]; - if (id) { - eventMap = this.events[id]; - if (names) { - var namesList = names.split(' '); - i = namesList.length; - while (i--) { - name = namesList[i]; - callbackList = eventMap[name]; - if (callbackList) { - if (callback) { - ci = callbackList.length; - while (ci--) { - if (callbackList[ci].func === callback) { - var nativeHandler = callbackList.nativeHandler; - var fakeName = callbackList.fakeName, capture = callbackList.capture; - callbackList = callbackList.slice(0, ci).concat(callbackList.slice(ci + 1)); - callbackList.nativeHandler = nativeHandler; - callbackList.fakeName = fakeName; - callbackList.capture = capture; - eventMap[name] = callbackList; - } - } - } - if (!callback || callbackList.length === 0) { - delete eventMap[name]; - removeEvent(target, callbackList.fakeName || name, callbackList.nativeHandler, callbackList.capture); - } - } - } - } else { - for (name in eventMap) { - callbackList = eventMap[name]; - removeEvent(target, callbackList.fakeName || name, callbackList.nativeHandler, callbackList.capture); - } - eventMap = {}; - } - for (name in eventMap) { - return this; - } - delete this.events[id]; - try { - delete target[this.expando]; - } catch (ex) { - target[this.expando] = null; - } - } - return this; - }; - EventUtils.prototype.fire = function (target, name, args) { - var id; - if (!target || target.nodeType === 3 || target.nodeType === 8) { - return this; - } - var event = fix(null, args); - event.type = name; - event.target = target; - do { - id = target[this.expando]; - if (id) { - this.executeHandlers(event, id); - } - target = target.parentNode || target.ownerDocument || target.defaultView || target.parentWindow; - } while (target && !event.isPropagationStopped()); - return this; - }; - EventUtils.prototype.clean = function (target) { - var i, children; - if (!target || target.nodeType === 3 || target.nodeType === 8) { - return this; - } - if (target[this.expando]) { - this.unbind(target); - } - if (!target.getElementsByTagName) { - target = target.document; - } - if (target && target.getElementsByTagName) { - this.unbind(target); - children = target.getElementsByTagName('*'); - i = children.length; - while (i--) { - target = children[i]; - if (target[this.expando]) { - this.unbind(target); - } - } - } - return this; - }; - EventUtils.prototype.destroy = function () { - this.events = {}; - }; - EventUtils.prototype.cancel = function (e) { - if (e) { - e.preventDefault(); - e.stopImmediatePropagation(); + var isElement = isNodeType(1); + var matchNodeNames = function (names) { + var lowercasedNames = names.map(function (s) { + return s.toLowerCase(); + }); + return function (node) { + if (node && node.nodeName) { + var nodeName = node.nodeName.toLowerCase(); + return contains(lowercasedNames, nodeName); } return false; }; - EventUtils.prototype.executeHandlers = function (evt, id) { - var callbackList, i, l, callback; - var container = this.events[id]; - callbackList = container && container[evt.type]; - if (callbackList) { - for (i = 0, l = callbackList.length; i < l; i++) { - callback = callbackList[i]; - if (callback && callback.func.call(callback.scope, evt) === false) { - evt.preventDefault(); - } - if (evt.isImmediatePropagationStopped()) { - return; - } - } - } - }; - EventUtils.Event = new EventUtils(); - return EventUtils; - }(); - - var i, support, Expr, getText, isXML, tokenize, compile, select, outermostContext, sortInput, hasDuplicate, setDocument, document, docElem, documentIsHTML, rbuggyQSA, rbuggyMatches, matches, contains$1, expando = 'sizzle' + -new Date(), preferredDoc = domGlobals.window.document, dirruns = 0, done = 0, classCache = createCache(), tokenCache = createCache(), compilerCache = createCache(), sortOrder = function (a, b) { - if (a === b) { - hasDuplicate = true; - } - return 0; - }, strundefined = typeof undefined, MAX_NEGATIVE = 1 << 31, hasOwn = {}.hasOwnProperty, arr = [], pop = arr.pop, push_native = arr.push, push$1 = arr.push, slice$1 = arr.slice, indexOf$1 = arr.indexOf || function (elem) { - var i = 0, len = this.length; - for (; i < len; i++) { - if (this[i] === elem) { - return i; - } - } - return -1; - }, booleans = 'checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped', whitespace = '[\\x20\\t\\r\\n\\f]', identifier = '(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+', attributes = '\\[' + whitespace + '*(' + identifier + ')(?:' + whitespace + '*([*^$|!~]?=)' + whitespace + '*(?:\'((?:\\\\.|[^\\\\\'])*)\'|"((?:\\\\.|[^\\\\"])*)"|(' + identifier + '))|)' + whitespace + '*\\]', pseudos = ':(' + identifier + ')(?:\\((' + '(\'((?:\\\\.|[^\\\\\'])*)\'|"((?:\\\\.|[^\\\\"])*)")|' + '((?:\\\\.|[^\\\\()[\\]]|' + attributes + ')*)|' + '.*' + ')\\)|)', rtrim = new RegExp('^' + whitespace + '+|((?:^|[^\\\\])(?:\\\\.)*)' + whitespace + '+$', 'g'), rcomma = new RegExp('^' + whitespace + '*,' + whitespace + '*'), rcombinators = new RegExp('^' + whitespace + '*([>+~]|' + whitespace + ')' + whitespace + '*'), rattributeQuotes = new RegExp('=' + whitespace + '*([^\\]\'"]*?)' + whitespace + '*\\]', 'g'), rpseudo = new RegExp(pseudos), ridentifier = new RegExp('^' + identifier + '$'), matchExpr = { - ID: new RegExp('^#(' + identifier + ')'), - CLASS: new RegExp('^\\.(' + identifier + ')'), - TAG: new RegExp('^(' + identifier + '|[*])'), - ATTR: new RegExp('^' + attributes), - PSEUDO: new RegExp('^' + pseudos), - CHILD: new RegExp('^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(' + whitespace + '*(even|odd|(([+-]|)(\\d*)n|)' + whitespace + '*(?:([+-]|)' + whitespace + '*(\\d+)|))' + whitespace + '*\\)|)', 'i'), - bool: new RegExp('^(?:' + booleans + ')$', 'i'), - needsContext: new RegExp('^' + whitespace + '*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(' + whitespace + '*((?:-\\d)?\\d*)' + whitespace + '*\\)|)(?=[^-]|$)', 'i') - }, rinputs = /^(?:input|select|textarea|button)$/i, rheader = /^h\d$/i, rnative = /^[^{]+\{\s*\[native \w/, rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, rsibling = /[+~]/, rescape = /'|\\/g, runescape = new RegExp('\\\\([\\da-f]{1,6}' + whitespace + '?|(' + whitespace + ')|.)', 'ig'), funescape = function (_, escaped, escapedWhitespace) { - var high = '0x' + escaped - 65536; - return high !== high || escapedWhitespace ? escaped : high < 0 ? String.fromCharCode(high + 65536) : String.fromCharCode(high >> 10 | 55296, high & 1023 | 56320); - }; - try { - push$1.apply(arr = slice$1.call(preferredDoc.childNodes), preferredDoc.childNodes); - arr[preferredDoc.childNodes.length].nodeType; - } catch (e) { - push$1 = { - apply: arr.length ? function (target, els) { - push_native.apply(target, slice$1.call(els)); - } : function (target, els) { - var j = target.length, i = 0; - while (target[j++] = els[i++]) { - } - target.length = j - 1; - } - }; - } - var Sizzle = function (selector, context, results, seed) { - var match, elem, m, nodeType, i, groups, old, nid, newContext, newSelector; - if ((context ? context.ownerDocument || context : preferredDoc) !== document) { - setDocument(context); - } - context = context || document; - results = results || []; - if (!selector || typeof selector !== 'string') { - return results; - } - if ((nodeType = context.nodeType) !== 1 && nodeType !== 9) { - return []; - } - if (documentIsHTML && !seed) { - if (match = rquickExpr.exec(selector)) { - if (m = match[1]) { - if (nodeType === 9) { - elem = context.getElementById(m); - if (elem && elem.parentNode) { - if (elem.id === m) { - results.push(elem); - return results; - } - } else { - return results; - } - } else { - if (context.ownerDocument && (elem = context.ownerDocument.getElementById(m)) && contains$1(context, elem) && elem.id === m) { - results.push(elem); - return results; - } - } - } else if (match[2]) { - push$1.apply(results, context.getElementsByTagName(selector)); - return results; - } else if ((m = match[3]) && support.getElementsByClassName) { - push$1.apply(results, context.getElementsByClassName(m)); - return results; - } - } - if (support.qsa && (!rbuggyQSA || !rbuggyQSA.test(selector))) { - nid = old = expando; - newContext = context; - newSelector = nodeType === 9 && selector; - if (nodeType === 1 && context.nodeName.toLowerCase() !== 'object') { - groups = tokenize(selector); - if (old = context.getAttribute('id')) { - nid = old.replace(rescape, '\\$&'); - } else { - context.setAttribute('id', nid); - } - nid = '[id=\'' + nid + '\'] '; - i = groups.length; - while (i--) { - groups[i] = nid + toSelector(groups[i]); - } - newContext = rsibling.test(selector) && testContext(context.parentNode) || context; - newSelector = groups.join(','); - } - if (newSelector) { - try { - push$1.apply(results, newContext.querySelectorAll(newSelector)); - return results; - } catch (qsaError) { - } finally { - if (!old) { - context.removeAttribute('id'); - } - } - } - } - } - return select(selector.replace(rtrim, '$1'), context, results, seed); }; - function createCache() { - var keys = []; - function cache(key, value) { - if (keys.push(key + ' ') > Expr.cacheLength) { - delete cache[keys.shift()]; - } - return cache[key + ' '] = value; - } - return cache; - } - function markFunction(fn) { - fn[expando] = true; - return fn; - } - function siblingCheck(a, b) { - var cur = b && a, diff = cur && a.nodeType === 1 && b.nodeType === 1 && (~b.sourceIndex || MAX_NEGATIVE) - (~a.sourceIndex || MAX_NEGATIVE); - if (diff) { - return diff; - } - if (cur) { - while (cur = cur.nextSibling) { - if (cur === b) { - return -1; - } - } - } - return a ? 1 : -1; - } - function createInputPseudo(type) { - return function (elem) { - var name = elem.nodeName.toLowerCase(); - return name === 'input' && elem.type === type; - }; - } - function createButtonPseudo(type) { - return function (elem) { - var name = elem.nodeName.toLowerCase(); - return (name === 'input' || name === 'button') && elem.type === type; - }; - } - function createPositionalPseudo(fn) { - return markFunction(function (argument) { - argument = +argument; - return markFunction(function (seed, matches) { - var j, matchIndexes = fn([], seed.length, argument), i = matchIndexes.length; - while (i--) { - if (seed[j = matchIndexes[i]]) { - seed[j] = !(matches[j] = seed[j]); - } - } - }); - }); - } - function testContext(context) { - return context && typeof context.getElementsByTagName !== strundefined && context; - } - support = Sizzle.support = {}; - isXML = Sizzle.isXML = function (elem) { - var documentElement = elem && (elem.ownerDocument || elem).documentElement; - return documentElement ? documentElement.nodeName !== 'HTML' : false; - }; - setDocument = Sizzle.setDocument = function (node) { - var hasCompare, doc = node ? node.ownerDocument || node : preferredDoc, parent = doc.defaultView; - function getTop(win) { - try { - return win.top; - } catch (ex) { - } - return null; - } - if (doc === document || doc.nodeType !== 9 || !doc.documentElement) { - return document; - } - document = doc; - docElem = doc.documentElement; - documentIsHTML = !isXML(doc); - if (parent && parent !== getTop(parent)) { - if (parent.addEventListener) { - parent.addEventListener('unload', function () { - setDocument(); - }, false); - } else if (parent.attachEvent) { - parent.attachEvent('onunload', function () { - setDocument(); - }); - } - } - support.attributes = true; - support.getElementsByTagName = true; - support.getElementsByClassName = rnative.test(doc.getElementsByClassName); - support.getById = true; - Expr.find.ID = function (id, context) { - if (typeof context.getElementById !== strundefined && documentIsHTML) { - var m = context.getElementById(id); - return m && m.parentNode ? [m] : []; - } - }; - Expr.filter.ID = function (id) { - var attrId = id.replace(runescape, funescape); - return function (elem) { - return elem.getAttribute('id') === attrId; - }; - }; - Expr.find.TAG = support.getElementsByTagName ? function (tag, context) { - if (typeof context.getElementsByTagName !== strundefined) { - return context.getElementsByTagName(tag); - } - } : function (tag, context) { - var elem, tmp = [], i = 0, results = context.getElementsByTagName(tag); - if (tag === '*') { - while (elem = results[i++]) { - if (elem.nodeType === 1) { - tmp.push(elem); - } - } - return tmp; - } - return results; - }; - Expr.find.CLASS = support.getElementsByClassName && function (className, context) { - if (documentIsHTML) { - return context.getElementsByClassName(className); - } - }; - rbuggyMatches = []; - rbuggyQSA = []; - support.disconnectedMatch = true; - rbuggyQSA = rbuggyQSA.length && new RegExp(rbuggyQSA.join('|')); - rbuggyMatches = rbuggyMatches.length && new RegExp(rbuggyMatches.join('|')); - hasCompare = rnative.test(docElem.compareDocumentPosition); - contains$1 = hasCompare || rnative.test(docElem.contains) ? function (a, b) { - var adown = a.nodeType === 9 ? a.documentElement : a, bup = b && b.parentNode; - return a === bup || !!(bup && bup.nodeType === 1 && (adown.contains ? adown.contains(bup) : a.compareDocumentPosition && a.compareDocumentPosition(bup) & 16)); - } : function (a, b) { - if (b) { - while (b = b.parentNode) { - if (b === a) { + var matchStyleValues = function (name, values) { + var items = values.toLowerCase().split(' '); + return function (node) { + var i, cssValue; + if (isElement(node)) { + for (i = 0; i < items.length; i++) { + var computed = node.ownerDocument.defaultView.getComputedStyle(node, null); + cssValue = computed ? computed.getPropertyValue(name) : null; + if (cssValue === items[i]) { return true; } } } return false; }; - sortOrder = hasCompare ? function (a, b) { - if (a === b) { - hasDuplicate = true; - return 0; - } - var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; - if (compare) { - return compare; - } - compare = (a.ownerDocument || a) === (b.ownerDocument || b) ? a.compareDocumentPosition(b) : 1; - if (compare & 1 || !support.sortDetached && b.compareDocumentPosition(a) === compare) { - if (a === doc || a.ownerDocument === preferredDoc && contains$1(preferredDoc, a)) { - return -1; - } - if (b === doc || b.ownerDocument === preferredDoc && contains$1(preferredDoc, b)) { - return 1; - } - return sortInput ? indexOf$1.call(sortInput, a) - indexOf$1.call(sortInput, b) : 0; - } - return compare & 4 ? -1 : 1; - } : function (a, b) { - if (a === b) { - hasDuplicate = true; - return 0; - } - var cur, i = 0, aup = a.parentNode, bup = b.parentNode, ap = [a], bp = [b]; - if (!aup || !bup) { - return a === doc ? -1 : b === doc ? 1 : aup ? -1 : bup ? 1 : sortInput ? indexOf$1.call(sortInput, a) - indexOf$1.call(sortInput, b) : 0; - } else if (aup === bup) { - return siblingCheck(a, b); - } - cur = a; - while (cur = cur.parentNode) { - ap.unshift(cur); - } - cur = b; - while (cur = cur.parentNode) { - bp.unshift(cur); - } - while (ap[i] === bp[i]) { - i++; - } - return i ? siblingCheck(ap[i], bp[i]) : ap[i] === preferredDoc ? -1 : bp[i] === preferredDoc ? 1 : 0; + }; + var hasPropValue = function (propName, propValue) { + return function (node) { + return isElement(node) && node[propName] === propValue; }; - return doc; }; - Sizzle.matches = function (expr, elements) { - return Sizzle(expr, null, null, elements); + var hasAttribute = function (attrName, attrValue) { + return function (node) { + return isElement(node) && node.hasAttribute(attrName); + }; }; - Sizzle.matchesSelector = function (elem, expr) { - if ((elem.ownerDocument || elem) !== document) { - setDocument(elem); - } - expr = expr.replace(rattributeQuotes, '=\'$1\']'); - if (support.matchesSelector && documentIsHTML && (!rbuggyMatches || !rbuggyMatches.test(expr)) && (!rbuggyQSA || !rbuggyQSA.test(expr))) { - try { - var ret = matches.call(elem, expr); - if (ret || support.disconnectedMatch || elem.document && elem.document.nodeType !== 11) { - return ret; - } - } catch (e) { - } - } - return Sizzle(expr, document, null, [elem]).length > 0; + var hasAttributeValue = function (attrName, attrValue) { + return function (node) { + return isElement(node) && node.getAttribute(attrName) === attrValue; + }; }; - Sizzle.contains = function (context, elem) { - if ((context.ownerDocument || context) !== document) { - setDocument(context); - } - return contains$1(context, elem); + var isBogus = function (node) { + return isElement(node) && node.hasAttribute('data-mce-bogus'); }; - Sizzle.attr = function (elem, name) { - if ((elem.ownerDocument || elem) !== document) { - setDocument(elem); - } - var fn = Expr.attrHandle[name.toLowerCase()], val = fn && hasOwn.call(Expr.attrHandle, name.toLowerCase()) ? fn(elem, name, !documentIsHTML) : undefined; - return val !== undefined ? val : support.attributes || !documentIsHTML ? elem.getAttribute(name) : (val = elem.getAttributeNode(name)) && val.specified ? val.value : null; + var isBogusAll = function (node) { + return isElement(node) && node.getAttribute('data-mce-bogus') === 'all'; }; - Sizzle.error = function (msg) { - throw new Error('Syntax error, unrecognized expression: ' + msg); + var isTable = function (node) { + return isElement(node) && node.tagName === 'TABLE'; }; - Sizzle.uniqueSort = function (results) { - var elem, duplicates = [], j = 0, i = 0; - hasDuplicate = !support.detectDuplicates; - sortInput = !support.sortStable && results.slice(0); - results.sort(sortOrder); - if (hasDuplicate) { - while (elem = results[i++]) { - if (elem === results[i]) { - j = duplicates.push(i); - } - } - while (j--) { - results.splice(duplicates[j], 1); - } - } - sortInput = null; - return results; - }; - getText = Sizzle.getText = function (elem) { - var node, ret = '', i = 0, nodeType = elem.nodeType; - if (!nodeType) { - while (node = elem[i++]) { - ret += getText(node); - } - } else if (nodeType === 1 || nodeType === 9 || nodeType === 11) { - if (typeof elem.textContent === 'string') { - return elem.textContent; - } else { - for (elem = elem.firstChild; elem; elem = elem.nextSibling) { - ret += getText(elem); - } - } - } else if (nodeType === 3 || nodeType === 4) { - return elem.nodeValue; - } - return ret; - }; - Expr = Sizzle.selectors = { - cacheLength: 50, - createPseudo: markFunction, - match: matchExpr, - attrHandle: {}, - find: {}, - relative: { - '>': { - dir: 'parentNode', - first: true - }, - ' ': { dir: 'parentNode' }, - '+': { - dir: 'previousSibling', - first: true - }, - '~': { dir: 'previousSibling' } - }, - preFilter: { - ATTR: function (match) { - match[1] = match[1].replace(runescape, funescape); - match[3] = (match[3] || match[4] || match[5] || '').replace(runescape, funescape); - if (match[2] === '~=') { - match[3] = ' ' + match[3] + ' '; - } - return match.slice(0, 4); - }, - CHILD: function (match) { - match[1] = match[1].toLowerCase(); - if (match[1].slice(0, 3) === 'nth') { - if (!match[3]) { - Sizzle.error(match[0]); - } - match[4] = +(match[4] ? match[5] + (match[6] || 1) : 2 * (match[3] === 'even' || match[3] === 'odd')); - match[5] = +(match[7] + match[8] || match[3] === 'odd'); - } else if (match[3]) { - Sizzle.error(match[0]); - } - return match; - }, - PSEUDO: function (match) { - var excess, unquoted = !match[6] && match[2]; - if (matchExpr.CHILD.test(match[0])) { - return null; - } - if (match[3]) { - match[2] = match[4] || match[5] || ''; - } else if (unquoted && rpseudo.test(unquoted) && (excess = tokenize(unquoted, true)) && (excess = unquoted.indexOf(')', unquoted.length - excess) - unquoted.length)) { - match[0] = match[0].slice(0, excess); - match[2] = unquoted.slice(0, excess); - } - return match.slice(0, 3); - } - }, - filter: { - TAG: function (nodeNameSelector) { - var nodeName = nodeNameSelector.replace(runescape, funescape).toLowerCase(); - return nodeNameSelector === '*' ? function () { + var hasContentEditableState = function (value) { + return function (node) { + if (isElement(node)) { + if (node.contentEditable === value) { return true; - } : function (elem) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - CLASS: function (className) { - var pattern = classCache[className + ' ']; - return pattern || (pattern = new RegExp('(^|' + whitespace + ')' + className + '(' + whitespace + '|$)')) && classCache(className, function (elem) { - return pattern.test(typeof elem.className === 'string' && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute('class') || ''); - }); - }, - ATTR: function (name, operator, check) { - return function (elem) { - var result = Sizzle.attr(elem, name); - if (result == null) { - return operator === '!='; - } - if (!operator) { - return true; - } - result += ''; - return operator === '=' ? result === check : operator === '!=' ? result !== check : operator === '^=' ? check && result.indexOf(check) === 0 : operator === '*=' ? check && result.indexOf(check) > -1 : operator === '$=' ? check && result.slice(-check.length) === check : operator === '~=' ? (' ' + result + ' ').indexOf(check) > -1 : operator === '|=' ? result === check || result.slice(0, check.length + 1) === check + '-' : false; - }; - }, - CHILD: function (type, what, argument, first, last) { - var simple = type.slice(0, 3) !== 'nth', forward = type.slice(-4) !== 'last', ofType = what === 'of-type'; - return first === 1 && last === 0 ? function (elem) { - return !!elem.parentNode; - } : function (elem, context, xml) { - var cache, outerCache, node, diff, nodeIndex, start, dir = simple !== forward ? 'nextSibling' : 'previousSibling', parent = elem.parentNode, name = ofType && elem.nodeName.toLowerCase(), useCache = !xml && !ofType; - if (parent) { - if (simple) { - while (dir) { - node = elem; - while (node = node[dir]) { - if (ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1) { - return false; - } - } - start = dir = type === 'only' && !start && 'nextSibling'; - } - return true; - } - start = [forward ? parent.firstChild : parent.lastChild]; - if (forward && useCache) { - outerCache = parent[expando] || (parent[expando] = {}); - cache = outerCache[type] || []; - nodeIndex = cache[0] === dirruns && cache[1]; - diff = cache[0] === dirruns && cache[2]; - node = nodeIndex && parent.childNodes[nodeIndex]; - while (node = ++nodeIndex && node && node[dir] || (diff = nodeIndex = 0) || start.pop()) { - if (node.nodeType === 1 && ++diff && node === elem) { - outerCache[type] = [ - dirruns, - nodeIndex, - diff - ]; - break; - } - } - } else if (useCache && (cache = (elem[expando] || (elem[expando] = {}))[type]) && cache[0] === dirruns) { - diff = cache[1]; - } else { - while (node = ++nodeIndex && node && node[dir] || (diff = nodeIndex = 0) || start.pop()) { - if ((ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1) && ++diff) { - if (useCache) { - (node[expando] || (node[expando] = {}))[type] = [ - dirruns, - diff - ]; - } - if (node === elem) { - break; - } - } - } - } - diff -= last; - return diff === first || diff % first === 0 && diff / first >= 0; - } - }; - }, - PSEUDO: function (pseudo, argument) { - var args, fn = Expr.pseudos[pseudo] || Expr.setFilters[pseudo.toLowerCase()] || Sizzle.error('unsupported pseudo: ' + pseudo); - if (fn[expando]) { - return fn(argument); } - if (fn.length > 1) { - args = [ - pseudo, - pseudo, - '', - argument - ]; - return Expr.setFilters.hasOwnProperty(pseudo.toLowerCase()) ? markFunction(function (seed, matches) { - var idx, matched = fn(seed, argument), i = matched.length; - while (i--) { - idx = indexOf$1.call(seed, matched[i]); - seed[idx] = !(matches[idx] = matched[i]); - } - }) : function (elem) { - return fn(elem, 0, args); - }; - } - return fn; - } - }, - pseudos: { - not: markFunction(function (selector) { - var input = [], results = [], matcher = compile(selector.replace(rtrim, '$1')); - return matcher[expando] ? markFunction(function (seed, matches, context, xml) { - var elem, unmatched = matcher(seed, null, xml, []), i = seed.length; - while (i--) { - if (elem = unmatched[i]) { - seed[i] = !(matches[i] = elem); - } - } - }) : function (elem, context, xml) { - input[0] = elem; - matcher(input, null, xml, results); - return !results.pop(); - }; - }), - has: markFunction(function (selector) { - return function (elem) { - return Sizzle(selector, elem).length > 0; - }; - }), - contains: markFunction(function (text) { - text = text.replace(runescape, funescape); - return function (elem) { - return (elem.textContent || elem.innerText || getText(elem)).indexOf(text) > -1; - }; - }), - lang: markFunction(function (lang) { - if (!ridentifier.test(lang || '')) { - Sizzle.error('unsupported lang: ' + lang); - } - lang = lang.replace(runescape, funescape).toLowerCase(); - return function (elem) { - var elemLang; - do { - if (elemLang = documentIsHTML ? elem.lang : elem.getAttribute('xml:lang') || elem.getAttribute('lang')) { - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf(lang + '-') === 0; - } - } while ((elem = elem.parentNode) && elem.nodeType === 1); - return false; - }; - }), - target: function (elem) { - var hash = domGlobals.window.location && domGlobals.window.location.hash; - return hash && hash.slice(1) === elem.id; - }, - root: function (elem) { - return elem === docElem; - }, - focus: function (elem) { - return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); - }, - enabled: function (elem) { - return elem.disabled === false; - }, - disabled: function (elem) { - return elem.disabled === true; - }, - checked: function (elem) { - var nodeName = elem.nodeName.toLowerCase(); - return nodeName === 'input' && !!elem.checked || nodeName === 'option' && !!elem.selected; - }, - selected: function (elem) { - if (elem.parentNode) { - elem.parentNode.selectedIndex; - } - return elem.selected === true; - }, - empty: function (elem) { - for (elem = elem.firstChild; elem; elem = elem.nextSibling) { - if (elem.nodeType < 6) { - return false; - } - } - return true; - }, - parent: function (elem) { - return !Expr.pseudos.empty(elem); - }, - header: function (elem) { - return rheader.test(elem.nodeName); - }, - input: function (elem) { - return rinputs.test(elem.nodeName); - }, - button: function (elem) { - var name = elem.nodeName.toLowerCase(); - return name === 'input' && elem.type === 'button' || name === 'button'; - }, - text: function (elem) { - var attr; - return elem.nodeName.toLowerCase() === 'input' && elem.type === 'text' && ((attr = elem.getAttribute('type')) == null || attr.toLowerCase() === 'text'); - }, - first: createPositionalPseudo(function () { - return [0]; - }), - last: createPositionalPseudo(function (matchIndexes, length) { - return [length - 1]; - }), - eq: createPositionalPseudo(function (matchIndexes, length, argument) { - return [argument < 0 ? argument + length : argument]; - }), - even: createPositionalPseudo(function (matchIndexes, length) { - var i = 0; - for (; i < length; i += 2) { - matchIndexes.push(i); - } - return matchIndexes; - }), - odd: createPositionalPseudo(function (matchIndexes, length) { - var i = 1; - for (; i < length; i += 2) { - matchIndexes.push(i); - } - return matchIndexes; - }), - lt: createPositionalPseudo(function (matchIndexes, length, argument) { - var i = argument < 0 ? argument + length : argument; - for (; --i >= 0;) { - matchIndexes.push(i); - } - return matchIndexes; - }), - gt: createPositionalPseudo(function (matchIndexes, length, argument) { - var i = argument < 0 ? argument + length : argument; - for (; ++i < length;) { - matchIndexes.push(i); - } - return matchIndexes; - }) - } - }; - Expr.pseudos.nth = Expr.pseudos.eq; - for (i in { - radio: true, - checkbox: true, - file: true, - password: true, - image: true - }) { - Expr.pseudos[i] = createInputPseudo(i); - } - for (i in { - submit: true, - reset: true - }) { - Expr.pseudos[i] = createButtonPseudo(i); - } - function setFilters() { - } - setFilters.prototype = Expr.filters = Expr.pseudos; - Expr.setFilters = new setFilters(); - tokenize = Sizzle.tokenize = function (selector, parseOnly) { - var matched, match, tokens, type, soFar, groups, preFilters, cached = tokenCache[selector + ' ']; - if (cached) { - return parseOnly ? 0 : cached.slice(0); - } - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - while (soFar) { - if (!matched || (match = rcomma.exec(soFar))) { - if (match) { - soFar = soFar.slice(match[0].length) || soFar; - } - groups.push(tokens = []); - } - matched = false; - if (match = rcombinators.exec(soFar)) { - matched = match.shift(); - tokens.push({ - value: matched, - type: match[0].replace(rtrim, ' ') - }); - soFar = soFar.slice(matched.length); - } - for (type in Expr.filter) { - if (!Expr.filter.hasOwnProperty(type)) - continue; - if ((match = matchExpr[type].exec(soFar)) && (!preFilters[type] || (match = preFilters[type](match)))) { - matched = match.shift(); - tokens.push({ - value: matched, - type: type, - matches: match - }); - soFar = soFar.slice(matched.length); - } - } - if (!matched) { - break; - } - } - return parseOnly ? soFar.length : soFar ? Sizzle.error(selector) : tokenCache(selector, groups).slice(0); - }; - function toSelector(tokens) { - var i = 0, len = tokens.length, selector = ''; - for (; i < len; i++) { - selector += tokens[i].value; - } - return selector; - } - function addCombinator(matcher, combinator, base) { - var dir = combinator.dir, checkNonElements = base && dir === 'parentNode', doneName = done++; - return combinator.first ? function (elem, context, xml) { - while (elem = elem[dir]) { - if (elem.nodeType === 1 || checkNonElements) { - return matcher(elem, context, xml); - } - } - } : function (elem, context, xml) { - var oldCache, outerCache, newCache = [ - dirruns, - doneName - ]; - if (xml) { - while (elem = elem[dir]) { - if (elem.nodeType === 1 || checkNonElements) { - if (matcher(elem, context, xml)) { - return true; - } - } - } - } else { - while (elem = elem[dir]) { - if (elem.nodeType === 1 || checkNonElements) { - outerCache = elem[expando] || (elem[expando] = {}); - if ((oldCache = outerCache[dir]) && oldCache[0] === dirruns && oldCache[1] === doneName) { - return newCache[2] = oldCache[2]; - } else { - outerCache[dir] = newCache; - if (newCache[2] = matcher(elem, context, xml)) { - return true; - } - } - } + if (node.getAttribute('data-mce-contenteditable') === value) { + return true; } } + return false; }; - } - function elementMatcher(matchers) { - return matchers.length > 1 ? function (elem, context, xml) { - var i = matchers.length; - while (i--) { - if (!matchers[i](elem, context, xml)) { - return false; - } - } - return true; - } : matchers[0]; - } - function multipleContexts(selector, contexts, results) { - var i = 0, len = contexts.length; - for (; i < len; i++) { - Sizzle(selector, contexts[i], results); - } - return results; - } - function condense(unmatched, map, filter, context, xml) { - var elem, newUnmatched = [], i = 0, len = unmatched.length, mapped = map != null; - for (; i < len; i++) { - if (elem = unmatched[i]) { - if (!filter || filter(elem, context, xml)) { - newUnmatched.push(elem); - if (mapped) { - map.push(i); - } - } - } - } - return newUnmatched; - } - function setMatcher(preFilter, selector, matcher, postFilter, postFinder, postSelector) { - if (postFilter && !postFilter[expando]) { - postFilter = setMatcher(postFilter); - } - if (postFinder && !postFinder[expando]) { - postFinder = setMatcher(postFinder, postSelector); - } - return markFunction(function (seed, results, context, xml) { - var temp, i, elem, preMap = [], postMap = [], preexisting = results.length, elems = seed || multipleContexts(selector || '*', context.nodeType ? [context] : context, []), matcherIn = preFilter && (seed || !selector) ? condense(elems, preMap, preFilter, context, xml) : elems, matcherOut = matcher ? postFinder || (seed ? preFilter : preexisting || postFilter) ? [] : results : matcherIn; - if (matcher) { - matcher(matcherIn, matcherOut, context, xml); - } - if (postFilter) { - temp = condense(matcherOut, postMap); - postFilter(temp, [], context, xml); - i = temp.length; - while (i--) { - if (elem = temp[i]) { - matcherOut[postMap[i]] = !(matcherIn[postMap[i]] = elem); - } - } - } - if (seed) { - if (postFinder || preFilter) { - if (postFinder) { - temp = []; - i = matcherOut.length; - while (i--) { - if (elem = matcherOut[i]) { - temp.push(matcherIn[i] = elem); - } - } - postFinder(null, matcherOut = [], temp, xml); - } - i = matcherOut.length; - while (i--) { - if ((elem = matcherOut[i]) && (temp = postFinder ? indexOf$1.call(seed, elem) : preMap[i]) > -1) { - seed[temp] = !(results[temp] = elem); - } - } - } - } else { - matcherOut = condense(matcherOut === results ? matcherOut.splice(preexisting, matcherOut.length) : matcherOut); - if (postFinder) { - postFinder(null, results, matcherOut, xml); - } else { - push$1.apply(results, matcherOut); - } - } - }); - } - function matcherFromTokens(tokens) { - var checkContext, matcher, j, len = tokens.length, leadingRelative = Expr.relative[tokens[0].type], implicitRelative = leadingRelative || Expr.relative[' '], i = leadingRelative ? 1 : 0, matchContext = addCombinator(function (elem) { - return elem === checkContext; - }, implicitRelative, true), matchAnyContext = addCombinator(function (elem) { - return indexOf$1.call(checkContext, elem) > -1; - }, implicitRelative, true), matchers = [function (elem, context, xml) { - return !leadingRelative && (xml || context !== outermostContext) || ((checkContext = context).nodeType ? matchContext(elem, context, xml) : matchAnyContext(elem, context, xml)); - }]; - for (; i < len; i++) { - if (matcher = Expr.relative[tokens[i].type]) { - matchers = [addCombinator(elementMatcher(matchers), matcher)]; - } else { - matcher = Expr.filter[tokens[i].type].apply(null, tokens[i].matches); - if (matcher[expando]) { - j = ++i; - for (; j < len; j++) { - if (Expr.relative[tokens[j].type]) { - break; - } - } - return setMatcher(i > 1 && elementMatcher(matchers), i > 1 && toSelector(tokens.slice(0, i - 1).concat({ value: tokens[i - 2].type === ' ' ? '*' : '' })).replace(rtrim, '$1'), matcher, i < j && matcherFromTokens(tokens.slice(i, j)), j < len && matcherFromTokens(tokens = tokens.slice(j)), j < len && toSelector(tokens)); - } - matchers.push(matcher); - } - } - return elementMatcher(matchers); - } - function matcherFromGroupMatchers(elementMatchers, setMatchers) { - var bySet = setMatchers.length > 0, byElement = elementMatchers.length > 0, superMatcher = function (seed, context, xml, results, outermost) { - var elem, j, matcher, matchedCount = 0, i = '0', unmatched = seed && [], setMatched = [], contextBackup = outermostContext, elems = seed || byElement && Expr.find.TAG('*', outermost), dirrunsUnique = dirruns += contextBackup == null ? 1 : Math.random() || 0.1, len = elems.length; - if (outermost) { - outermostContext = context !== document && context; - } - for (; i !== len && (elem = elems[i]) != null; i++) { - if (byElement && elem) { - j = 0; - while (matcher = elementMatchers[j++]) { - if (matcher(elem, context, xml)) { - results.push(elem); - break; - } - } - if (outermost) { - dirruns = dirrunsUnique; - } - } - if (bySet) { - if (elem = !matcher && elem) { - matchedCount--; - } - if (seed) { - unmatched.push(elem); - } - } - } - matchedCount += i; - if (bySet && i !== matchedCount) { - j = 0; - while (matcher = setMatchers[j++]) { - matcher(unmatched, setMatched, context, xml); - } - if (seed) { - if (matchedCount > 0) { - while (i--) { - if (!(unmatched[i] || setMatched[i])) { - setMatched[i] = pop.call(results); - } - } - } - setMatched = condense(setMatched); - } - push$1.apply(results, setMatched); - if (outermost && !seed && setMatched.length > 0 && matchedCount + setMatchers.length > 1) { - Sizzle.uniqueSort(results); - } - } - if (outermost) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - return unmatched; - }; - return bySet ? markFunction(superMatcher) : superMatcher; - } - compile = Sizzle.compile = function (selector, match) { - var i, setMatchers = [], elementMatchers = [], cached = compilerCache[selector + ' ']; - if (!cached) { - if (!match) { - match = tokenize(selector); - } - i = match.length; - while (i--) { - cached = matcherFromTokens(match[i]); - if (cached[expando]) { - setMatchers.push(cached); - } else { - elementMatchers.push(cached); - } - } - cached = compilerCache(selector, matcherFromGroupMatchers(elementMatchers, setMatchers)); - cached.selector = selector; - } - return cached; }; - select = Sizzle.select = function (selector, context, results, seed) { - var i, tokens, token, type, find, compiled = typeof selector === 'function' && selector, match = !seed && tokenize(selector = compiled.selector || selector); - results = results || []; - if (match.length === 1) { - tokens = match[0] = match[0].slice(0); - if (tokens.length > 2 && (token = tokens[0]).type === 'ID' && support.getById && context.nodeType === 9 && documentIsHTML && Expr.relative[tokens[1].type]) { - context = (Expr.find.ID(token.matches[0].replace(runescape, funescape), context) || [])[0]; - if (!context) { - return results; - } else if (compiled) { - context = context.parentNode; - } - selector = selector.slice(tokens.shift().value.length); - } - i = matchExpr.needsContext.test(selector) ? 0 : tokens.length; - while (i--) { - token = tokens[i]; - if (Expr.relative[type = token.type]) { - break; - } - if (find = Expr.find[type]) { - if (seed = find(token.matches[0].replace(runescape, funescape), rsibling.test(tokens[0].type) && testContext(context.parentNode) || context)) { - tokens.splice(i, 1); - selector = seed.length && toSelector(tokens); - if (!selector) { - push$1.apply(results, seed); - return results; - } - break; - } - } - } - } - (compiled || compile(selector, match))(seed, context, !documentIsHTML, results, rsibling.test(selector) && testContext(context.parentNode) || context); - return results; + var isTextareaOrInput = matchNodeNames([ + 'textarea', + 'input' + ]); + var isText = isNodeType(3); + var isComment = isNodeType(8); + var isDocument = isNodeType(9); + var isDocumentFragment = isNodeType(11); + var isBr = matchNodeNames(['br']); + var isContentEditableTrue = hasContentEditableState('true'); + var isContentEditableFalse = hasContentEditableState('false'); + var NodeType = { + isText: isText, + isElement: isElement, + isComment: isComment, + isDocument: isDocument, + isDocumentFragment: isDocumentFragment, + isBr: isBr, + isContentEditableTrue: isContentEditableTrue, + isContentEditableFalse: isContentEditableFalse, + isRestrictedNode: isRestrictedNode, + matchNodeNames: matchNodeNames, + hasPropValue: hasPropValue, + hasAttribute: hasAttribute, + hasAttributeValue: hasAttributeValue, + matchStyleValues: matchStyleValues, + isBogus: isBogus, + isBogusAll: isBogusAll, + isTable: isTable, + isTextareaOrInput: isTextareaOrInput }; - support.sortStable = expando.split('').sort(sortOrder).join('') === expando; - support.detectDuplicates = !!hasDuplicate; - setDocument(); - support.sortDetached = true; - - var isArray$1 = Array.isArray; - var toArray = function (obj) { - var array = obj, i, l; - if (!isArray$1(obj)) { - array = []; - for (i = 0, l = obj.length; i < l; i++) { - array[i] = obj[i]; - } - } - return array; - }; - var each$1 = function (o, cb, s) { - var n, l; - if (!o) { - return 0; - } - s = s || o; - if (o.length !== undefined) { - for (n = 0, l = o.length; n < l; n++) { - if (cb.call(s, o[n], n, o) === false) { - return 0; - } - } - } else { - for (n in o) { - if (o.hasOwnProperty(n)) { - if (cb.call(s, o[n], n, o) === false) { - return 0; - } - } - } - } - return 1; - }; - var map$1 = function (array, callback) { - var out = []; - each$1(array, function (item, index) { - out.push(callback(item, index, array)); - }); - return out; - }; - var filter$1 = function (a, f) { - var o = []; - each$1(a, function (v, index) { - if (!f || f(v, index, a)) { - o.push(v); - } - }); - return o; - }; - var indexOf$2 = function (a, v) { - var i, l; - if (a) { - for (i = 0, l = a.length; i < l; i++) { - if (a[i] === v) { - return i; - } - } - } - return -1; - }; - var reduce = function (collection, iteratee, accumulator, thisArg) { - var i = 0; - if (arguments.length < 3) { - accumulator = collection[0]; - } - for (; i < collection.length; i++) { - accumulator = iteratee.call(thisArg, accumulator, collection[i], i); - } - return accumulator; - }; - var findIndex$1 = function (array, predicate, thisArg) { - var i, l; - for (i = 0, l = array.length; i < l; i++) { - if (predicate.call(thisArg, array[i], i, array)) { - return i; - } - } - return -1; - }; - var find$1 = function (array, predicate, thisArg) { - var idx = findIndex$1(array, predicate, thisArg); - if (idx !== -1) { - return array[idx]; - } - return undefined; - }; - var last$1 = function (collection) { - return collection[collection.length - 1]; - }; - var ArrUtils = { - isArray: isArray$1, - toArray: toArray, - each: each$1, - map: map$1, - filter: filter$1, - indexOf: indexOf$2, - reduce: reduce, - findIndex: findIndex$1, - find: find$1, - last: last$1 - }; - - var whiteSpaceRegExp = /^\s*|\s*$/g; - var trim = function (str) { - return str === null || str === undefined ? '' : ('' + str).replace(whiteSpaceRegExp, ''); - }; - var is = function (obj, type) { - if (!type) { - return obj !== undefined; - } - if (type === 'array' && ArrUtils.isArray(obj)) { - return true; - } - return typeof obj === type; - }; - var makeMap = function (items, delim, map) { - var i; - items = items || []; - delim = delim || ','; - if (typeof items === 'string') { - items = items.split(delim); - } - map = map || {}; - i = items.length; - while (i--) { - map[items[i]] = {}; - } - return map; - }; - var hasOwnProperty = function (obj, prop) { - return Object.prototype.hasOwnProperty.call(obj, prop); - }; - var create = function (s, p, root) { - var self = this; - var sp, ns, cn, scn, c, de = 0; - s = /^((static) )?([\w.]+)(:([\w.]+))?/.exec(s); - cn = s[3].match(/(^|\.)(\w+)$/i)[2]; - ns = self.createNS(s[3].replace(/\.\w+$/, ''), root); - if (ns[cn]) { - return; - } - if (s[2] === 'static') { - ns[cn] = p; - if (this.onCreate) { - this.onCreate(s[2], s[3], ns[cn]); - } - return; - } - if (!p[cn]) { - p[cn] = function () { - }; - de = 1; - } - ns[cn] = p[cn]; - self.extend(ns[cn].prototype, p); - if (s[5]) { - sp = self.resolve(s[5]).prototype; - scn = s[5].match(/\.(\w+)$/i)[1]; - c = ns[cn]; - if (de) { - ns[cn] = function () { - return sp[scn].apply(this, arguments); - }; - } else { - ns[cn] = function () { - this.parent = sp[scn]; - return c.apply(this, arguments); - }; - } - ns[cn].prototype[cn] = ns[cn]; - self.each(sp, function (f, n) { - ns[cn].prototype[n] = sp[n]; - }); - self.each(p, function (f, n) { - if (sp[n]) { - ns[cn].prototype[n] = function () { - this.parent = sp[n]; - return f.apply(this, arguments); - }; - } else { - if (n !== cn) { - ns[cn].prototype[n] = f; - } - } - }); - } - self.each(p.static, function (f, n) { - ns[cn][n] = f; - }); - }; - var extend = function (obj, ext) { - var x = []; - for (var _i = 2; _i < arguments.length; _i++) { - x[_i - 2] = arguments[_i]; - } - var i, l, name; - var args = arguments; - var value; - for (i = 1, l = args.length; i < l; i++) { - ext = args[i]; - for (name in ext) { - if (ext.hasOwnProperty(name)) { - value = ext[name]; - if (value !== undefined) { - obj[name] = value; - } - } - } - } - return obj; - }; - var walk = function (o, f, n, s) { - s = s || this; - if (o) { - if (n) { - o = o[n]; - } - ArrUtils.each(o, function (o, i) { - if (f.call(s, o, i, n) === false) { - return false; - } - walk(o, f, n, s); - }); - } - }; - var createNS = function (n, o) { - var i, v; - o = o || domGlobals.window; - n = n.split('.'); - for (i = 0; i < n.length; i++) { - v = n[i]; - if (!o[v]) { - o[v] = {}; - } - o = o[v]; - } - return o; - }; - var resolve = function (n, o) { - var i, l; - o = o || domGlobals.window; - n = n.split('.'); - for (i = 0, l = n.length; i < l; i++) { - o = o[n[i]]; - if (!o) { - break; - } - } - return o; - }; - var explode = function (s, d) { - if (!s || is(s, 'array')) { - return s; - } - return ArrUtils.map(s.split(d || ','), trim); - }; - var _addCacheSuffix = function (url) { - var cacheSuffix = Env.cacheSuffix; - if (cacheSuffix) { - url += (url.indexOf('?') === -1 ? '?' : '&') + cacheSuffix; - } - return url; - }; - var Tools = { - trim: trim, - isArray: ArrUtils.isArray, - is: is, - toArray: ArrUtils.toArray, - makeMap: makeMap, - each: ArrUtils.each, - map: ArrUtils.map, - grep: ArrUtils.filter, - inArray: ArrUtils.indexOf, - hasOwn: hasOwnProperty, - extend: extend, - create: create, - walk: walk, - createNS: createNS, - resolve: resolve, - explode: explode, - _addCacheSuffix: _addCacheSuffix - }; - - var doc = domGlobals.document, push$2 = Array.prototype.push, slice$2 = Array.prototype.slice; - var rquickExpr$1 = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/; - var Event = EventUtils.Event; - var skipUniques = Tools.makeMap('children,contents,next,prev'); - var isDefined = function (obj) { - return typeof obj !== 'undefined'; - }; - var isString$1 = function (obj) { - return typeof obj === 'string'; - }; - var isWindow = function (obj) { - return obj && obj === obj.window; - }; - var createFragment = function (html, fragDoc) { - var frag, node, container; - fragDoc = fragDoc || doc; - container = fragDoc.createElement('div'); - frag = fragDoc.createDocumentFragment(); - container.innerHTML = html; - while (node = container.firstChild) { - frag.appendChild(node); - } - return frag; - }; - var domManipulate = function (targetNodes, sourceItem, callback, reverse) { - var i; - if (isString$1(sourceItem)) { - sourceItem = createFragment(sourceItem, getElementDocument(targetNodes[0])); - } else if (sourceItem.length && !sourceItem.nodeType) { - sourceItem = DomQuery.makeArray(sourceItem); - if (reverse) { - for (i = sourceItem.length - 1; i >= 0; i--) { - domManipulate(targetNodes, sourceItem[i], callback, reverse); - } - } else { - for (i = 0; i < sourceItem.length; i++) { - domManipulate(targetNodes, sourceItem[i], callback, reverse); - } - } - return targetNodes; - } - if (sourceItem.nodeType) { - i = targetNodes.length; - while (i--) { - callback.call(targetNodes[i], sourceItem); - } - } - return targetNodes; - }; - var hasClass = function (node, className) { - return node && className && (' ' + node.className + ' ').indexOf(' ' + className + ' ') !== -1; - }; - var wrap = function (elements, wrapper, all) { - var lastParent, newWrapper; - wrapper = DomQuery(wrapper)[0]; - elements.each(function () { - var self = this; - if (!all || lastParent !== self.parentNode) { - lastParent = self.parentNode; - newWrapper = wrapper.cloneNode(false); - self.parentNode.insertBefore(newWrapper, self); - newWrapper.appendChild(self); - } else { - newWrapper.appendChild(self); - } - }); - return elements; - }; - var numericCssMap = Tools.makeMap('fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom', ' '); - var booleanMap = Tools.makeMap('checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected', ' '); - var propFix = { - for: 'htmlFor', - class: 'className', - readonly: 'readOnly' - }; - var cssFix = { float: 'cssFloat' }; - var attrHooks = {}, cssHooks = {}; - var DomQueryConstructor = function (selector, context) { - return new DomQuery.fn.init(selector, context); - }; - var inArray = function (item, array) { - var i; - if (array.indexOf) { - return array.indexOf(item); - } - i = array.length; - while (i--) { - if (array[i] === item) { - return i; - } - } - return -1; - }; - var whiteSpaceRegExp$1 = /^\s*|\s*$/g; - var trim$1 = function (str) { - return str === null || str === undefined ? '' : ('' + str).replace(whiteSpaceRegExp$1, ''); - }; - var each$2 = function (obj, callback) { - var length, key, i, value; - if (obj) { - length = obj.length; - if (length === undefined) { - for (key in obj) { - if (obj.hasOwnProperty(key)) { - value = obj[key]; - if (callback.call(value, key, value) === false) { - break; - } - } - } - } else { - for (i = 0; i < length; i++) { - value = obj[i]; - if (callback.call(value, i, value) === false) { - break; - } - } - } - } - return obj; - }; - var grep = function (array, callback) { - var out = []; - each$2(array, function (i, item) { - if (callback(item, i)) { - out.push(item); - } - }); - return out; - }; - var getElementDocument = function (element) { - if (!element) { - return doc; - } - if (element.nodeType === 9) { - return element; - } - return element.ownerDocument; - }; - DomQueryConstructor.fn = DomQueryConstructor.prototype = { - constructor: DomQueryConstructor, - selector: '', - context: null, - length: 0, - init: function (selector, context) { - var self = this; - var match, node; - if (!selector) { - return self; - } - if (selector.nodeType) { - self.context = self[0] = selector; - self.length = 1; - return self; - } - if (context && context.nodeType) { - self.context = context; - } else { - if (context) { - return DomQuery(selector).attr(context); - } - self.context = context = domGlobals.document; - } - if (isString$1(selector)) { - self.selector = selector; - if (selector.charAt(0) === '<' && selector.charAt(selector.length - 1) === '>' && selector.length >= 3) { - match = [ - null, - selector, - null - ]; - } else { - match = rquickExpr$1.exec(selector); - } - if (match) { - if (match[1]) { - node = createFragment(selector, getElementDocument(context)).firstChild; - while (node) { - push$2.call(self, node); - node = node.nextSibling; - } - } else { - node = getElementDocument(context).getElementById(match[2]); - if (!node) { - return self; - } - if (node.id !== match[2]) { - return self.find(selector); - } - self.length = 1; - self[0] = node; - } - } else { - return DomQuery(context).find(selector); - } - } else { - this.add(selector, false); - } - return self; - }, - toArray: function () { - return Tools.toArray(this); - }, - add: function (items, sort) { - var self = this; - var nodes, i; - if (isString$1(items)) { - return self.add(DomQuery(items)); - } - if (sort !== false) { - nodes = DomQuery.unique(self.toArray().concat(DomQuery.makeArray(items))); - self.length = nodes.length; - for (i = 0; i < nodes.length; i++) { - self[i] = nodes[i]; - } - } else { - push$2.apply(self, DomQuery.makeArray(items)); - } - return self; - }, - attr: function (name, value) { - var self = this; - var hook; - if (typeof name === 'object') { - each$2(name, function (name, value) { - self.attr(name, value); - }); - } else if (isDefined(value)) { - this.each(function () { - var hook; - if (this.nodeType === 1) { - hook = attrHooks[name]; - if (hook && hook.set) { - hook.set(this, value); - return; - } - if (value === null) { - this.removeAttribute(name, 2); - } else { - this.setAttribute(name, value, 2); - } - } - }); - } else { - if (self[0] && self[0].nodeType === 1) { - hook = attrHooks[name]; - if (hook && hook.get) { - return hook.get(self[0], name); - } - if (booleanMap[name]) { - return self.prop(name) ? name : undefined; - } - value = self[0].getAttribute(name, 2); - if (value === null) { - value = undefined; - } - } - return value; - } - return self; - }, - removeAttr: function (name) { - return this.attr(name, null); - }, - prop: function (name, value) { - var self = this; - name = propFix[name] || name; - if (typeof name === 'object') { - each$2(name, function (name, value) { - self.prop(name, value); - }); - } else if (isDefined(value)) { - this.each(function () { - if (this.nodeType === 1) { - this[name] = value; - } - }); - } else { - if (self[0] && self[0].nodeType && name in self[0]) { - return self[0][name]; - } - return value; - } - return self; - }, - css: function (name, value) { - var self = this; - var elm, hook; - var camel = function (name) { - return name.replace(/-(\D)/g, function (a, b) { - return b.toUpperCase(); - }); - }; - var dashed = function (name) { - return name.replace(/[A-Z]/g, function (a) { - return '-' + a; - }); - }; - if (typeof name === 'object') { - each$2(name, function (name, value) { - self.css(name, value); - }); - } else { - if (isDefined(value)) { - name = camel(name); - if (typeof value === 'number' && !numericCssMap[name]) { - value = value.toString() + 'px'; - } - self.each(function () { - var style = this.style; - hook = cssHooks[name]; - if (hook && hook.set) { - hook.set(this, value); - return; - } - try { - this.style[cssFix[name] || name] = value; - } catch (ex) { - } - if (value === null || value === '') { - if (style.removeProperty) { - style.removeProperty(dashed(name)); - } else { - style.removeAttribute(name); - } - } - }); - } else { - elm = self[0]; - hook = cssHooks[name]; - if (hook && hook.get) { - return hook.get(elm); - } - if (elm.ownerDocument.defaultView) { - try { - return elm.ownerDocument.defaultView.getComputedStyle(elm, null).getPropertyValue(dashed(name)); - } catch (ex) { - return undefined; - } - } else if (elm.currentStyle) { - return elm.currentStyle[camel(name)]; - } else { - return ''; - } - } - } - return self; - }, - remove: function () { - var self = this; - var node, i = this.length; - while (i--) { - node = self[i]; - Event.clean(node); - if (node.parentNode) { - node.parentNode.removeChild(node); - } - } - return this; - }, - empty: function () { - var self = this; - var node, i = this.length; - while (i--) { - node = self[i]; - while (node.firstChild) { - node.removeChild(node.firstChild); - } - } - return this; - }, - html: function (value) { - var self = this; - var i; - if (isDefined(value)) { - i = self.length; - try { - while (i--) { - self[i].innerHTML = value; - } - } catch (ex) { - DomQuery(self[i]).empty().append(value); - } - return self; - } - return self[0] ? self[0].innerHTML : ''; - }, - text: function (value) { - var self = this; - var i; - if (isDefined(value)) { - i = self.length; - while (i--) { - if ('innerText' in self[i]) { - self[i].innerText = value; - } else { - self[0].textContent = value; - } - } - return self; - } - return self[0] ? self[0].innerText || self[0].textContent : ''; - }, - append: function () { - return domManipulate(this, arguments, function (node) { - if (this.nodeType === 1 || this.host && this.host.nodeType === 1) { - this.appendChild(node); - } - }); - }, - prepend: function () { - return domManipulate(this, arguments, function (node) { - if (this.nodeType === 1 || this.host && this.host.nodeType === 1) { - this.insertBefore(node, this.firstChild); - } - }, true); - }, - before: function () { - var self = this; - if (self[0] && self[0].parentNode) { - return domManipulate(self, arguments, function (node) { - this.parentNode.insertBefore(node, this); - }); - } - return self; - }, - after: function () { - var self = this; - if (self[0] && self[0].parentNode) { - return domManipulate(self, arguments, function (node) { - this.parentNode.insertBefore(node, this.nextSibling); - }, true); - } - return self; - }, - appendTo: function (val) { - DomQuery(val).append(this); - return this; - }, - prependTo: function (val) { - DomQuery(val).prepend(this); - return this; - }, - replaceWith: function (content) { - return this.before(content).remove(); - }, - wrap: function (content) { - return wrap(this, content); - }, - wrapAll: function (content) { - return wrap(this, content, true); - }, - wrapInner: function (content) { - this.each(function () { - DomQuery(this).contents().wrapAll(content); - }); - return this; - }, - unwrap: function () { - return this.parent().each(function () { - DomQuery(this).replaceWith(this.childNodes); - }); - }, - clone: function () { - var result = []; - this.each(function () { - result.push(this.cloneNode(true)); - }); - return DomQuery(result); - }, - addClass: function (className) { - return this.toggleClass(className, true); - }, - removeClass: function (className) { - return this.toggleClass(className, false); - }, - toggleClass: function (className, state) { - var self = this; - if (typeof className !== 'string') { - return self; - } - if (className.indexOf(' ') !== -1) { - each$2(className.split(' '), function () { - self.toggleClass(this, state); - }); - } else { - self.each(function (index, node) { - var existingClassName, classState; - classState = hasClass(node, className); - if (classState !== state) { - existingClassName = node.className; - if (classState) { - node.className = trim$1((' ' + existingClassName + ' ').replace(' ' + className + ' ', ' ')); - } else { - node.className += existingClassName ? ' ' + className : className; - } - } - }); - } - return self; - }, - hasClass: function (className) { - return hasClass(this[0], className); - }, - each: function (callback) { - return each$2(this, callback); - }, - on: function (name, callback) { - return this.each(function () { - Event.bind(this, name, callback); - }); - }, - off: function (name, callback) { - return this.each(function () { - Event.unbind(this, name, callback); - }); - }, - trigger: function (name) { - return this.each(function () { - if (typeof name === 'object') { - Event.fire(this, name.type, name); - } else { - Event.fire(this, name); - } - }); - }, - show: function () { - return this.css('display', ''); - }, - hide: function () { - return this.css('display', 'none'); - }, - slice: function () { - return new DomQuery(slice$2.apply(this, arguments)); - }, - eq: function (index) { - return index === -1 ? this.slice(index) : this.slice(index, +index + 1); - }, - first: function () { - return this.eq(0); - }, - last: function () { - return this.eq(-1); - }, - find: function (selector) { - var i, l; - var ret = []; - for (i = 0, l = this.length; i < l; i++) { - DomQuery.find(selector, this[i], ret); - } - return DomQuery(ret); - }, - filter: function (selector) { - if (typeof selector === 'function') { - return DomQuery(grep(this.toArray(), function (item, i) { - return selector(i, item); - })); - } - return DomQuery(DomQuery.filter(selector, this.toArray())); - }, - closest: function (selector) { - var result = []; - if (selector instanceof DomQuery) { - selector = selector[0]; - } - this.each(function (i, node) { - while (node) { - if (typeof selector === 'string' && DomQuery(node).is(selector)) { - result.push(node); - break; - } else if (node === selector) { - result.push(node); - break; - } - node = node.parentNode; - } - }); - return DomQuery(result); - }, - offset: function (offset) { - var elm, doc, docElm; - var x = 0, y = 0, pos; - if (!offset) { - elm = this[0]; - if (elm) { - doc = elm.ownerDocument; - docElm = doc.documentElement; - if (elm.getBoundingClientRect) { - pos = elm.getBoundingClientRect(); - x = pos.left + (docElm.scrollLeft || doc.body.scrollLeft) - docElm.clientLeft; - y = pos.top + (docElm.scrollTop || doc.body.scrollTop) - docElm.clientTop; - } - } - return { - left: x, - top: y - }; - } - return this.css(offset); - }, - push: push$2, - sort: Array.prototype.sort, - splice: Array.prototype.splice - }; - Tools.extend(DomQueryConstructor, { - extend: Tools.extend, - makeArray: function (object) { - if (isWindow(object) || object.nodeType) { - return [object]; - } - return Tools.toArray(object); - }, - inArray: inArray, - isArray: Tools.isArray, - each: each$2, - trim: trim$1, - grep: grep, - find: Sizzle, - expr: Sizzle.selectors, - unique: Sizzle.uniqueSort, - text: Sizzle.getText, - contains: Sizzle.contains, - filter: function (expr, elems, not) { - var i = elems.length; - if (not) { - expr = ':not(' + expr + ')'; - } - while (i--) { - if (elems[i].nodeType !== 1) { - elems.splice(i, 1); - } - } - if (elems.length === 1) { - elems = DomQuery.find.matchesSelector(elems[0], expr) ? [elems[0]] : []; - } else { - elems = DomQuery.find.matches(expr, elems); - } - return elems; - } - }); - var dir = function (el, prop, until) { - var matched = []; - var cur = el[prop]; - if (typeof until !== 'string' && until instanceof DomQuery) { - until = until[0]; - } - while (cur && cur.nodeType !== 9) { - if (until !== undefined) { - if (cur === until) { - break; - } - if (typeof until === 'string' && DomQuery(cur).is(until)) { - break; - } - } - if (cur.nodeType === 1) { - matched.push(cur); - } - cur = cur[prop]; - } - return matched; - }; - var sibling = function (node, siblingName, nodeType, until) { - var result = []; - if (until instanceof DomQuery) { - until = until[0]; - } - for (; node; node = node[siblingName]) { - if (nodeType && node.nodeType !== nodeType) { - continue; - } - if (until !== undefined) { - if (node === until) { - break; - } - if (typeof until === 'string' && DomQuery(node).is(until)) { - break; - } - } - result.push(node); - } - return result; - }; - var firstSibling = function (node, siblingName, nodeType) { - for (node = node[siblingName]; node; node = node[siblingName]) { - if (node.nodeType === nodeType) { - return node; - } - } - return null; - }; - each$2({ - parent: function (node) { - var parent = node.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function (node) { - return dir(node, 'parentNode'); - }, - next: function (node) { - return firstSibling(node, 'nextSibling', 1); - }, - prev: function (node) { - return firstSibling(node, 'previousSibling', 1); - }, - children: function (node) { - return sibling(node.firstChild, 'nextSibling', 1); - }, - contents: function (node) { - return Tools.toArray((node.nodeName === 'iframe' ? node.contentDocument || node.contentWindow.document : node).childNodes); - } - }, function (name, fn) { - DomQueryConstructor.fn[name] = function (selector) { - var self = this; - var result = []; - self.each(function () { - var nodes = fn.call(result, this, selector, result); - if (nodes) { - if (DomQuery.isArray(nodes)) { - result.push.apply(result, nodes); - } else { - result.push(nodes); - } - } - }); - if (this.length > 1) { - if (!skipUniques[name]) { - result = DomQuery.unique(result); - } - if (name.indexOf('parents') === 0) { - result = result.reverse(); - } - } - var wrappedResult = DomQuery(result); - if (selector) { - return wrappedResult.filter(selector); - } - return wrappedResult; - }; - }); - each$2({ - parentsUntil: function (node, until) { - return dir(node, 'parentNode', until); - }, - nextUntil: function (node, until) { - return sibling(node, 'nextSibling', 1, until).slice(1); - }, - prevUntil: function (node, until) { - return sibling(node, 'previousSibling', 1, until).slice(1); - } - }, function (name, fn) { - DomQueryConstructor.fn[name] = function (selector, filter) { - var self = this; - var result = []; - self.each(function () { - var nodes = fn.call(result, this, selector, result); - if (nodes) { - if (DomQuery.isArray(nodes)) { - result.push.apply(result, nodes); - } else { - result.push(nodes); - } - } - }); - if (this.length > 1) { - result = DomQuery.unique(result); - if (name.indexOf('parents') === 0 || name === 'prevUntil') { - result = result.reverse(); - } - } - var wrappedResult = DomQuery(result); - if (filter) { - return wrappedResult.filter(filter); - } - return wrappedResult; - }; - }); - DomQueryConstructor.fn.is = function (selector) { - return !!selector && this.filter(selector).length > 0; - }; - DomQueryConstructor.fn.init.prototype = DomQueryConstructor.fn; - DomQueryConstructor.overrideDefaults = function (callback) { - var defaults; - var sub = function (selector, context) { - defaults = defaults || callback(); - if (arguments.length === 0) { - selector = defaults.element; - } - if (!context) { - context = defaults.context; - } - return new sub.fn.init(selector, context); - }; - DomQuery.extend(sub, this); - return sub; - }; - var appendHooks = function (targetHooks, prop, hooks) { - each$2(hooks, function (name, func) { - targetHooks[name] = targetHooks[name] || {}; - targetHooks[name][prop] = func; - }); - }; - if (Env.ie && Env.ie < 8) { - appendHooks(attrHooks, 'get', { - maxlength: function (elm) { - var value = elm.maxLength; - if (value === 2147483647) { - return undefined; - } - return value; - }, - size: function (elm) { - var value = elm.size; - if (value === 20) { - return undefined; - } - return value; - }, - class: function (elm) { - return elm.className; - }, - style: function (elm) { - var value = elm.style.cssText; - if (value.length === 0) { - return undefined; - } - return value; - } - }); - appendHooks(attrHooks, 'set', { - class: function (elm, value) { - elm.className = value; - }, - style: function (elm, value) { - elm.style.cssText = value; - } - }); - } - if (Env.ie && Env.ie < 9) { - cssFix.float = 'styleFloat'; - appendHooks(cssHooks, 'set', { - opacity: function (elm, value) { - var style = elm.style; - if (value === null || value === '') { - style.removeAttribute('filter'); - } else { - style.zoom = 1; - style.filter = 'alpha(opacity=' + value * 100 + ')'; - } - } - }); - } - DomQueryConstructor.attrHooks = attrHooks; - DomQueryConstructor.cssHooks = cssHooks; - var DomQuery = DomQueryConstructor; var cached = function (f) { var called = false; @@ -23395,7 +20641,7 @@ window.tinymce = window.tinymce || { } return undefined; }; - var find$2 = function (regexes, agent) { + var find$1 = function (regexes, agent) { var r = firstMatch(regexes, agent); if (!r) { return { @@ -23413,7 +20659,7 @@ window.tinymce = window.tinymce || { if (versionRegexes.length === 0) { return unknown(); } - return find$2(versionRegexes, cleanedAgent); + return find$1(versionRegexes, cleanedAgent); }; var unknown = function () { return nu(0, 0); @@ -23432,8 +20678,8 @@ window.tinymce = window.tinymce || { var edge = 'Edge'; var chrome = 'Chrome'; - var ie$1 = 'IE'; - var opera$1 = 'Opera'; + var ie = 'IE'; + var opera = 'Opera'; var firefox = 'Firefox'; var safari = 'Safari'; var isBrowser = function (name, current) { @@ -23455,8 +20701,8 @@ window.tinymce = window.tinymce || { version: version, isEdge: isBrowser(edge, current), isChrome: isBrowser(chrome, current), - isIE: isBrowser(ie$1, current), - isOpera: isBrowser(opera$1, current), + isIE: isBrowser(ie, current), + isOpera: isBrowser(opera, current), isFirefox: isBrowser(firefox, current), isSafari: isBrowser(safari, current) }; @@ -23466,15 +20712,15 @@ window.tinymce = window.tinymce || { nu: nu$1, edge: constant(edge), chrome: constant(chrome), - ie: constant(ie$1), - opera: constant(opera$1), + ie: constant(ie), + opera: constant(opera), firefox: constant(firefox), safari: constant(safari) }; var windows = 'Windows'; var ios = 'iOS'; - var android$1 = 'Android'; + var android = 'Android'; var linux = 'Linux'; var osx = 'OSX'; var solaris = 'Solaris'; @@ -23498,7 +20744,7 @@ window.tinymce = window.tinymce || { version: version, isWindows: isOS(windows, current), isiOS: isOS(ios, current), - isAndroid: isOS(android$1, current), + isAndroid: isOS(android, current), isOSX: isOS(osx, current), isLinux: isOS(linux, current), isSolaris: isOS(solaris, current), @@ -23510,7 +20756,7 @@ window.tinymce = window.tinymce || { nu: nu$2, windows: constant(windows), ios: constant(ios), - android: constant(android$1), + android: constant(android), linux: constant(linux), osx: constant(osx), solaris: constant(solaris), @@ -23577,13 +20823,13 @@ window.tinymce = window.tinymce || { var x = str.substr(start, start + substr.length); return x === substr; }; - var contains$2 = function (str, substr) { + var contains$1 = function (str, substr) { return str.indexOf(substr) !== -1; }; var startsWith = function (str, prefix) { return checkRange(str, prefix, 0); }; - var trim$2 = function (str) { + var trim = function (str) { return str.replace(/^\s+|\s+$/g, ''); }; var lTrim = function (str) { @@ -23596,7 +20842,7 @@ window.tinymce = window.tinymce || { var normalVersionRegex = /.*?version\/\ ?([0-9]+)\.([0-9]+).*/; var checkContains = function (target) { return function (uastring) { - return contains$2(uastring, target); + return contains$1(uastring, target); }; }; var browsers = [ @@ -23604,7 +20850,7 @@ window.tinymce = window.tinymce || { name: 'Edge', versionRegexes: [/.*?edge\/ ?([0-9]+)\.([0-9]+)$/], search: function (uastring) { - return contains$2(uastring, 'edge/') && contains$2(uastring, 'chrome') && contains$2(uastring, 'safari') && contains$2(uastring, 'applewebkit'); + return contains$1(uastring, 'edge/') && contains$1(uastring, 'chrome') && contains$1(uastring, 'safari') && contains$1(uastring, 'applewebkit'); } }, { @@ -23614,7 +20860,7 @@ window.tinymce = window.tinymce || { normalVersionRegex ], search: function (uastring) { - return contains$2(uastring, 'chrome') && !contains$2(uastring, 'chromeframe'); + return contains$1(uastring, 'chrome') && !contains$1(uastring, 'chromeframe'); } }, { @@ -23624,7 +20870,7 @@ window.tinymce = window.tinymce || { /.*?rv:([0-9]+)\.([0-9]+).*/ ], search: function (uastring) { - return contains$2(uastring, 'msie') || contains$2(uastring, 'trident'); + return contains$1(uastring, 'msie') || contains$1(uastring, 'trident'); } }, { @@ -23647,7 +20893,7 @@ window.tinymce = window.tinymce || { /.*?cpu os ([0-9]+)_([0-9]+).*/ ], search: function (uastring) { - return (contains$2(uastring, 'safari') || contains$2(uastring, 'mobile/')) && contains$2(uastring, 'applewebkit'); + return (contains$1(uastring, 'safari') || contains$1(uastring, 'mobile/')) && contains$1(uastring, 'applewebkit'); } } ]; @@ -23660,7 +20906,7 @@ window.tinymce = window.tinymce || { { name: 'iOS', search: function (uastring) { - return contains$2(uastring, 'iphone') || contains$2(uastring, 'ipad'); + return contains$1(uastring, 'iphone') || contains$1(uastring, 'ipad'); }, versionRegexes: [ /.*?version\/\ ?([0-9]+)\.([0-9]+).*/, @@ -23784,31 +21030,31 @@ window.tinymce = window.tinymce || { return type(element) === t; }; }; - var isElement = isType$1(ELEMENT); - var isText = isType$1(TEXT); + var isElement$1 = isType$1(ELEMENT); + var isText$1 = isType$1(TEXT); var keys = Object.keys; - var hasOwnProperty$1 = Object.hasOwnProperty; - var each$3 = function (obj, f) { + var hasOwnProperty = Object.hasOwnProperty; + var each$1 = function (obj, f) { var props = keys(obj); for (var k = 0, len = props.length; k < len; k++) { var i = props[k]; var x = obj[i]; - f(x, i, obj); + f(x, i); } }; - var map$2 = function (obj, f) { - return tupleMap(obj, function (x, i, obj) { + var map$1 = function (obj, f) { + return tupleMap(obj, function (x, i) { return { k: i, - v: f(x, i, obj) + v: f(x, i) }; }); }; var tupleMap = function (obj, f) { var r = {}; - each$3(obj, function (x, i) { - var tuple = f(x, i, obj); + each$1(obj, function (x, i) { + var tuple = f(x, i); r[tuple.k] = tuple.v; }); return r; @@ -23816,7 +21062,7 @@ window.tinymce = window.tinymce || { var bifilter = function (obj, pred) { var t = {}; var f = {}; - each$3(obj, function (x, i) { + each$1(obj, function (x, i) { var branch = pred(x, i) ? t : f; branch[i] = x; }); @@ -23829,7 +21075,7 @@ window.tinymce = window.tinymce || { return has(obj, key) ? Option.from(obj[key]) : Option.none(); }; var has = function (obj, key) { - return hasOwnProperty$1.call(obj, key); + return hasOwnProperty.call(obj, key); }; var isSupported = function (dom) { @@ -23837,7 +21083,7 @@ window.tinymce = window.tinymce || { }; var inBody = function (element) { - var dom = isText(element) ? element.dom().parentNode : element.dom(); + var dom = isText$1(element) ? element.dom().parentNode : element.dom(); return dom !== undefined && dom !== null && dom.ownerDocument.body.contains(dom); }; @@ -23854,7 +21100,7 @@ window.tinymce = window.tinymce || { }; var setAll = function (element, attrs) { var dom = element.dom(); - each$3(attrs, function (v, k) { + each$1(attrs, function (v, k) { rawSet(dom, k, v); }); }; @@ -23912,7 +21158,7 @@ window.tinymce = window.tinymce || { }; }; - var toArray$1 = function (target, f) { + var toArray = function (target, f) { var r = []; var recurse = function (e) { r.push(e); @@ -23924,7 +21170,7 @@ window.tinymce = window.tinymce || { } while (cur.isSome()); return r; }; - var Recurse = { toArray: toArray$1 }; + var Recurse = { toArray: toArray }; var compareDocumentPosition = function (a, b, match) { return (a.compareDocumentPosition(b) & match) !== 0; @@ -23942,7 +21188,7 @@ window.tinymce = window.tinymce || { var ELEMENT$1 = ELEMENT; var DOCUMENT$1 = DOCUMENT; - var is$1 = function (element, selector) { + var is = function (element, selector) { var dom = element.dom(); if (dom.nodeType !== ELEMENT$1) { return false; @@ -23985,7 +21231,7 @@ window.tinymce = window.tinymce || { return Node.documentPositionContainedBy(e1.dom(), e2.dom()); }; var browser = PlatformDetection$1.detect().browser; - var contains$3 = browser.isIE() ? ieContains : regularContains; + var contains$2 = browser.isIE() ? ieContains : regularContains; var owner = function (element) { return Element.fromDom(element.dom().ownerDocument); @@ -24047,7 +21293,7 @@ window.tinymce = window.tinymce || { var browser$1 = PlatformDetection$1.detect().browser; var firstElement = function (nodes) { - return find(nodes, isElement); + return find(nodes, isElement$1); }; var getTableCaptionDeltaY = function (elm) { if (browser$1.isFirefox() && name(elm) === 'table') { @@ -24854,6 +22100,600 @@ window.tinymce = window.tinymce || { fromOption: fromOption }; + var promise = function () { + function bind(fn, thisArg) { + return function () { + fn.apply(thisArg, arguments); + }; + } + var isArray = Array.isArray || function (value) { + return Object.prototype.toString.call(value) === '[object Array]'; + }; + var Promise = function (fn) { + if (typeof this !== 'object') { + throw new TypeError('Promises must be constructed via new'); + } + if (typeof fn !== 'function') { + throw new TypeError('not a function'); + } + this._state = null; + this._value = null; + this._deferreds = []; + doResolve(fn, bind(resolve, this), bind(reject, this)); + }; + var asap = Promise.immediateFn || typeof domGlobals.setImmediate === 'function' && domGlobals.setImmediate || function (fn) { + domGlobals.setTimeout(fn, 1); + }; + function handle(deferred) { + var me = this; + if (this._state === null) { + this._deferreds.push(deferred); + return; + } + asap(function () { + var cb = me._state ? deferred.onFulfilled : deferred.onRejected; + if (cb === null) { + (me._state ? deferred.resolve : deferred.reject)(me._value); + return; + } + var ret; + try { + ret = cb(me._value); + } catch (e) { + deferred.reject(e); + return; + } + deferred.resolve(ret); + }); + } + function resolve(newValue) { + try { + if (newValue === this) { + throw new TypeError('A promise cannot be resolved with itself.'); + } + if (newValue && (typeof newValue === 'object' || typeof newValue === 'function')) { + var then = newValue.then; + if (typeof then === 'function') { + doResolve(bind(then, newValue), bind(resolve, this), bind(reject, this)); + return; + } + } + this._state = true; + this._value = newValue; + finale.call(this); + } catch (e) { + reject.call(this, e); + } + } + function reject(newValue) { + this._state = false; + this._value = newValue; + finale.call(this); + } + function finale() { + for (var i = 0, len = this._deferreds.length; i < len; i++) { + handle.call(this, this._deferreds[i]); + } + this._deferreds = null; + } + function Handler(onFulfilled, onRejected, resolve, reject) { + this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null; + this.onRejected = typeof onRejected === 'function' ? onRejected : null; + this.resolve = resolve; + this.reject = reject; + } + function doResolve(fn, onFulfilled, onRejected) { + var done = false; + try { + fn(function (value) { + if (done) { + return; + } + done = true; + onFulfilled(value); + }, function (reason) { + if (done) { + return; + } + done = true; + onRejected(reason); + }); + } catch (ex) { + if (done) { + return; + } + done = true; + onRejected(ex); + } + } + Promise.prototype.catch = function (onRejected) { + return this.then(null, onRejected); + }; + Promise.prototype.then = function (onFulfilled, onRejected) { + var me = this; + return new Promise(function (resolve, reject) { + handle.call(me, new Handler(onFulfilled, onRejected, resolve, reject)); + }); + }; + Promise.all = function () { + var args = Array.prototype.slice.call(arguments.length === 1 && isArray(arguments[0]) ? arguments[0] : arguments); + return new Promise(function (resolve, reject) { + if (args.length === 0) { + return resolve([]); + } + var remaining = args.length; + function res(i, val) { + try { + if (val && (typeof val === 'object' || typeof val === 'function')) { + var then = val.then; + if (typeof then === 'function') { + then.call(val, function (val) { + res(i, val); + }, reject); + return; + } + } + args[i] = val; + if (--remaining === 0) { + resolve(args); + } + } catch (ex) { + reject(ex); + } + } + for (var i = 0; i < args.length; i++) { + res(i, args[i]); + } + }); + }; + Promise.resolve = function (value) { + if (value && typeof value === 'object' && value.constructor === Promise) { + return value; + } + return new Promise(function (resolve) { + resolve(value); + }); + }; + Promise.reject = function (value) { + return new Promise(function (resolve, reject) { + reject(value); + }); + }; + Promise.race = function (values) { + return new Promise(function (resolve, reject) { + for (var i = 0, len = values.length; i < len; i++) { + values[i].then(resolve, reject); + } + }); + }; + return Promise; + }; + var promiseObj = window.Promise ? window.Promise : promise(); + + var requestAnimationFramePromise; + var requestAnimationFrame = function (callback, element) { + var i, requestAnimationFrameFunc = domGlobals.window.requestAnimationFrame; + var vendors = [ + 'ms', + 'moz', + 'webkit' + ]; + var featurefill = function (callback) { + domGlobals.window.setTimeout(callback, 0); + }; + for (i = 0; i < vendors.length && !requestAnimationFrameFunc; i++) { + requestAnimationFrameFunc = domGlobals.window[vendors[i] + 'RequestAnimationFrame']; + } + if (!requestAnimationFrameFunc) { + requestAnimationFrameFunc = featurefill; + } + requestAnimationFrameFunc(callback, element); + }; + var wrappedSetTimeout = function (callback, time) { + if (typeof time !== 'number') { + time = 0; + } + return domGlobals.setTimeout(callback, time); + }; + var wrappedSetInterval = function (callback, time) { + if (typeof time !== 'number') { + time = 1; + } + return domGlobals.setInterval(callback, time); + }; + var wrappedClearTimeout = function (id) { + return domGlobals.clearTimeout(id); + }; + var wrappedClearInterval = function (id) { + return domGlobals.clearInterval(id); + }; + var debounce = function (callback, time) { + var timer, func; + func = function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + domGlobals.clearTimeout(timer); + timer = wrappedSetTimeout(function () { + callback.apply(this, args); + }, time); + }; + func.stop = function () { + domGlobals.clearTimeout(timer); + }; + return func; + }; + var Delay = { + requestAnimationFrame: function (callback, element) { + if (requestAnimationFramePromise) { + requestAnimationFramePromise.then(callback); + return; + } + requestAnimationFramePromise = new promiseObj(function (resolve) { + if (!element) { + element = domGlobals.document.body; + } + requestAnimationFrame(resolve, element); + }).then(callback); + }, + setTimeout: wrappedSetTimeout, + setInterval: wrappedSetInterval, + setEditorTimeout: function (editor, callback, time) { + return wrappedSetTimeout(function () { + if (!editor.removed) { + callback(); + } + }, time); + }, + setEditorInterval: function (editor, callback, time) { + var timer; + timer = wrappedSetInterval(function () { + if (!editor.removed) { + callback(); + } else { + domGlobals.clearInterval(timer); + } + }, time); + return timer; + }, + debounce: debounce, + throttle: debounce, + clearInterval: wrappedClearInterval, + clearTimeout: wrappedClearTimeout + }; + + var nav = domGlobals.navigator, userAgent = nav.userAgent; + var opera$1, webkit, ie$1, ie11, ie12, gecko, mac, iDevice, android$1, fileApi, phone, tablet, windowsPhone; + var matchMediaQuery = function (query) { + return 'matchMedia' in domGlobals.window ? domGlobals.matchMedia(query).matches : false; + }; + opera$1 = false; + android$1 = /Android/.test(userAgent); + webkit = /WebKit/.test(userAgent); + ie$1 = !webkit && !opera$1 && /MSIE/gi.test(userAgent) && /Explorer/gi.test(nav.appName); + ie$1 = ie$1 && /MSIE (\w+)\./.exec(userAgent)[1]; + ie11 = userAgent.indexOf('Trident/') !== -1 && (userAgent.indexOf('rv:') !== -1 || nav.appName.indexOf('Netscape') !== -1) ? 11 : false; + ie12 = userAgent.indexOf('Edge/') !== -1 && !ie$1 && !ie11 ? 12 : false; + ie$1 = ie$1 || ie11 || ie12; + gecko = !webkit && !ie11 && /Gecko/.test(userAgent); + mac = userAgent.indexOf('Mac') !== -1; + iDevice = /(iPad|iPhone)/.test(userAgent); + fileApi = 'FormData' in domGlobals.window && 'FileReader' in domGlobals.window && 'URL' in domGlobals.window && !!domGlobals.URL.createObjectURL; + phone = matchMediaQuery('only screen and (max-device-width: 480px)') && (android$1 || iDevice); + tablet = matchMediaQuery('only screen and (min-width: 800px)') && (android$1 || iDevice); + windowsPhone = userAgent.indexOf('Windows Phone') !== -1; + if (ie12) { + webkit = false; + } + var contentEditable = !iDevice || fileApi || parseInt(userAgent.match(/AppleWebKit\/(\d*)/)[1], 10) >= 534; + var Env = { + opera: opera$1, + webkit: webkit, + ie: ie$1, + gecko: gecko, + mac: mac, + iOS: iDevice, + android: android$1, + contentEditable: contentEditable, + transparentSrc: 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7', + caretAfter: ie$1 !== 8, + range: domGlobals.window.getSelection && 'Range' in domGlobals.window, + documentMode: ie$1 && !ie12 ? domGlobals.document.documentMode || 7 : 10, + fileApi: fileApi, + ceFalse: ie$1 === false || ie$1 > 8, + cacheSuffix: null, + container: null, + experimentalShadowDom: false, + canHaveCSP: ie$1 === false || ie$1 > 11, + desktop: !phone && !tablet, + windowsPhone: windowsPhone + }; + + var isArray$1 = Array.isArray; + var toArray$1 = function (obj) { + var array = obj, i, l; + if (!isArray$1(obj)) { + array = []; + for (i = 0, l = obj.length; i < l; i++) { + array[i] = obj[i]; + } + } + return array; + }; + var each$2 = function (o, cb, s) { + var n, l; + if (!o) { + return 0; + } + s = s || o; + if (o.length !== undefined) { + for (n = 0, l = o.length; n < l; n++) { + if (cb.call(s, o[n], n, o) === false) { + return 0; + } + } + } else { + for (n in o) { + if (o.hasOwnProperty(n)) { + if (cb.call(s, o[n], n, o) === false) { + return 0; + } + } + } + } + return 1; + }; + var map$2 = function (array, callback) { + var out = []; + each$2(array, function (item, index) { + out.push(callback(item, index, array)); + }); + return out; + }; + var filter$1 = function (a, f) { + var o = []; + each$2(a, function (v, index) { + if (!f || f(v, index, a)) { + o.push(v); + } + }); + return o; + }; + var indexOf$1 = function (a, v) { + var i, l; + if (a) { + for (i = 0, l = a.length; i < l; i++) { + if (a[i] === v) { + return i; + } + } + } + return -1; + }; + var reduce = function (collection, iteratee, accumulator, thisArg) { + var i = 0; + if (arguments.length < 3) { + accumulator = collection[0]; + } + for (; i < collection.length; i++) { + accumulator = iteratee.call(thisArg, accumulator, collection[i], i); + } + return accumulator; + }; + var findIndex$1 = function (array, predicate, thisArg) { + var i, l; + for (i = 0, l = array.length; i < l; i++) { + if (predicate.call(thisArg, array[i], i, array)) { + return i; + } + } + return -1; + }; + var find$2 = function (array, predicate, thisArg) { + var idx = findIndex$1(array, predicate, thisArg); + if (idx !== -1) { + return array[idx]; + } + return undefined; + }; + var last$1 = function (collection) { + return collection[collection.length - 1]; + }; + var ArrUtils = { + isArray: isArray$1, + toArray: toArray$1, + each: each$2, + map: map$2, + filter: filter$1, + indexOf: indexOf$1, + reduce: reduce, + findIndex: findIndex$1, + find: find$2, + last: last$1 + }; + + var whiteSpaceRegExp = /^\s*|\s*$/g; + var trim$1 = function (str) { + return str === null || str === undefined ? '' : ('' + str).replace(whiteSpaceRegExp, ''); + }; + var is$1 = function (obj, type) { + if (!type) { + return obj !== undefined; + } + if (type === 'array' && ArrUtils.isArray(obj)) { + return true; + } + return typeof obj === type; + }; + var makeMap = function (items, delim, map) { + var i; + items = items || []; + delim = delim || ','; + if (typeof items === 'string') { + items = items.split(delim); + } + map = map || {}; + i = items.length; + while (i--) { + map[items[i]] = {}; + } + return map; + }; + var hasOwnProperty$1 = function (obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); + }; + var create = function (s, p, root) { + var self = this; + var sp, ns, cn, scn, c, de = 0; + s = /^((static) )?([\w.]+)(:([\w.]+))?/.exec(s); + cn = s[3].match(/(^|\.)(\w+)$/i)[2]; + ns = self.createNS(s[3].replace(/\.\w+$/, ''), root); + if (ns[cn]) { + return; + } + if (s[2] === 'static') { + ns[cn] = p; + if (this.onCreate) { + this.onCreate(s[2], s[3], ns[cn]); + } + return; + } + if (!p[cn]) { + p[cn] = function () { + }; + de = 1; + } + ns[cn] = p[cn]; + self.extend(ns[cn].prototype, p); + if (s[5]) { + sp = self.resolve(s[5]).prototype; + scn = s[5].match(/\.(\w+)$/i)[1]; + c = ns[cn]; + if (de) { + ns[cn] = function () { + return sp[scn].apply(this, arguments); + }; + } else { + ns[cn] = function () { + this.parent = sp[scn]; + return c.apply(this, arguments); + }; + } + ns[cn].prototype[cn] = ns[cn]; + self.each(sp, function (f, n) { + ns[cn].prototype[n] = sp[n]; + }); + self.each(p, function (f, n) { + if (sp[n]) { + ns[cn].prototype[n] = function () { + this.parent = sp[n]; + return f.apply(this, arguments); + }; + } else { + if (n !== cn) { + ns[cn].prototype[n] = f; + } + } + }); + } + self.each(p.static, function (f, n) { + ns[cn][n] = f; + }); + }; + var extend = function (obj, ext) { + var x = []; + for (var _i = 2; _i < arguments.length; _i++) { + x[_i - 2] = arguments[_i]; + } + var i, l, name; + var args = arguments; + var value; + for (i = 1, l = args.length; i < l; i++) { + ext = args[i]; + for (name in ext) { + if (ext.hasOwnProperty(name)) { + value = ext[name]; + if (value !== undefined) { + obj[name] = value; + } + } + } + } + return obj; + }; + var walk = function (o, f, n, s) { + s = s || this; + if (o) { + if (n) { + o = o[n]; + } + ArrUtils.each(o, function (o, i) { + if (f.call(s, o, i, n) === false) { + return false; + } + walk(o, f, n, s); + }); + } + }; + var createNS = function (n, o) { + var i, v; + o = o || domGlobals.window; + n = n.split('.'); + for (i = 0; i < n.length; i++) { + v = n[i]; + if (!o[v]) { + o[v] = {}; + } + o = o[v]; + } + return o; + }; + var resolve = function (n, o) { + var i, l; + o = o || domGlobals.window; + n = n.split('.'); + for (i = 0, l = n.length; i < l; i++) { + o = o[n[i]]; + if (!o) { + break; + } + } + return o; + }; + var explode = function (s, d) { + if (!s || is$1(s, 'array')) { + return s; + } + return ArrUtils.map(s.split(d || ','), trim$1); + }; + var _addCacheSuffix = function (url) { + var cacheSuffix = Env.cacheSuffix; + if (cacheSuffix) { + url += (url.indexOf('?') === -1 ? '?' : '&') + cacheSuffix; + } + return url; + }; + var Tools = { + trim: trim$1, + isArray: ArrUtils.isArray, + is: is$1, + toArray: ArrUtils.toArray, + makeMap: makeMap, + each: ArrUtils.each, + map: ArrUtils.map, + grep: ArrUtils.filter, + inArray: ArrUtils.indexOf, + hasOwn: hasOwnProperty$1, + extend: extend, + create: create, + walk: walk, + createNS: createNS, + resolve: resolve, + explode: explode, + _addCacheSuffix: _addCacheSuffix + }; + function StyleSheetLoader(document, settings) { if (settings === void 0) { settings = {}; @@ -24862,6 +22702,9 @@ window.tinymce = window.tinymce || { var loadedStates = {}; var maxLoadTime; maxLoadTime = settings.maxLoadTime || 5000; + var _setReferrerPolicy = function (referrerPolicy) { + settings.referrerPolicy = referrerPolicy; + }; var appendToHead = function (node) { document.getElementsByTagName('head')[0].appendChild(node); }; @@ -24968,6 +22811,9 @@ window.tinymce = window.tinymce || { if (settings.contentCssCors) { link.crossOrigin = 'anonymous'; } + if (settings.referrerPolicy) { + set(Element.fromDom(link), 'referrerpolicy', settings.referrerPolicy); + } if ('onload' in link && !isOldWebKit()) { link.onload = waitForWebKitLinkLoaded; link.onerror = failed; @@ -25006,186 +22852,11 @@ window.tinymce = window.tinymce || { }; return { load: load, - loadAll: loadAll + loadAll: loadAll, + _setReferrerPolicy: _setReferrerPolicy }; } - var isNodeType = function (type) { - return function (node) { - return !!node && node.nodeType === type; - }; - }; - var isRestrictedNode = function (node) { - return !!node && !Object.getPrototypeOf(node); - }; - var isElement$1 = isNodeType(1); - var matchNodeNames = function (names) { - var lowercasedNames = names.map(function (s) { - return s.toLowerCase(); - }); - return function (node) { - if (node && node.nodeName) { - var nodeName = node.nodeName.toLowerCase(); - return contains(lowercasedNames, nodeName); - } - return false; - }; - }; - var matchStyleValues = function (name, values) { - var items = values.toLowerCase().split(' '); - return function (node) { - var i, cssValue; - if (isElement$1(node)) { - for (i = 0; i < items.length; i++) { - var computed = node.ownerDocument.defaultView.getComputedStyle(node, null); - cssValue = computed ? computed.getPropertyValue(name) : null; - if (cssValue === items[i]) { - return true; - } - } - } - return false; - }; - }; - var hasPropValue = function (propName, propValue) { - return function (node) { - return isElement$1(node) && node[propName] === propValue; - }; - }; - var hasAttribute = function (attrName, attrValue) { - return function (node) { - return isElement$1(node) && node.hasAttribute(attrName); - }; - }; - var hasAttributeValue = function (attrName, attrValue) { - return function (node) { - return isElement$1(node) && node.getAttribute(attrName) === attrValue; - }; - }; - var isBogus = function (node) { - return isElement$1(node) && node.hasAttribute('data-mce-bogus'); - }; - var isBogusAll = function (node) { - return isElement$1(node) && node.getAttribute('data-mce-bogus') === 'all'; - }; - var isTable = function (node) { - return isElement$1(node) && node.tagName === 'TABLE'; - }; - var hasContentEditableState = function (value) { - return function (node) { - if (isElement$1(node)) { - if (node.contentEditable === value) { - return true; - } - if (node.getAttribute('data-mce-contenteditable') === value) { - return true; - } - } - return false; - }; - }; - var isTextareaOrInput = matchNodeNames([ - 'textarea', - 'input' - ]); - var isText$1 = isNodeType(3); - var isComment = isNodeType(8); - var isDocument = isNodeType(9); - var isDocumentFragment = isNodeType(11); - var isBr = matchNodeNames(['br']); - var isContentEditableTrue = hasContentEditableState('true'); - var isContentEditableFalse = hasContentEditableState('false'); - var NodeType = { - isText: isText$1, - isElement: isElement$1, - isComment: isComment, - isDocument: isDocument, - isDocumentFragment: isDocumentFragment, - isBr: isBr, - isContentEditableTrue: isContentEditableTrue, - isContentEditableFalse: isContentEditableFalse, - isRestrictedNode: isRestrictedNode, - matchNodeNames: matchNodeNames, - hasPropValue: hasPropValue, - hasAttribute: hasAttribute, - hasAttributeValue: hasAttributeValue, - matchStyleValues: matchStyleValues, - isBogus: isBogus, - isBogusAll: isBogusAll, - isTable: isTable, - isTextareaOrInput: isTextareaOrInput - }; - - var TreeWalker = function () { - function TreeWalker(startNode, rootNode) { - this.node = startNode; - this.rootNode = rootNode; - this.current = this.current.bind(this); - this.next = this.next.bind(this); - this.prev = this.prev.bind(this); - this.prev2 = this.prev2.bind(this); - } - TreeWalker.prototype.current = function () { - return this.node; - }; - TreeWalker.prototype.next = function (shallow) { - this.node = this.findSibling(this.node, 'firstChild', 'nextSibling', shallow); - return this.node; - }; - TreeWalker.prototype.prev = function (shallow) { - this.node = this.findSibling(this.node, 'lastChild', 'previousSibling', shallow); - return this.node; - }; - TreeWalker.prototype.prev2 = function (shallow) { - this.node = this.findPreviousNode(this.node, 'lastChild', 'previousSibling', shallow); - return this.node; - }; - TreeWalker.prototype.findSibling = function (node, startName, siblingName, shallow) { - var sibling, parent; - if (node) { - if (!shallow && node[startName]) { - return node[startName]; - } - if (node !== this.rootNode) { - sibling = node[siblingName]; - if (sibling) { - return sibling; - } - for (parent = node.parentNode; parent && parent !== this.rootNode; parent = parent.parentNode) { - sibling = parent[siblingName]; - if (sibling) { - return sibling; - } - } - } - } - }; - TreeWalker.prototype.findPreviousNode = function (node, startName, siblingName, shallow) { - var sibling, parent, child; - if (node) { - sibling = node[siblingName]; - if (this.rootNode && sibling === this.rootNode) { - return; - } - if (sibling) { - if (!shallow) { - for (child = sibling[startName]; child; child = child[startName]) { - if (!child[startName]) { - return child; - } - } - } - return sibling; - } - parent = node.parentNode; - if (parent && parent !== this.rootNode) { - return parent; - } - } - }; - return TreeWalker; - }(); - var blocks = [ 'article', 'aside', @@ -25327,10 +22998,10 @@ window.tinymce = window.tinymce || { return name(node) === 'table'; }; var isInline = function (node) { - return isElement(node) && !isBlock(node); + return isElement$1(node) && !isBlock(node); }; var isBr$1 = function (node) { - return isElement(node) && name(node) === 'br'; + return isElement$1(node) && name(node) === 'br'; }; var isTextBlock = lazyLookup(textBlocks); var isList = lazyLookup(lists); @@ -25539,7 +23210,7 @@ window.tinymce = window.tinymce || { }; var mapCache = {}, dummyObj = {}; - var makeMap$2 = Tools.makeMap, each$4 = Tools.each, extend$1 = Tools.extend, explode$1 = Tools.explode, inArray$1 = Tools.inArray; + var makeMap$2 = Tools.makeMap, each$3 = Tools.each, extend$1 = Tools.extend, explode$1 = Tools.explode, inArray = Tools.inArray; var split = function (items, delim) { items = Tools.trim(items); return items ? items.split(delim || ' ') : []; @@ -25609,7 +23280,7 @@ window.tinymce = window.tinymce || { phrasingContent, html4PhrasingContent ].join(' '); - each$4(split(html4PhrasingContent), function (name) { + each$3(split(html4PhrasingContent), function (name) { add(name, '', phrasingContent); }); html4BlockContent = 'center dir isindex noframes'; @@ -25621,7 +23292,7 @@ window.tinymce = window.tinymce || { blockContent, phrasingContent ].join(' '); - each$4(split(html4BlockContent), function (name) { + each$3(split(html4BlockContent), function (name) { add(name, '', flowContent); }); } @@ -25769,7 +23440,7 @@ window.tinymce = window.tinymce || { addAttrs('link script img', 'crossorigin'); addAttrs('iframe', 'sandbox seamless allowfullscreen'); } - each$4(split('a form meter progress dfn'), function (name) { + each$3(split('a form meter progress dfn'), function (name) { if (schema[name]) { delete schema[name].children[name]; } @@ -25786,7 +23457,7 @@ window.tinymce = window.tinymce || { if (typeof value === 'string') { value = { '*': value }; } - each$4(value, function (value, key) { + each$3(value, function (value, key) { styles[key] = styles[key.toUpperCase()] = mode === 'map' ? makeMap$2(value, /[, ]/) : explode$1(value, /[, ]/); }); } @@ -25833,7 +23504,7 @@ window.tinymce = window.tinymce || { textBlockElementsMap = createLookupTable('text_block_elements', 'h1 h2 h3 h4 h5 h6 p div address pre form ' + 'blockquote center dir fieldset header footer article section hgroup aside main nav figure'); blockElementsMap = createLookupTable('block_elements', 'hr table tbody thead tfoot ' + 'th tr td li ol ul caption dl dt dd noscript menu isindex option ' + 'datalist select optgroup figcaption details summary', textBlockElementsMap); textInlineElementsMap = createLookupTable('text_inline_elements', 'span strong b em i font strike u var cite ' + 'dfn code mark q sup sub samp'); - each$4((settings.special || 'script noscript noframes noembed title style textarea xmp').split(' '), function (name) { + each$3((settings.special || 'script noscript noframes noembed title style textarea xmp').split(' '), function (name) { specialElements[name] = new RegExp(']*>', 'gi'); }); var patternToRegExp = function (str) { @@ -25893,7 +23564,7 @@ window.tinymce = window.tinymce || { } if (attrType === '-') { delete attributes[attrName]; - attributesOrder.splice(inArray$1(attributesOrder, attrName), 1); + attributesOrder.splice(inArray(attributesOrder, attrName), 1); continue; } if (prefix) { @@ -25952,7 +23623,7 @@ window.tinymce = window.tinymce || { elements = {}; patternElements = []; addValidElements(validElements); - each$4(schemaItems, function (element, name) { + each$3(schemaItems, function (element, name) { children[name] = element.children; }); }; @@ -25960,7 +23631,7 @@ window.tinymce = window.tinymce || { var customElementRegExp = /^(~)?(.+)$/; if (customElements) { mapCache.text_block_elements = mapCache.block_elements = null; - each$4(split(customElements, ','), function (rule) { + each$3(split(customElements, ','), function (rule) { var matches = customElementRegExp.exec(rule), inline = matches[1] === '~', cloneName = inline ? 'span' : 'div', name = matches[2]; children[name] = children[cloneName]; customElementsMap[name] = cloneName; @@ -25975,7 +23646,7 @@ window.tinymce = window.tinymce || { delete customRule.removeEmpty; elements[name] = customRule; } - each$4(children, function (element, elmName) { + each$3(children, function (element, elmName) { if (element[cloneName]) { children[elmName] = element = extend$1({}, children[elmName]); element[name] = element[cloneName]; @@ -25988,7 +23659,7 @@ window.tinymce = window.tinymce || { var childRuleRegExp = /^([+\-]?)(\w+)\[([^\]]+)\]$/; mapCache[settings.schema] = null; if (validChildren) { - each$4(split(validChildren, ','), function (rule) { + each$3(split(validChildren, ','), function (rule) { var matches = childRuleRegExp.exec(rule); var parent, prefix; if (matches) { @@ -25999,7 +23670,7 @@ window.tinymce = window.tinymce || { parent = children[matches[2]] = { '#comment': {} }; } parent = children[matches[2]]; - each$4(split(matches[3], '|'), function (child) { + each$3(split(matches[3], '|'), function (child) { if (prefix === '-') { delete parent[child]; } else { @@ -26024,7 +23695,7 @@ window.tinymce = window.tinymce || { } }; if (!settings.valid_elements) { - each$4(schemaItems, function (element, name) { + each$3(schemaItems, function (element, name) { elements[name] = { attributes: element.attributes, attributesOrder: element.attributesOrder @@ -26032,20 +23703,20 @@ window.tinymce = window.tinymce || { children[name] = element.children; }); if (settings.schema !== 'html5') { - each$4(split('strong/b em/i'), function (item) { + each$3(split('strong/b em/i'), function (item) { item = split(item, '/'); elements[item[1]].outputName = item[0]; }); } - each$4(split('ol ul sub sup blockquote span font a table tbody tr strong em b i'), function (name) { + each$3(split('ol ul sub sup blockquote span font a table tbody tr strong em b i'), function (name) { if (elements[name]) { elements[name].removeEmpty = true; } }); - each$4(split('p h1 h2 h3 h4 h5 h6 th td pre div address caption li'), function (name) { + each$3(split('p h1 h2 h3 h4 h5 h6 th td pre div address caption li'), function (name) { elements[name].paddEmpty = true; }); - each$4(split('span'), function (name) { + each$3(split('span'), function (name) { elements[name].removeEmptyAttrs = true; }); } else { @@ -26055,7 +23726,7 @@ window.tinymce = window.tinymce || { addValidChildren(settings.valid_children); addValidElements(settings.extended_valid_elements); addValidChildren('+ol[ul|ol],+ul[ul|ol]'); - each$4({ + each$3({ dd: 'dl', dt: 'dl', li: 'ul ol', @@ -26074,7 +23745,7 @@ window.tinymce = window.tinymce || { } }); if (settings.invalid_elements) { - each$4(explode$1(settings.invalid_elements), function (item) { + each$3(explode$1(settings.invalid_elements), function (item) { if (elements[item]) { delete elements[item]; } @@ -26414,6 +24085,2313 @@ window.tinymce = window.tinymce || { }; }; + var eventExpandoPrefix = 'mce-data-'; + var mouseEventRe = /^(?:mouse|contextmenu)|click/; + var deprecated = { + keyLocation: 1, + layerX: 1, + layerY: 1, + returnValue: 1, + webkitMovementX: 1, + webkitMovementY: 1, + keyIdentifier: 1, + mozPressure: 1 + }; + var hasIsDefaultPrevented = function (event) { + return event.isDefaultPrevented === returnTrue || event.isDefaultPrevented === returnFalse; + }; + var returnFalse = function () { + return false; + }; + var returnTrue = function () { + return true; + }; + var addEvent = function (target, name, callback, capture) { + if (target.addEventListener) { + target.addEventListener(name, callback, capture || false); + } else if (target.attachEvent) { + target.attachEvent('on' + name, callback); + } + }; + var removeEvent = function (target, name, callback, capture) { + if (target.removeEventListener) { + target.removeEventListener(name, callback, capture || false); + } else if (target.detachEvent) { + target.detachEvent('on' + name, callback); + } + }; + var getTargetFromShadowDom = function (event, defaultTarget) { + if (event.composedPath) { + var composedPath = event.composedPath(); + if (composedPath && composedPath.length > 0) { + return composedPath[0]; + } + } + return defaultTarget; + }; + var fix = function (originalEvent, data) { + var name; + var event = data || {}; + for (name in originalEvent) { + if (!deprecated[name]) { + event[name] = originalEvent[name]; + } + } + if (!event.target) { + event.target = event.srcElement || domGlobals.document; + } + if (Env.experimentalShadowDom) { + event.target = getTargetFromShadowDom(originalEvent, event.target); + } + if (originalEvent && mouseEventRe.test(originalEvent.type) && originalEvent.pageX === undefined && originalEvent.clientX !== undefined) { + var eventDoc = event.target.ownerDocument || domGlobals.document; + var doc = eventDoc.documentElement; + var body = eventDoc.body; + event.pageX = originalEvent.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); + event.pageY = originalEvent.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); + } + event.preventDefault = function () { + event.isDefaultPrevented = returnTrue; + if (originalEvent) { + if (originalEvent.preventDefault) { + originalEvent.preventDefault(); + } else { + originalEvent.returnValue = false; + } + } + }; + event.stopPropagation = function () { + event.isPropagationStopped = returnTrue; + if (originalEvent) { + if (originalEvent.stopPropagation) { + originalEvent.stopPropagation(); + } else { + originalEvent.cancelBubble = true; + } + } + }; + event.stopImmediatePropagation = function () { + event.isImmediatePropagationStopped = returnTrue; + event.stopPropagation(); + }; + if (hasIsDefaultPrevented(event) === false) { + event.isDefaultPrevented = returnFalse; + event.isPropagationStopped = returnFalse; + event.isImmediatePropagationStopped = returnFalse; + } + if (typeof event.metaKey === 'undefined') { + event.metaKey = false; + } + return event; + }; + var bindOnReady = function (win, callback, eventUtils) { + var doc = win.document, event = { type: 'ready' }; + if (eventUtils.domLoaded) { + callback(event); + return; + } + var isDocReady = function () { + return doc.readyState === 'complete' || doc.readyState === 'interactive' && doc.body; + }; + var readyHandler = function () { + removeEvent(win, 'DOMContentLoaded', readyHandler); + removeEvent(win, 'load', readyHandler); + if (!eventUtils.domLoaded) { + eventUtils.domLoaded = true; + callback(event); + } + }; + var waitForDomLoaded = function () { + if (isDocReady()) { + removeEvent(doc, 'readystatechange', waitForDomLoaded); + readyHandler(); + } + }; + var tryScroll = function () { + try { + doc.documentElement.doScroll('left'); + } catch (ex) { + Delay.setTimeout(tryScroll); + return; + } + readyHandler(); + }; + if (doc.addEventListener && !(Env.ie && Env.ie < 11)) { + if (isDocReady()) { + readyHandler(); + } else { + addEvent(win, 'DOMContentLoaded', readyHandler); + } + } else { + addEvent(doc, 'readystatechange', waitForDomLoaded); + if (doc.documentElement.doScroll && win.self === win.top) { + tryScroll(); + } + } + addEvent(win, 'load', readyHandler); + }; + var EventUtils = function () { + function EventUtils() { + this.domLoaded = false; + this.events = {}; + this.count = 1; + this.expando = eventExpandoPrefix + (+new Date()).toString(32); + this.hasMouseEnterLeave = 'onmouseenter' in domGlobals.document.documentElement; + this.hasFocusIn = 'onfocusin' in domGlobals.document.documentElement; + this.count = 1; + } + EventUtils.prototype.bind = function (target, names, callback, scope) { + var self = this; + var id, callbackList, i, name, fakeName, nativeHandler, capture; + var win = domGlobals.window; + var defaultNativeHandler = function (evt) { + self.executeHandlers(fix(evt || win.event), id); + }; + if (!target || target.nodeType === 3 || target.nodeType === 8) { + return; + } + if (!target[self.expando]) { + id = self.count++; + target[self.expando] = id; + self.events[id] = {}; + } else { + id = target[self.expando]; + } + scope = scope || target; + var namesList = names.split(' '); + i = namesList.length; + while (i--) { + name = namesList[i]; + nativeHandler = defaultNativeHandler; + fakeName = capture = false; + if (name === 'DOMContentLoaded') { + name = 'ready'; + } + if (self.domLoaded && name === 'ready' && target.readyState === 'complete') { + callback.call(scope, fix({ type: name })); + continue; + } + if (!self.hasMouseEnterLeave) { + fakeName = self.mouseEnterLeave[name]; + if (fakeName) { + nativeHandler = function (evt) { + var current, related; + current = evt.currentTarget; + related = evt.relatedTarget; + if (related && current.contains) { + related = current.contains(related); + } else { + while (related && related !== current) { + related = related.parentNode; + } + } + if (!related) { + evt = fix(evt || win.event); + evt.type = evt.type === 'mouseout' ? 'mouseleave' : 'mouseenter'; + evt.target = current; + self.executeHandlers(evt, id); + } + }; + } + } + if (!self.hasFocusIn && (name === 'focusin' || name === 'focusout')) { + capture = true; + fakeName = name === 'focusin' ? 'focus' : 'blur'; + nativeHandler = function (evt) { + evt = fix(evt || win.event); + evt.type = evt.type === 'focus' ? 'focusin' : 'focusout'; + self.executeHandlers(evt, id); + }; + } + callbackList = self.events[id][name]; + if (!callbackList) { + self.events[id][name] = callbackList = [{ + func: callback, + scope: scope + }]; + callbackList.fakeName = fakeName; + callbackList.capture = capture; + callbackList.nativeHandler = nativeHandler; + if (name === 'ready') { + bindOnReady(target, nativeHandler, self); + } else { + addEvent(target, fakeName || name, nativeHandler, capture); + } + } else { + if (name === 'ready' && self.domLoaded) { + callback(fix({ type: name })); + } else { + callbackList.push({ + func: callback, + scope: scope + }); + } + } + } + target = callbackList = 0; + return callback; + }; + EventUtils.prototype.unbind = function (target, names, callback) { + var id, callbackList, i, ci, name, eventMap; + if (!target || target.nodeType === 3 || target.nodeType === 8) { + return this; + } + id = target[this.expando]; + if (id) { + eventMap = this.events[id]; + if (names) { + var namesList = names.split(' '); + i = namesList.length; + while (i--) { + name = namesList[i]; + callbackList = eventMap[name]; + if (callbackList) { + if (callback) { + ci = callbackList.length; + while (ci--) { + if (callbackList[ci].func === callback) { + var nativeHandler = callbackList.nativeHandler; + var fakeName = callbackList.fakeName, capture = callbackList.capture; + callbackList = callbackList.slice(0, ci).concat(callbackList.slice(ci + 1)); + callbackList.nativeHandler = nativeHandler; + callbackList.fakeName = fakeName; + callbackList.capture = capture; + eventMap[name] = callbackList; + } + } + } + if (!callback || callbackList.length === 0) { + delete eventMap[name]; + removeEvent(target, callbackList.fakeName || name, callbackList.nativeHandler, callbackList.capture); + } + } + } + } else { + for (name in eventMap) { + callbackList = eventMap[name]; + removeEvent(target, callbackList.fakeName || name, callbackList.nativeHandler, callbackList.capture); + } + eventMap = {}; + } + for (name in eventMap) { + return this; + } + delete this.events[id]; + try { + delete target[this.expando]; + } catch (ex) { + target[this.expando] = null; + } + } + return this; + }; + EventUtils.prototype.fire = function (target, name, args) { + var id; + if (!target || target.nodeType === 3 || target.nodeType === 8) { + return this; + } + var event = fix(null, args); + event.type = name; + event.target = target; + do { + id = target[this.expando]; + if (id) { + this.executeHandlers(event, id); + } + target = target.parentNode || target.ownerDocument || target.defaultView || target.parentWindow; + } while (target && !event.isPropagationStopped()); + return this; + }; + EventUtils.prototype.clean = function (target) { + var i, children; + if (!target || target.nodeType === 3 || target.nodeType === 8) { + return this; + } + if (target[this.expando]) { + this.unbind(target); + } + if (!target.getElementsByTagName) { + target = target.document; + } + if (target && target.getElementsByTagName) { + this.unbind(target); + children = target.getElementsByTagName('*'); + i = children.length; + while (i--) { + target = children[i]; + if (target[this.expando]) { + this.unbind(target); + } + } + } + return this; + }; + EventUtils.prototype.destroy = function () { + this.events = {}; + }; + EventUtils.prototype.cancel = function (e) { + if (e) { + e.preventDefault(); + e.stopImmediatePropagation(); + } + return false; + }; + EventUtils.prototype.executeHandlers = function (evt, id) { + var callbackList, i, l, callback; + var container = this.events[id]; + callbackList = container && container[evt.type]; + if (callbackList) { + for (i = 0, l = callbackList.length; i < l; i++) { + callback = callbackList[i]; + if (callback && callback.func.call(callback.scope, evt) === false) { + evt.preventDefault(); + } + if (evt.isImmediatePropagationStopped()) { + return; + } + } + } + }; + EventUtils.Event = new EventUtils(); + return EventUtils; + }(); + + var i, support, Expr, getText, isXML, tokenize, compile, select, outermostContext, sortInput, hasDuplicate, setDocument, document, docElem, documentIsHTML, rbuggyQSA, rbuggyMatches, matches, contains$3, expando = 'sizzle' + -new Date(), preferredDoc = domGlobals.window.document, dirruns = 0, done = 0, classCache = createCache(), tokenCache = createCache(), compilerCache = createCache(), sortOrder = function (a, b) { + if (a === b) { + hasDuplicate = true; + } + return 0; + }, strundefined = typeof undefined, MAX_NEGATIVE = 1 << 31, hasOwn = {}.hasOwnProperty, arr = [], pop = arr.pop, push_native = arr.push, push = arr.push, slice = arr.slice, indexOf$2 = arr.indexOf || function (elem) { + var i = 0, len = this.length; + for (; i < len; i++) { + if (this[i] === elem) { + return i; + } + } + return -1; + }, booleans = 'checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped', whitespace = '[\\x20\\t\\r\\n\\f]', identifier = '(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+', attributes = '\\[' + whitespace + '*(' + identifier + ')(?:' + whitespace + '*([*^$|!~]?=)' + whitespace + '*(?:\'((?:\\\\.|[^\\\\\'])*)\'|"((?:\\\\.|[^\\\\"])*)"|(' + identifier + '))|)' + whitespace + '*\\]', pseudos = ':(' + identifier + ')(?:\\((' + '(\'((?:\\\\.|[^\\\\\'])*)\'|"((?:\\\\.|[^\\\\"])*)")|' + '((?:\\\\.|[^\\\\()[\\]]|' + attributes + ')*)|' + '.*' + ')\\)|)', rtrim = new RegExp('^' + whitespace + '+|((?:^|[^\\\\])(?:\\\\.)*)' + whitespace + '+$', 'g'), rcomma = new RegExp('^' + whitespace + '*,' + whitespace + '*'), rcombinators = new RegExp('^' + whitespace + '*([>+~]|' + whitespace + ')' + whitespace + '*'), rattributeQuotes = new RegExp('=' + whitespace + '*([^\\]\'"]*?)' + whitespace + '*\\]', 'g'), rpseudo = new RegExp(pseudos), ridentifier = new RegExp('^' + identifier + '$'), matchExpr = { + ID: new RegExp('^#(' + identifier + ')'), + CLASS: new RegExp('^\\.(' + identifier + ')'), + TAG: new RegExp('^(' + identifier + '|[*])'), + ATTR: new RegExp('^' + attributes), + PSEUDO: new RegExp('^' + pseudos), + CHILD: new RegExp('^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(' + whitespace + '*(even|odd|(([+-]|)(\\d*)n|)' + whitespace + '*(?:([+-]|)' + whitespace + '*(\\d+)|))' + whitespace + '*\\)|)', 'i'), + bool: new RegExp('^(?:' + booleans + ')$', 'i'), + needsContext: new RegExp('^' + whitespace + '*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(' + whitespace + '*((?:-\\d)?\\d*)' + whitespace + '*\\)|)(?=[^-]|$)', 'i') + }, rinputs = /^(?:input|select|textarea|button)$/i, rheader = /^h\d$/i, rnative = /^[^{]+\{\s*\[native \w/, rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, rsibling = /[+~]/, rescape = /'|\\/g, runescape = new RegExp('\\\\([\\da-f]{1,6}' + whitespace + '?|(' + whitespace + ')|.)', 'ig'), funescape = function (_, escaped, escapedWhitespace) { + var high = '0x' + escaped - 65536; + return high !== high || escapedWhitespace ? escaped : high < 0 ? String.fromCharCode(high + 65536) : String.fromCharCode(high >> 10 | 55296, high & 1023 | 56320); + }; + try { + push.apply(arr = slice.call(preferredDoc.childNodes), preferredDoc.childNodes); + arr[preferredDoc.childNodes.length].nodeType; + } catch (e) { + push = { + apply: arr.length ? function (target, els) { + push_native.apply(target, slice.call(els)); + } : function (target, els) { + var j = target.length, i = 0; + while (target[j++] = els[i++]) { + } + target.length = j - 1; + } + }; + } + var Sizzle = function (selector, context, results, seed) { + var match, elem, m, nodeType, i, groups, old, nid, newContext, newSelector; + if ((context ? context.ownerDocument || context : preferredDoc) !== document) { + setDocument(context); + } + context = context || document; + results = results || []; + if (!selector || typeof selector !== 'string') { + return results; + } + if ((nodeType = context.nodeType) !== 1 && nodeType !== 9) { + return []; + } + if (documentIsHTML && !seed) { + if (match = rquickExpr.exec(selector)) { + if (m = match[1]) { + if (nodeType === 9) { + elem = context.getElementById(m); + if (elem && elem.parentNode) { + if (elem.id === m) { + results.push(elem); + return results; + } + } else { + return results; + } + } else { + if (context.ownerDocument && (elem = context.ownerDocument.getElementById(m)) && contains$3(context, elem) && elem.id === m) { + results.push(elem); + return results; + } + } + } else if (match[2]) { + push.apply(results, context.getElementsByTagName(selector)); + return results; + } else if ((m = match[3]) && support.getElementsByClassName) { + push.apply(results, context.getElementsByClassName(m)); + return results; + } + } + if (support.qsa && (!rbuggyQSA || !rbuggyQSA.test(selector))) { + nid = old = expando; + newContext = context; + newSelector = nodeType === 9 && selector; + if (nodeType === 1 && context.nodeName.toLowerCase() !== 'object') { + groups = tokenize(selector); + if (old = context.getAttribute('id')) { + nid = old.replace(rescape, '\\$&'); + } else { + context.setAttribute('id', nid); + } + nid = '[id=\'' + nid + '\'] '; + i = groups.length; + while (i--) { + groups[i] = nid + toSelector(groups[i]); + } + newContext = rsibling.test(selector) && testContext(context.parentNode) || context; + newSelector = groups.join(','); + } + if (newSelector) { + try { + push.apply(results, newContext.querySelectorAll(newSelector)); + return results; + } catch (qsaError) { + } finally { + if (!old) { + context.removeAttribute('id'); + } + } + } + } + } + return select(selector.replace(rtrim, '$1'), context, results, seed); + }; + function createCache() { + var keys = []; + function cache(key, value) { + if (keys.push(key + ' ') > Expr.cacheLength) { + delete cache[keys.shift()]; + } + return cache[key + ' '] = value; + } + return cache; + } + function markFunction(fn) { + fn[expando] = true; + return fn; + } + function siblingCheck(a, b) { + var cur = b && a, diff = cur && a.nodeType === 1 && b.nodeType === 1 && (~b.sourceIndex || MAX_NEGATIVE) - (~a.sourceIndex || MAX_NEGATIVE); + if (diff) { + return diff; + } + if (cur) { + while (cur = cur.nextSibling) { + if (cur === b) { + return -1; + } + } + } + return a ? 1 : -1; + } + function createInputPseudo(type) { + return function (elem) { + var name = elem.nodeName.toLowerCase(); + return name === 'input' && elem.type === type; + }; + } + function createButtonPseudo(type) { + return function (elem) { + var name = elem.nodeName.toLowerCase(); + return (name === 'input' || name === 'button') && elem.type === type; + }; + } + function createPositionalPseudo(fn) { + return markFunction(function (argument) { + argument = +argument; + return markFunction(function (seed, matches) { + var j, matchIndexes = fn([], seed.length, argument), i = matchIndexes.length; + while (i--) { + if (seed[j = matchIndexes[i]]) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); + } + function testContext(context) { + return context && typeof context.getElementsByTagName !== strundefined && context; + } + support = Sizzle.support = {}; + isXML = Sizzle.isXML = function (elem) { + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== 'HTML' : false; + }; + setDocument = Sizzle.setDocument = function (node) { + var hasCompare, doc = node ? node.ownerDocument || node : preferredDoc, parent = doc.defaultView; + function getTop(win) { + try { + return win.top; + } catch (ex) { + } + return null; + } + if (doc === document || doc.nodeType !== 9 || !doc.documentElement) { + return document; + } + document = doc; + docElem = doc.documentElement; + documentIsHTML = !isXML(doc); + if (parent && parent !== getTop(parent)) { + if (parent.addEventListener) { + parent.addEventListener('unload', function () { + setDocument(); + }, false); + } else if (parent.attachEvent) { + parent.attachEvent('onunload', function () { + setDocument(); + }); + } + } + support.attributes = true; + support.getElementsByTagName = true; + support.getElementsByClassName = rnative.test(doc.getElementsByClassName); + support.getById = true; + Expr.find.ID = function (id, context) { + if (typeof context.getElementById !== strundefined && documentIsHTML) { + var m = context.getElementById(id); + return m && m.parentNode ? [m] : []; + } + }; + Expr.filter.ID = function (id) { + var attrId = id.replace(runescape, funescape); + return function (elem) { + return elem.getAttribute('id') === attrId; + }; + }; + Expr.find.TAG = support.getElementsByTagName ? function (tag, context) { + if (typeof context.getElementsByTagName !== strundefined) { + return context.getElementsByTagName(tag); + } + } : function (tag, context) { + var elem, tmp = [], i = 0, results = context.getElementsByTagName(tag); + if (tag === '*') { + while (elem = results[i++]) { + if (elem.nodeType === 1) { + tmp.push(elem); + } + } + return tmp; + } + return results; + }; + Expr.find.CLASS = support.getElementsByClassName && function (className, context) { + if (documentIsHTML) { + return context.getElementsByClassName(className); + } + }; + rbuggyMatches = []; + rbuggyQSA = []; + support.disconnectedMatch = true; + rbuggyQSA = rbuggyQSA.length && new RegExp(rbuggyQSA.join('|')); + rbuggyMatches = rbuggyMatches.length && new RegExp(rbuggyMatches.join('|')); + hasCompare = rnative.test(docElem.compareDocumentPosition); + contains$3 = hasCompare || rnative.test(docElem.contains) ? function (a, b) { + var adown = a.nodeType === 9 ? a.documentElement : a, bup = b && b.parentNode; + return a === bup || !!(bup && bup.nodeType === 1 && (adown.contains ? adown.contains(bup) : a.compareDocumentPosition && a.compareDocumentPosition(bup) & 16)); + } : function (a, b) { + if (b) { + while (b = b.parentNode) { + if (b === a) { + return true; + } + } + } + return false; + }; + sortOrder = hasCompare ? function (a, b) { + if (a === b) { + hasDuplicate = true; + return 0; + } + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if (compare) { + return compare; + } + compare = (a.ownerDocument || a) === (b.ownerDocument || b) ? a.compareDocumentPosition(b) : 1; + if (compare & 1 || !support.sortDetached && b.compareDocumentPosition(a) === compare) { + if (a === doc || a.ownerDocument === preferredDoc && contains$3(preferredDoc, a)) { + return -1; + } + if (b === doc || b.ownerDocument === preferredDoc && contains$3(preferredDoc, b)) { + return 1; + } + return sortInput ? indexOf$2.call(sortInput, a) - indexOf$2.call(sortInput, b) : 0; + } + return compare & 4 ? -1 : 1; + } : function (a, b) { + if (a === b) { + hasDuplicate = true; + return 0; + } + var cur, i = 0, aup = a.parentNode, bup = b.parentNode, ap = [a], bp = [b]; + if (!aup || !bup) { + return a === doc ? -1 : b === doc ? 1 : aup ? -1 : bup ? 1 : sortInput ? indexOf$2.call(sortInput, a) - indexOf$2.call(sortInput, b) : 0; + } else if (aup === bup) { + return siblingCheck(a, b); + } + cur = a; + while (cur = cur.parentNode) { + ap.unshift(cur); + } + cur = b; + while (cur = cur.parentNode) { + bp.unshift(cur); + } + while (ap[i] === bp[i]) { + i++; + } + return i ? siblingCheck(ap[i], bp[i]) : ap[i] === preferredDoc ? -1 : bp[i] === preferredDoc ? 1 : 0; + }; + return doc; + }; + Sizzle.matches = function (expr, elements) { + return Sizzle(expr, null, null, elements); + }; + Sizzle.matchesSelector = function (elem, expr) { + if ((elem.ownerDocument || elem) !== document) { + setDocument(elem); + } + expr = expr.replace(rattributeQuotes, '=\'$1\']'); + if (support.matchesSelector && documentIsHTML && (!rbuggyMatches || !rbuggyMatches.test(expr)) && (!rbuggyQSA || !rbuggyQSA.test(expr))) { + try { + var ret = matches.call(elem, expr); + if (ret || support.disconnectedMatch || elem.document && elem.document.nodeType !== 11) { + return ret; + } + } catch (e) { + } + } + return Sizzle(expr, document, null, [elem]).length > 0; + }; + Sizzle.contains = function (context, elem) { + if ((context.ownerDocument || context) !== document) { + setDocument(context); + } + return contains$3(context, elem); + }; + Sizzle.attr = function (elem, name) { + if ((elem.ownerDocument || elem) !== document) { + setDocument(elem); + } + var fn = Expr.attrHandle[name.toLowerCase()], val = fn && hasOwn.call(Expr.attrHandle, name.toLowerCase()) ? fn(elem, name, !documentIsHTML) : undefined; + return val !== undefined ? val : support.attributes || !documentIsHTML ? elem.getAttribute(name) : (val = elem.getAttributeNode(name)) && val.specified ? val.value : null; + }; + Sizzle.error = function (msg) { + throw new Error('Syntax error, unrecognized expression: ' + msg); + }; + Sizzle.uniqueSort = function (results) { + var elem, duplicates = [], j = 0, i = 0; + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice(0); + results.sort(sortOrder); + if (hasDuplicate) { + while (elem = results[i++]) { + if (elem === results[i]) { + j = duplicates.push(i); + } + } + while (j--) { + results.splice(duplicates[j], 1); + } + } + sortInput = null; + return results; + }; + getText = Sizzle.getText = function (elem) { + var node, ret = '', i = 0, nodeType = elem.nodeType; + if (!nodeType) { + while (node = elem[i++]) { + ret += getText(node); + } + } else if (nodeType === 1 || nodeType === 9 || nodeType === 11) { + if (typeof elem.textContent === 'string') { + return elem.textContent; + } else { + for (elem = elem.firstChild; elem; elem = elem.nextSibling) { + ret += getText(elem); + } + } + } else if (nodeType === 3 || nodeType === 4) { + return elem.nodeValue; + } + return ret; + }; + Expr = Sizzle.selectors = { + cacheLength: 50, + createPseudo: markFunction, + match: matchExpr, + attrHandle: {}, + find: {}, + relative: { + '>': { + dir: 'parentNode', + first: true + }, + ' ': { dir: 'parentNode' }, + '+': { + dir: 'previousSibling', + first: true + }, + '~': { dir: 'previousSibling' } + }, + preFilter: { + ATTR: function (match) { + match[1] = match[1].replace(runescape, funescape); + match[3] = (match[3] || match[4] || match[5] || '').replace(runescape, funescape); + if (match[2] === '~=') { + match[3] = ' ' + match[3] + ' '; + } + return match.slice(0, 4); + }, + CHILD: function (match) { + match[1] = match[1].toLowerCase(); + if (match[1].slice(0, 3) === 'nth') { + if (!match[3]) { + Sizzle.error(match[0]); + } + match[4] = +(match[4] ? match[5] + (match[6] || 1) : 2 * (match[3] === 'even' || match[3] === 'odd')); + match[5] = +(match[7] + match[8] || match[3] === 'odd'); + } else if (match[3]) { + Sizzle.error(match[0]); + } + return match; + }, + PSEUDO: function (match) { + var excess, unquoted = !match[6] && match[2]; + if (matchExpr.CHILD.test(match[0])) { + return null; + } + if (match[3]) { + match[2] = match[4] || match[5] || ''; + } else if (unquoted && rpseudo.test(unquoted) && (excess = tokenize(unquoted, true)) && (excess = unquoted.indexOf(')', unquoted.length - excess) - unquoted.length)) { + match[0] = match[0].slice(0, excess); + match[2] = unquoted.slice(0, excess); + } + return match.slice(0, 3); + } + }, + filter: { + TAG: function (nodeNameSelector) { + var nodeName = nodeNameSelector.replace(runescape, funescape).toLowerCase(); + return nodeNameSelector === '*' ? function () { + return true; + } : function (elem) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + CLASS: function (className) { + var pattern = classCache[className + ' ']; + return pattern || (pattern = new RegExp('(^|' + whitespace + ')' + className + '(' + whitespace + '|$)')) && classCache(className, function (elem) { + return pattern.test(typeof elem.className === 'string' && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute('class') || ''); + }); + }, + ATTR: function (name, operator, check) { + return function (elem) { + var result = Sizzle.attr(elem, name); + if (result == null) { + return operator === '!='; + } + if (!operator) { + return true; + } + result += ''; + return operator === '=' ? result === check : operator === '!=' ? result !== check : operator === '^=' ? check && result.indexOf(check) === 0 : operator === '*=' ? check && result.indexOf(check) > -1 : operator === '$=' ? check && result.slice(-check.length) === check : operator === '~=' ? (' ' + result + ' ').indexOf(check) > -1 : operator === '|=' ? result === check || result.slice(0, check.length + 1) === check + '-' : false; + }; + }, + CHILD: function (type, what, argument, first, last) { + var simple = type.slice(0, 3) !== 'nth', forward = type.slice(-4) !== 'last', ofType = what === 'of-type'; + return first === 1 && last === 0 ? function (elem) { + return !!elem.parentNode; + } : function (elem, context, xml) { + var cache, outerCache, node, diff, nodeIndex, start, dir = simple !== forward ? 'nextSibling' : 'previousSibling', parent = elem.parentNode, name = ofType && elem.nodeName.toLowerCase(), useCache = !xml && !ofType; + if (parent) { + if (simple) { + while (dir) { + node = elem; + while (node = node[dir]) { + if (ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1) { + return false; + } + } + start = dir = type === 'only' && !start && 'nextSibling'; + } + return true; + } + start = [forward ? parent.firstChild : parent.lastChild]; + if (forward && useCache) { + outerCache = parent[expando] || (parent[expando] = {}); + cache = outerCache[type] || []; + nodeIndex = cache[0] === dirruns && cache[1]; + diff = cache[0] === dirruns && cache[2]; + node = nodeIndex && parent.childNodes[nodeIndex]; + while (node = ++nodeIndex && node && node[dir] || (diff = nodeIndex = 0) || start.pop()) { + if (node.nodeType === 1 && ++diff && node === elem) { + outerCache[type] = [ + dirruns, + nodeIndex, + diff + ]; + break; + } + } + } else if (useCache && (cache = (elem[expando] || (elem[expando] = {}))[type]) && cache[0] === dirruns) { + diff = cache[1]; + } else { + while (node = ++nodeIndex && node && node[dir] || (diff = nodeIndex = 0) || start.pop()) { + if ((ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1) && ++diff) { + if (useCache) { + (node[expando] || (node[expando] = {}))[type] = [ + dirruns, + diff + ]; + } + if (node === elem) { + break; + } + } + } + } + diff -= last; + return diff === first || diff % first === 0 && diff / first >= 0; + } + }; + }, + PSEUDO: function (pseudo, argument) { + var args, fn = Expr.pseudos[pseudo] || Expr.setFilters[pseudo.toLowerCase()] || Sizzle.error('unsupported pseudo: ' + pseudo); + if (fn[expando]) { + return fn(argument); + } + if (fn.length > 1) { + args = [ + pseudo, + pseudo, + '', + argument + ]; + return Expr.setFilters.hasOwnProperty(pseudo.toLowerCase()) ? markFunction(function (seed, matches) { + var idx, matched = fn(seed, argument), i = matched.length; + while (i--) { + idx = indexOf$2.call(seed, matched[i]); + seed[idx] = !(matches[idx] = matched[i]); + } + }) : function (elem) { + return fn(elem, 0, args); + }; + } + return fn; + } + }, + pseudos: { + not: markFunction(function (selector) { + var input = [], results = [], matcher = compile(selector.replace(rtrim, '$1')); + return matcher[expando] ? markFunction(function (seed, matches, context, xml) { + var elem, unmatched = matcher(seed, null, xml, []), i = seed.length; + while (i--) { + if (elem = unmatched[i]) { + seed[i] = !(matches[i] = elem); + } + } + }) : function (elem, context, xml) { + input[0] = elem; + matcher(input, null, xml, results); + return !results.pop(); + }; + }), + has: markFunction(function (selector) { + return function (elem) { + return Sizzle(selector, elem).length > 0; + }; + }), + contains: markFunction(function (text) { + text = text.replace(runescape, funescape); + return function (elem) { + return (elem.textContent || elem.innerText || getText(elem)).indexOf(text) > -1; + }; + }), + lang: markFunction(function (lang) { + if (!ridentifier.test(lang || '')) { + Sizzle.error('unsupported lang: ' + lang); + } + lang = lang.replace(runescape, funescape).toLowerCase(); + return function (elem) { + var elemLang; + do { + if (elemLang = documentIsHTML ? elem.lang : elem.getAttribute('xml:lang') || elem.getAttribute('lang')) { + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf(lang + '-') === 0; + } + } while ((elem = elem.parentNode) && elem.nodeType === 1); + return false; + }; + }), + target: function (elem) { + var hash = domGlobals.window.location && domGlobals.window.location.hash; + return hash && hash.slice(1) === elem.id; + }, + root: function (elem) { + return elem === docElem; + }, + focus: function (elem) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + enabled: function (elem) { + return elem.disabled === false; + }, + disabled: function (elem) { + return elem.disabled === true; + }, + checked: function (elem) { + var nodeName = elem.nodeName.toLowerCase(); + return nodeName === 'input' && !!elem.checked || nodeName === 'option' && !!elem.selected; + }, + selected: function (elem) { + if (elem.parentNode) { + elem.parentNode.selectedIndex; + } + return elem.selected === true; + }, + empty: function (elem) { + for (elem = elem.firstChild; elem; elem = elem.nextSibling) { + if (elem.nodeType < 6) { + return false; + } + } + return true; + }, + parent: function (elem) { + return !Expr.pseudos.empty(elem); + }, + header: function (elem) { + return rheader.test(elem.nodeName); + }, + input: function (elem) { + return rinputs.test(elem.nodeName); + }, + button: function (elem) { + var name = elem.nodeName.toLowerCase(); + return name === 'input' && elem.type === 'button' || name === 'button'; + }, + text: function (elem) { + var attr; + return elem.nodeName.toLowerCase() === 'input' && elem.type === 'text' && ((attr = elem.getAttribute('type')) == null || attr.toLowerCase() === 'text'); + }, + first: createPositionalPseudo(function () { + return [0]; + }), + last: createPositionalPseudo(function (matchIndexes, length) { + return [length - 1]; + }), + eq: createPositionalPseudo(function (matchIndexes, length, argument) { + return [argument < 0 ? argument + length : argument]; + }), + even: createPositionalPseudo(function (matchIndexes, length) { + var i = 0; + for (; i < length; i += 2) { + matchIndexes.push(i); + } + return matchIndexes; + }), + odd: createPositionalPseudo(function (matchIndexes, length) { + var i = 1; + for (; i < length; i += 2) { + matchIndexes.push(i); + } + return matchIndexes; + }), + lt: createPositionalPseudo(function (matchIndexes, length, argument) { + var i = argument < 0 ? argument + length : argument; + for (; --i >= 0;) { + matchIndexes.push(i); + } + return matchIndexes; + }), + gt: createPositionalPseudo(function (matchIndexes, length, argument) { + var i = argument < 0 ? argument + length : argument; + for (; ++i < length;) { + matchIndexes.push(i); + } + return matchIndexes; + }) + } + }; + Expr.pseudos.nth = Expr.pseudos.eq; + for (i in { + radio: true, + checkbox: true, + file: true, + password: true, + image: true + }) { + Expr.pseudos[i] = createInputPseudo(i); + } + for (i in { + submit: true, + reset: true + }) { + Expr.pseudos[i] = createButtonPseudo(i); + } + function setFilters() { + } + setFilters.prototype = Expr.filters = Expr.pseudos; + Expr.setFilters = new setFilters(); + tokenize = Sizzle.tokenize = function (selector, parseOnly) { + var matched, match, tokens, type, soFar, groups, preFilters, cached = tokenCache[selector + ' ']; + if (cached) { + return parseOnly ? 0 : cached.slice(0); + } + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + while (soFar) { + if (!matched || (match = rcomma.exec(soFar))) { + if (match) { + soFar = soFar.slice(match[0].length) || soFar; + } + groups.push(tokens = []); + } + matched = false; + if (match = rcombinators.exec(soFar)) { + matched = match.shift(); + tokens.push({ + value: matched, + type: match[0].replace(rtrim, ' ') + }); + soFar = soFar.slice(matched.length); + } + for (type in Expr.filter) { + if (!Expr.filter.hasOwnProperty(type)) + continue; + if ((match = matchExpr[type].exec(soFar)) && (!preFilters[type] || (match = preFilters[type](match)))) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice(matched.length); + } + } + if (!matched) { + break; + } + } + return parseOnly ? soFar.length : soFar ? Sizzle.error(selector) : tokenCache(selector, groups).slice(0); + }; + function toSelector(tokens) { + var i = 0, len = tokens.length, selector = ''; + for (; i < len; i++) { + selector += tokens[i].value; + } + return selector; + } + function addCombinator(matcher, combinator, base) { + var dir = combinator.dir, checkNonElements = base && dir === 'parentNode', doneName = done++; + return combinator.first ? function (elem, context, xml) { + while (elem = elem[dir]) { + if (elem.nodeType === 1 || checkNonElements) { + return matcher(elem, context, xml); + } + } + } : function (elem, context, xml) { + var oldCache, outerCache, newCache = [ + dirruns, + doneName + ]; + if (xml) { + while (elem = elem[dir]) { + if (elem.nodeType === 1 || checkNonElements) { + if (matcher(elem, context, xml)) { + return true; + } + } + } + } else { + while (elem = elem[dir]) { + if (elem.nodeType === 1 || checkNonElements) { + outerCache = elem[expando] || (elem[expando] = {}); + if ((oldCache = outerCache[dir]) && oldCache[0] === dirruns && oldCache[1] === doneName) { + return newCache[2] = oldCache[2]; + } else { + outerCache[dir] = newCache; + if (newCache[2] = matcher(elem, context, xml)) { + return true; + } + } + } + } + } + }; + } + function elementMatcher(matchers) { + return matchers.length > 1 ? function (elem, context, xml) { + var i = matchers.length; + while (i--) { + if (!matchers[i](elem, context, xml)) { + return false; + } + } + return true; + } : matchers[0]; + } + function multipleContexts(selector, contexts, results) { + var i = 0, len = contexts.length; + for (; i < len; i++) { + Sizzle(selector, contexts[i], results); + } + return results; + } + function condense(unmatched, map, filter, context, xml) { + var elem, newUnmatched = [], i = 0, len = unmatched.length, mapped = map != null; + for (; i < len; i++) { + if (elem = unmatched[i]) { + if (!filter || filter(elem, context, xml)) { + newUnmatched.push(elem); + if (mapped) { + map.push(i); + } + } + } + } + return newUnmatched; + } + function setMatcher(preFilter, selector, matcher, postFilter, postFinder, postSelector) { + if (postFilter && !postFilter[expando]) { + postFilter = setMatcher(postFilter); + } + if (postFinder && !postFinder[expando]) { + postFinder = setMatcher(postFinder, postSelector); + } + return markFunction(function (seed, results, context, xml) { + var temp, i, elem, preMap = [], postMap = [], preexisting = results.length, elems = seed || multipleContexts(selector || '*', context.nodeType ? [context] : context, []), matcherIn = preFilter && (seed || !selector) ? condense(elems, preMap, preFilter, context, xml) : elems, matcherOut = matcher ? postFinder || (seed ? preFilter : preexisting || postFilter) ? [] : results : matcherIn; + if (matcher) { + matcher(matcherIn, matcherOut, context, xml); + } + if (postFilter) { + temp = condense(matcherOut, postMap); + postFilter(temp, [], context, xml); + i = temp.length; + while (i--) { + if (elem = temp[i]) { + matcherOut[postMap[i]] = !(matcherIn[postMap[i]] = elem); + } + } + } + if (seed) { + if (postFinder || preFilter) { + if (postFinder) { + temp = []; + i = matcherOut.length; + while (i--) { + if (elem = matcherOut[i]) { + temp.push(matcherIn[i] = elem); + } + } + postFinder(null, matcherOut = [], temp, xml); + } + i = matcherOut.length; + while (i--) { + if ((elem = matcherOut[i]) && (temp = postFinder ? indexOf$2.call(seed, elem) : preMap[i]) > -1) { + seed[temp] = !(results[temp] = elem); + } + } + } + } else { + matcherOut = condense(matcherOut === results ? matcherOut.splice(preexisting, matcherOut.length) : matcherOut); + if (postFinder) { + postFinder(null, results, matcherOut, xml); + } else { + push.apply(results, matcherOut); + } + } + }); + } + function matcherFromTokens(tokens) { + var checkContext, matcher, j, len = tokens.length, leadingRelative = Expr.relative[tokens[0].type], implicitRelative = leadingRelative || Expr.relative[' '], i = leadingRelative ? 1 : 0, matchContext = addCombinator(function (elem) { + return elem === checkContext; + }, implicitRelative, true), matchAnyContext = addCombinator(function (elem) { + return indexOf$2.call(checkContext, elem) > -1; + }, implicitRelative, true), matchers = [function (elem, context, xml) { + return !leadingRelative && (xml || context !== outermostContext) || ((checkContext = context).nodeType ? matchContext(elem, context, xml) : matchAnyContext(elem, context, xml)); + }]; + for (; i < len; i++) { + if (matcher = Expr.relative[tokens[i].type]) { + matchers = [addCombinator(elementMatcher(matchers), matcher)]; + } else { + matcher = Expr.filter[tokens[i].type].apply(null, tokens[i].matches); + if (matcher[expando]) { + j = ++i; + for (; j < len; j++) { + if (Expr.relative[tokens[j].type]) { + break; + } + } + return setMatcher(i > 1 && elementMatcher(matchers), i > 1 && toSelector(tokens.slice(0, i - 1).concat({ value: tokens[i - 2].type === ' ' ? '*' : '' })).replace(rtrim, '$1'), matcher, i < j && matcherFromTokens(tokens.slice(i, j)), j < len && matcherFromTokens(tokens = tokens.slice(j)), j < len && toSelector(tokens)); + } + matchers.push(matcher); + } + } + return elementMatcher(matchers); + } + function matcherFromGroupMatchers(elementMatchers, setMatchers) { + var bySet = setMatchers.length > 0, byElement = elementMatchers.length > 0, superMatcher = function (seed, context, xml, results, outermost) { + var elem, j, matcher, matchedCount = 0, i = '0', unmatched = seed && [], setMatched = [], contextBackup = outermostContext, elems = seed || byElement && Expr.find.TAG('*', outermost), dirrunsUnique = dirruns += contextBackup == null ? 1 : Math.random() || 0.1, len = elems.length; + if (outermost) { + outermostContext = context !== document && context; + } + for (; i !== len && (elem = elems[i]) != null; i++) { + if (byElement && elem) { + j = 0; + while (matcher = elementMatchers[j++]) { + if (matcher(elem, context, xml)) { + results.push(elem); + break; + } + } + if (outermost) { + dirruns = dirrunsUnique; + } + } + if (bySet) { + if (elem = !matcher && elem) { + matchedCount--; + } + if (seed) { + unmatched.push(elem); + } + } + } + matchedCount += i; + if (bySet && i !== matchedCount) { + j = 0; + while (matcher = setMatchers[j++]) { + matcher(unmatched, setMatched, context, xml); + } + if (seed) { + if (matchedCount > 0) { + while (i--) { + if (!(unmatched[i] || setMatched[i])) { + setMatched[i] = pop.call(results); + } + } + } + setMatched = condense(setMatched); + } + push.apply(results, setMatched); + if (outermost && !seed && setMatched.length > 0 && matchedCount + setMatchers.length > 1) { + Sizzle.uniqueSort(results); + } + } + if (outermost) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + return unmatched; + }; + return bySet ? markFunction(superMatcher) : superMatcher; + } + compile = Sizzle.compile = function (selector, match) { + var i, setMatchers = [], elementMatchers = [], cached = compilerCache[selector + ' ']; + if (!cached) { + if (!match) { + match = tokenize(selector); + } + i = match.length; + while (i--) { + cached = matcherFromTokens(match[i]); + if (cached[expando]) { + setMatchers.push(cached); + } else { + elementMatchers.push(cached); + } + } + cached = compilerCache(selector, matcherFromGroupMatchers(elementMatchers, setMatchers)); + cached.selector = selector; + } + return cached; + }; + select = Sizzle.select = function (selector, context, results, seed) { + var i, tokens, token, type, find, compiled = typeof selector === 'function' && selector, match = !seed && tokenize(selector = compiled.selector || selector); + results = results || []; + if (match.length === 1) { + tokens = match[0] = match[0].slice(0); + if (tokens.length > 2 && (token = tokens[0]).type === 'ID' && support.getById && context.nodeType === 9 && documentIsHTML && Expr.relative[tokens[1].type]) { + context = (Expr.find.ID(token.matches[0].replace(runescape, funescape), context) || [])[0]; + if (!context) { + return results; + } else if (compiled) { + context = context.parentNode; + } + selector = selector.slice(tokens.shift().value.length); + } + i = matchExpr.needsContext.test(selector) ? 0 : tokens.length; + while (i--) { + token = tokens[i]; + if (Expr.relative[type = token.type]) { + break; + } + if (find = Expr.find[type]) { + if (seed = find(token.matches[0].replace(runescape, funescape), rsibling.test(tokens[0].type) && testContext(context.parentNode) || context)) { + tokens.splice(i, 1); + selector = seed.length && toSelector(tokens); + if (!selector) { + push.apply(results, seed); + return results; + } + break; + } + } + } + } + (compiled || compile(selector, match))(seed, context, !documentIsHTML, results, rsibling.test(selector) && testContext(context.parentNode) || context); + return results; + }; + support.sortStable = expando.split('').sort(sortOrder).join('') === expando; + support.detectDuplicates = !!hasDuplicate; + setDocument(); + support.sortDetached = true; + + var doc = domGlobals.document, push$1 = Array.prototype.push, slice$1 = Array.prototype.slice; + var rquickExpr$1 = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/; + var Event = EventUtils.Event; + var skipUniques = Tools.makeMap('children,contents,next,prev'); + var isDefined = function (obj) { + return typeof obj !== 'undefined'; + }; + var isString$1 = function (obj) { + return typeof obj === 'string'; + }; + var isWindow = function (obj) { + return obj && obj === obj.window; + }; + var createFragment = function (html, fragDoc) { + var frag, node, container; + fragDoc = fragDoc || doc; + container = fragDoc.createElement('div'); + frag = fragDoc.createDocumentFragment(); + container.innerHTML = html; + while (node = container.firstChild) { + frag.appendChild(node); + } + return frag; + }; + var domManipulate = function (targetNodes, sourceItem, callback, reverse) { + var i; + if (isString$1(sourceItem)) { + sourceItem = createFragment(sourceItem, getElementDocument(targetNodes[0])); + } else if (sourceItem.length && !sourceItem.nodeType) { + sourceItem = DomQuery.makeArray(sourceItem); + if (reverse) { + for (i = sourceItem.length - 1; i >= 0; i--) { + domManipulate(targetNodes, sourceItem[i], callback, reverse); + } + } else { + for (i = 0; i < sourceItem.length; i++) { + domManipulate(targetNodes, sourceItem[i], callback, reverse); + } + } + return targetNodes; + } + if (sourceItem.nodeType) { + i = targetNodes.length; + while (i--) { + callback.call(targetNodes[i], sourceItem); + } + } + return targetNodes; + }; + var hasClass = function (node, className) { + return node && className && (' ' + node.className + ' ').indexOf(' ' + className + ' ') !== -1; + }; + var wrap = function (elements, wrapper, all) { + var lastParent, newWrapper; + wrapper = DomQuery(wrapper)[0]; + elements.each(function () { + var self = this; + if (!all || lastParent !== self.parentNode) { + lastParent = self.parentNode; + newWrapper = wrapper.cloneNode(false); + self.parentNode.insertBefore(newWrapper, self); + newWrapper.appendChild(self); + } else { + newWrapper.appendChild(self); + } + }); + return elements; + }; + var numericCssMap = Tools.makeMap('fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom', ' '); + var booleanMap = Tools.makeMap('checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected', ' '); + var propFix = { + for: 'htmlFor', + class: 'className', + readonly: 'readOnly' + }; + var cssFix = { float: 'cssFloat' }; + var attrHooks = {}, cssHooks = {}; + var DomQueryConstructor = function (selector, context) { + return new DomQuery.fn.init(selector, context); + }; + var inArray$1 = function (item, array) { + var i; + if (array.indexOf) { + return array.indexOf(item); + } + i = array.length; + while (i--) { + if (array[i] === item) { + return i; + } + } + return -1; + }; + var whiteSpaceRegExp$1 = /^\s*|\s*$/g; + var trim$2 = function (str) { + return str === null || str === undefined ? '' : ('' + str).replace(whiteSpaceRegExp$1, ''); + }; + var each$4 = function (obj, callback) { + var length, key, i, value; + if (obj) { + length = obj.length; + if (length === undefined) { + for (key in obj) { + if (obj.hasOwnProperty(key)) { + value = obj[key]; + if (callback.call(value, key, value) === false) { + break; + } + } + } + } else { + for (i = 0; i < length; i++) { + value = obj[i]; + if (callback.call(value, i, value) === false) { + break; + } + } + } + } + return obj; + }; + var grep = function (array, callback) { + var out = []; + each$4(array, function (i, item) { + if (callback(item, i)) { + out.push(item); + } + }); + return out; + }; + var getElementDocument = function (element) { + if (!element) { + return doc; + } + if (element.nodeType === 9) { + return element; + } + return element.ownerDocument; + }; + DomQueryConstructor.fn = DomQueryConstructor.prototype = { + constructor: DomQueryConstructor, + selector: '', + context: null, + length: 0, + init: function (selector, context) { + var self = this; + var match, node; + if (!selector) { + return self; + } + if (selector.nodeType) { + self.context = self[0] = selector; + self.length = 1; + return self; + } + if (context && context.nodeType) { + self.context = context; + } else { + if (context) { + return DomQuery(selector).attr(context); + } + self.context = context = domGlobals.document; + } + if (isString$1(selector)) { + self.selector = selector; + if (selector.charAt(0) === '<' && selector.charAt(selector.length - 1) === '>' && selector.length >= 3) { + match = [ + null, + selector, + null + ]; + } else { + match = rquickExpr$1.exec(selector); + } + if (match) { + if (match[1]) { + node = createFragment(selector, getElementDocument(context)).firstChild; + while (node) { + push$1.call(self, node); + node = node.nextSibling; + } + } else { + node = getElementDocument(context).getElementById(match[2]); + if (!node) { + return self; + } + if (node.id !== match[2]) { + return self.find(selector); + } + self.length = 1; + self[0] = node; + } + } else { + return DomQuery(context).find(selector); + } + } else { + this.add(selector, false); + } + return self; + }, + toArray: function () { + return Tools.toArray(this); + }, + add: function (items, sort) { + var self = this; + var nodes, i; + if (isString$1(items)) { + return self.add(DomQuery(items)); + } + if (sort !== false) { + nodes = DomQuery.unique(self.toArray().concat(DomQuery.makeArray(items))); + self.length = nodes.length; + for (i = 0; i < nodes.length; i++) { + self[i] = nodes[i]; + } + } else { + push$1.apply(self, DomQuery.makeArray(items)); + } + return self; + }, + attr: function (name, value) { + var self = this; + var hook; + if (typeof name === 'object') { + each$4(name, function (name, value) { + self.attr(name, value); + }); + } else if (isDefined(value)) { + this.each(function () { + var hook; + if (this.nodeType === 1) { + hook = attrHooks[name]; + if (hook && hook.set) { + hook.set(this, value); + return; + } + if (value === null) { + this.removeAttribute(name, 2); + } else { + this.setAttribute(name, value, 2); + } + } + }); + } else { + if (self[0] && self[0].nodeType === 1) { + hook = attrHooks[name]; + if (hook && hook.get) { + return hook.get(self[0], name); + } + if (booleanMap[name]) { + return self.prop(name) ? name : undefined; + } + value = self[0].getAttribute(name, 2); + if (value === null) { + value = undefined; + } + } + return value; + } + return self; + }, + removeAttr: function (name) { + return this.attr(name, null); + }, + prop: function (name, value) { + var self = this; + name = propFix[name] || name; + if (typeof name === 'object') { + each$4(name, function (name, value) { + self.prop(name, value); + }); + } else if (isDefined(value)) { + this.each(function () { + if (this.nodeType === 1) { + this[name] = value; + } + }); + } else { + if (self[0] && self[0].nodeType && name in self[0]) { + return self[0][name]; + } + return value; + } + return self; + }, + css: function (name, value) { + var self = this; + var elm, hook; + var camel = function (name) { + return name.replace(/-(\D)/g, function (a, b) { + return b.toUpperCase(); + }); + }; + var dashed = function (name) { + return name.replace(/[A-Z]/g, function (a) { + return '-' + a; + }); + }; + if (typeof name === 'object') { + each$4(name, function (name, value) { + self.css(name, value); + }); + } else { + if (isDefined(value)) { + name = camel(name); + if (typeof value === 'number' && !numericCssMap[name]) { + value = value.toString() + 'px'; + } + self.each(function () { + var style = this.style; + hook = cssHooks[name]; + if (hook && hook.set) { + hook.set(this, value); + return; + } + try { + this.style[cssFix[name] || name] = value; + } catch (ex) { + } + if (value === null || value === '') { + if (style.removeProperty) { + style.removeProperty(dashed(name)); + } else { + style.removeAttribute(name); + } + } + }); + } else { + elm = self[0]; + hook = cssHooks[name]; + if (hook && hook.get) { + return hook.get(elm); + } + if (elm.ownerDocument.defaultView) { + try { + return elm.ownerDocument.defaultView.getComputedStyle(elm, null).getPropertyValue(dashed(name)); + } catch (ex) { + return undefined; + } + } else if (elm.currentStyle) { + return elm.currentStyle[camel(name)]; + } else { + return ''; + } + } + } + return self; + }, + remove: function () { + var self = this; + var node, i = this.length; + while (i--) { + node = self[i]; + Event.clean(node); + if (node.parentNode) { + node.parentNode.removeChild(node); + } + } + return this; + }, + empty: function () { + var self = this; + var node, i = this.length; + while (i--) { + node = self[i]; + while (node.firstChild) { + node.removeChild(node.firstChild); + } + } + return this; + }, + html: function (value) { + var self = this; + var i; + if (isDefined(value)) { + i = self.length; + try { + while (i--) { + self[i].innerHTML = value; + } + } catch (ex) { + DomQuery(self[i]).empty().append(value); + } + return self; + } + return self[0] ? self[0].innerHTML : ''; + }, + text: function (value) { + var self = this; + var i; + if (isDefined(value)) { + i = self.length; + while (i--) { + if ('innerText' in self[i]) { + self[i].innerText = value; + } else { + self[0].textContent = value; + } + } + return self; + } + return self[0] ? self[0].innerText || self[0].textContent : ''; + }, + append: function () { + return domManipulate(this, arguments, function (node) { + if (this.nodeType === 1 || this.host && this.host.nodeType === 1) { + this.appendChild(node); + } + }); + }, + prepend: function () { + return domManipulate(this, arguments, function (node) { + if (this.nodeType === 1 || this.host && this.host.nodeType === 1) { + this.insertBefore(node, this.firstChild); + } + }, true); + }, + before: function () { + var self = this; + if (self[0] && self[0].parentNode) { + return domManipulate(self, arguments, function (node) { + this.parentNode.insertBefore(node, this); + }); + } + return self; + }, + after: function () { + var self = this; + if (self[0] && self[0].parentNode) { + return domManipulate(self, arguments, function (node) { + this.parentNode.insertBefore(node, this.nextSibling); + }, true); + } + return self; + }, + appendTo: function (val) { + DomQuery(val).append(this); + return this; + }, + prependTo: function (val) { + DomQuery(val).prepend(this); + return this; + }, + replaceWith: function (content) { + return this.before(content).remove(); + }, + wrap: function (content) { + return wrap(this, content); + }, + wrapAll: function (content) { + return wrap(this, content, true); + }, + wrapInner: function (content) { + this.each(function () { + DomQuery(this).contents().wrapAll(content); + }); + return this; + }, + unwrap: function () { + return this.parent().each(function () { + DomQuery(this).replaceWith(this.childNodes); + }); + }, + clone: function () { + var result = []; + this.each(function () { + result.push(this.cloneNode(true)); + }); + return DomQuery(result); + }, + addClass: function (className) { + return this.toggleClass(className, true); + }, + removeClass: function (className) { + return this.toggleClass(className, false); + }, + toggleClass: function (className, state) { + var self = this; + if (typeof className !== 'string') { + return self; + } + if (className.indexOf(' ') !== -1) { + each$4(className.split(' '), function () { + self.toggleClass(this, state); + }); + } else { + self.each(function (index, node) { + var existingClassName, classState; + classState = hasClass(node, className); + if (classState !== state) { + existingClassName = node.className; + if (classState) { + node.className = trim$2((' ' + existingClassName + ' ').replace(' ' + className + ' ', ' ')); + } else { + node.className += existingClassName ? ' ' + className : className; + } + } + }); + } + return self; + }, + hasClass: function (className) { + return hasClass(this[0], className); + }, + each: function (callback) { + return each$4(this, callback); + }, + on: function (name, callback) { + return this.each(function () { + Event.bind(this, name, callback); + }); + }, + off: function (name, callback) { + return this.each(function () { + Event.unbind(this, name, callback); + }); + }, + trigger: function (name) { + return this.each(function () { + if (typeof name === 'object') { + Event.fire(this, name.type, name); + } else { + Event.fire(this, name); + } + }); + }, + show: function () { + return this.css('display', ''); + }, + hide: function () { + return this.css('display', 'none'); + }, + slice: function () { + return new DomQuery(slice$1.apply(this, arguments)); + }, + eq: function (index) { + return index === -1 ? this.slice(index) : this.slice(index, +index + 1); + }, + first: function () { + return this.eq(0); + }, + last: function () { + return this.eq(-1); + }, + find: function (selector) { + var i, l; + var ret = []; + for (i = 0, l = this.length; i < l; i++) { + DomQuery.find(selector, this[i], ret); + } + return DomQuery(ret); + }, + filter: function (selector) { + if (typeof selector === 'function') { + return DomQuery(grep(this.toArray(), function (item, i) { + return selector(i, item); + })); + } + return DomQuery(DomQuery.filter(selector, this.toArray())); + }, + closest: function (selector) { + var result = []; + if (selector instanceof DomQuery) { + selector = selector[0]; + } + this.each(function (i, node) { + while (node) { + if (typeof selector === 'string' && DomQuery(node).is(selector)) { + result.push(node); + break; + } else if (node === selector) { + result.push(node); + break; + } + node = node.parentNode; + } + }); + return DomQuery(result); + }, + offset: function (offset) { + var elm, doc, docElm; + var x = 0, y = 0, pos; + if (!offset) { + elm = this[0]; + if (elm) { + doc = elm.ownerDocument; + docElm = doc.documentElement; + if (elm.getBoundingClientRect) { + pos = elm.getBoundingClientRect(); + x = pos.left + (docElm.scrollLeft || doc.body.scrollLeft) - docElm.clientLeft; + y = pos.top + (docElm.scrollTop || doc.body.scrollTop) - docElm.clientTop; + } + } + return { + left: x, + top: y + }; + } + return this.css(offset); + }, + push: push$1, + sort: Array.prototype.sort, + splice: Array.prototype.splice + }; + Tools.extend(DomQueryConstructor, { + extend: Tools.extend, + makeArray: function (object) { + if (isWindow(object) || object.nodeType) { + return [object]; + } + return Tools.toArray(object); + }, + inArray: inArray$1, + isArray: Tools.isArray, + each: each$4, + trim: trim$2, + grep: grep, + find: Sizzle, + expr: Sizzle.selectors, + unique: Sizzle.uniqueSort, + text: Sizzle.getText, + contains: Sizzle.contains, + filter: function (expr, elems, not) { + var i = elems.length; + if (not) { + expr = ':not(' + expr + ')'; + } + while (i--) { + if (elems[i].nodeType !== 1) { + elems.splice(i, 1); + } + } + if (elems.length === 1) { + elems = DomQuery.find.matchesSelector(elems[0], expr) ? [elems[0]] : []; + } else { + elems = DomQuery.find.matches(expr, elems); + } + return elems; + } + }); + var dir = function (el, prop, until) { + var matched = []; + var cur = el[prop]; + if (typeof until !== 'string' && until instanceof DomQuery) { + until = until[0]; + } + while (cur && cur.nodeType !== 9) { + if (until !== undefined) { + if (cur === until) { + break; + } + if (typeof until === 'string' && DomQuery(cur).is(until)) { + break; + } + } + if (cur.nodeType === 1) { + matched.push(cur); + } + cur = cur[prop]; + } + return matched; + }; + var sibling = function (node, siblingName, nodeType, until) { + var result = []; + if (until instanceof DomQuery) { + until = until[0]; + } + for (; node; node = node[siblingName]) { + if (nodeType && node.nodeType !== nodeType) { + continue; + } + if (until !== undefined) { + if (node === until) { + break; + } + if (typeof until === 'string' && DomQuery(node).is(until)) { + break; + } + } + result.push(node); + } + return result; + }; + var firstSibling = function (node, siblingName, nodeType) { + for (node = node[siblingName]; node; node = node[siblingName]) { + if (node.nodeType === nodeType) { + return node; + } + } + return null; + }; + each$4({ + parent: function (node) { + var parent = node.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function (node) { + return dir(node, 'parentNode'); + }, + next: function (node) { + return firstSibling(node, 'nextSibling', 1); + }, + prev: function (node) { + return firstSibling(node, 'previousSibling', 1); + }, + children: function (node) { + return sibling(node.firstChild, 'nextSibling', 1); + }, + contents: function (node) { + return Tools.toArray((node.nodeName === 'iframe' ? node.contentDocument || node.contentWindow.document : node).childNodes); + } + }, function (name, fn) { + DomQueryConstructor.fn[name] = function (selector) { + var self = this; + var result = []; + self.each(function () { + var nodes = fn.call(result, this, selector, result); + if (nodes) { + if (DomQuery.isArray(nodes)) { + result.push.apply(result, nodes); + } else { + result.push(nodes); + } + } + }); + if (this.length > 1) { + if (!skipUniques[name]) { + result = DomQuery.unique(result); + } + if (name.indexOf('parents') === 0) { + result = result.reverse(); + } + } + var wrappedResult = DomQuery(result); + if (selector) { + return wrappedResult.filter(selector); + } + return wrappedResult; + }; + }); + each$4({ + parentsUntil: function (node, until) { + return dir(node, 'parentNode', until); + }, + nextUntil: function (node, until) { + return sibling(node, 'nextSibling', 1, until).slice(1); + }, + prevUntil: function (node, until) { + return sibling(node, 'previousSibling', 1, until).slice(1); + } + }, function (name, fn) { + DomQueryConstructor.fn[name] = function (selector, filter) { + var self = this; + var result = []; + self.each(function () { + var nodes = fn.call(result, this, selector, result); + if (nodes) { + if (DomQuery.isArray(nodes)) { + result.push.apply(result, nodes); + } else { + result.push(nodes); + } + } + }); + if (this.length > 1) { + result = DomQuery.unique(result); + if (name.indexOf('parents') === 0 || name === 'prevUntil') { + result = result.reverse(); + } + } + var wrappedResult = DomQuery(result); + if (filter) { + return wrappedResult.filter(filter); + } + return wrappedResult; + }; + }); + DomQueryConstructor.fn.is = function (selector) { + return !!selector && this.filter(selector).length > 0; + }; + DomQueryConstructor.fn.init.prototype = DomQueryConstructor.fn; + DomQueryConstructor.overrideDefaults = function (callback) { + var defaults; + var sub = function (selector, context) { + defaults = defaults || callback(); + if (arguments.length === 0) { + selector = defaults.element; + } + if (!context) { + context = defaults.context; + } + return new sub.fn.init(selector, context); + }; + DomQuery.extend(sub, this); + return sub; + }; + var appendHooks = function (targetHooks, prop, hooks) { + each$4(hooks, function (name, func) { + targetHooks[name] = targetHooks[name] || {}; + targetHooks[name][prop] = func; + }); + }; + if (Env.ie && Env.ie < 8) { + appendHooks(attrHooks, 'get', { + maxlength: function (elm) { + var value = elm.maxLength; + if (value === 2147483647) { + return undefined; + } + return value; + }, + size: function (elm) { + var value = elm.size; + if (value === 20) { + return undefined; + } + return value; + }, + class: function (elm) { + return elm.className; + }, + style: function (elm) { + var value = elm.style.cssText; + if (value.length === 0) { + return undefined; + } + return value; + } + }); + appendHooks(attrHooks, 'set', { + class: function (elm, value) { + elm.className = value; + }, + style: function (elm, value) { + elm.style.cssText = value; + } + }); + } + if (Env.ie && Env.ie < 9) { + cssFix.float = 'styleFloat'; + appendHooks(cssHooks, 'set', { + opacity: function (elm, value) { + var style = elm.style; + if (value === null || value === '') { + style.removeAttribute('filter'); + } else { + style.zoom = 1; + style.filter = 'alpha(opacity=' + value * 100 + ')'; + } + } + }); + } + DomQueryConstructor.attrHooks = attrHooks; + DomQueryConstructor.cssHooks = cssHooks; + var DomQuery = DomQueryConstructor; + + var TreeWalker = function () { + function TreeWalker(startNode, rootNode) { + this.node = startNode; + this.rootNode = rootNode; + this.current = this.current.bind(this); + this.next = this.next.bind(this); + this.prev = this.prev.bind(this); + this.prev2 = this.prev2.bind(this); + } + TreeWalker.prototype.current = function () { + return this.node; + }; + TreeWalker.prototype.next = function (shallow) { + this.node = this.findSibling(this.node, 'firstChild', 'nextSibling', shallow); + return this.node; + }; + TreeWalker.prototype.prev = function (shallow) { + this.node = this.findSibling(this.node, 'lastChild', 'previousSibling', shallow); + return this.node; + }; + TreeWalker.prototype.prev2 = function (shallow) { + this.node = this.findPreviousNode(this.node, 'lastChild', 'previousSibling', shallow); + return this.node; + }; + TreeWalker.prototype.findSibling = function (node, startName, siblingName, shallow) { + var sibling, parent; + if (node) { + if (!shallow && node[startName]) { + return node[startName]; + } + if (node !== this.rootNode) { + sibling = node[siblingName]; + if (sibling) { + return sibling; + } + for (parent = node.parentNode; parent && parent !== this.rootNode; parent = parent.parentNode) { + sibling = parent[siblingName]; + if (sibling) { + return sibling; + } + } + } + } + }; + TreeWalker.prototype.findPreviousNode = function (node, startName, siblingName, shallow) { + var sibling, parent, child; + if (node) { + sibling = node[siblingName]; + if (this.rootNode && sibling === this.rootNode) { + return; + } + if (sibling) { + if (!shallow) { + for (child = sibling[startName]; child; child = child[startName]) { + if (!child[startName]) { + return child; + } + } + } + return sibling; + } + parent = node.parentNode; + if (parent && parent !== this.rootNode) { + return parent; + } + } + }; + return TreeWalker; + }(); + var each$5 = Tools.each; var grep$1 = Tools.grep; var isIE = Env.ie; @@ -26492,7 +26470,10 @@ window.tinymce = window.tinymce || { var counter = 0; var stdMode = true; var boxModel = true; - var styleSheetLoader = StyleSheetLoader(doc, { contentCssCors: settings.contentCssCors }); + var styleSheetLoader = StyleSheetLoader(doc, { + contentCssCors: settings.contentCssCors, + referrerPolicy: settings.referrerPolicy + }); var boundEvents = []; var schema = settings.schema ? settings.schema : Schema({}); var styles = Styles({ @@ -26923,11 +26904,11 @@ window.tinymce = window.tinymce || { return; } files[url] = true; - link = create('link', __assign({ + link = create('link', __assign(__assign({ rel: 'stylesheet', type: 'text/css', href: url - }, settings.contentCssCors ? { crossOrigin: 'anonymous' } : {})); + }, settings.contentCssCors ? { crossOrigin: 'anonymous' } : {}), settings.referrerPolicy ? { referrerPolicy: settings.referrerPolicy } : {})); head.appendChild(link); }); }; @@ -27290,13 +27271,20 @@ window.tinymce = window.tinymce || { var LOADED = 2; var FAILED = 3; var ScriptLoader = function () { - function ScriptLoader() { + function ScriptLoader(settings) { + if (settings === void 0) { + settings = {}; + } this.states = {}; this.queue = []; this.scriptLoadedCallbacks = {}; this.queueLoadedCallbacks = []; this.loading = 0; + this.settings = settings; } + ScriptLoader.prototype._setReferrerPolicy = function (referrerPolicy) { + this.settings.referrerPolicy = referrerPolicy; + }; ScriptLoader.prototype.loadScript = function (url, success, failure) { var dom = DOM; var elm, id; @@ -27321,6 +27309,9 @@ window.tinymce = window.tinymce || { elm.id = id; elm.type = 'text/javascript'; elm.src = Tools._addCacheSuffix(url); + if (this.settings.referrerPolicy) { + dom.setAttrib(elm, 'referrerpolicy', this.settings.referrerPolicy); + } elm.onload = done; elm.onerror = error; (domGlobals.document.getElementsByTagName('head')[0] || domGlobals.document.body).appendChild(elm); @@ -27453,7 +27444,7 @@ window.tinymce = window.tinymce || { var data = {}; var currentCode = Cell('en'); var getData = function () { - return map$2(data, function (value) { + return map$1(data, function (value) { return __assign({}, value); }); }; @@ -27886,14 +27877,14 @@ window.tinymce = window.tinymce || { var ancestor$1 = function (scope, selector, isRoot) { return ancestor(scope, function (e) { - return is$1(e, selector); + return is(e, selector); }, isRoot); }; var descendant = function (scope, selector) { return one(selector, scope); }; var closest$1 = function (scope, selector, isRoot) { - return ClosestOrAncestor(is$1, ancestor$1, scope, selector, isRoot); + return ClosestOrAncestor(is, ancestor$1, scope, selector, isRoot); }; var annotation = constant('mce-annotation'); @@ -27934,7 +27925,7 @@ window.tinymce = window.tinymce || { }); }; var isAnnotation = function (elem) { - return isElement(elem) && has$2(elem, annotation()); + return isElement$1(elem) && has$2(elem, annotation()); }; var findMarkers = function (editor, uid) { var body = Element.fromDom(editor.getBody()); @@ -28388,31 +28379,28 @@ window.tinymce = window.tinymce || { return container; }; - var extendingChars = new RegExp('[\u0300-\u036f\u0483-\u0487\u0488-\u0489\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u0610-\u061a' + '\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7-\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0' + '\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08E3-\u0902\u093a\u093c' + '\u0941-\u0948\u094d\u0951-\u0957\u0962-\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2-\u09e3' + '\u0a01-\u0a02\u0a3c\u0a41-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a70-\u0a71\u0a75\u0a81-\u0a82\u0abc' + '\u0ac1-\u0ac5\u0ac7-\u0ac8\u0acd\u0ae2-\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57' + '\u0b62-\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c00\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56' + '\u0c62-\u0c63\u0c81\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc-\u0ccd\u0cd5-\u0cd6\u0ce2-\u0ce3\u0d01\u0d3e\u0d41-\u0d44' + '\u0d4d\u0d57\u0d62-\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9' + '\u0ebb-\u0ebc\u0ec8-\u0ecd\u0f18-\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86-\u0f87\u0f8d-\u0f97' + '\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039-\u103a\u103d-\u103e\u1058-\u1059\u105e-\u1060\u1071-\u1074' + '\u1082\u1085-\u1086\u108d\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752-\u1753\u1772-\u1773\u17b4-\u17b5' + '\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927-\u1928\u1932\u1939-\u193b\u1a17-\u1a18' + '\u1a1b\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1ab0-\u1abd\u1ABE\u1b00-\u1b03\u1b34' + '\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80-\u1b81\u1ba2-\u1ba5\u1ba8-\u1ba9\u1bab-\u1bad\u1be6\u1be8-\u1be9' + '\u1bed\u1bef-\u1bf1\u1c2c-\u1c33\u1c36-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1cf4\u1cf8-\u1cf9' + '\u1dc0-\u1df5\u1dfc-\u1dff\u200c-\u200d\u20d0-\u20dc\u20DD-\u20E0\u20e1\u20E2-\u20E4\u20e5-\u20f0\u2cef-\u2cf1' + '\u2d7f\u2de0-\u2dff\u302a-\u302d\u302e-\u302f\u3099-\u309a\ua66f\uA670-\uA672\ua674-\ua67d\uA69E-\ua69f\ua6f0-\ua6f1' + '\ua802\ua806\ua80b\ua825-\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc' + '\ua9e5\uaa29-\uaa2e\uaa31-\uaa32\uaa35-\uaa36\uaa43\uaa4c\uaa7c\uaab0\uaab2-\uaab4\uaab7-\uaab8\uaabe-\uaabf\uaac1' + '\uaaec-\uaaed\uaaf6\uabe5\uabe8\uabed\ufb1e\ufe00-\ufe0f\ufe20-\uFE2F\uff9e-\uff9f]'); + var extendingChars = new RegExp('[\u0300-\u036f\u0483-\u0487\u0488-\u0489\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u0610-\u061a' + '\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7-\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0' + '\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08e3-\u0902\u093a\u093c' + '\u0941-\u0948\u094d\u0951-\u0957\u0962-\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2-\u09e3' + '\u0a01-\u0a02\u0a3c\u0a41-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a70-\u0a71\u0a75\u0a81-\u0a82\u0abc' + '\u0ac1-\u0ac5\u0ac7-\u0ac8\u0acd\u0ae2-\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57' + '\u0b62-\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c00\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56' + '\u0c62-\u0c63\u0c81\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc-\u0ccd\u0cd5-\u0cd6\u0ce2-\u0ce3\u0d01\u0d3e\u0d41-\u0d44' + '\u0d4d\u0d57\u0d62-\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9' + '\u0ebb-\u0ebc\u0ec8-\u0ecd\u0f18-\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86-\u0f87\u0f8d-\u0f97' + '\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039-\u103a\u103d-\u103e\u1058-\u1059\u105e-\u1060\u1071-\u1074' + '\u1082\u1085-\u1086\u108d\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752-\u1753\u1772-\u1773\u17b4-\u17b5' + '\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927-\u1928\u1932\u1939-\u193b\u1a17-\u1a18' + '\u1a1b\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1ab0-\u1abd\u1ABE\u1b00-\u1b03\u1b34' + '\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80-\u1b81\u1ba2-\u1ba5\u1ba8-\u1ba9\u1bab-\u1bad\u1be6\u1be8-\u1be9' + '\u1bed\u1bef-\u1bf1\u1c2c-\u1c33\u1c36-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1cf4\u1cf8-\u1cf9' + '\u1dc0-\u1df5\u1dfc-\u1dff\u200c-\u200d\u20d0-\u20dc\u20DD-\u20E0\u20e1\u20E2-\u20E4\u20e5-\u20f0\u2cef-\u2cf1' + '\u2d7f\u2de0-\u2dff\u302a-\u302d\u302e-\u302f\u3099-\u309a\ua66f\uA670-\uA672\ua674-\ua67d\ua69e-\ua69f\ua6f0-\ua6f1' + '\ua802\ua806\ua80b\ua825-\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc' + '\ua9e5\uaa29-\uaa2e\uaa31-\uaa32\uaa35-\uaa36\uaa43\uaa4c\uaa7c\uaab0\uaab2-\uaab4\uaab7-\uaab8\uaabe-\uaabf\uaac1' + '\uaaec-\uaaed\uaaf6\uabe5\uabe8\uabed\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\uff9e-\uff9f]'); var isExtendingChar = function (ch) { return typeof ch === 'string' && ch.charCodeAt(0) >= 768 && extendingChars.test(ch); }; - var liftN = function (arr, f) { - var r = []; - for (var i = 0; i < arr.length; i++) { - var x = arr[i]; - if (x.isSome()) { - r.push(x.getOrDie()); - } else { - return Option.none(); - } - } - return Option.some(f.apply(null, r)); + var lift2 = function (oa, ob, f) { + return oa.isSome() && ob.isSome() ? Option.some(f(oa.getOrDie(), ob.getOrDie())) : Option.none(); + }; + var lift3 = function (oa, ob, oc, f) { + return oa.isSome() && ob.isSome() && oc.isSome() ? Option.some(f(oa.getOrDie(), ob.getOrDie(), oc.getOrDie())) : Option.none(); + }; + var someIf = function (b, a) { + return b ? Option.some(a) : Option.none(); }; - var slice$3 = [].slice; + var slice$2 = [].slice; var or = function () { var x = []; for (var _i = 0; _i < arguments.length; _i++) { x[_i] = arguments[_i]; } - var args = slice$3.call(arguments); + var args = slice$2.call(arguments); return function (x) { for (var i = 0; i < args.length; i++) { if (args[i](x)) { @@ -28427,7 +28415,7 @@ window.tinymce = window.tinymce || { for (var _i = 0; _i < arguments.length; _i++) { x[_i] = arguments[_i]; } - var args = slice$3.call(arguments); + var args = slice$2.call(arguments); return function (x) { for (var i = 0; i < args.length; i++) { if (!args[i](x)) { @@ -28664,16 +28652,10 @@ window.tinymce = window.tinymce || { return CaretPosition(node.parentNode, nodeIndex(node)); }; CaretPosition.isAbove = function (pos1, pos2) { - return liftN([ - head(pos2.getClientRects()), - last(pos1.getClientRects()) - ], isAbove).getOr(false); + return lift2(head(pos2.getClientRects()), last(pos1.getClientRects()), isAbove).getOr(false); }; CaretPosition.isBelow = function (pos1, pos2) { - return liftN([ - last(pos2.getClientRects()), - head(pos1.getClientRects()) - ], isBelow).getOr(false); + return lift2(last(pos2.getClientRects()), head(pos1.getClientRects()), isBelow).getOr(false); }; CaretPosition.isAtStart = function (pos) { return pos ? pos.isAtStart() : false; @@ -29787,7 +29769,7 @@ window.tinymce = window.tinymce || { }; var addBogus = function (dom, node) { - if (dom.isBlock(node) && !node.innerHTML && !Env.ie) { + if (NodeType.isElement(node) && dom.isBlock(node) && !node.innerHTML && !Env.ie) { node.innerHTML = '
'; } return node; @@ -29936,9 +29918,6 @@ window.tinymce = window.tinymce || { return Option.none(); } }; - var alt = function (o1, o2) { - return o1.isSome() ? o1 : o2; - }; var resolvePaths = function (dom, bookmark) { var rng = dom.createRng(); if (setEndPoint(dom, true, bookmark, rng) && setEndPoint(dom, false, bookmark, rng)) { @@ -29950,10 +29929,7 @@ window.tinymce = window.tinymce || { var resolveId = function (dom, bookmark) { var startPos = restoreEndPoint(dom, 'start', bookmark); var endPos = restoreEndPoint(dom, 'end', bookmark); - return liftN([ - startPos, - alt(endPos, startPos) - ], function (spos, epos) { + return lift2(startPos, endPos.or(startPos), function (spos, epos) { var rng = dom.createRng(); rng.setStart(addBogus(dom, spos.container()), spos.offset()); rng.setEnd(addBogus(dom, epos.container()), epos.offset()); @@ -30519,13 +30495,13 @@ window.tinymce = window.tinymce || { }; } - var api = NodeValue(isText, 'text'); + var api = NodeValue(isText$1, 'text'); var get$5 = function (element) { return api.get(element); }; var isZeroWidth = function (elem) { - return isText(elem) && get$5(elem) === zeroWidth(); + return isText$1(elem) && get$5(elem) === zeroWidth(); }; var context = function (editor, elem, wrapName, nodeName) { return parent(elem).fold(function () { @@ -30657,7 +30633,7 @@ window.tinymce = window.tinymce || { }, getAll: function (name) { var directory = findAll(editor, name); - return map$2(directory, function (elems) { + return map$1(directory, function (elems) { return map(elems, function (elem) { return elem.dom(); }); @@ -31402,6 +31378,9 @@ window.tinymce = window.tinymce || { var shouldUseContentCssCors = function (editor) { return editor.getParam('content_css_cors', false, 'boolean'); }; + var getReferrerPolicy = function (editor) { + return editor.getParam('referrer_policy', '', 'string'); + }; var getLanguageCode = function (editor) { return editor.getParam('language', 'en', 'string'); }; @@ -31417,7 +31396,7 @@ window.tinymce = window.tinymce || { var getContentCss = function (editor) { var contentCss = editor.settings.content_css; if (isString(contentCss)) { - return map(contentCss.split(','), trim$2); + return map(contentCss.split(','), trim); } else if (isArray(contentCss)) { return contentCss; } else if (contentCss === false || editor.inline) { @@ -31459,6 +31438,7 @@ window.tinymce = window.tinymce || { getImagesUploadCredentials: getImagesUploadCredentials, getImagesUploadHandler: getImagesUploadHandler, shouldUseContentCssCors: shouldUseContentCssCors, + getReferrerPolicy: getReferrerPolicy, getLanguageCode: getLanguageCode, getLanguageUrl: getLanguageUrl, shouldIndentUseMargin: shouldIndentUseMargin, @@ -31913,7 +31893,7 @@ window.tinymce = window.tinymce || { var browser$3 = PlatformDetection$1.detect().browser; var clamp = function (offset, element) { - var max = isText(element) ? get$5(element).length : children(element).length + 1; + var max = isText$1(element) ? get$5(element).length : children(element).length + 1; if (offset > max) { return max; } else if (offset < 0) { @@ -31925,7 +31905,7 @@ window.tinymce = window.tinymce || { return Selection.range(rng.start(), clamp(rng.soffset(), rng.start()), rng.finish(), clamp(rng.foffset(), rng.finish())); }; var isOrContains = function (root, elm) { - return !NodeType.isRestrictedNode(elm.dom()) && (contains$3(root, elm) || eq(root, elm)); + return !NodeType.isRestrictedNode(elm.dom()) && (contains$2(root, elm) || eq(root, elm)); }; var isRngInRoot = function (root) { return function (rng) { @@ -31972,7 +31952,9 @@ window.tinymce = window.tinymce || { }; var getRng = function (editor) { var bookmark = editor.bookmark ? editor.bookmark : Option.none(); - return bookmark.bind(curry(validate, Element.fromDom(editor.getBody()))).bind(bookmarkToNativeRng); + return bookmark.bind(function (x) { + return validate(Element.fromDom(editor.getBody()), x); + }).bind(bookmarkToNativeRng); }; var restore = function (editor) { getRng(editor).each(function (rng) { @@ -32146,7 +32128,7 @@ window.tinymce = window.tinymce || { return getCollapsedNode(rng).bind(function (node) { if (isTableSection(node)) { return Option.some(node); - } else if (contains$3(root, node) === false) { + } else if (contains$2(root, node) === false) { return Option.some(root); } else { return Option.none(); @@ -32473,7 +32455,7 @@ window.tinymce = window.tinymce || { var defaultMobileSettings = { theme: 'mobile' }; var normalizePlugins = function (plugins) { var pluginNames = isArray(plugins) ? plugins.join(' ') : plugins; - var trimmedPlugins = map(isString(pluginNames) ? pluginNames.split(' ') : [], trim$2); + var trimmedPlugins = map(isString(pluginNames) ? pluginNames.split(' ') : [], trim); return filter(trimmedPlugins, function (item) { return item.length > 0; }); @@ -32659,7 +32641,7 @@ window.tinymce = window.tinymce || { var isEditorAttachedToDom = function (editor) { var rawContainer = editor.inline ? editor.getBody() : editor.getContentAreaContainer(); return fromDomSafe(rawContainer).map(function (container) { - return contains$3(owner(container), container); + return contains$2(owner(container), container); }).getOr(false); }; var EditorView = { @@ -33773,7 +33755,7 @@ window.tinymce = window.tinymce || { return xs.slice(0, -1); }; var parentsUntil$1 = function (start, root, predicate) { - if (contains$3(root, start)) { + if (contains$2(root, start)) { return dropLast(parents(start, function (elm) { return predicate(elm) || eq(elm, root); })); @@ -33917,10 +33899,7 @@ window.tinymce = window.tinymce || { }); }; var hasAllContentsSelected = function (elm, rng) { - return liftN([ - getStartNode(rng), - getEndNode(rng) - ], function (startNode, endNode) { + return lift2(getStartNode(rng), getEndNode(rng), function (startNode, endNode) { var start = find(getFirstChildren(elm), curry(eq, startNode)); var end = find(getLastChildren(elm), curry(eq, endNode)); return start.isSome() && end.isSome(); @@ -35562,7 +35541,7 @@ window.tinymce = window.tinymce || { append(elm, Element.fromHtml('
')); }; var isPaddingContents = function (elm) { - return isText(elm) ? get$5(elm) === '\xA0' : isBr$1(elm); + return isText$1(elm) ? get$5(elm) === '\xA0' : isBr$1(elm); }; var isPaddedElement = function (elm) { return filter(children(elm), isPaddingContents).length === 1; @@ -35974,14 +35953,10 @@ window.tinymce = window.tinymce || { } }; var deleteNormalized = function (elm, afterDeletePosOpt, normalizeWhitespace) { - var prevTextOpt = prevSibling(elm).filter(isText); - var nextTextOpt = nextSibling(elm).filter(isText); + var prevTextOpt = prevSibling(elm).filter(isText$1); + var nextTextOpt = nextSibling(elm).filter(isText$1); remove$1(elm); - return liftN([ - prevTextOpt, - nextTextOpt, - afterDeletePosOpt - ], function (prev, next, pos) { + return lift3(prevTextOpt, nextTextOpt, afterDeletePosOpt, function (prev, next, pos) { var prevNode = prev.dom(), nextNode = next.dom(); var offset = prevNode.data.length; mergeTextNodes(prevNode, nextNode, normalizeWhitespace); @@ -37121,7 +37096,7 @@ window.tinymce = window.tinymce || { var parents = filter(FormatUtils.getParents(editor.dom, elm), function (node) { return node.nodeType === 1 && !node.getAttribute('data-mce-bogus'); }); - each$3(formatChangeData, function (data, format) { + each$1(formatChangeData, function (data, format) { Tools.each(parents, function (node) { if (editor.formatter.matchNode(node, format, {}, data.similar)) { if (formatsList.indexOf(format) === -1) { @@ -37143,7 +37118,7 @@ window.tinymce = window.tinymce || { }); }); var remainingFormats = filterRemainingFormats(currentFormats.get(), matchedFormats, elm, parents); - currentFormats.set(__assign({}, newFormats, remainingFormats)); + currentFormats.set(__assign(__assign({}, newFormats), remainingFormats)); }; var filterRemainingFormats = function (currentFormats, matchedFormats, elm, parents) { return bifilter(currentFormats, function (callbacks, format) { @@ -38866,7 +38841,7 @@ window.tinymce = window.tinymce || { if (elm === editor.getBody()) { return false; } - return is$1(Element.fromDom(elm), selector); + return is(Element.fromDom(elm), selector); }; var resizeGhostElement = function (e) { var deltaX, deltaY, proportional; @@ -39338,7 +39313,7 @@ window.tinymce = window.tinymce || { element: last, offset: 1 }; - } else if (isText(last)) { + } else if (isText$1(last)) { return { element: last, offset: get$5(last).length @@ -40044,19 +40019,13 @@ window.tinymce = window.tinymce || { var lastChild = Option.from(fragment.lastChild).map(Element.fromDom); rng.deleteContents(); rng.insertNode(fragment); - var prevText = firstChild.bind(prevSibling).filter(isText).bind(removeEmpty); - var nextText = lastChild.bind(nextSibling).filter(isText).bind(removeEmpty); - liftN([ - prevText, - firstChild.filter(isText) - ], function (prev, start) { + var prevText = firstChild.bind(prevSibling).filter(isText$1).bind(removeEmpty); + var nextText = lastChild.bind(nextSibling).filter(isText$1).bind(removeEmpty); + lift2(prevText, firstChild.filter(isText$1), function (prev, start) { prependData(start.dom(), prev.dom().data); remove$1(prev); }); - liftN([ - nextText, - lastChild.filter(isText) - ], function (next, end) { + lift2(nextText, lastChild.filter(isText$1), function (next, end) { var oldLength = end.dom().length; end.dom().appendData(next.dom().data); rng.setEnd(end.dom(), oldLength); @@ -40096,7 +40065,7 @@ window.tinymce = window.tinymce || { return Option.from(container).map(Element.fromDom).map(function (elm) { return !real || !rng.collapsed ? child(elm, resolve(elm, offset)).getOr(elm) : elm; }).bind(function (elm) { - return isElement(elm) ? Option.some(elm) : parent(elm); + return isElement$1(elm) ? Option.some(elm) : parent(elm); }).map(function (elm) { return elm.dom(); }).getOr(root); @@ -40266,7 +40235,7 @@ window.tinymce = window.tinymce || { return !!rng.select; }; var isAttachedToDom = function (node) { - return !!(node && node.ownerDocument) && contains$3(Element.fromDom(node.ownerDocument), Element.fromDom(node)); + return !!(node && node.ownerDocument) && contains$2(Element.fromDom(node.ownerDocument), Element.fromDom(node)); }; var isValidRange = function (rng) { if (!rng) { @@ -40661,7 +40630,7 @@ window.tinymce = window.tinymce || { }; var isInlineTarget = function (editor, elm) { - return is$1(Element.fromDom(elm), Settings.getInlineBoundarySelector(editor)); + 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); @@ -40812,10 +40781,7 @@ window.tinymce = window.tinymce || { return getName(location1) === getName(location2) && getElement(location1) === getElement(location2); }; var betweenInlines = function (forward, isInlineTarget, rootNode, from, to, location) { - return liftN([ - InlineUtils.findRootInline(isInlineTarget, rootNode, from), - InlineUtils.findRootInline(isInlineTarget, rootNode, to) - ], function (fromInline, toInline) { + 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 { @@ -41056,10 +41022,7 @@ window.tinymce = window.tinymce || { return acc.fold(function () { return Option.some(newPos); }, function (lastPos) { - return liftN([ - head(lastPos.getClientRects()), - head(newPos.getClientRects()) - ], function (lastRect, newRect) { + 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; @@ -41674,7 +41637,7 @@ window.tinymce = window.tinymce || { }; }; var getParentBlock$1 = function (rootNode, elm) { - return contains$3(rootNode, elm) ? closest(elm, function (element) { + return contains$2(rootNode, elm) ? closest(elm, function (element) { return isTextBlock(element) || isListItem(element); }, isBeforeRoot(rootNode)) : Option.none(); }; @@ -41690,10 +41653,7 @@ window.tinymce = window.tinymce || { } }; var willDeleteLastPositionInElement = function (forward, fromPos, elm) { - return liftN([ - CaretFinder.firstPositionIn(elm), - CaretFinder.lastPositionIn(elm) - ], function (firstPos, lastPos) { + 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); @@ -41714,13 +41674,23 @@ window.tinymce = window.tinymce || { willDeleteLastPositionInElement: willDeleteLastPositionInElement }; - var BlockPosition = Immutable('block', 'position'); - var BlockBoundary = Immutable('from', 'to'); + 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); + return blockPosition(block, pos); }); }; var isDifferentBlocks = function (blockBoundary) { @@ -41734,7 +41704,7 @@ window.tinymce = window.tinymce || { }).isSome(); }; var isEditable = function (blockBoundary) { - return NodeType.isContentEditableFalse(blockBoundary.from().block()) === false && NodeType.isContentEditableFalse(blockBoundary.to().block()) === false; + 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) { @@ -41760,10 +41730,7 @@ window.tinymce = window.tinymce || { }); }); }); - return liftN([ - fromBlockPos, - toBlockPos - ], BlockBoundary).filter(function (blockBoundary) { + return lift2(fromBlockPos, toBlockPos, blockBoundary).filter(function (blockBoundary) { return isDifferentBlocks(blockBoundary) && hasSameParent(blockBoundary) && isEditable(blockBoundary); }); }; @@ -41829,7 +41796,7 @@ window.tinymce = window.tinymce || { return Option.from(parentsAndSelf[parentsAndSelf.length - 1]); }; var getInsertionPoint = function (fromBlock, toBlock) { - return contains$3(toBlock, fromBlock) ? findInsertionPoint(toBlock, fromBlock) : Option.none(); + return contains$2(toBlock, fromBlock) ? findInsertionPoint(toBlock, fromBlock) : Option.none(); }; var trimBr = function (first, block) { CaretFinder.positionIn(first, block.dom()).map(function (position) { @@ -41847,9 +41814,8 @@ window.tinymce = window.tinymce || { var MergeBlocks = { mergeBlocks: mergeBlocks }; var backspaceDelete = function (editor, forward) { - var position; var rootNode = Element.fromDom(editor.getBody()); - position = BlockMergeBoundary.read(rootNode.dom(), forward, editor.selection.getRng()).bind(function (blockBoundary) { + 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) { @@ -41861,10 +41827,7 @@ window.tinymce = window.tinymce || { var deleteRangeMergeBlocks = function (rootNode, selection) { var rng = selection.getRng(); - return liftN([ - DeleteUtils.getParentBlock(rootNode, Element.fromDom(rng.startContainer)), - DeleteUtils.getParentBlock(rootNode, Element.fromDom(rng.endContainer)) - ], function (block1, block2) { + 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) { @@ -42170,10 +42133,7 @@ window.tinymce = window.tinymce || { return range; }; var hasOnlyTwoOrLessPositionsLeft = function (elm) { - return liftN([ - CaretFinder.firstPositionIn(elm), - CaretFinder.lastPositionIn(elm) - ], function (firstPos, lastPos) { + 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) { @@ -42290,14 +42250,27 @@ window.tinymce = window.tinymce || { }; var InlineFormatDelete = { backspaceDelete: backspaceDelete$5 }; - var tableCellRng = Immutable('start', 'end'); - var tableSelection = Immutable('rng', 'table', 'cells'); + 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 curry(eq, root); + return function (cur) { + return eq(root, cur); + }; }; var getClosestCell$1 = function (container, isRoot) { return closest$1(Element.fromDom(container), 'td,th', isRoot); @@ -42311,7 +42284,7 @@ window.tinymce = window.tinymce || { var getTableFromCellRng = function (cellRng, isRoot) { return getClosestTable(cellRng.start(), isRoot).bind(function (startParentTable) { return getClosestTable(cellRng.end(), isRoot).bind(function (endParentTable) { - return eq(startParentTable, endParentTable) ? Option.some(startParentTable) : Option.none(); + return someIf(eq(startParentTable, endParentTable), startParentTable); }); }); }; @@ -42328,10 +42301,7 @@ window.tinymce = window.tinymce || { var partialSelection = function (isRoot, rng) { var startCell = getClosestCell$1(rng.startContainer, isRoot); var endCell = getClosestCell$1(rng.endContainer, isRoot); - return rng.collapsed ? Option.none() : liftN([ - startCell, - endCell - ], tableCellRng).fold(function () { + 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) { @@ -42357,10 +42327,7 @@ window.tinymce = window.tinymce || { var getCellRng = function (rng, isRoot) { var startCell = getClosestCell$1(rng.startContainer, isRoot); var endCell = getClosestCell$1(rng.endContainer, isRoot); - return liftN([ - startCell, - endCell - ], tableCellRng).filter(isExpandedCellRng).filter(function (cellRng) { + return lift2(startCell, endCell, tableCellRng).filter(isExpandedCellRng).filter(function (cellRng) { return isWithinSameTable(isRoot, cellRng); }).orThunk(function () { return partialSelection(isRoot, rng); @@ -42383,10 +42350,7 @@ window.tinymce = window.tinymce || { }); }; var getSelectedCells = function (tableSelection) { - return liftN([ - getCellIndex(tableSelection.cells(), tableSelection.rng().start()), - getCellIndex(tableSelection.cells(), tableSelection.rng().end()) - ], function (startIndex, endIndex) { + return lift2(getCellIndex(tableSelection.cells(), tableSelection.rng().start()), getCellIndex(tableSelection.cells(), tableSelection.rng().end()), function (startIndex, endIndex) { return tableSelection.cells().slice(startIndex, endIndex + 1); }); }; @@ -42396,16 +42360,9 @@ window.tinymce = window.tinymce || { return selected.length === cells.length ? deleteAction.removeTable(tableSelection.table()) : deleteAction.emptyCells(selected); }); }; - var getActionFromCells = function (cells) { - return deleteAction.emptyCells(cells); - }; var getActionFromRange = function (root, rng) { return getTableSelectionFromRng(root, rng).bind(getAction); }; - var TableDeleteAction = { - getActionFromRange: getActionFromRange, - getActionFromCells: getActionFromCells - }; var emptyCells = function (editor, cells) { each(cells, PaddingBr.fillWithPaddingBr); @@ -42417,7 +42374,7 @@ window.tinymce = window.tinymce || { return true; }; var deleteCellRange = function (editor, rootElm, rng) { - return TableDeleteAction.getActionFromRange(rootElm, rng).map(function (action) { + return getActionFromRange(rootElm, rng).map(function (action) { return action.fold(curry(deleteTableElement, editor), curry(emptyCells, editor)); }); }; @@ -42604,7 +42561,7 @@ window.tinymce = window.tinymce || { return getClosestBlock(root, pos).fold(function () { return isInSameBlock(newPos, pos, root.dom()) === false; }, function (fromBlock) { - return isInSameBlock(newPos, pos, root.dom()) === false && contains$3(fromBlock, Element.fromDom(newPos.container())); + return isInSameBlock(newPos, pos, root.dom()) === false && contains$2(fromBlock, Element.fromDom(newPos.container())); }); }); }; @@ -42905,7 +42862,7 @@ window.tinymce = window.tinymce || { var InsertLi = { insert: insert }; var trimZwsp = function (fragment) { - each(descendants(Element.fromDom(fragment), isText), function (text) { + each(descendants(Element.fromDom(fragment), isText$1), function (text) { var rawNode = text.dom(); rawNode.nodeValue = Zwsp.trim(rawNode.nodeValue); }); @@ -43344,7 +43301,7 @@ window.tinymce = window.tinymce || { var matchesSelector = function (editor, selector) { return NewLineUtils.getParentBlock(editor).filter(function (parentBlock) { - return selector.length > 0 && is$1(Element.fromDom(parentBlock), selector); + return selector.length > 0 && is(Element.fromDom(parentBlock), selector); }).isSome(); }; var shouldInsertBr = function (editor) { @@ -43547,7 +43504,7 @@ window.tinymce = window.tinymce || { }; var isInPre = function (pos) { return getElementFromPosition(pos).bind(function (elm) { - return closest(elm, isElement); + return closest(elm, isElement$1); }).exists(function (elm) { return isPreValue(get$2(elm, 'white-space')); }); @@ -43600,10 +43557,11 @@ window.tinymce = window.tinymce || { }; var hasNbsp = function (pos) { var container = pos.container(); - return NodeType.isText(container) && contains$2(container.data, nbsp); + return NodeType.isText(container) && contains$1(container.data, nbsp); }; var normalizeNbspMiddle = function (text) { - return map(text.split(''), function (chr, i, chars) { + 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 { @@ -44441,6 +44399,7 @@ window.tinymce = window.tinymce || { }, schema: editor.schema, contentCssCors: Settings.shouldUseContentCssCors(editor), + referrerPolicy: Settings.getReferrerPolicy(editor), onSetAttrib: function (e) { editor.fire('SetAttrib', e); } @@ -44632,8 +44591,8 @@ window.tinymce = window.tinymce || { var iconPackName = Tools.trim(editor.settings.icons); var currentIcons = editor.ui.registry.getAll().icons; var defaultIcons = getAll(); - var loadIcons = __assign({}, defaultIcons, IconManager.get(iconPackName).icons); - each$3(loadIcons, function (svgData, icon) { + 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); } @@ -45059,7 +45018,7 @@ window.tinymce = window.tinymce || { if (contains(defaultModes, mode)) { throw new Error('Cannot override default mode ' + mode); } - return __assign({}, availableModes, (_a = {}, _a[mode] = __assign({}, api, { + return __assign(__assign({}, availableModes), (_a = {}, _a[mode] = __assign(__assign({}, api), { deactivate: function () { try { api.deactivate(); @@ -45624,7 +45583,7 @@ window.tinymce = window.tinymce || { }; var getFontProp = function (propName) { return function (rootElm, elm) { - return Option.from(elm).map(Element.fromDom).filter(isElement).bind(function (element) { + return Option.from(elm).map(Element.fromDom).filter(isElement$1).bind(function (element) { return getSpecifiedFontProp(propName, rootElm, element.dom()).or(getComputedFontProp(propName, element.dom())); }).getOr(''); }; @@ -46360,7 +46319,7 @@ window.tinymce = window.tinymce || { editor.delegates[eventName] = delegate; } }; - var EditorObservable = __assign({}, Observable, { + var EditorObservable = __assign(__assign({}, Observable), { bindPendingEventDelegates: function () { var self = this; Tools.each(self._pendingNativeEvents, function (name) { @@ -46818,7 +46777,7 @@ window.tinymce = window.tinymce || { var sidebars = {}; var add = function (collection, type) { return function (name, spec) { - return collection[name.toLowerCase()] = __assign({}, spec, { type: type }); + return collection[name.toLowerCase()] = __assign(__assign({}, spec), { type: type }); }; }; var addIcon = function (name, svgData) { @@ -46896,6 +46855,10 @@ window.tinymce = window.tinymce || { 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; @@ -47307,7 +47270,7 @@ window.tinymce = window.tinymce || { return editor; }; var isQuirksMode = domGlobals.document.compatMode !== 'CSS1Compat'; - var EditorManager = __assign({}, Observable, { + var EditorManager = __assign(__assign({}, Observable), { baseURI: null, baseURL: null, defaultSettings: {}, @@ -47315,8 +47278,8 @@ window.tinymce = window.tinymce || { suffix: null, $: DomQuery, majorVersion: '5', - minorVersion: '0.15', - releaseDate: '2019-09-02', + minorVersion: '0.16', + releaseDate: '2019-09-24', editors: legacyEditors, i18n: I18n, activeEditor: null, @@ -47324,7 +47287,7 @@ window.tinymce = window.tinymce || { settings: {}, setup: function () { var self = this; - var baseURL, documentBaseURL, suffix = '', preInit, src; + var baseURL, documentBaseURL, suffix = ''; documentBaseURL = URI.getDocumentBaseUrl(domGlobals.document.location); if (/^[^:]+:\/\/\/?[^\/]+\//.test(documentBaseURL)) { documentBaseURL = documentBaseURL.replace(/[\?#].*$/, '').replace(/[\/\\][^\/]+$/, ''); @@ -47332,14 +47295,17 @@ window.tinymce = window.tinymce || { documentBaseURL += '/'; } } - preInit = window.tinymce || window.tinyMCEPreInit; + 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++) { - src = scripts[i].src; + 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) { @@ -47350,7 +47316,7 @@ window.tinymce = window.tinymce || { } } if (!baseURL && domGlobals.document.currentScript) { - src = domGlobals.document.currentScript.src; + var src = domGlobals.document.currentScript.src; if (src.indexOf('.min') !== -1) { suffix = '.min'; } @@ -48150,7 +48116,7 @@ window.tinymce = window.tinymce || { } }; - var XHR = __assign({}, Observable, { + var XHR = __assign(__assign({}, Observable), { send: function (settings) { var xhr, count = 0; var ready = function () { @@ -48406,15 +48372,14 @@ window.tinymce = window.tinymce || { * @private */ -!function(){var f,c,u,p,d,s=[];d="undefined"!=typeof global?global:window,p=d.jQuery;var v=function(){ +!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=""; +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");// Hide textarea to avoid flicker -var n=function(){var a=[],c=0; +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 @@ -48433,7 +48398,7 @@ r&&++c==a.length&&("string"==typeof t&&(e=-1===t.indexOf(".")?null:v().resolve(t 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()})}; +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 @@ -48448,7 +48413,7 @@ 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(){var n=function(e){v().ScriptLoader.markDone(v().baseURI.toAbsolute(e))}; +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 @@ -48463,29 +48428,29 @@ p.extend(p.expr[":"],{tinymce:function(e){var t;return!!(e.id&&"tinymce"in d&&(t // 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(){ -// Removes any child editor instances by looking for editor wrapper elements -var r=function(e){ +var m=function(){function r(e){ // If the function is remove -"remove"===e&&this.each(function(e,t){var n=l(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()})},o=function(i){var e,t=this; +"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}}), +p.each(["text","html","val"],function(e,t){var a=s[t]=p.fn[t],c="text"===t;p.fn[t]=function(e){var t=this;if(!l(t))return a.apply(t,arguments);if(e!==f)return o.call(t.filter(":tinymce"),e),a.apply(t.not(":tinymce"),arguments),t;// return original set for chaining +var i="",r=arguments;return(c?t:t.eq(0)).each(function(e,t){var n=u(t);i+=n?c?n.getContent().replace(/<(?:"[^"]*"|'[^']*'|[^'">])*>/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 u(e)?i!==f?("string"==typeof i&&e.filter(":tinymce").each(function(e,t){var n=l(t);n&&n.setContent(r?i+n.getContent():n.getContent()+i)}),n.apply(e.not(":tinymce"),arguments),e):void 0:n.apply(e,arguments)}}), +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||!u(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=l(r);return a?a.getContent({save:!0}):s.attr.apply(p(r),i)}}}(); +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)}}}(); /*! @@ -53009,7 +52974,7 @@ exports.MarkerCluster = MarkerCluster; branding: false, language: 'fr_FR', selector: 'input.description', - content_css: '/assets/application-8e3f9afa2b97d2bf780d67edd62cf0224797b26c688d04536a6949b98e2e7ce1.css', + content_css: '/assets/application-5e297718298df561c027d453e42f1f5518f4f42863d41b15cd93d64f6b57c52b.css', entity_encoding: 'raw', add_unload_trigger: true, browser_spellcheck: true, diff --git a/public/assets/application-1b046a927ae45020b94fee31f8fe310d8b6db30b690d734cafd64c4879c92440.js.gz b/public/assets/application-1b046a927ae45020b94fee31f8fe310d8b6db30b690d734cafd64c4879c92440.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..e1841cacebc0c412ba5365b1aabb7684c3c5e20f GIT binary patch literal 460391 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�wCCQC{^2-1wJ_+LCK6vRiLJVkevuuYli}lw;g) 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

S}GX)%@*JB)5BPxi>bGB4(+ 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 z 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℞sl>SA0%rp5yqS&Pp)?qDrhxJQ|T(_w`p@!PD6 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

{Yf%@~5#<9C_tSS|j>7UJ}G% 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ð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 Y>8$wAvz-U+H@tNIzq%ApZkm7|0AV_zDgXcg literal 0 HcmV?d00001 diff --git a/public/assets/application-5e297718298df561c027d453e42f1f5518f4f42863d41b15cd93d64f6b57c52b.css b/public/assets/application-5e297718298df561c027d453e42f1f5518f4f42863d41b15cd93d64f6b57c52b.css new file mode 100644 index 00000000..f600b334 --- /dev/null +++ b/public/assets/application-5e297718298df561c027d453e42f1f5518f4f42863d41b15cd93d64f6b57c52b.css @@ -0,0 +1,31 @@ +/*! + * jQuery UI CSS Framework 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/category/theming/ + */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}/*! + * jQuery UI Autocomplete 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/autocomplete/#theming + */.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}/*! + * jQuery UI Menu 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/menu/#theming + */.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}div.tagsinput{border:1px solid #CCC;background:#FFF;padding:5px;width:300px;height:100px;overflow-y:auto}div.tagsinput span.tag{border:1px solid #a5d24a;-moz-border-radius:2px;-webkit-border-radius:2px;display:block;float:left;padding:5px;text-decoration:none;background:#cde69c;color:#638421;margin-right:5px;margin-bottom:5px;font-family:helvetica;font-size:13px}div.tagsinput span.tag a{font-weight:bold;color:#82ad2b;text-decoration:none;font-size:11px}div.tagsinput input{width:80px;margin:0px;font-family:helvetica;font-size:13px;border:1px solid transparent;padding:5px;background:transparent;color:#000;outline:0px;margin-right:5px;margin-bottom:5px}div.tagsinput div{display:block;float:left}.tags_clear{clear:both;width:100%;height:0px}.not_valid{background:#FBD8DB !important;color:#90111A !important}/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;src:url("/assets/font-awesome/fa-solid-900-5ef4c7be9577dde004048607cc872221de00db893f29baa809c378b01370a370.eot");src:url("/assets/font-awesome/fa-solid-900-5ef4c7be9577dde004048607cc872221de00db893f29baa809c378b01370a370.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-solid-900-3d1080625d3030e88357b3ac9aa377dcec23f1b529c4ad03f7a9a435ccae04be.woff2") format("woff2"),url("/assets/font-awesome/fa-solid-900-7dd5fcdf6f4b330bf82965887ef6b9196b8d27855eddee99ac04fb63de0e351e.woff") format("woff"),url("/assets/font-awesome/fa-solid-900-20656d1a8f2ea44e36c2b8354d15c4db21909ee5140b0224f74f92477e0899f7.ttf") format("truetype"),url("/assets/font-awesome/fa-solid-900-86c7d89d0f0d29d85c6684db2d8da9aac514c81bcabf41ea0af726e29de20a47.svg#fontawesome") format("svg")}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;src:url("/assets/font-awesome/fa-regular-400-b115d3ffeefd0c3a276fa964e3a8aeb8fb04f782f690c476c1042b06ea465cd1.eot");src:url("/assets/font-awesome/fa-regular-400-b115d3ffeefd0c3a276fa964e3a8aeb8fb04f782f690c476c1042b06ea465cd1.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-regular-400-0fc0a22e5e67c95d02c389a1454acc67df53e2f6a46af739f3eac7e352644751.woff2") format("woff2"),url("/assets/font-awesome/fa-regular-400-43a881161585db16179f70e53240a274f209aff03aafbcc34bc32e17fb4d95c6.woff") format("woff"),url("/assets/font-awesome/fa-regular-400-913a94a29d838712cfed937028ac4ab14eac95ddc784d5207e4d4504ab42fa17.ttf") format("truetype"),url("/assets/font-awesome/fa-regular-400-953c82ccf56ee1a292e40d8a704e192e5d9f41f1aa5cf37d0fe46a4281ab977f.svg#fontawesome") format("svg")}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:normal;src:url("/assets/font-awesome/fa-brands-400-60fb2d28d2f1dbd2bc1a7a3b44701fec1cb7f630bee439d926c024c3212c1a9c.eot");src:url("/assets/font-awesome/fa-brands-400-60fb2d28d2f1dbd2bc1a7a3b44701fec1cb7f630bee439d926c024c3212c1a9c.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-brands-400-d3caf12591d194712facd10bca14f0a924edb59c24447a3fd994a48286db8843.woff2") format("woff2"),url("/assets/font-awesome/fa-brands-400-23d9a4585904deec93bbe23b911d97f40fe25bcdf6131737f17b1f87c4b68367.woff") format("woff"),url("/assets/font-awesome/fa-brands-400-ca785b3a0d0f4c1bd0cbbe298a989af28aff3086b6522c2eaf9f7c110f080874.ttf") format("truetype"),url("/assets/font-awesome/fa-brands-400-ed5bfbea42378c58a095a96a417f067808b4f753892bb2d449a31bd4b30884ce.svg#fontawesome") format("svg")}.fa,.field>label:before,.field .field_with_errors>label:before,.field th:before,.field th a:before,.list>label:before,.list .field_with_errors>label:before,.list th:before,.list th a:before,dl>label:before,dl .field_with_errors>label:before,dl th:before,dl th a:before,.fas{font-family:'Font Awesome 5 Free';font-weight:900}.far{font-family:'Font Awesome 5 Free';font-weight:400}.fab{font-family:'Font Awesome 5 Brands'}.fa,.field>label:before,.field .field_with_errors>label:before,.field th:before,.field th a:before,.list>label:before,.list .field_with_errors>label:before,.list th:before,.list th a:before,dl>label:before,dl .field_with_errors>label:before,dl th:before,dl th a:before,.fas,.far,.fal,.fad,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.3333333333em;line-height:0.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid 0.08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.field>label.fa-pull-left:before,.field .field_with_errors>label.fa-pull-left:before,.field th.fa-pull-left:before,.field th a.fa-pull-left:before,.list>label.fa-pull-left:before,.list .field_with_errors>label.fa-pull-left:before,.list th.fa-pull-left:before,.list th a.fa-pull-left:before,dl>label.fa-pull-left:before,dl .field_with_errors>label.fa-pull-left:before,dl th.fa-pull-left:before,dl th a.fa-pull-left:before,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.field>label.fa-pull-right:before,.field .field_with_errors>label.fa-pull-right:before,.field th.fa-pull-right:before,.field th a.fa-pull-right:before,.list>label.fa-pull-right:before,.list .field_with_errors>label.fa-pull-right:before,.list th.fa-pull-right:before,.list th a.fa-pull-right:before,dl>label.fa-pull-right:before,dl .field_with_errors>label.fa-pull-right:before,dl th.fa-pull-right:before,dl th a.fa-pull-right:before,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-flip-both{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.flag-icon-background,.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{position:relative;display:inline-block;width:1.3333333333em;line-height:1em}.flag-icon:before{content:'\00a0'}.flag-icon.flag-icon-squared{width:1em}.flag-icon-ad{background-image:url(/assets/flags/4x3/ad-f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497.svg)}.flag-icon-ad.flag-icon-squared{background-image:url(/assets/flags/1x1/ad-a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c.svg)}.flag-icon-ae{background-image:url(/assets/flags/4x3/ae-7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e.svg)}.flag-icon-ae.flag-icon-squared{background-image:url(/assets/flags/1x1/ae-bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5.svg)}.flag-icon-af{background-image:url(/assets/flags/4x3/af-01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260.svg)}.flag-icon-af.flag-icon-squared{background-image:url(/assets/flags/1x1/af-6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d.svg)}.flag-icon-ag{background-image:url(/assets/flags/4x3/ag-cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b.svg)}.flag-icon-ag.flag-icon-squared{background-image:url(/assets/flags/1x1/ag-14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4.svg)}.flag-icon-ai{background-image:url(/assets/flags/4x3/ai-f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc.svg)}.flag-icon-ai.flag-icon-squared{background-image:url(/assets/flags/1x1/ai-95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810.svg)}.flag-icon-al{background-image:url(/assets/flags/4x3/al-9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03.svg)}.flag-icon-al.flag-icon-squared{background-image:url(/assets/flags/1x1/al-94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09.svg)}.flag-icon-am{background-image:url(/assets/flags/4x3/am-85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6.svg)}.flag-icon-am.flag-icon-squared{background-image:url(/assets/flags/1x1/am-869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7.svg)}.flag-icon-ao{background-image:url(/assets/flags/4x3/ao-29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75.svg)}.flag-icon-ao.flag-icon-squared{background-image:url(/assets/flags/1x1/ao-048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e.svg)}.flag-icon-aq{background-image:url(/assets/flags/4x3/aq-b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd.svg)}.flag-icon-aq.flag-icon-squared{background-image:url(/assets/flags/1x1/aq-a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531.svg)}.flag-icon-ar{background-image:url(/assets/flags/4x3/ar-bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826.svg)}.flag-icon-ar.flag-icon-squared{background-image:url(/assets/flags/1x1/ar-fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60.svg)}.flag-icon-as{background-image:url(/assets/flags/4x3/as-79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1.svg)}.flag-icon-as.flag-icon-squared{background-image:url(/assets/flags/1x1/as-04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183.svg)}.flag-icon-at{background-image:url(/assets/flags/4x3/at-3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f.svg)}.flag-icon-at.flag-icon-squared{background-image:url(/assets/flags/1x1/at-ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8.svg)}.flag-icon-au{background-image:url(/assets/flags/4x3/au-126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12.svg)}.flag-icon-au.flag-icon-squared{background-image:url(/assets/flags/1x1/au-bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b.svg)}.flag-icon-aw{background-image:url(/assets/flags/4x3/aw-4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6.svg)}.flag-icon-aw.flag-icon-squared{background-image:url(/assets/flags/1x1/aw-f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8.svg)}.flag-icon-ax{background-image:url(/assets/flags/4x3/ax-c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90.svg)}.flag-icon-ax.flag-icon-squared{background-image:url(/assets/flags/1x1/ax-a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880.svg)}.flag-icon-az{background-image:url(/assets/flags/4x3/az-132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c.svg)}.flag-icon-az.flag-icon-squared{background-image:url(/assets/flags/1x1/az-3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d.svg)}.flag-icon-ba{background-image:url(/assets/flags/4x3/ba-89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5.svg)}.flag-icon-ba.flag-icon-squared{background-image:url(/assets/flags/1x1/ba-2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a.svg)}.flag-icon-bb{background-image:url(/assets/flags/4x3/bb-16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6.svg)}.flag-icon-bb.flag-icon-squared{background-image:url(/assets/flags/1x1/bb-fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060.svg)}.flag-icon-bd{background-image:url(/assets/flags/4x3/bd-8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6.svg)}.flag-icon-bd.flag-icon-squared{background-image:url(/assets/flags/1x1/bd-ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1.svg)}.flag-icon-be{background-image:url(/assets/flags/4x3/be-a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae.svg)}.flag-icon-be.flag-icon-squared{background-image:url(/assets/flags/1x1/be-c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e.svg)}.flag-icon-bf{background-image:url(/assets/flags/4x3/bf-6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313.svg)}.flag-icon-bf.flag-icon-squared{background-image:url(/assets/flags/1x1/bf-04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee.svg)}.flag-icon-bg{background-image:url(/assets/flags/4x3/bg-dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4.svg)}.flag-icon-bg.flag-icon-squared{background-image:url(/assets/flags/1x1/bg-f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746.svg)}.flag-icon-bh{background-image:url(/assets/flags/4x3/bh-7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c.svg)}.flag-icon-bh.flag-icon-squared{background-image:url(/assets/flags/1x1/bh-6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88.svg)}.flag-icon-bi{background-image:url(/assets/flags/4x3/bi-4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c.svg)}.flag-icon-bi.flag-icon-squared{background-image:url(/assets/flags/1x1/bi-91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a.svg)}.flag-icon-bj{background-image:url(/assets/flags/4x3/bj-63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f.svg)}.flag-icon-bj.flag-icon-squared{background-image:url(/assets/flags/1x1/bj-e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc.svg)}.flag-icon-bl{background-image:url(/assets/flags/4x3/bl-824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74.svg)}.flag-icon-bl.flag-icon-squared{background-image:url(/assets/flags/1x1/bl-ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6.svg)}.flag-icon-bm{background-image:url(/assets/flags/4x3/bm-2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc.svg)}.flag-icon-bm.flag-icon-squared{background-image:url(/assets/flags/1x1/bm-f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6.svg)}.flag-icon-bn{background-image:url(/assets/flags/4x3/bn-bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180.svg)}.flag-icon-bn.flag-icon-squared{background-image:url(/assets/flags/1x1/bn-1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043.svg)}.flag-icon-bo{background-image:url(/assets/flags/4x3/bo-fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e.svg)}.flag-icon-bo.flag-icon-squared{background-image:url(/assets/flags/1x1/bo-f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e.svg)}.flag-icon-bq{background-image:url(/assets/flags/4x3/bq-493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e.svg)}.flag-icon-bq.flag-icon-squared{background-image:url(/assets/flags/1x1/bq-6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33.svg)}.flag-icon-br{background-image:url(/assets/flags/4x3/br-cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01.svg)}.flag-icon-br.flag-icon-squared{background-image:url(/assets/flags/1x1/br-7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6.svg)}.flag-icon-bs{background-image:url(/assets/flags/4x3/bs-69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836.svg)}.flag-icon-bs.flag-icon-squared{background-image:url(/assets/flags/1x1/bs-f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262.svg)}.flag-icon-bt{background-image:url(/assets/flags/4x3/bt-6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e.svg)}.flag-icon-bt.flag-icon-squared{background-image:url(/assets/flags/1x1/bt-58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85.svg)}.flag-icon-bv{background-image:url(/assets/flags/4x3/bv-ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586.svg)}.flag-icon-bv.flag-icon-squared{background-image:url(/assets/flags/1x1/bv-59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43.svg)}.flag-icon-bw{background-image:url(/assets/flags/4x3/bw-4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850.svg)}.flag-icon-bw.flag-icon-squared{background-image:url(/assets/flags/1x1/bw-e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6.svg)}.flag-icon-by{background-image:url(/assets/flags/4x3/by-324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4.svg)}.flag-icon-by.flag-icon-squared{background-image:url(/assets/flags/1x1/by-37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a.svg)}.flag-icon-bz{background-image:url(/assets/flags/4x3/bz-156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d.svg)}.flag-icon-bz.flag-icon-squared{background-image:url(/assets/flags/1x1/bz-24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a.svg)}.flag-icon-ca{background-image:url(/assets/flags/4x3/ca-0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f.svg)}.flag-icon-ca.flag-icon-squared{background-image:url(/assets/flags/1x1/ca-192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90.svg)}.flag-icon-cc{background-image:url(/assets/flags/4x3/cc-a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843.svg)}.flag-icon-cc.flag-icon-squared{background-image:url(/assets/flags/1x1/cc-d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6.svg)}.flag-icon-cd{background-image:url(/assets/flags/4x3/cd-5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c.svg)}.flag-icon-cd.flag-icon-squared{background-image:url(/assets/flags/1x1/cd-59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3.svg)}.flag-icon-cf{background-image:url(/assets/flags/4x3/cf-ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e.svg)}.flag-icon-cf.flag-icon-squared{background-image:url(/assets/flags/1x1/cf-e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d.svg)}.flag-icon-cg{background-image:url(/assets/flags/4x3/cg-3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538.svg)}.flag-icon-cg.flag-icon-squared{background-image:url(/assets/flags/1x1/cg-8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf.svg)}.flag-icon-ch{background-image:url(/assets/flags/4x3/ch-6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf.svg)}.flag-icon-ch.flag-icon-squared{background-image:url(/assets/flags/1x1/ch-7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208.svg)}.flag-icon-ci{background-image:url(/assets/flags/4x3/ci-3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e.svg)}.flag-icon-ci.flag-icon-squared{background-image:url(/assets/flags/1x1/ci-691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91.svg)}.flag-icon-ck{background-image:url(/assets/flags/4x3/ck-9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6.svg)}.flag-icon-ck.flag-icon-squared{background-image:url(/assets/flags/1x1/ck-9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88.svg)}.flag-icon-cl{background-image:url(/assets/flags/4x3/cl-a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b.svg)}.flag-icon-cl.flag-icon-squared{background-image:url(/assets/flags/1x1/cl-5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c.svg)}.flag-icon-cm{background-image:url(/assets/flags/4x3/cm-5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722.svg)}.flag-icon-cm.flag-icon-squared{background-image:url(/assets/flags/1x1/cm-d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd.svg)}.flag-icon-cn{background-image:url(/assets/flags/4x3/cn-48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f.svg)}.flag-icon-cn.flag-icon-squared{background-image:url(/assets/flags/1x1/cn-e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc.svg)}.flag-icon-co{background-image:url(/assets/flags/4x3/co-648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7.svg)}.flag-icon-co.flag-icon-squared{background-image:url(/assets/flags/1x1/co-d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1.svg)}.flag-icon-cr{background-image:url(/assets/flags/4x3/cr-84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d.svg)}.flag-icon-cr.flag-icon-squared{background-image:url(/assets/flags/1x1/cr-5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35.svg)}.flag-icon-cu{background-image:url(/assets/flags/4x3/cu-bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0.svg)}.flag-icon-cu.flag-icon-squared{background-image:url(/assets/flags/1x1/cu-02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d.svg)}.flag-icon-cv{background-image:url(/assets/flags/4x3/cv-90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f.svg)}.flag-icon-cv.flag-icon-squared{background-image:url(/assets/flags/1x1/cv-2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308.svg)}.flag-icon-cw{background-image:url(/assets/flags/4x3/cw-d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad.svg)}.flag-icon-cw.flag-icon-squared{background-image:url(/assets/flags/1x1/cw-ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5.svg)}.flag-icon-cx{background-image:url(/assets/flags/4x3/cx-28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2.svg)}.flag-icon-cx.flag-icon-squared{background-image:url(/assets/flags/1x1/cx-8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6.svg)}.flag-icon-cy{background-image:url(/assets/flags/4x3/cy-8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be.svg)}.flag-icon-cy.flag-icon-squared{background-image:url(/assets/flags/1x1/cy-6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790.svg)}.flag-icon-cz{background-image:url(/assets/flags/4x3/cz-6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56.svg)}.flag-icon-cz.flag-icon-squared{background-image:url(/assets/flags/1x1/cz-af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e.svg)}.flag-icon-de{background-image:url(/assets/flags/4x3/de-e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1.svg)}.flag-icon-de.flag-icon-squared{background-image:url(/assets/flags/1x1/de-fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266.svg)}.flag-icon-dj{background-image:url(/assets/flags/4x3/dj-546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03.svg)}.flag-icon-dj.flag-icon-squared{background-image:url(/assets/flags/1x1/dj-c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900.svg)}.flag-icon-dk{background-image:url(/assets/flags/4x3/dk-a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5.svg)}.flag-icon-dk.flag-icon-squared{background-image:url(/assets/flags/1x1/dk-822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c.svg)}.flag-icon-dm{background-image:url(/assets/flags/4x3/dm-7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940.svg)}.flag-icon-dm.flag-icon-squared{background-image:url(/assets/flags/1x1/dm-33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46.svg)}.flag-icon-do{background-image:url(/assets/flags/4x3/do-714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a.svg)}.flag-icon-do.flag-icon-squared{background-image:url(/assets/flags/1x1/do-d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857.svg)}.flag-icon-dz{background-image:url(/assets/flags/4x3/dz-a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1.svg)}.flag-icon-dz.flag-icon-squared{background-image:url(/assets/flags/1x1/dz-09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4.svg)}.flag-icon-ec{background-image:url(/assets/flags/4x3/ec-6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e.svg)}.flag-icon-ec.flag-icon-squared{background-image:url(/assets/flags/1x1/ec-7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f.svg)}.flag-icon-ee{background-image:url(/assets/flags/4x3/ee-ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0.svg)}.flag-icon-ee.flag-icon-squared{background-image:url(/assets/flags/1x1/ee-a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8.svg)}.flag-icon-eg{background-image:url(/assets/flags/4x3/eg-16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c.svg)}.flag-icon-eg.flag-icon-squared{background-image:url(/assets/flags/1x1/eg-9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2.svg)}.flag-icon-eh{background-image:url(/assets/flags/4x3/eh-9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97.svg)}.flag-icon-eh.flag-icon-squared{background-image:url(/assets/flags/1x1/eh-16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f.svg)}.flag-icon-er{background-image:url(/assets/flags/4x3/er-69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e.svg)}.flag-icon-er.flag-icon-squared{background-image:url(/assets/flags/1x1/er-90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a.svg)}.flag-icon-es{background-image:url(/assets/flags/4x3/es-50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499.svg)}.flag-icon-es.flag-icon-squared{background-image:url(/assets/flags/1x1/es-29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d.svg)}.flag-icon-et{background-image:url(/assets/flags/4x3/et-14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df.svg)}.flag-icon-et.flag-icon-squared{background-image:url(/assets/flags/1x1/et-086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6.svg)}.flag-icon-fi{background-image:url(/assets/flags/4x3/fi-a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e.svg)}.flag-icon-fi.flag-icon-squared{background-image:url(/assets/flags/1x1/fi-c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a.svg)}.flag-icon-fj{background-image:url(/assets/flags/4x3/fj-cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79.svg)}.flag-icon-fj.flag-icon-squared{background-image:url(/assets/flags/1x1/fj-c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f.svg)}.flag-icon-fk{background-image:url(/assets/flags/4x3/fk-cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968.svg)}.flag-icon-fk.flag-icon-squared{background-image:url(/assets/flags/1x1/fk-a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf.svg)}.flag-icon-fm{background-image:url(/assets/flags/4x3/fm-079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153.svg)}.flag-icon-fm.flag-icon-squared{background-image:url(/assets/flags/1x1/fm-dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8.svg)}.flag-icon-fo{background-image:url(/assets/flags/4x3/fo-27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413.svg)}.flag-icon-fo.flag-icon-squared{background-image:url(/assets/flags/1x1/fo-7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f.svg)}.flag-icon-fr{background-image:url(/assets/flags/4x3/fr-30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e.svg)}.flag-icon-fr.flag-icon-squared{background-image:url(/assets/flags/1x1/fr-6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc.svg)}.flag-icon-ga{background-image:url(/assets/flags/4x3/ga-e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63.svg)}.flag-icon-ga.flag-icon-squared{background-image:url(/assets/flags/1x1/ga-9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9.svg)}.flag-icon-gb{background-image:url(/assets/flags/4x3/gb-ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d.svg)}.flag-icon-gb.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457.svg)}.flag-icon-gd{background-image:url(/assets/flags/4x3/gd-7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2.svg)}.flag-icon-gd.flag-icon-squared{background-image:url(/assets/flags/1x1/gd-2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8.svg)}.flag-icon-ge{background-image:url(/assets/flags/4x3/ge-501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f.svg)}.flag-icon-ge.flag-icon-squared{background-image:url(/assets/flags/1x1/ge-ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114.svg)}.flag-icon-gf{background-image:url(/assets/flags/4x3/gf-7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2.svg)}.flag-icon-gf.flag-icon-squared{background-image:url(/assets/flags/1x1/gf-8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c.svg)}.flag-icon-gg{background-image:url(/assets/flags/4x3/gg-2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778.svg)}.flag-icon-gg.flag-icon-squared{background-image:url(/assets/flags/1x1/gg-509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359.svg)}.flag-icon-gh{background-image:url(/assets/flags/4x3/gh-79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf.svg)}.flag-icon-gh.flag-icon-squared{background-image:url(/assets/flags/1x1/gh-e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b.svg)}.flag-icon-gi{background-image:url(/assets/flags/4x3/gi-ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087.svg)}.flag-icon-gi.flag-icon-squared{background-image:url(/assets/flags/1x1/gi-2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a.svg)}.flag-icon-gl{background-image:url(/assets/flags/4x3/gl-612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260.svg)}.flag-icon-gl.flag-icon-squared{background-image:url(/assets/flags/1x1/gl-a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e.svg)}.flag-icon-gm{background-image:url(/assets/flags/4x3/gm-4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045.svg)}.flag-icon-gm.flag-icon-squared{background-image:url(/assets/flags/1x1/gm-b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c.svg)}.flag-icon-gn{background-image:url(/assets/flags/4x3/gn-873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28.svg)}.flag-icon-gn.flag-icon-squared{background-image:url(/assets/flags/1x1/gn-72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504.svg)}.flag-icon-gp{background-image:url(/assets/flags/4x3/gp-4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923.svg)}.flag-icon-gp.flag-icon-squared{background-image:url(/assets/flags/1x1/gp-d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416.svg)}.flag-icon-gq{background-image:url(/assets/flags/4x3/gq-0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9.svg)}.flag-icon-gq.flag-icon-squared{background-image:url(/assets/flags/1x1/gq-ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8.svg)}.flag-icon-gr{background-image:url(/assets/flags/4x3/gr-4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80.svg)}.flag-icon-gr.flag-icon-squared{background-image:url(/assets/flags/1x1/gr-0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f.svg)}.flag-icon-gs{background-image:url(/assets/flags/4x3/gs-e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486.svg)}.flag-icon-gs.flag-icon-squared{background-image:url(/assets/flags/1x1/gs-3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a.svg)}.flag-icon-gt{background-image:url(/assets/flags/4x3/gt-64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5.svg)}.flag-icon-gt.flag-icon-squared{background-image:url(/assets/flags/1x1/gt-436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911.svg)}.flag-icon-gu{background-image:url(/assets/flags/4x3/gu-f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53.svg)}.flag-icon-gu.flag-icon-squared{background-image:url(/assets/flags/1x1/gu-a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450.svg)}.flag-icon-gw{background-image:url(/assets/flags/4x3/gw-0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219.svg)}.flag-icon-gw.flag-icon-squared{background-image:url(/assets/flags/1x1/gw-7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674.svg)}.flag-icon-gy{background-image:url(/assets/flags/4x3/gy-c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85.svg)}.flag-icon-gy.flag-icon-squared{background-image:url(/assets/flags/1x1/gy-0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972.svg)}.flag-icon-hk{background-image:url(/assets/flags/4x3/hk-cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7.svg)}.flag-icon-hk.flag-icon-squared{background-image:url(/assets/flags/1x1/hk-9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d.svg)}.flag-icon-hm{background-image:url(/assets/flags/4x3/hm-4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9.svg)}.flag-icon-hm.flag-icon-squared{background-image:url(/assets/flags/1x1/hm-776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61.svg)}.flag-icon-hn{background-image:url(/assets/flags/4x3/hn-855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9.svg)}.flag-icon-hn.flag-icon-squared{background-image:url(/assets/flags/1x1/hn-64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd.svg)}.flag-icon-hr{background-image:url(/assets/flags/4x3/hr-c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af.svg)}.flag-icon-hr.flag-icon-squared{background-image:url(/assets/flags/1x1/hr-60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489.svg)}.flag-icon-ht{background-image:url(/assets/flags/4x3/ht-fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16.svg)}.flag-icon-ht.flag-icon-squared{background-image:url(/assets/flags/1x1/ht-dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9.svg)}.flag-icon-hu{background-image:url(/assets/flags/4x3/hu-9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344.svg)}.flag-icon-hu.flag-icon-squared{background-image:url(/assets/flags/1x1/hu-06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23.svg)}.flag-icon-id{background-image:url(/assets/flags/4x3/id-775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293.svg)}.flag-icon-id.flag-icon-squared{background-image:url(/assets/flags/1x1/id-3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29.svg)}.flag-icon-ie{background-image:url(/assets/flags/4x3/ie-6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0.svg)}.flag-icon-ie.flag-icon-squared{background-image:url(/assets/flags/1x1/ie-1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3.svg)}.flag-icon-il{background-image:url(/assets/flags/4x3/il-d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178.svg)}.flag-icon-il.flag-icon-squared{background-image:url(/assets/flags/1x1/il-f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8.svg)}.flag-icon-im{background-image:url(/assets/flags/4x3/im-bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf.svg)}.flag-icon-im.flag-icon-squared{background-image:url(/assets/flags/1x1/im-767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3.svg)}.flag-icon-in{background-image:url(/assets/flags/4x3/in-519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29.svg)}.flag-icon-in.flag-icon-squared{background-image:url(/assets/flags/1x1/in-27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361.svg)}.flag-icon-io{background-image:url(/assets/flags/4x3/io-8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6.svg)}.flag-icon-io.flag-icon-squared{background-image:url(/assets/flags/1x1/io-627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde.svg)}.flag-icon-iq{background-image:url(/assets/flags/4x3/iq-96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6.svg)}.flag-icon-iq.flag-icon-squared{background-image:url(/assets/flags/1x1/iq-af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669.svg)}.flag-icon-ir{background-image:url(/assets/flags/4x3/ir-db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019.svg)}.flag-icon-ir.flag-icon-squared{background-image:url(/assets/flags/1x1/ir-c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63.svg)}.flag-icon-is{background-image:url(/assets/flags/4x3/is-29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7.svg)}.flag-icon-is.flag-icon-squared{background-image:url(/assets/flags/1x1/is-b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01.svg)}.flag-icon-it{background-image:url(/assets/flags/4x3/it-d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562.svg)}.flag-icon-it.flag-icon-squared{background-image:url(/assets/flags/1x1/it-592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea.svg)}.flag-icon-je{background-image:url(/assets/flags/4x3/je-b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35.svg)}.flag-icon-je.flag-icon-squared{background-image:url(/assets/flags/1x1/je-6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9.svg)}.flag-icon-jm{background-image:url(/assets/flags/4x3/jm-3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823.svg)}.flag-icon-jm.flag-icon-squared{background-image:url(/assets/flags/1x1/jm-1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467.svg)}.flag-icon-jo{background-image:url(/assets/flags/4x3/jo-eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6.svg)}.flag-icon-jo.flag-icon-squared{background-image:url(/assets/flags/1x1/jo-7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa.svg)}.flag-icon-jp{background-image:url(/assets/flags/4x3/jp-2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe.svg)}.flag-icon-jp.flag-icon-squared{background-image:url(/assets/flags/1x1/jp-551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5.svg)}.flag-icon-ke{background-image:url(/assets/flags/4x3/ke-45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b.svg)}.flag-icon-ke.flag-icon-squared{background-image:url(/assets/flags/1x1/ke-2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b.svg)}.flag-icon-kg{background-image:url(/assets/flags/4x3/kg-3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49.svg)}.flag-icon-kg.flag-icon-squared{background-image:url(/assets/flags/1x1/kg-74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140.svg)}.flag-icon-kh{background-image:url(/assets/flags/4x3/kh-7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e.svg)}.flag-icon-kh.flag-icon-squared{background-image:url(/assets/flags/1x1/kh-2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042.svg)}.flag-icon-ki{background-image:url(/assets/flags/4x3/ki-617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5.svg)}.flag-icon-ki.flag-icon-squared{background-image:url(/assets/flags/1x1/ki-74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad.svg)}.flag-icon-km{background-image:url(/assets/flags/4x3/km-0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698.svg)}.flag-icon-km.flag-icon-squared{background-image:url(/assets/flags/1x1/km-81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8.svg)}.flag-icon-kn{background-image:url(/assets/flags/4x3/kn-0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03.svg)}.flag-icon-kn.flag-icon-squared{background-image:url(/assets/flags/1x1/kn-897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a.svg)}.flag-icon-kp{background-image:url(/assets/flags/4x3/kp-a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e.svg)}.flag-icon-kp.flag-icon-squared{background-image:url(/assets/flags/1x1/kp-758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6.svg)}.flag-icon-kr{background-image:url(/assets/flags/4x3/kr-c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06.svg)}.flag-icon-kr.flag-icon-squared{background-image:url(/assets/flags/1x1/kr-7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b.svg)}.flag-icon-kw{background-image:url(/assets/flags/4x3/kw-81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb.svg)}.flag-icon-kw.flag-icon-squared{background-image:url(/assets/flags/1x1/kw-66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c.svg)}.flag-icon-ky{background-image:url(/assets/flags/4x3/ky-0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3.svg)}.flag-icon-ky.flag-icon-squared{background-image:url(/assets/flags/1x1/ky-fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e.svg)}.flag-icon-kz{background-image:url(/assets/flags/4x3/kz-39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb.svg)}.flag-icon-kz.flag-icon-squared{background-image:url(/assets/flags/1x1/kz-924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c.svg)}.flag-icon-la{background-image:url(/assets/flags/4x3/la-e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3.svg)}.flag-icon-la.flag-icon-squared{background-image:url(/assets/flags/1x1/la-c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5.svg)}.flag-icon-lb{background-image:url(/assets/flags/4x3/lb-508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f.svg)}.flag-icon-lb.flag-icon-squared{background-image:url(/assets/flags/1x1/lb-10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f.svg)}.flag-icon-lc{background-image:url(/assets/flags/4x3/lc-04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c.svg)}.flag-icon-lc.flag-icon-squared{background-image:url(/assets/flags/1x1/lc-4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a.svg)}.flag-icon-li{background-image:url(/assets/flags/4x3/li-3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40.svg)}.flag-icon-li.flag-icon-squared{background-image:url(/assets/flags/1x1/li-0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f.svg)}.flag-icon-lk{background-image:url(/assets/flags/4x3/lk-a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe.svg)}.flag-icon-lk.flag-icon-squared{background-image:url(/assets/flags/1x1/lk-99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02.svg)}.flag-icon-lr{background-image:url(/assets/flags/4x3/lr-b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf.svg)}.flag-icon-lr.flag-icon-squared{background-image:url(/assets/flags/1x1/lr-820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd.svg)}.flag-icon-ls{background-image:url(/assets/flags/4x3/ls-d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e.svg)}.flag-icon-ls.flag-icon-squared{background-image:url(/assets/flags/1x1/ls-85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb.svg)}.flag-icon-lt{background-image:url(/assets/flags/4x3/lt-c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51.svg)}.flag-icon-lt.flag-icon-squared{background-image:url(/assets/flags/1x1/lt-c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5.svg)}.flag-icon-lu{background-image:url(/assets/flags/4x3/lu-99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f.svg)}.flag-icon-lu.flag-icon-squared{background-image:url(/assets/flags/1x1/lu-ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7.svg)}.flag-icon-lv{background-image:url(/assets/flags/4x3/lv-f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886.svg)}.flag-icon-lv.flag-icon-squared{background-image:url(/assets/flags/1x1/lv-baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4.svg)}.flag-icon-ly{background-image:url(/assets/flags/4x3/ly-03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae.svg)}.flag-icon-ly.flag-icon-squared{background-image:url(/assets/flags/1x1/ly-1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe.svg)}.flag-icon-ma{background-image:url(/assets/flags/4x3/ma-9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63.svg)}.flag-icon-ma.flag-icon-squared{background-image:url(/assets/flags/1x1/ma-4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3.svg)}.flag-icon-mc{background-image:url(/assets/flags/4x3/mc-b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2.svg)}.flag-icon-mc.flag-icon-squared{background-image:url(/assets/flags/1x1/mc-8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28.svg)}.flag-icon-md{background-image:url(/assets/flags/4x3/md-8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643.svg)}.flag-icon-md.flag-icon-squared{background-image:url(/assets/flags/1x1/md-43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4.svg)}.flag-icon-me{background-image:url(/assets/flags/4x3/me-983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d.svg)}.flag-icon-me.flag-icon-squared{background-image:url(/assets/flags/1x1/me-104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f.svg)}.flag-icon-mf{background-image:url(/assets/flags/4x3/mf-31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086.svg)}.flag-icon-mf.flag-icon-squared{background-image:url(/assets/flags/1x1/mf-fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55.svg)}.flag-icon-mg{background-image:url(/assets/flags/4x3/mg-5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701.svg)}.flag-icon-mg.flag-icon-squared{background-image:url(/assets/flags/1x1/mg-9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91.svg)}.flag-icon-mh{background-image:url(/assets/flags/4x3/mh-d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782.svg)}.flag-icon-mh.flag-icon-squared{background-image:url(/assets/flags/1x1/mh-3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45.svg)}.flag-icon-mk{background-image:url(/assets/flags/4x3/mk-6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c.svg)}.flag-icon-mk.flag-icon-squared{background-image:url(/assets/flags/1x1/mk-fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5.svg)}.flag-icon-ml{background-image:url(/assets/flags/4x3/ml-a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd.svg)}.flag-icon-ml.flag-icon-squared{background-image:url(/assets/flags/1x1/ml-a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192.svg)}.flag-icon-mm{background-image:url(/assets/flags/4x3/mm-6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16.svg)}.flag-icon-mm.flag-icon-squared{background-image:url(/assets/flags/1x1/mm-de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99.svg)}.flag-icon-mn{background-image:url(/assets/flags/4x3/mn-656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65.svg)}.flag-icon-mn.flag-icon-squared{background-image:url(/assets/flags/1x1/mn-ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123.svg)}.flag-icon-mo{background-image:url(/assets/flags/4x3/mo-37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792.svg)}.flag-icon-mo.flag-icon-squared{background-image:url(/assets/flags/1x1/mo-b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1.svg)}.flag-icon-mp{background-image:url(/assets/flags/4x3/mp-ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14.svg)}.flag-icon-mp.flag-icon-squared{background-image:url(/assets/flags/1x1/mp-d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835.svg)}.flag-icon-mq{background-image:url(/assets/flags/4x3/mq-b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f.svg)}.flag-icon-mq.flag-icon-squared{background-image:url(/assets/flags/1x1/mq-19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8.svg)}.flag-icon-mr{background-image:url(/assets/flags/4x3/mr-9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a.svg)}.flag-icon-mr.flag-icon-squared{background-image:url(/assets/flags/1x1/mr-0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576.svg)}.flag-icon-ms{background-image:url(/assets/flags/4x3/ms-32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc.svg)}.flag-icon-ms.flag-icon-squared{background-image:url(/assets/flags/1x1/ms-4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c.svg)}.flag-icon-mt{background-image:url(/assets/flags/4x3/mt-0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64.svg)}.flag-icon-mt.flag-icon-squared{background-image:url(/assets/flags/1x1/mt-3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106.svg)}.flag-icon-mu{background-image:url(/assets/flags/4x3/mu-c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059.svg)}.flag-icon-mu.flag-icon-squared{background-image:url(/assets/flags/1x1/mu-91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69.svg)}.flag-icon-mv{background-image:url(/assets/flags/4x3/mv-a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb.svg)}.flag-icon-mv.flag-icon-squared{background-image:url(/assets/flags/1x1/mv-d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01.svg)}.flag-icon-mw{background-image:url(/assets/flags/4x3/mw-21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632.svg)}.flag-icon-mw.flag-icon-squared{background-image:url(/assets/flags/1x1/mw-5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788.svg)}.flag-icon-mx{background-image:url(/assets/flags/4x3/mx-a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6.svg)}.flag-icon-mx.flag-icon-squared{background-image:url(/assets/flags/1x1/mx-cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292.svg)}.flag-icon-my{background-image:url(/assets/flags/4x3/my-0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59.svg)}.flag-icon-my.flag-icon-squared{background-image:url(/assets/flags/1x1/my-5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628.svg)}.flag-icon-mz{background-image:url(/assets/flags/4x3/mz-752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a.svg)}.flag-icon-mz.flag-icon-squared{background-image:url(/assets/flags/1x1/mz-300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964.svg)}.flag-icon-na{background-image:url(/assets/flags/4x3/na-a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8.svg)}.flag-icon-na.flag-icon-squared{background-image:url(/assets/flags/1x1/na-1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d.svg)}.flag-icon-nc{background-image:url(/assets/flags/4x3/nc-0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305.svg)}.flag-icon-nc.flag-icon-squared{background-image:url(/assets/flags/1x1/nc-d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c.svg)}.flag-icon-ne{background-image:url(/assets/flags/4x3/ne-2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4.svg)}.flag-icon-ne.flag-icon-squared{background-image:url(/assets/flags/1x1/ne-9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1.svg)}.flag-icon-nf{background-image:url(/assets/flags/4x3/nf-4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3.svg)}.flag-icon-nf.flag-icon-squared{background-image:url(/assets/flags/1x1/nf-45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103.svg)}.flag-icon-ng{background-image:url(/assets/flags/4x3/ng-d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641.svg)}.flag-icon-ng.flag-icon-squared{background-image:url(/assets/flags/1x1/ng-f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5.svg)}.flag-icon-ni{background-image:url(/assets/flags/4x3/ni-2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610.svg)}.flag-icon-ni.flag-icon-squared{background-image:url(/assets/flags/1x1/ni-214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680.svg)}.flag-icon-nl{background-image:url(/assets/flags/4x3/nl-4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774.svg)}.flag-icon-nl.flag-icon-squared{background-image:url(/assets/flags/1x1/nl-9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68.svg)}.flag-icon-no{background-image:url(/assets/flags/4x3/no-270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce.svg)}.flag-icon-no.flag-icon-squared{background-image:url(/assets/flags/1x1/no-7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979.svg)}.flag-icon-np{background-image:url(/assets/flags/4x3/np-69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8.svg)}.flag-icon-np.flag-icon-squared{background-image:url(/assets/flags/1x1/np-44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2.svg)}.flag-icon-nr{background-image:url(/assets/flags/4x3/nr-0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d.svg)}.flag-icon-nr.flag-icon-squared{background-image:url(/assets/flags/1x1/nr-63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c.svg)}.flag-icon-nu{background-image:url(/assets/flags/4x3/nu-259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc.svg)}.flag-icon-nu.flag-icon-squared{background-image:url(/assets/flags/1x1/nu-1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53.svg)}.flag-icon-nz{background-image:url(/assets/flags/4x3/nz-90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e.svg)}.flag-icon-nz.flag-icon-squared{background-image:url(/assets/flags/1x1/nz-b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac.svg)}.flag-icon-om{background-image:url(/assets/flags/4x3/om-aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965.svg)}.flag-icon-om.flag-icon-squared{background-image:url(/assets/flags/1x1/om-705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed.svg)}.flag-icon-pa{background-image:url(/assets/flags/4x3/pa-027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38.svg)}.flag-icon-pa.flag-icon-squared{background-image:url(/assets/flags/1x1/pa-edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb.svg)}.flag-icon-pe{background-image:url(/assets/flags/4x3/pe-7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611.svg)}.flag-icon-pe.flag-icon-squared{background-image:url(/assets/flags/1x1/pe-97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3.svg)}.flag-icon-pf{background-image:url(/assets/flags/4x3/pf-27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1.svg)}.flag-icon-pf.flag-icon-squared{background-image:url(/assets/flags/1x1/pf-83e3e1d36fba45e015c62f938e6d182029edc05ebfdc50bcb33860f36f96d73a.svg)}.flag-icon-pg{background-image:url(/assets/flags/4x3/pg-c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897.svg)}.flag-icon-pg.flag-icon-squared{background-image:url(/assets/flags/1x1/pg-cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09.svg)}.flag-icon-ph{background-image:url(/assets/flags/4x3/ph-bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b.svg)}.flag-icon-ph.flag-icon-squared{background-image:url(/assets/flags/1x1/ph-006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169.svg)}.flag-icon-pk{background-image:url(/assets/flags/4x3/pk-b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500.svg)}.flag-icon-pk.flag-icon-squared{background-image:url(/assets/flags/1x1/pk-d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60.svg)}.flag-icon-pl{background-image:url(/assets/flags/4x3/pl-f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f.svg)}.flag-icon-pl.flag-icon-squared{background-image:url(/assets/flags/1x1/pl-fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7.svg)}.flag-icon-pm{background-image:url(/assets/flags/4x3/pm-8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5.svg)}.flag-icon-pm.flag-icon-squared{background-image:url(/assets/flags/1x1/pm-63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b.svg)}.flag-icon-pn{background-image:url(/assets/flags/4x3/pn-4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8.svg)}.flag-icon-pn.flag-icon-squared{background-image:url(/assets/flags/1x1/pn-6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd.svg)}.flag-icon-pr{background-image:url(/assets/flags/4x3/pr-6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132.svg)}.flag-icon-pr.flag-icon-squared{background-image:url(/assets/flags/1x1/pr-526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd.svg)}.flag-icon-ps{background-image:url(/assets/flags/4x3/ps-31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b.svg)}.flag-icon-ps.flag-icon-squared{background-image:url(/assets/flags/1x1/ps-c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04.svg)}.flag-icon-pt{background-image:url(/assets/flags/4x3/pt-9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92.svg)}.flag-icon-pt.flag-icon-squared{background-image:url(/assets/flags/1x1/pt-a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966.svg)}.flag-icon-pw{background-image:url(/assets/flags/4x3/pw-9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a.svg)}.flag-icon-pw.flag-icon-squared{background-image:url(/assets/flags/1x1/pw-a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6.svg)}.flag-icon-py{background-image:url(/assets/flags/4x3/py-5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74.svg)}.flag-icon-py.flag-icon-squared{background-image:url(/assets/flags/1x1/py-182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de.svg)}.flag-icon-qa{background-image:url(/assets/flags/4x3/qa-32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e.svg)}.flag-icon-qa.flag-icon-squared{background-image:url(/assets/flags/1x1/qa-182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c.svg)}.flag-icon-re{background-image:url(/assets/flags/4x3/re-8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92.svg)}.flag-icon-re.flag-icon-squared{background-image:url(/assets/flags/1x1/re-07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1.svg)}.flag-icon-ro{background-image:url(/assets/flags/4x3/ro-4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f.svg)}.flag-icon-ro.flag-icon-squared{background-image:url(/assets/flags/1x1/ro-ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75.svg)}.flag-icon-rs{background-image:url(/assets/flags/4x3/rs-dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585.svg)}.flag-icon-rs.flag-icon-squared{background-image:url(/assets/flags/1x1/rs-42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865.svg)}.flag-icon-ru{background-image:url(/assets/flags/4x3/ru-13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d.svg)}.flag-icon-ru.flag-icon-squared{background-image:url(/assets/flags/1x1/ru-b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe.svg)}.flag-icon-rw{background-image:url(/assets/flags/4x3/rw-bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422.svg)}.flag-icon-rw.flag-icon-squared{background-image:url(/assets/flags/1x1/rw-456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c.svg)}.flag-icon-sa{background-image:url(/assets/flags/4x3/sa-2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d.svg)}.flag-icon-sa.flag-icon-squared{background-image:url(/assets/flags/1x1/sa-d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae.svg)}.flag-icon-sb{background-image:url(/assets/flags/4x3/sb-37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf.svg)}.flag-icon-sb.flag-icon-squared{background-image:url(/assets/flags/1x1/sb-bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79.svg)}.flag-icon-sc{background-image:url(/assets/flags/4x3/sc-f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345.svg)}.flag-icon-sc.flag-icon-squared{background-image:url(/assets/flags/1x1/sc-5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60.svg)}.flag-icon-sd{background-image:url(/assets/flags/4x3/sd-cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b.svg)}.flag-icon-sd.flag-icon-squared{background-image:url(/assets/flags/1x1/sd-1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c.svg)}.flag-icon-se{background-image:url(/assets/flags/4x3/se-84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286.svg)}.flag-icon-se.flag-icon-squared{background-image:url(/assets/flags/1x1/se-39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc.svg)}.flag-icon-sg{background-image:url(/assets/flags/4x3/sg-a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc.svg)}.flag-icon-sg.flag-icon-squared{background-image:url(/assets/flags/1x1/sg-c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4.svg)}.flag-icon-sh{background-image:url(/assets/flags/4x3/sh-57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f.svg)}.flag-icon-sh.flag-icon-squared{background-image:url(/assets/flags/1x1/sh-8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16.svg)}.flag-icon-si{background-image:url(/assets/flags/4x3/si-289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8.svg)}.flag-icon-si.flag-icon-squared{background-image:url(/assets/flags/1x1/si-ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051.svg)}.flag-icon-sj{background-image:url(/assets/flags/4x3/sj-67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833.svg)}.flag-icon-sj.flag-icon-squared{background-image:url(/assets/flags/1x1/sj-f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c.svg)}.flag-icon-sk{background-image:url(/assets/flags/4x3/sk-a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5.svg)}.flag-icon-sk.flag-icon-squared{background-image:url(/assets/flags/1x1/sk-a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed.svg)}.flag-icon-sl{background-image:url(/assets/flags/4x3/sl-be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb.svg)}.flag-icon-sl.flag-icon-squared{background-image:url(/assets/flags/1x1/sl-cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3.svg)}.flag-icon-sm{background-image:url(/assets/flags/4x3/sm-d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27.svg)}.flag-icon-sm.flag-icon-squared{background-image:url(/assets/flags/1x1/sm-6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd.svg)}.flag-icon-sn{background-image:url(/assets/flags/4x3/sn-b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0.svg)}.flag-icon-sn.flag-icon-squared{background-image:url(/assets/flags/1x1/sn-d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772.svg)}.flag-icon-so{background-image:url(/assets/flags/4x3/so-3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e.svg)}.flag-icon-so.flag-icon-squared{background-image:url(/assets/flags/1x1/so-50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3.svg)}.flag-icon-sr{background-image:url(/assets/flags/4x3/sr-94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2.svg)}.flag-icon-sr.flag-icon-squared{background-image:url(/assets/flags/1x1/sr-3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82.svg)}.flag-icon-ss{background-image:url(/assets/flags/4x3/ss-f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a.svg)}.flag-icon-ss.flag-icon-squared{background-image:url(/assets/flags/1x1/ss-853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a.svg)}.flag-icon-st{background-image:url(/assets/flags/4x3/st-b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c.svg)}.flag-icon-st.flag-icon-squared{background-image:url(/assets/flags/1x1/st-d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8.svg)}.flag-icon-sv{background-image:url(/assets/flags/4x3/sv-6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b.svg)}.flag-icon-sv.flag-icon-squared{background-image:url(/assets/flags/1x1/sv-fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea.svg)}.flag-icon-sx{background-image:url(/assets/flags/4x3/sx-fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224.svg)}.flag-icon-sx.flag-icon-squared{background-image:url(/assets/flags/1x1/sx-a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a.svg)}.flag-icon-sy{background-image:url(/assets/flags/4x3/sy-e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50.svg)}.flag-icon-sy.flag-icon-squared{background-image:url(/assets/flags/1x1/sy-5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9.svg)}.flag-icon-sz{background-image:url(/assets/flags/4x3/sz-c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6.svg)}.flag-icon-sz.flag-icon-squared{background-image:url(/assets/flags/1x1/sz-dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f.svg)}.flag-icon-tc{background-image:url(/assets/flags/4x3/tc-594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb.svg)}.flag-icon-tc.flag-icon-squared{background-image:url(/assets/flags/1x1/tc-34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3.svg)}.flag-icon-td{background-image:url(/assets/flags/4x3/td-b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3.svg)}.flag-icon-td.flag-icon-squared{background-image:url(/assets/flags/1x1/td-556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311.svg)}.flag-icon-tf{background-image:url(/assets/flags/4x3/tf-35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02.svg)}.flag-icon-tf.flag-icon-squared{background-image:url(/assets/flags/1x1/tf-485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5.svg)}.flag-icon-tg{background-image:url(/assets/flags/4x3/tg-24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff.svg)}.flag-icon-tg.flag-icon-squared{background-image:url(/assets/flags/1x1/tg-05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374.svg)}.flag-icon-th{background-image:url(/assets/flags/4x3/th-cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4.svg)}.flag-icon-th.flag-icon-squared{background-image:url(/assets/flags/1x1/th-de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172.svg)}.flag-icon-tj{background-image:url(/assets/flags/4x3/tj-b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d.svg)}.flag-icon-tj.flag-icon-squared{background-image:url(/assets/flags/1x1/tj-5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36.svg)}.flag-icon-tk{background-image:url(/assets/flags/4x3/tk-602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8.svg)}.flag-icon-tk.flag-icon-squared{background-image:url(/assets/flags/1x1/tk-fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba.svg)}.flag-icon-tl{background-image:url(/assets/flags/4x3/tl-ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b.svg)}.flag-icon-tl.flag-icon-squared{background-image:url(/assets/flags/1x1/tl-485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6.svg)}.flag-icon-tm{background-image:url(/assets/flags/4x3/tm-5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b.svg)}.flag-icon-tm.flag-icon-squared{background-image:url(/assets/flags/1x1/tm-3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392.svg)}.flag-icon-tn{background-image:url(/assets/flags/4x3/tn-ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79.svg)}.flag-icon-tn.flag-icon-squared{background-image:url(/assets/flags/1x1/tn-222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b.svg)}.flag-icon-to{background-image:url(/assets/flags/4x3/to-c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1.svg)}.flag-icon-to.flag-icon-squared{background-image:url(/assets/flags/1x1/to-cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda.svg)}.flag-icon-tr{background-image:url(/assets/flags/4x3/tr-c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4.svg)}.flag-icon-tr.flag-icon-squared{background-image:url(/assets/flags/1x1/tr-627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5.svg)}.flag-icon-tt{background-image:url(/assets/flags/4x3/tt-04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0.svg)}.flag-icon-tt.flag-icon-squared{background-image:url(/assets/flags/1x1/tt-6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30.svg)}.flag-icon-tv{background-image:url(/assets/flags/4x3/tv-20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7.svg)}.flag-icon-tv.flag-icon-squared{background-image:url(/assets/flags/1x1/tv-8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc.svg)}.flag-icon-tw{background-image:url(/assets/flags/4x3/tw-36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a.svg)}.flag-icon-tw.flag-icon-squared{background-image:url(/assets/flags/1x1/tw-fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba.svg)}.flag-icon-tz{background-image:url(/assets/flags/4x3/tz-51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7.svg)}.flag-icon-tz.flag-icon-squared{background-image:url(/assets/flags/1x1/tz-0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440.svg)}.flag-icon-ua{background-image:url(/assets/flags/4x3/ua-7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a.svg)}.flag-icon-ua.flag-icon-squared{background-image:url(/assets/flags/1x1/ua-25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28.svg)}.flag-icon-ug{background-image:url(/assets/flags/4x3/ug-7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0.svg)}.flag-icon-ug.flag-icon-squared{background-image:url(/assets/flags/1x1/ug-537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186.svg)}.flag-icon-um{background-image:url(/assets/flags/4x3/um-a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d.svg)}.flag-icon-um.flag-icon-squared{background-image:url(/assets/flags/1x1/um-3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a.svg)}.flag-icon-us{background-image:url(/assets/flags/4x3/us-aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329.svg)}.flag-icon-us.flag-icon-squared{background-image:url(/assets/flags/1x1/us-87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2.svg)}.flag-icon-uy{background-image:url(/assets/flags/4x3/uy-9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc.svg)}.flag-icon-uy.flag-icon-squared{background-image:url(/assets/flags/1x1/uy-e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e.svg)}.flag-icon-uz{background-image:url(/assets/flags/4x3/uz-697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb.svg)}.flag-icon-uz.flag-icon-squared{background-image:url(/assets/flags/1x1/uz-aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353.svg)}.flag-icon-va{background-image:url(/assets/flags/4x3/va-d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0.svg)}.flag-icon-va.flag-icon-squared{background-image:url(/assets/flags/1x1/va-01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95.svg)}.flag-icon-vc{background-image:url(/assets/flags/4x3/vc-ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb.svg)}.flag-icon-vc.flag-icon-squared{background-image:url(/assets/flags/1x1/vc-ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9.svg)}.flag-icon-ve{background-image:url(/assets/flags/4x3/ve-e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b.svg)}.flag-icon-ve.flag-icon-squared{background-image:url(/assets/flags/1x1/ve-1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef.svg)}.flag-icon-vg{background-image:url(/assets/flags/4x3/vg-7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15.svg)}.flag-icon-vg.flag-icon-squared{background-image:url(/assets/flags/1x1/vg-b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8.svg)}.flag-icon-vi{background-image:url(/assets/flags/4x3/vi-58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7.svg)}.flag-icon-vi.flag-icon-squared{background-image:url(/assets/flags/1x1/vi-1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d.svg)}.flag-icon-vn{background-image:url(/assets/flags/4x3/vn-a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a.svg)}.flag-icon-vn.flag-icon-squared{background-image:url(/assets/flags/1x1/vn-895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791.svg)}.flag-icon-vu{background-image:url(/assets/flags/4x3/vu-2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c.svg)}.flag-icon-vu.flag-icon-squared{background-image:url(/assets/flags/1x1/vu-51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a.svg)}.flag-icon-wf{background-image:url(/assets/flags/4x3/wf-f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c.svg)}.flag-icon-wf.flag-icon-squared{background-image:url(/assets/flags/1x1/wf-95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee.svg)}.flag-icon-ws{background-image:url(/assets/flags/4x3/ws-efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3.svg)}.flag-icon-ws.flag-icon-squared{background-image:url(/assets/flags/1x1/ws-e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932.svg)}.flag-icon-ye{background-image:url(/assets/flags/4x3/ye-fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b.svg)}.flag-icon-ye.flag-icon-squared{background-image:url(/assets/flags/1x1/ye-0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6.svg)}.flag-icon-yt{background-image:url(/assets/flags/4x3/yt-2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b.svg)}.flag-icon-yt.flag-icon-squared{background-image:url(/assets/flags/1x1/yt-911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7.svg)}.flag-icon-za{background-image:url(/assets/flags/4x3/za-45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371.svg)}.flag-icon-za.flag-icon-squared{background-image:url(/assets/flags/1x1/za-bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8.svg)}.flag-icon-zm{background-image:url(/assets/flags/4x3/zm-07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2.svg)}.flag-icon-zm.flag-icon-squared{background-image:url(/assets/flags/1x1/zm-fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241.svg)}.flag-icon-zw{background-image:url(/assets/flags/4x3/zw-5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a.svg)}.flag-icon-zw.flag-icon-squared{background-image:url(/assets/flags/1x1/zw-a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9.svg)}.flag-icon-es-ct{background-image:url(/assets/flags/4x3/es-ct-bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d.svg)}.flag-icon-es-ct.flag-icon-squared{background-image:url(/assets/flags/1x1/es-ct-7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef.svg)}.flag-icon-eu{background-image:url(/assets/flags/4x3/eu-5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240.svg)}.flag-icon-eu.flag-icon-squared{background-image:url(/assets/flags/1x1/eu-ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127.svg)}.flag-icon-gb-eng{background-image:url(/assets/flags/4x3/gb-eng-1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14.svg)}.flag-icon-gb-eng.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-eng-d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3.svg)}.flag-icon-gb-nir{background-image:url(/assets/flags/4x3/gb-nir-b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf.svg)}.flag-icon-gb-nir.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-nir-2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41.svg)}.flag-icon-gb-sct{background-image:url(/assets/flags/4x3/gb-sct-1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506.svg)}.flag-icon-gb-sct.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-sct-d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3.svg)}.flag-icon-gb-wls{background-image:url(/assets/flags/4x3/gb-wls-5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9.svg)}.flag-icon-gb-wls.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-wls-126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9.svg)}.flag-icon-un{background-image:url(/assets/flags/4x3/un-31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af.svg)}.flag-icon-un.flag-icon-squared{background-image:url(/assets/flags/1x1/un-455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798.svg)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none !important;max-height:none !important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,0.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);-moz-transition:-moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078A8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,0.5)}.leaflet-container{font:12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,0.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console', Monaco, monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,0.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/assets/leaflet/dist/images/layers-1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/assets/leaflet/dist/images/layers-2x-066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/assets/leaflet/dist/images/marker-icon-574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,0.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;background:rgba(255,255,255,0.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,0.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,0.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma, Verdana, sans-serif;color:#c3c3c3;text-decoration:none;font-weight:bold;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,0.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform 0.3s ease-out, opacity 0.3s ease-in;-moz-transition:-moz-transform 0.3s ease-out, opacity 0.3s ease-in;-o-transition:-o-transform 0.3s ease-out, opacity 0.3s ease-in;transition:transform 0.3s ease-out, opacity 0.3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;-moz-transition:-moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;-o-transition:-o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;transition:stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in}.marker-cluster-small{background-color:rgba(181,226,140,0.6)}.marker-cluster-small div{background-color:rgba(110,204,57,0.6)}.marker-cluster-medium{background-color:rgba(241,211,87,0.6)}.marker-cluster-medium div{background-color:rgba(240,194,12,0.6)}.marker-cluster-large{background-color:rgba(253,156,115,0.6)}.marker-cluster-large div{background-color:rgba(241,128,23,0.6)}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px "Helvetica Neue", Arial, Helvetica, sans-serif}.marker-cluster span{line-height:30px}.awesome-marker{background:url(/assets/markers-soft-e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739.png) no-repeat 0 0;width:35px;height:46px;position:absolute;left:0;top:0;display:block;text-align:center}.awesome-marker-shadow{background:url(/assets/markers-shadow-8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20.png) no-repeat 0 0;width:36px;height:16px}@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){.awesome-marker{background-image:url(/assets/markers-soft@2x-c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf.png);background-size:720px 46px}.awesome-marker-shadow{background-image:url(/assets/markers-shadow@2x-b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a.png);background-size:35px 16px}}.awesome-marker i{color:#333;margin-top:10px;display:inline-block;font-size:14px}.awesome-marker .icon-white{color:#fff}.awesome-marker-icon-red{background-position:0 0}.awesome-marker-icon-darkred{background-position:-180px 0}.awesome-marker-icon-lightred{background-position:-360px 0}.awesome-marker-icon-orange{background-position:-36px 0}.awesome-marker-icon-beige{background-position:-396px 0}.awesome-marker-icon-green{background-position:-72px 0}.awesome-marker-icon-darkgreen{background-position:-252px 0}.awesome-marker-icon-lightgreen{background-position:-432px 0}.awesome-marker-icon-blue{background-position:-108px 0}.awesome-marker-icon-darkblue{background-position:-216px 0}.awesome-marker-icon-lightblue{background-position:-468px 0}.awesome-marker-icon-purple{background-position:-144px 0}.awesome-marker-icon-darkpurple{background-position:-288px 0}.awesome-marker-icon-pink{background-position:-504px 0}.awesome-marker-icon-cadetblue{background-position:-324px 0}.awesome-marker-icon-white{background-position:-574px 0}.awesome-marker-icon-gray{background-position:-648px 0}.awesome-marker-icon-lightgray{background-position:-612px 0}.awesome-marker-icon-black{background-position:-682px 0}body.agendadescommuns{font-family:georgia, serif}body.agendadescommuns header.top{padding-left:120px;padding-right:120px;background-image:url(agendadescommuns.png);background-repeat:no-repeat;background-position:20px top}body.agendadescommuns header.top img.logo{display:none}body.agendadescommuns ul.countries,body.agendadescommuns form#orga_search,body.agendadescommuns a#banner{display:none}body.agendadescommuns .city{text-transform:uppercase}body.agendadescommuns.events.index table tr .day_number{color:#727070}body.agendadescommuns.events.index table tr td.current-month.past,body.agendadescommuns.events.index table tr td.current-month.past .day_number{color:#FFFAEB;background-color:#7494B5}body.agendadescommuns.events.index table tr td.current-month.today{border-color:#FFFAEB;background-color:#DBEDFF}body.agendadescommuns.events.index table tr td.current-month.future{color:#444;border-color:#EAE4D3;background-color:#F0E8D1}*{height:auto;padding:0;max-width:inherit;box-sizing:inherit;margin-left:auto;margin-right:auto}html{height:100%;max-width:100%;box-sizing:border-box;background-color:transparent}html.iframe body>header,html.iframe body>footer,html.iframe body h2,html.iframe body nav,html.iframe body .orga_search,html.iframe body #banner{display:none}body{font-size:calc(6px + 0.8vw);min-height:100%;text-align:center;font-family:sans-serif;background-color:transparent}body header *,body main *,body footer *{transition-duration:0.5s}img:-moz-broken{opacity:0}a:link,a:visited{color:#258;text-decoration:none}a:hover,a:active,a:focus{color:#2E97FF}#flash-messages .flash{color:white;border:solid 1px #007ba0;margin:1em auto;padding:0.5em 1.1em;max-width:50em;font-size:larger;text-align:justify;box-shadow:0 0 0.3em gray;border-radius:3px;background-color:#008cba}#flash-messages .flash.notice{border-color:#3a945b;background-color:#43ac6a}#flash-messages .flash.alert{border-color:#de2b0f;background-color:#f04124}h3.warning{color:white;margin:0;padding:1em;display:inline-block;text-align:center;box-shadow:0 0 0.3em gray;border-radius:1em;background-color:orange}header.top{text-align:left}header.top img.logo{float:left;max-width:12vw;margin-right:1%}header.top h1{margin:0;padding:0}header.top h2{font-size:inherit;font-style:italic;font-weight:normal;margin-top:0.2em}main,body.mce-content-body{clear:both;position:relative}main h3,body.mce-content-body h3{text-align:left}main ul,main ol,body.mce-content-body ul,body.mce-content-body ol{text-align:left;padding-left:1em;list-style-position:inside}main p,body.mce-content-body p{text-align:left}main p.label,body.mce-content-body p.label{text-align:center}main p span.label:after,body.mce-content-body p span.label:after{content:':'}main hr,body.mce-content-body hr{margin:10px 20px}aside{float:right;border:1px solid #96CFFF;margin:0 1.2em;z-index:10;padding:5px;position:relative;max-width:20em;box-shadow:4px 4px 1em gray;margin-right:-4em;border-radius:1em;background-color:#D6ECFF}aside h2{border-bottom:1px black solid;padding-bottom:0.3em}aside ul a{padding:0.5em 1em 0.5em 0;display:block}main{width:60em}body.index main{width:initial}fieldset{border:none;margin:1em auto;padding:2%;box-shadow:1px 1px 5px #9CC5EE;border-radius:0.4em}fieldset legend{color:#666;padding:0 1em;font-size:larger;background-color:white}fieldset h2{margin-top:0}footer.bottom nav{clear:both}footer.bottom nav a{padding:1.8%;display:inline-block;font-weight:bolder}footer.bottom nav a:hover{text-shadow:0 0 1em lightgray}#loading{top:45%;left:45%;color:gray;display:none;position:fixed;font-size:10vw;text-shadow:0 0 4px gray;vertical-align:baseline}.pagination span{display:none}.pagination span.next{display:block}body.digests main{padding:1em;max-width:60em;box-shadow:1px 1px 5px gray;border-radius:0.4em}body.digests main h2{margin:0;padding:0;font-size:larger;text-align:left}body.digests main .description p,body.digests main .second-part p{white-space:pre-line}body.digests main textarea{width:40em;height:20em}header.calendar-header{font-size:larger}header.calendar-header a:first-child,header.calendar-header a:last-child{padding:0 0.3em}em.locality.fa{color:gray}strong.city:after,em.city:after{content:':';margin-left:0.25em}p.full_address span:after{content:','}p.full_address span:last-child:after{content:''}.calendar-header,.month{text-transform:capitalize}body.events.index table{width:100%;table-layout:fixed}body.events.index table tr th{text-transform:capitalize}body.events.index table tr td{height:4.8em;border:1px solid #89B7E5;padding:1px;position:relative;vertical-align:top;background-color:#A1C3E7}body.events.index table tr td.past .event{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.events.index table tr td.past .event:hover{white-space:initial}body.events.index table tr td.today{border:1px solid #FFB578;background-color:#FFE0C7}body.events.index table tr td.today .day_number{color:#531}body.events.index table tr td.today .event a:link,body.events.index table tr td.today .event a:visited{color:#730}body.events.index table tr td.future{border-color:#96cfff;background-color:#C6E5FF}body.events.index table tr td.prev-month,body.events.index table tr td.next-month{border:none;background-color:#ededed}body.events.index table tr td.prev-month li,body.events.index table tr td.next-month li{color:#555}body.events.index table tr td.prev-month .event a:link,body.events.index table tr td.prev-month .event a:visited,body.events.index table tr td.next-month .event a:link,body.events.index table tr td.next-month .event a:visited{color:#444}body.events.index table tr td .day_number{float:left;color:#111;font-size:0.6em;font-weight:bolder;letter-spacing:2px}body.events.index table tr td:hover .day_number{color:black}body.events.index table tr td ul{clear:left;margin:0;padding:0}body.events.index table tr td ul li{color:#444;margin:0;padding:0}body.events.index table tr td ul li em.fa.fa-globe{color:red;font-size:smaller}body.events.index table tr td ul .event{padding-left:0.2em}body.events.index table tr td ul .event img{vertical-align:middle}body.events.index table tr td ul .event a:link,body.events.index table tr td ul .event a:visited{color:#111;font-size:smaller}body.events.index table tr td ul .event a:link:hover,body.events.index table tr td ul .event a:visited:hover{color:black;text-decoration:underline}.links{float:right}.fa-rss{color:darkorange}a#banner{float:left}body.events.show main,body.orgas.show main,body.tags.show main,body.pages main{width:60em;padding:1em;box-shadow:1px 1px 5px #9CC5EE;border-radius:0.4em}body.events.show main h2,body.orgas.show main h2,body.tags.show main h2,body.pages main h2{margin-top:1em}html.iframe main{box-shadow:none !important}#advises{width:60em;border:1px solid #FFB578;border-radius:0.2em;padding-left:10px;padding-right:10px;background-color:#ffe0c7}#advises>*:first-child{font-size:1.9em;font-weight:normal}#advises>*:first-child:before{content:'🛈 '}#advises a{color:#8F4900}.description img,body.mce-content-body img{margin-left:1%;margin-right:1%}article.event{box-shadow:-1em 1em 1em -1em #9CC5EE;margin-left:1em;padding-left:1em;padding-bottom:0.4em;border-bottom-left-radius:1em}body.mce-content-body{margin:0;border:none;padding:1px 1%;font-size:inherit;min-height:100%}.tox-tinymce{border:none !important}.helper p{color:gray;text-align:right;margin-top:0;margin-bottom:0}legend{margin-left:0}.field{color:#666;border:none;display:flex;flex-wrap:wrap;box-shadow:0 0 2px darkgray;align-items:center;border-radius:4px}.field>label,.field .field_with_errors>label{width:10em;margin:0;padding:0.8em;text-align:right;padding-left:0}.field .helper{color:#888;padding:0.8em;font-style:italic;margin-left:0}.field input,.field textarea,.field div.tagsinput,.field .field_with_errors:last-child,.field>div{flex-grow:1}.field input[type=number],.field input[type=checkbox],.field textarea[type=number],.field textarea[type=checkbox],.field div.tagsinput[type=number],.field div.tagsinput[type=checkbox],.field .field_with_errors:last-child[type=number],.field .field_with_errors:last-child[type=checkbox],.field>div[type=number],.field>div[type=checkbox]{flex-grow:unset;margin-left:0;margin-right:0}.field select{margin-left:0;margin-right:0}.field .field_with_errors:first-child{width:10em}.field .field_with_errors>*{width:100%;display:block}input,textarea,select,a.button,.actions>button,div.tagsinput,.ui-autocomplete-input{color:black;border:solid 0.25em transparent;outline:none;padding:0.25em;font-size:inherit;font-family:inherit;background-color:transparent}input:focus,textarea:focus,select:focus,a.button:focus,.actions>button:focus,div.tagsinput:focus,.ui-autocomplete-input:focus{border-color:#F0F8FF}input[type=radio],textarea[type=radio],select[type=radio],a.button[type=radio],.actions>button[type=radio],div.tagsinput[type=radio],.ui-autocomplete-input[type=radio]{box-shadow:none}input[type=radio]+label,textarea[type=radio]+label,select[type=radio]+label,a.button[type=radio]+label,.actions>button[type=radio]+label,div.tagsinput[type=radio]+label,.ui-autocomplete-input[type=radio]+label{border:none}input[type=submit],input.button,textarea[type=submit],textarea.button,select[type=submit],select.button,a.button[type=submit],a.button.button,.actions>button[type=submit],.actions>button.button,div.tagsinput[type=submit],div.tagsinput.button,.ui-autocomplete-input[type=submit],.ui-autocomplete-input.button{cursor:pointer;margin:3px 0.4em;font-size:larger;box-shadow:0 0 2px darkgray;font-weight:bolder;letter-spacing:2px;background-color:#9CC5EE}.field_with_errors{display:inline}.field_with_errors input,.field_with_errors textarea,.field_with_errors select,.field_with_errors a.button{background-color:pink}.radios{margin-left:0}.radios [type=radio]{display:none}.radios label{color:#258;cursor:pointer;padding:0.5em;display:inline-block}.radios label:hover{color:#222;box-shadow:0 0 0 4px lightgray}.radios [type=radio]:checked+label{color:black;box-shadow:0 0 0 6px lightgray}.radios [type=radio]:invalid+label{box-shadow:0 0 1px tomato}.actions{text-align:center}.actions input{font-size:x-large}.field.required>label:after,.field.required .field_with_errors>label:after,.list.required>label:after,.list.required .field_with_errors>label:after,dl.required>label:after,dl.required .field_with_errors>label:after{color:darkred;content:'*';font-size:smaller;margin-left:0.4em}.field>label:before,.field .field_with_errors>label:before,.field th:before,.field th a:before,.list>label:before,.list .field_with_errors>label:before,.list th:before,.list th a:before,dl>label:before,dl .field_with_errors>label:before,dl th:before,dl th a:before{margin-right:0.4em}.field.login label:before,.list.login label:before,dl.login label:before{content:"\f2f6"}.field.password label:before,.list.password label:before,dl.password label:before{content:"\f09c"}.field.title label:before,.list.title label:before,dl.title label:before{content:"\f1ea"}.field.start_time label:before,.list.start_time label:before,dl.start_time label:before{content:"\f205"}.field.end_time label:before,.list.end_time label:before,dl.end_time label:before{content:"\f204"}.field.repeat label:before,.list.repeat label:before,dl.repeat label:before{content:"\f01e"}.field.rule>label:before,.list.rule>label:before,dl.rule>label:before{content:"\f1ec"}.field.description label:before,.list.description label:before,dl.description label:before{content:"\f044"}.field.place_name label:before,.list.place_name label:before,dl.place_name label:before{content:"\f276"}.field.address label:before,.list.address label:before,dl.address label:before{content:"\f041"}.field.city label:before,.field th.city a:before,.list.city label:before,.list th.city a:before,dl.city label:before,dl th.city a:before{content:"\f1ad"}.field.department label:before,.field th.department a:before,.list.department label:before,.list th.department a:before,dl.department label:before,dl th.department a:before{content:"\f12e"}.field.region>label:before,.field th.region a:before,.list.region>label:before,.list th.region a:before,dl.region>label:before,dl th.region a:before{content:"\f3ed"}.field.locality>label:before,.list.locality>label:before,dl.locality>label:before{content:"\f065"}.field.contact label:before,.list.contact label:before,dl.contact label:before{content:"\f0e0"}.field.submitter label:before,.list.submitter label:before,dl.submitter label:before{content:"\f0e0"}.field.url label:before,.field th.url:before,.list.url label:before,.list th.url:before,dl.url label:before,dl th.url:before{content:"\f35d"}.field.diaspora label:after,.field td.diaspora em:before,.field dt.diaspora em:before,.list.diaspora label:after,.list td.diaspora em:before,.list dt.diaspora em:before,dl.diaspora label:after,dl td.diaspora em:before,dl dt.diaspora em:before{content:"*";font-size:24px;font-family:'Roboto', 'Helvetica', 'Arial', sans-serif;line-height:0}.field.tag label:before,.field th.tag a:before,.list.tag label:before,.list th.tag a:before,dl.tag label:before,dl th.tag a:before{content:"\f02b"}.field.tags label:before,.field th.tags a:before,.list.tags label:before,.list th.tags a:before,dl.tags label:before,dl th.tags a:before{content:"\f02c"}.field.active label:before,.list.active label:before,dl.active label:before{content:"\f21e"}.field.reason label:before,.list.reason label:before,dl.reason label:before{content:"\f075"}.field.kind>label:before,.field th.kind:before,.list.kind>label:before,.list th.kind:before,dl.kind>label:before,dl th.kind:before{content:"\f1b3"}.field.feed label:before,.field th.feed:before,.list.feed label:before,.list th.feed:before,dl.feed label:before,dl th.feed:before{content:"\f09e"}.field.future label:before,.list.future label:before,dl.future label:before{content:"\f04a"}.field.period_year label:before,.list.period_year label:before,dl.period_year label:before{content:"\f049"}.field.period_week label:before,.list.period_week label:before,dl.period_week label:before{content:"\f048"}.field.near_location label:before,.list.near_location label:before,dl.near_location label:before{content:"\f276"}.field.near_distance label:before,.list.near_distance label:before,dl.near_distance label:before{content:"\f337"}.field.iframe label:before,.list.iframe label:before,dl.iframe label:before{content:"\f0b2"}.finePre,span.label:after{margin-left:0.25em}.finePost{margin-right:0.25em}.quantity{text-align:right !important;white-space:nowrap}table{clear:both;border-spacing:2px}table th{font-weight:normal}table th a:link,table th a:visited{color:#003;padding:0 0.6em}table.list tbody tr:nth-child(odd){background-color:#def}table.list tbody tr:nth-child(even){background-color:#eee}table.list td{padding:0.2em;text-align:left}table.list td.kind,table.list td.updated_at{text-align:center}dl{width:40em;margin:1em auto}dl dt{clear:left;float:left;padding:0.2em 1em;min-width:50%;text-align:right}dl dd{padding:0.2em 1em;text-align:left}dl dd.quantity{padding-right:16em}dl dd h3{display:inline}dl dt+dd+dt+dd{border-top:1px solid #999}ul.counters{text-align:center}ul.counters li{display:inline}ul.counters li a:link,ul.counters li a:visited{color:white;padding:0.4em 1em;display:inline-block;box-shadow:0 0 2px black;border-radius:0.4em;background-color:#258}.edit_link:link,.delete_link:link{display:none}#map{height:22em;transition:none}#map *{max-width:initial}#map ul.feeds li a{display:inline-block}#map ul.feeds li .awesome-marker{display:inline-block !important;position:relative !important}#map .leaflet-top{margin-top:3em;text-align:left}#map section.leaflet-control-layers-list label .awesome-marker{height:auto !important;display:inline-block !important;position:relative !important}body.maps #map{height:60em}html.iframe,html.iframe body.maps,html.iframe body.maps main,html.iframe body.maps #map{width:100%;height:100%;margin:0}@media all and (min-width: 1024px){header.top,header.calendar-header+table.table-striped{width:calc(100% - 2em)}header.top{margin-top:1em}#banner{margin-left:3%}.links{margin-right:3%}}@media all and (max-width: 1024px){.links,a#banner{margin:0.6em auto}table,table.list,table.dates,table.list.dates{border-spacing:1px}table tbody th,table.list tbody th,table.dates tbody th,table.list.dates tbody th{overflow:hidden;max-width:3em}}@media all and (max-width: 900px){body main ul{margin-left:0}table.list.dates th,table.list.dates th a,table.list.dates td,table.list.dates td a{padding:0 !important;font-size:inherit}}@media all and (max-width: 34em){p{padding-left:0.4em;padding-right:0.4em}header.top nav{display:none}body.index table thead{display:none}body.index.events table tr td{clear:both;width:auto;height:auto;margin:1px;display:block;min-height:1em;border-width:1px !important}body.index.events table tr td.prev-month,body.index.events table tr td.next-month,body.index.events table tr td.current-month.past{display:none}body.index.events table tr td .event a{padding:0.4em 1em}body.index header:active+table tr td.current-month.past,body.index header:hover+table tr td.current-month.past{display:block}body.index.versions table tbody tr td,body.index.orgas table tbody tr td{width:auto;padding:0 0.2em;display:block}body.index.versions table tbody tr td:first-child,body.index.orgas table tbody tr td:first-child{float:left}body.index.versions table tbody td+td+td,body.index.orgas table tbody td+td+td{display:inline-block}body.index.versions table tbody td:first-child+td,body.index.orgas table tbody td:first-child+td{width:100%;display:block}dl dt{min-width:auto;text-align:left}dl dd,dl dd.quantity{padding-right:1em}#advises>*{display:none}#advises>:first-child:after{content:'... ↴'}#advises>:first-child,#advises:hover>*{display:block}aside{display:none}.links,a#banner{float:none;padding:0.4em 0}fieldset{padding-left:0;padding-right:0}.field>label{width:100%;display:block;text-align:left;margin-left:1%}.field.region label,.field.locality label,.field.repeat label,.field.active label{width:auto}.field input{width:100%;display:block}.field input#event_repeat,.field input#orga_active{width:auto}.field .radios{margin-left:auto}#map section input,#map section .awesome-marker{display:none !important}body.mce-content-body{padding:1px 0}.mce-btn-group .mce-btn{margin-left:0 !important}}h2.warning{color:red}.moderations table.list,.notes table.list{min-width:90%;margin-top:15px}.moderations table.list td,.notes table.list td{padding-top:0.5em;padding-bottom:0.5em}.moderations table.list td.empty,.notes table.list td.empty{background-color:white}.moderations table.list td.note,.notes table.list td.note{text-align:left}.moderations table.list td pre,.notes table.list td pre{width:70%;margin:auto;padding:5px;overflow:auto;text-align:left;background-color:#eee}.moderations table.list td em.author,.notes table.list td em.author{display:block;font-size:smaller;text-align:right;font-style:italic;margin-top:15px}.moderations table.list th.actions,.notes table.list th.actions{padding:0}.moderations table.list th.actions a,.notes table.list th.actions a{padding:0.2em;display:inline-block;font-weight:normal}.fa.fa-check,.field>label.fa-check:before,.field .field_with_errors>label.fa-check:before,.field th.fa-check:before,.field th a.fa-check:before,.list>label.fa-check:before,.list .field_with_errors>label.fa-check:before,.list th.fa-check:before,.list th a.fa-check:before,dl>label.fa-check:before,dl .field_with_errors>label.fa-check:before,dl th.fa-check:before,dl th a.fa-check:before,.fa.fa-thumbs-up,.field>label.fa-thumbs-up:before,.field .field_with_errors>label.fa-thumbs-up:before,.field th.fa-thumbs-up:before,.field th a.fa-thumbs-up:before,.list>label.fa-thumbs-up:before,.list .field_with_errors>label.fa-thumbs-up:before,.list th.fa-thumbs-up:before,.list th a.fa-thumbs-up:before,dl>label.fa-thumbs-up:before,dl .field_with_errors>label.fa-thumbs-up:before,dl th.fa-thumbs-up:before,dl th a.fa-thumbs-up:before{color:green}.fa.fa-thumbs-down,.field>label.fa-thumbs-down:before,.field .field_with_errors>label.fa-thumbs-down:before,.field th.fa-thumbs-down:before,.field th a.fa-thumbs-down:before,.list>label.fa-thumbs-down:before,.list .field_with_errors>label.fa-thumbs-down:before,.list th.fa-thumbs-down:before,.list th a.fa-thumbs-down:before,dl>label.fa-thumbs-down:before,dl .field_with_errors>label.fa-thumbs-down:before,dl th.fa-thumbs-down:before,dl th a.fa-thumbs-down:before{color:red}.notes form label:after{content:':'}img.favicon{max-height:2em;border-radius:3px;vertical-align:middle}form#orga_search{display:inline}form#orga_search label{display:none}form#orga_search em.fa{color:#258}form#orga_search input{width:14em;border:solid thin #258;padding:0;margin-left:-1.8em;margin-right:-1.6em;padding-left:1.5em;padding-right:1.2em;border-radius:0.4em}form#orga_search button.search{color:#258;border:none;padding:0;font-size:large;box-shadow:none;margin-top:-0.1em;margin-left:0;margin-right:1em;vertical-align:middle;background-color:transparent}form#orga_search button.search:hover em.fa{color:#2E97FF}form#orga_search button.search span.label{display:none}table tr.inactive{color:gray}body.pages main h3,body.pages main h4{text-align:left}.digest{float:right}ul.regions{width:100%;margin:0;padding:0;z-index:1500;display:flex;position:absolute;flex-wrap:wrap;font-size:normal;list-style:none;justify-content:space-around;background-image:linear-gradient(white, transparent)}ul.regions li.selected{border:solid 6px lightgray;display:inline-block}ul.regions li a{padding:0.3em;display:block;white-space:nowrap}ul.regions li:hover li,ul.regions li li.selected{display:block}ul.regions ul{padding:0;position:absolute;box-shadow:0 4px 4px gray}ul.regions ul li{border:solid thin #eee;display:none;background-color:white}ul.regions em.fa.fa-times{float:right;font-size:larger;margin-left:0.3em}html.no-js ul.regions li#near-me{display:none}html.iframe main>ul.regions{display:none}.field.region .radios{z-index:100;flex-grow:0;text-align:left;background-color:white}.field.region .radios .radios{display:inline;min-width:12em}.field.region .radios label{display:none;min-width:100%}.field.region:hover>.radios,.field.region label:hover+.radios,.field.region .radios:hover{z-index:1000;position:absolute;box-shadow:0 0 0.1em black}.field.region:hover>.radios>.region>label,.field.region:hover>.radios>label,.field.region label:hover+.radios>.region>label,.field.region label:hover+.radios>label,.field.region .radios:hover>.region>label,.field.region .radios:hover>label{display:inline-block}.field.region:hover>.radios .radios,.field.region label:hover+.radios .radios,.field.region .radios:hover .radios{position:absolute}.field.region:hover>.radios,.field.region>label:hover+.radios,.field.region>.radios:hover{margin-left:10em;transition-duration:unset}.field.region input:checked+label{display:inline-block}.flag-icon-ca-qc{background-image:url(/assets/regions/CA-QC-70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174.png)}body.stats h3{text-align:center}table.list.dates th,table.list.dates td{padding:0 0.6em}table.list.dates .sparkline{padding:0}div.field,div.actions{margin-bottom:10px}#notice{color:green}#error_explanation{width:450px;border:2px solid red;padding-bottom:0;margin-bottom:20px;background-color:#f0f0f0}#error_explanation h2{text-align:left;font-weight:bold;padding:15px;font-size:12px;background-color:#c00;color:#fff}#error_explanation p,#error_explanation ul{padding:0 1em}#error_explanation p li,#error_explanation ul li{font-size:12px;list-style:square}table.list.dates{width:100%}table.list.dates thead th{height:3em;padding:0 !important;font-size:initial;transform:rotate(-45deg)}table.list.dates tbody th:first-child{font-size:large;text-align:right}table.list.dates tbody td{padding:0}table.list.dates tbody td a{padding:0 1em;display:block}table.list.dates tfoot td canvas{width:100% !important;background-color:white}p.tags a:after{color:black;content:','}p.tags a:last-child:after{content:''}.css1{font-size:0.8em}.css2{font-size:1.0em}.css3{font-size:1.4em}.css4{font-size:1.8em}div.tagsinput{height:auto !important;border:none;margin:0;padding:0;display:inline-block;min-height:auto !important;vertical-align:middle}div.tagsinput span.tag{margin:0;padding:0.75em;font-size:inherit;font-family:inherit}div.tagsinput #event_tag_list_addTag,div.tagsinput #tag_addTag{float:none;text-align:left}div.tagsinput #event_tag_list_addTag:first-child #event_tag_list_tag,div.tagsinput #event_tag_list_addTag:first-child #tag_tag,div.tagsinput #tag_addTag:first-child #event_tag_list_tag,div.tagsinput #tag_addTag:first-child #tag_tag{width:100% !important}div.tagsinput input,div.tagsinput .ui-autocomplete-input{width:8em !important;border:solid 0.25em transparent !important;padding:0.6em;font-size:inherit;margin-right:0;margin-bottom:0}div.tagsinput input:focus,div.tagsinput .ui-autocomplete-input:focus{border-color:#F0F8FF !important}ul.ui-autocomplete li{text-align:left;box-shadow:0 0 2px #a5d24a;background-color:white}ul.ui-autocomplete li .ui-state-active{margin:0;background-color:#F0F8FF}body.tags .event[class*='libre-en-fete-'] em.city:before{content:url(/assets/lef-small-93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e.png);margin-right:0.5em}body.tags .info{float:right;margin-right:10%}body.versions td.changes{white-space:pre-wrap} diff --git a/public/assets/application-5e297718298df561c027d453e42f1f5518f4f42863d41b15cd93d64f6b57c52b.css.gz b/public/assets/application-5e297718298df561c027d453e42f1f5518f4f42863d41b15cd93d64f6b57c52b.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..6cca41b483bfaa631cf50eb90d8958017ec2515e GIT binary patch literal 48415 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 WyKl?oNa|DsiHZQ4V9*z$q5L1WP`z;g literal 0 HcmV?d00001 diff --git a/public/assets/application-604c4e99766b8b13aba9e73fe36bd3ff8958c6aceb3b1eb4848912ae03f1eff1.js b/public/assets/application-604c4e99766b8b13aba9e73fe36bd3ff8958c6aceb3b1eb4848912ae03f1eff1.js deleted file mode 100644 index 45de0bb1..00000000 --- a/public/assets/application-604c4e99766b8b13aba9e73fe36bd3ff8958c6aceb3b1eb4848912ae03f1eff1.js +++ /dev/null @@ -1,52963 +0,0 @@ -/* - * 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$4(elm); - }; - var hasEqualContent = function (level1, level2) { - return getLevelContent(level1) === getLevelContent(level2); - }; - var hasEqualCleanedContent = function (level1, level2) { - return getCleanLevelContent(level1) === getCleanLevelContent(level2); - }; - var isEq$2 = 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$2 - }; - - var UndoManager = function (editor) { - var self = this, index = 0, data = [], beforeBookmark, isFirstTypedCharacter, locks = 0; - var isUnlocked = function () { - return locks === 0; - }; - var setTyping = function (typing) { - if (isUnlocked()) { - self.typing = typing; - } - }; - var setDirty = function (state) { - editor.setDirty(state); - }; - var addNonTypingUndoLevel = function (e) { - setTyping(false); - self.add({}, e); - }; - var endTyping = function () { - if (self.typing) { - setTyping(false); - self.add(); - } - }; - editor.on('init', function () { - self.add(); - }); - editor.on('BeforeExecCommand', function (e) { - var cmd = e.command; - if (cmd !== 'Undo' && cmd !== 'Redo' && cmd !== 'mceRepaint') { - endTyping(); - self.beforeChange(); - } - }); - editor.on('ExecCommand', function (e) { - var cmd = e.command; - if (cmd !== 'Undo' && cmd !== 'Redo' && cmd !== 'mceRepaint') { - addNonTypingUndoLevel(e); - } - }); - editor.on('ObjectResizeStart cut', function () { - self.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 && self.typing && Levels.isEq(Levels.createFromEditor(editor), data[0]) === false) { - if (editor.isDirty() === false) { - setDirty(true); - editor.fire('change', { - level: data[0], - lastLevel: null - }); - } - editor.fire('TypingUndo'); - isFirstTypedCharacter = 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 (self.typing) { - addNonTypingUndoLevel(e); - } - return; - } - var modKey = e.ctrlKey && !e.altKey || e.metaKey; - if ((keyCode < 16 || keyCode > 20) && keyCode !== 224 && keyCode !== 91 && !self.typing && !modKey) { - self.beforeChange(); - setTyping(true); - self.add({}, e); - isFirstTypedCharacter = true; - } - }); - editor.on('mousedown', function (e) { - if (self.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.addShortcut('meta+z', '', 'Undo'); - editor.addShortcut('meta+y,meta+shift+z', '', 'Redo'); - editor.on('AddUndo Undo Redo ClearUndos', function (e) { - if (!e.isDefaultPrevented()) { - editor.nodeChanged(); - } - }); - self = { - data: data, - typing: false, - beforeChange: function () { - if (isUnlocked()) { - beforeBookmark = GetBookmark.getUndoBookmark(editor.selection); - } - }, - add: function (level, event) { - var i; - var settings = editor.settings; - var lastLevel, currentLevel; - currentLevel = Levels.createFromEditor(editor); - level = level || {}; - level = Tools.extend(level, currentLevel); - if (isUnlocked() === false || editor.removed) { - return null; - } - lastLevel = data[index]; - if (editor.fire('BeforeAddUndo', { - level: level, - lastLevel: lastLevel, - originalEvent: event - }).isDefaultPrevented()) { - return null; - } - if (lastLevel && Levels.isEq(lastLevel, level)) { - return null; - } - if (data[index]) { - data[index].beforeBookmark = beforeBookmark; - } - if (settings.custom_undo_redo_levels) { - if (data.length > settings.custom_undo_redo_levels) { - for (i = 0; i < data.length - 1; i++) { - data[i] = data[i + 1]; - } - data.length--; - index = data.length; - } - } - level.bookmark = GetBookmark.getUndoBookmark(editor.selection); - if (index < data.length - 1) { - data.length = index + 1; - } - data.push(level); - index = data.length - 1; - var args = { - level: level, - lastLevel: lastLevel, - originalEvent: event - }; - editor.fire('AddUndo', args); - if (index > 0) { - setDirty(true); - editor.fire('change', args); - } - return level; - }, - undo: function () { - var level; - if (self.typing) { - self.add(); - self.typing = false; - setTyping(false); - } - if (index > 0) { - level = data[--index]; - Levels.applyToEditor(editor, level, true); - setDirty(true); - editor.fire('Undo', { level: level }); - } - return level; - }, - redo: function () { - var level; - if (index < data.length - 1) { - level = data[++index]; - Levels.applyToEditor(editor, level, false); - setDirty(true); - editor.fire('Redo', { level: level }); - } - return level; - }, - clear: function () { - data = []; - index = 0; - self.typing = false; - self.data = data; - editor.fire('ClearUndos'); - }, - reset: function () { - self.clear(); - self.add(); - }, - hasUndo: function () { - return index > 0 || self.typing && data[0] && !Levels.isEq(Levels.createFromEditor(editor), data[0]); - }, - hasRedo: function () { - return index < data.length - 1 && !self.typing; - }, - transact: function (callback) { - endTyping(); - self.beforeChange(); - self.ignore(callback); - return self.add(); - }, - ignore: function (callback) { - try { - locks++; - callback(); - } finally { - locks--; - } - }, - extra: function (callback1, callback2) { - var lastLevel, bookmark; - if (self.transact(callback1)) { - bookmark = data[index].bookmark; - lastLevel = data[index - 1]; - Levels.applyToEditor(editor, lastLevel, true); - if (self.transact(callback2)) { - data[index - 1].beforeBookmark = bookmark; - } - } - } - }; - return self; - }; - - var getLastChildren$1 = function (elm) { - var children = []; - var rawNode = elm.dom(); - while (rawNode) { - children.push(Element.fromDom(rawNode)); - rawNode = rawNode.lastChild; - } - return children; - }; - var removeTrailingBr = function (elm) { - var allBrs = descendants$1(elm, 'br'); - var brs = filter(getLastChildren$1(elm).slice(-1), isBr$1); - if (allBrs.length === brs.length) { - each(brs, remove$1); - } - }; - var fillWithPaddingBr = function (elm) { - empty(elm); - append(elm, Element.fromHtml('
')); - }; - var isPaddingContents = function (elm) { - return isText(elm) ? get$5(elm) === '\xA0' : isBr$1(elm); - }; - var isPaddedElement = function (elm) { - return filter(children(elm), isPaddingContents).length === 1; - }; - var trimBlockTrailingBr = function (elm) { - lastChild(elm).each(function (lastChild) { - prevSibling(lastChild).each(function (lastChildPrevSibling) { - if (isBlock(elm) && isBr$1(lastChild) && isBlock(lastChildPrevSibling)) { - remove$1(lastChild); - } - }); - }); - }; - var PaddingBr = { - removeTrailingBr: removeTrailingBr, - fillWithPaddingBr: fillWithPaddingBr, - isPaddedElement: isPaddedElement, - trimBlockTrailingBr: trimBlockTrailingBr - }; - - var isEq$3 = FormatUtils.isEq; - var matchesUnInheritedFormatSelector = function (ed, node, name) { - var formatList = ed.formatter.get(name); - if (formatList) { - for (var i = 0; i < formatList.length; i++) { - if (formatList[i].inherit === false && ed.dom.is(node, formatList[i].selector)) { - return true; - } - } - } - return false; - }; - var matchParents = function (editor, node, name, vars) { - var root = editor.dom.getRoot(); - if (node === root) { - return false; - } - node = editor.dom.getParent(node, function (node) { - if (matchesUnInheritedFormatSelector(editor, node, name)) { - return true; - } - return node.parentNode === root || !!matchNode(editor, node, name, vars, true); - }); - return matchNode(editor, node, name, vars); - }; - var matchName = function (dom, node, format) { - if (isEq$3(node, format.inline)) { - return true; - } - if (isEq$3(node, format.block)) { - return true; - } - if (format.selector) { - return node.nodeType === 1 && dom.is(node, format.selector); - } - }; - var matchItems = function (dom, node, format, itemName, similar, vars) { - var key, value; - var items = format[itemName]; - var i; - if (format.onmatch) { - return format.onmatch(node, format, itemName); - } - if (items) { - if (typeof items.length === 'undefined') { - for (key in items) { - if (items.hasOwnProperty(key)) { - if (itemName === 'attributes') { - value = dom.getAttrib(node, key); - } else { - value = FormatUtils.getStyle(dom, node, key); - } - if (similar && !value && !format.exact) { - return; - } - if ((!similar || format.exact) && !isEq$3(value, FormatUtils.normalizeStyleValue(dom, FormatUtils.replaceVars(items[key], vars), key))) { - return; - } - } - } - } else { - for (i = 0; i < items.length; i++) { - if (itemName === 'attributes' ? dom.getAttrib(node, items[i]) : FormatUtils.getStyle(dom, node, items[i])) { - return format; - } - } - } - } - return format; - }; - var matchNode = function (ed, node, name, vars, similar) { - var formatList = ed.formatter.get(name); - var format, i, x, classes; - var dom = ed.dom; - if (formatList && node) { - for (i = 0; i < formatList.length; i++) { - format = formatList[i]; - if (matchName(ed.dom, node, format) && matchItems(dom, node, format, 'attributes', similar, vars) && matchItems(dom, node, format, 'styles', similar, vars)) { - if (classes = format.classes) { - for (x = 0; x < classes.length; x++) { - if (!ed.dom.hasClass(node, classes[x])) { - return; - } - } - } - return format; - } - } - } - }; - var match = function (editor, name, vars, node) { - var startNode; - if (node) { - return matchParents(editor, node, name, vars); - } - node = editor.selection.getNode(); - if (matchParents(editor, node, name, vars)) { - return true; - } - startNode = editor.selection.getStart(); - if (startNode !== node) { - if (matchParents(editor, startNode, name, vars)) { - return true; - } - } - return false; - }; - var matchAll = function (editor, names, vars) { - var startElement; - var matchedFormatNames = []; - var checkedMap = {}; - startElement = editor.selection.getStart(); - editor.dom.getParent(startElement, function (node) { - var i, name; - for (i = 0; i < names.length; i++) { - name = names[i]; - if (!checkedMap[name] && matchNode(editor, node, name, vars)) { - checkedMap[name] = true; - matchedFormatNames.push(name); - } - } - }, editor.dom.getRoot()); - return matchedFormatNames; - }; - var canApply = function (editor, name) { - var formatList = editor.formatter.get(name); - var startNode, parents, i, x, selector; - var dom = editor.dom; - if (formatList) { - startNode = editor.selection.getStart(); - parents = FormatUtils.getParents(dom, startNode); - for (x = formatList.length - 1; x >= 0; x--) { - selector = formatList[x].selector; - if (!selector || formatList[x].defaultBlock) { - return true; - } - for (i = parents.length - 1; i >= 0; i--) { - if (dom.is(parents[i], selector)) { - return true; - } - } - } - } - return false; - }; - var MatchFormat = { - matchNode: matchNode, - matchName: matchName, - match: match, - matchAll: matchAll, - canApply: canApply, - matchesUnInheritedFormatSelector: matchesUnInheritedFormatSelector - }; - - var splitText = function (node, offset) { - return node.splitText(offset); - }; - var split$1 = function (rng) { - var startContainer = rng.startContainer, startOffset = rng.startOffset, endContainer = rng.endContainer, endOffset = rng.endOffset; - if (startContainer === endContainer && NodeType.isText(startContainer)) { - if (startOffset > 0 && startOffset < startContainer.nodeValue.length) { - endContainer = splitText(startContainer, startOffset); - startContainer = endContainer.previousSibling; - if (endOffset > startOffset) { - endOffset = endOffset - startOffset; - startContainer = endContainer = splitText(endContainer, endOffset).previousSibling; - endOffset = endContainer.nodeValue.length; - startOffset = 0; - } else { - endOffset = 0; - } - } - } else { - if (NodeType.isText(startContainer) && startOffset > 0 && startOffset < startContainer.nodeValue.length) { - startContainer = splitText(startContainer, startOffset); - startOffset = 0; - } - if (NodeType.isText(endContainer) && endOffset > 0 && endOffset < endContainer.nodeValue.length) { - endContainer = splitText(endContainer, endOffset).previousSibling; - endOffset = endContainer.nodeValue.length; - } - } - return { - startContainer: startContainer, - startOffset: startOffset, - endContainer: endContainer, - endOffset: endOffset - }; - }; - - var isCollapsibleWhitespace = function (c) { - return ' \f\n\r\t\x0B'.indexOf(c) !== -1; - }; - var normalizeContent = function (content, isStartOfContent, isEndOfContent) { - var result = foldl(content, function (acc, c) { - if (isCollapsibleWhitespace(c) || c === '\xA0') { - if (acc.previousCharIsSpace || acc.str === '' && isStartOfContent || acc.str.length === content.length - 1 && isEndOfContent) { - return { - previousCharIsSpace: false, - str: acc.str + '\xA0' - }; - } else { - return { - previousCharIsSpace: true, - str: acc.str + ' ' - }; - } - } else { - return { - previousCharIsSpace: false, - str: acc.str + c - }; - } - }, { - previousCharIsSpace: false, - str: '' - }); - return result.str; - }; - var normalize = function (node, offset, count) { - if (count === 0) { - return; - } - var whitespace = node.data.slice(offset, offset + count); - var isEndOfContent = offset + count >= node.data.length; - var isStartOfContent = offset === 0; - node.replaceData(offset, count, normalizeContent(whitespace, isStartOfContent, isEndOfContent)); - }; - var normalizeWhitespaceAfter = function (node, offset) { - var content = node.data.slice(offset); - var whitespaceCount = content.length - lTrim(content).length; - return normalize(node, offset, whitespaceCount); - }; - var normalizeWhitespaceBefore = function (node, offset) { - var content = node.data.slice(0, offset); - var whitespaceCount = content.length - rTrim(content).length; - return normalize(node, offset - whitespaceCount, whitespaceCount); - }; - var mergeTextNodes = function (prevNode, nextNode, normalizeWhitespace) { - var whitespaceOffset = rTrim(prevNode.data).length; - prevNode.appendData(nextNode.data); - remove$1(Element.fromDom(nextNode)); - if (normalizeWhitespace) { - normalizeWhitespaceAfter(prevNode, whitespaceOffset); - } - return prevNode; - }; - - var ancestor$2 = function (scope, selector, isRoot) { - return ancestor$1(scope, selector, isRoot).isSome(); - }; - - var hasWhitespacePreserveParent = function (rootNode, node) { - var rootElement = Element.fromDom(rootNode); - var startNode = Element.fromDom(node); - return ancestor$2(startNode, 'pre,code', curry(eq, rootElement)); - }; - var isWhitespace = function (rootNode, node) { - return NodeType.isText(node) && /^[ \t\r\n]*$/.test(node.data) && hasWhitespacePreserveParent(rootNode, node) === false; - }; - var isNamedAnchor = function (node) { - return NodeType.isElement(node) && node.nodeName === 'A' && node.hasAttribute('name'); - }; - var isContent$1 = function (rootNode, node) { - return isCaretCandidate(node) && isWhitespace(rootNode, node) === false || isNamedAnchor(node) || isBookmark(node); - }; - var isBookmark = NodeType.hasAttribute('data-mce-bookmark'); - var isBogus$2 = NodeType.hasAttribute('data-mce-bogus'); - var isBogusAll$1 = NodeType.hasAttributeValue('data-mce-bogus', 'all'); - var isEmptyNode = function (targetNode) { - var node, brCount = 0; - if (isContent$1(targetNode, targetNode)) { - return false; - } else { - node = targetNode.firstChild; - if (!node) { - return true; - } - var walker = new TreeWalker(node, targetNode); - do { - if (isBogusAll$1(node)) { - node = walker.next(true); - continue; - } - if (isBogus$2(node)) { - node = walker.next(); - continue; - } - if (NodeType.isBr(node)) { - brCount++; - node = walker.next(); - continue; - } - if (isContent$1(targetNode, node)) { - return false; - } - node = walker.next(); - } while (node); - return brCount <= 1; - } - }; - var isEmpty$1 = function (elm) { - return isEmptyNode(elm.dom()); - }; - var Empty = { isEmpty: isEmpty$1 }; - - var needsReposition = function (pos, elm) { - var container = pos.container(); - var offset = pos.offset(); - return CaretPosition$1.isTextPosition(pos) === false && container === elm.parentNode && offset > CaretPosition$1.before(elm).offset(); - }; - var reposition = function (elm, pos) { - return needsReposition(pos, elm) ? CaretPosition$1(pos.container(), pos.offset() - 1) : pos; - }; - var beforeOrStartOf = function (node) { - return NodeType.isText(node) ? CaretPosition$1(node, 0) : CaretPosition$1.before(node); - }; - var afterOrEndOf = function (node) { - return NodeType.isText(node) ? CaretPosition$1(node, node.data.length) : CaretPosition$1.after(node); - }; - var getPreviousSiblingCaretPosition = function (elm) { - if (isCaretCandidate(elm.previousSibling)) { - return Option.some(afterOrEndOf(elm.previousSibling)); - } else { - return elm.previousSibling ? CaretFinder.lastPositionIn(elm.previousSibling) : Option.none(); - } - }; - var getNextSiblingCaretPosition = function (elm) { - if (isCaretCandidate(elm.nextSibling)) { - return Option.some(beforeOrStartOf(elm.nextSibling)); - } else { - return elm.nextSibling ? CaretFinder.firstPositionIn(elm.nextSibling) : Option.none(); - } - }; - var findCaretPositionBackwardsFromElm = function (rootElement, elm) { - var startPosition = CaretPosition$1.before(elm.previousSibling ? elm.previousSibling : elm.parentNode); - return CaretFinder.prevPosition(rootElement, startPosition).fold(function () { - return CaretFinder.nextPosition(rootElement, CaretPosition$1.after(elm)); - }, Option.some); - }; - var findCaretPositionForwardsFromElm = function (rootElement, elm) { - return CaretFinder.nextPosition(rootElement, CaretPosition$1.after(elm)).fold(function () { - return CaretFinder.prevPosition(rootElement, CaretPosition$1.before(elm)); - }, Option.some); - }; - var findCaretPositionBackwards = function (rootElement, elm) { - return getPreviousSiblingCaretPosition(elm).orThunk(function () { - return getNextSiblingCaretPosition(elm); - }).orThunk(function () { - return findCaretPositionBackwardsFromElm(rootElement, elm); - }); - }; - var findCaretPositionForward = function (rootElement, elm) { - return getNextSiblingCaretPosition(elm).orThunk(function () { - return getPreviousSiblingCaretPosition(elm); - }).orThunk(function () { - return findCaretPositionForwardsFromElm(rootElement, elm); - }); - }; - var findCaretPosition$1 = function (forward, rootElement, elm) { - return forward ? findCaretPositionForward(rootElement, elm) : findCaretPositionBackwards(rootElement, elm); - }; - var findCaretPosOutsideElmAfterDelete = function (forward, rootElement, elm) { - return findCaretPosition$1(forward, rootElement, elm).map(curry(reposition, elm)); - }; - var setSelection = function (editor, forward, pos) { - pos.fold(function () { - editor.focus(); - }, function (pos) { - editor.selection.setRng(pos.toRange(), forward); - }); - }; - var eqRawNode = function (rawNode) { - return function (elm) { - return elm.dom() === rawNode; - }; - }; - var isBlock$2 = function (editor, elm) { - return elm && editor.schema.getBlockElements().hasOwnProperty(name(elm)); - }; - var paddEmptyBlock = function (elm) { - if (Empty.isEmpty(elm)) { - var br = Element.fromHtml('
'); - empty(elm); - append(elm, br); - return Option.some(CaretPosition$1.before(br.dom())); - } else { - return Option.none(); - } - }; - var deleteNormalized = function (elm, afterDeletePosOpt, normalizeWhitespace) { - var prevTextOpt = prevSibling(elm).filter(function (e) { - return NodeType.isText(e.dom()); - }); - var nextTextOpt = nextSibling(elm).filter(function (e) { - return NodeType.isText(e.dom()); - }); - remove$1(elm); - return liftN([ - prevTextOpt, - nextTextOpt, - afterDeletePosOpt - ], function (prev, next, pos) { - var prevNode = prev.dom(), nextNode = next.dom(); - var offset = prevNode.data.length; - mergeTextNodes(prevNode, nextNode, normalizeWhitespace); - return pos.container() === nextNode ? CaretPosition$1(prevNode, offset) : pos; - }).orThunk(function () { - if (normalizeWhitespace) { - prevTextOpt.each(function (elm) { - return normalizeWhitespaceBefore(elm.dom(), elm.dom().length); - }); - nextTextOpt.each(function (elm) { - return normalizeWhitespaceAfter(elm.dom(), 0); - }); - } - return afterDeletePosOpt; - }); - }; - var isInlineElement = function (editor, element) { - return has(editor.schema.getTextInlineElements(), name(element)); - }; - var deleteElement = function (editor, forward, elm, moveCaret) { - if (moveCaret === void 0) { - moveCaret = true; - } - var afterDeletePos = findCaretPosOutsideElmAfterDelete(forward, editor.getBody(), elm.dom()); - var parentBlock = ancestor(elm, curry(isBlock$2, editor), eqRawNode(editor.getBody())); - var normalizedAfterDeletePos = deleteNormalized(elm, afterDeletePos, isInlineElement(editor, elm)); - if (editor.dom.isEmpty(editor.getBody())) { - editor.setContent(''); - editor.selection.setCursorLocation(); - } else { - parentBlock.bind(paddEmptyBlock).fold(function () { - if (moveCaret) { - setSelection(editor, forward, normalizedAfterDeletePos); - } - }, function (paddPos) { - if (moveCaret) { - setSelection(editor, forward, Option.some(paddPos)); - } - }); - } - }; - var DeleteElement = { deleteElement: deleteElement }; - - var ZWSP$1 = Zwsp.ZWSP, CARET_ID$1 = '_mce_caret'; - var importNode = function (ownerDocument, node) { - return ownerDocument.importNode(node, true); - }; - var getEmptyCaretContainers = function (node) { - var nodes = []; - while (node) { - if (node.nodeType === 3 && node.nodeValue !== ZWSP$1 || node.childNodes.length > 1) { - return []; - } - if (node.nodeType === 1) { - nodes.push(node); - } - node = node.firstChild; - } - return nodes; - }; - var isCaretContainerEmpty = function (node) { - return getEmptyCaretContainers(node).length > 0; - }; - var findFirstTextNode = function (node) { - if (node) { - var walker = new TreeWalker(node, node); - for (node = walker.current(); node; node = walker.next()) { - if (node.nodeType === 3) { - return node; - } - } - } - return null; - }; - var createCaretContainer = function (fill) { - var caretContainer = Element.fromTag('span'); - setAll(caretContainer, { - 'id': CARET_ID$1, - 'data-mce-bogus': '1', - 'data-mce-type': 'format-caret' - }); - if (fill) { - append(caretContainer, Element.fromText(ZWSP$1)); - } - return caretContainer; - }; - var trimZwspFromCaretContainer = function (caretContainerNode) { - var textNode = findFirstTextNode(caretContainerNode); - if (textNode && textNode.nodeValue.charAt(0) === ZWSP$1) { - textNode.deleteData(0, 1); - } - return textNode; - }; - var removeCaretContainerNode = function (editor, node, moveCaret) { - if (moveCaret === void 0) { - moveCaret = true; - } - var dom = editor.dom, selection = editor.selection; - if (isCaretContainerEmpty(node)) { - DeleteElement.deleteElement(editor, false, Element.fromDom(node), moveCaret); - } else { - var rng = selection.getRng(); - var block = dom.getParent(node, dom.isBlock); - var textNode = trimZwspFromCaretContainer(node); - if (rng.startContainer === textNode && rng.startOffset > 0) { - rng.setStart(textNode, rng.startOffset - 1); - } - if (rng.endContainer === textNode && rng.endOffset > 0) { - rng.setEnd(textNode, rng.endOffset - 1); - } - dom.remove(node, true); - if (block && dom.isEmpty(block)) { - PaddingBr.fillWithPaddingBr(Element.fromDom(block)); - } - selection.setRng(rng); - } - }; - var removeCaretContainer = function (editor, node, moveCaret) { - if (moveCaret === void 0) { - moveCaret = true; - } - var dom = editor.dom, selection = editor.selection; - if (!node) { - node = getParentCaretContainer(editor.getBody(), selection.getStart()); - if (!node) { - while (node = dom.get(CARET_ID$1)) { - removeCaretContainerNode(editor, node, false); - } - } - } else { - removeCaretContainerNode(editor, node, moveCaret); - } - }; - var insertCaretContainerNode = function (editor, caretContainer, formatNode) { - var dom = editor.dom, block = dom.getParent(formatNode, curry(FormatUtils.isTextBlock, editor)); - if (block && dom.isEmpty(block)) { - formatNode.parentNode.replaceChild(caretContainer, formatNode); - } else { - PaddingBr.removeTrailingBr(Element.fromDom(formatNode)); - if (dom.isEmpty(formatNode)) { - formatNode.parentNode.replaceChild(caretContainer, formatNode); - } else { - dom.insertAfter(caretContainer, formatNode); - } - } - }; - var appendNode = function (parentNode, node) { - parentNode.appendChild(node); - return node; - }; - var insertFormatNodesIntoCaretContainer = function (formatNodes, caretContainer) { - var innerMostFormatNode = foldr(formatNodes, function (parentNode, formatNode) { - return appendNode(parentNode, formatNode.cloneNode(false)); - }, caretContainer); - return appendNode(innerMostFormatNode, innerMostFormatNode.ownerDocument.createTextNode(ZWSP$1)); - }; - var applyCaretFormat = function (editor, name, vars) { - var rng, caretContainer, textNode, offset, bookmark, container, text; - var selection = editor.selection; - rng = selection.getRng(); - offset = rng.startOffset; - container = rng.startContainer; - text = container.nodeValue; - caretContainer = getParentCaretContainer(editor.getBody(), selection.getStart()); - if (caretContainer) { - textNode = findFirstTextNode(caretContainer); - } - var wordcharRegex = /[^\s\u00a0\u00ad\u200b\ufeff]/; - if (text && offset > 0 && offset < text.length && wordcharRegex.test(text.charAt(offset)) && wordcharRegex.test(text.charAt(offset - 1))) { - bookmark = selection.getBookmark(); - rng.collapse(true); - rng = ExpandRange.expandRng(editor, rng, editor.formatter.get(name)); - rng = split$1(rng); - editor.formatter.apply(name, vars, rng); - selection.moveToBookmark(bookmark); - } else { - if (!caretContainer || textNode.nodeValue !== ZWSP$1) { - caretContainer = importNode(editor.getDoc(), createCaretContainer(true).dom()); - textNode = caretContainer.firstChild; - rng.insertNode(caretContainer); - offset = 1; - editor.formatter.apply(name, vars, caretContainer); - } else { - editor.formatter.apply(name, vars, caretContainer); - } - selection.setCursorLocation(textNode, offset); - } - }; - var removeCaretFormat = function (editor, name, vars, similar) { - var dom = editor.dom, selection = editor.selection; - var container, offset, bookmark; - var hasContentAfter, node, formatNode; - var parents = [], rng = selection.getRng(); - var caretContainer; - container = rng.startContainer; - offset = rng.startOffset; - node = container; - if (container.nodeType === 3) { - if (offset !== container.nodeValue.length) { - hasContentAfter = true; - } - node = node.parentNode; - } - while (node) { - if (MatchFormat.matchNode(editor, node, name, vars, similar)) { - formatNode = node; - break; - } - if (node.nextSibling) { - hasContentAfter = true; - } - parents.push(node); - node = node.parentNode; - } - if (!formatNode) { - return; - } - if (hasContentAfter) { - bookmark = selection.getBookmark(); - rng.collapse(true); - var expandedRng = ExpandRange.expandRng(editor, rng, editor.formatter.get(name), true); - expandedRng = split$1(expandedRng); - editor.formatter.remove(name, vars, expandedRng); - selection.moveToBookmark(bookmark); - } else { - caretContainer = getParentCaretContainer(editor.getBody(), formatNode); - var newCaretContainer = createCaretContainer(false).dom(); - var caretNode = insertFormatNodesIntoCaretContainer(parents, newCaretContainer); - if (caretContainer) { - insertCaretContainerNode(editor, newCaretContainer, caretContainer); - } else { - insertCaretContainerNode(editor, newCaretContainer, formatNode); - } - removeCaretContainerNode(editor, caretContainer, false); - selection.setCursorLocation(caretNode, 1); - if (dom.isEmpty(formatNode)) { - dom.remove(formatNode); - } - } - }; - var disableCaretContainer = function (editor, keyCode) { - var selection = editor.selection, body = editor.getBody(); - removeCaretContainer(editor, null, false); - if ((keyCode === 8 || keyCode === 46) && selection.isCollapsed() && selection.getStart().innerHTML === ZWSP$1) { - removeCaretContainer(editor, getParentCaretContainer(body, selection.getStart())); - } - if (keyCode === 37 || keyCode === 39) { - removeCaretContainer(editor, getParentCaretContainer(body, selection.getStart())); - } - }; - var setup$5 = function (editor) { - editor.on('mouseup keydown', function (e) { - disableCaretContainer(editor, e.keyCode); - }); - }; - var replaceWithCaretFormat = function (targetNode, formatNodes) { - var caretContainer = createCaretContainer(false); - var innerMost = insertFormatNodesIntoCaretContainer(formatNodes, caretContainer.dom()); - before(Element.fromDom(targetNode), caretContainer); - remove$1(Element.fromDom(targetNode)); - return CaretPosition$1(innerMost, 0); - }; - var isFormatElement = function (editor, element) { - var inlineElements = editor.schema.getTextInlineElements(); - return inlineElements.hasOwnProperty(name(element)) && !isCaretNode(element.dom()) && !NodeType.isBogus(element.dom()); - }; - var isEmptyCaretFormatElement = function (element) { - return isCaretNode(element.dom()) && isCaretContainerEmpty(element.dom()); - }; - - var postProcessHooks = {}, filter$3 = ArrUtils.filter, each$9 = ArrUtils.each; - var addPostProcessHook = function (name, hook) { - var hooks = postProcessHooks[name]; - if (!hooks) { - postProcessHooks[name] = hooks = []; - } - postProcessHooks[name].push(hook); - }; - var postProcess = function (name, editor) { - each$9(postProcessHooks[name], function (hook) { - hook(editor); - }); - }; - addPostProcessHook('pre', function (editor) { - var rng = editor.selection.getRng(); - var isPre, blocks; - var hasPreSibling = function (pre) { - return isPre(pre.previousSibling) && ArrUtils.indexOf(blocks, pre.previousSibling) !== -1; - }; - var joinPre = function (pre1, pre2) { - DomQuery(pre2).remove(); - DomQuery(pre1).append('

').append(pre2.childNodes); - }; - isPre = NodeType.matchNodeNames(['pre']); - if (!rng.collapsed) { - blocks = editor.selection.getSelectedBlocks(); - each$9(filter$3(filter$3(blocks, isPre), hasPreSibling), function (pre) { - joinPre(pre.previousSibling, pre); - }); - } - }); - var Hooks = { postProcess: postProcess }; - - var each$a = Tools.each; - var ElementUtils = function (dom) { - this.compare = function (node1, node2) { - if (node1.nodeName !== node2.nodeName) { - return false; - } - var getAttribs = function (node) { - var attribs = {}; - each$a(dom.getAttribs(node), function (attr) { - var name = attr.nodeName.toLowerCase(); - if (name.indexOf('_') !== 0 && name !== 'style' && name.indexOf('data-') !== 0) { - attribs[name] = dom.getAttrib(node, name); - } - }); - return attribs; - }; - var compareObjects = function (obj1, obj2) { - var value, name; - for (name in obj1) { - if (obj1.hasOwnProperty(name)) { - value = obj2[name]; - if (typeof value === 'undefined') { - return false; - } - if (obj1[name] !== value) { - return false; - } - delete obj2[name]; - } - } - for (name in obj2) { - if (obj2.hasOwnProperty(name)) { - return false; - } - } - return true; - }; - if (!compareObjects(getAttribs(node1), getAttribs(node2))) { - return false; - } - if (!compareObjects(dom.parseStyle(dom.getAttrib(node1, 'style')), dom.parseStyle(dom.getAttrib(node2, 'style')))) { - return false; - } - return !Bookmarks.isBookmarkNode(node1) && !Bookmarks.isBookmarkNode(node2); - }; - }; - - var MCE_ATTR_RE = /^(src|href|style)$/; - var each$b = Tools.each; - var isEq$4 = FormatUtils.isEq; - var isTableCell$2 = function (node) { - return /^(TH|TD)$/.test(node.nodeName); - }; - var isChildOfInlineParent = function (dom, node, parent) { - return dom.isChildOf(node, parent) && node !== parent && !dom.isBlock(parent); - }; - var getContainer = function (ed, rng, start) { - var container, offset, lastIdx; - container = rng[start ? 'startContainer' : 'endContainer']; - offset = rng[start ? 'startOffset' : 'endOffset']; - if (NodeType.isElement(container)) { - lastIdx = container.childNodes.length - 1; - if (!start && offset) { - offset--; - } - container = container.childNodes[offset > lastIdx ? lastIdx : offset]; - } - if (NodeType.isText(container) && start && offset >= container.nodeValue.length) { - container = new TreeWalker(container, ed.getBody()).next() || container; - } - if (NodeType.isText(container) && !start && offset === 0) { - container = new TreeWalker(container, ed.getBody()).prev() || container; - } - return container; - }; - var wrap$2 = function (dom, node, name, attrs) { - var wrapper = dom.create(name, attrs); - node.parentNode.insertBefore(wrapper, node); - wrapper.appendChild(node); - return wrapper; - }; - var wrapWithSiblings = function (dom, node, next, name, attrs) { - var start = Element.fromDom(node); - var wrapper = Element.fromDom(dom.create(name, attrs)); - var siblings = next ? nextSiblings(start) : prevSiblings(start); - append$1(wrapper, siblings); - if (next) { - before(start, wrapper); - prepend(wrapper, start); - } else { - after(start, wrapper); - append(wrapper, start); - } - return wrapper.dom(); - }; - var matchName$1 = function (dom, node, format) { - if (isEq$4(node, format.inline)) { - return true; - } - if (isEq$4(node, format.block)) { - return true; - } - if (format.selector) { - return NodeType.isElement(node) && dom.is(node, format.selector); - } - }; - var isColorFormatAndAnchor = function (node, format) { - return format.links && node.tagName === 'A'; - }; - var find$3 = function (dom, node, next, inc) { - node = FormatUtils.getNonWhiteSpaceSibling(node, next, inc); - return !node || (node.nodeName === 'BR' || dom.isBlock(node)); - }; - var removeNode$1 = function (ed, node, format) { - var parentNode = node.parentNode; - var rootBlockElm; - var dom = ed.dom, forcedRootBlock = Settings.getForcedRootBlock(ed); - if (format.block) { - if (!forcedRootBlock) { - if (dom.isBlock(node) && !dom.isBlock(parentNode)) { - if (!find$3(dom, node, false) && !find$3(dom, node.firstChild, true, 1)) { - node.insertBefore(dom.create('br'), node.firstChild); - } - if (!find$3(dom, node, true) && !find$3(dom, node.lastChild, false, 1)) { - node.appendChild(dom.create('br')); - } - } - } else { - if (parentNode === dom.getRoot()) { - if (!format.list_block || !isEq$4(node, format.list_block)) { - each$b(Tools.grep(node.childNodes), function (node) { - if (FormatUtils.isValid(ed, forcedRootBlock, node.nodeName.toLowerCase())) { - if (!rootBlockElm) { - rootBlockElm = wrap$2(dom, node, forcedRootBlock); - dom.setAttribs(rootBlockElm, ed.settings.forced_root_block_attrs); - } else { - rootBlockElm.appendChild(node); - } - } else { - rootBlockElm = 0; - } - }); - } - } - } - } - if (format.selector && format.inline && !isEq$4(format.inline, node)) { - return; - } - dom.remove(node, 1); - }; - var removeFormat = function (ed, format, vars, node, compareNode) { - var i, attrs, stylesModified; - var dom = ed.dom; - if (!matchName$1(dom, node, format) && !isColorFormatAndAnchor(node, format)) { - return false; - } - if (format.remove !== 'all') { - each$b(format.styles, function (value, name) { - value = FormatUtils.normalizeStyleValue(dom, FormatUtils.replaceVars(value, vars), name); - if (typeof name === 'number') { - name = value; - compareNode = 0; - } - if (format.remove_similar || (!compareNode || isEq$4(FormatUtils.getStyle(dom, compareNode, name), value))) { - dom.setStyle(node, name, ''); - } - stylesModified = 1; - }); - if (stylesModified && dom.getAttrib(node, 'style') === '') { - node.removeAttribute('style'); - node.removeAttribute('data-mce-style'); - } - each$b(format.attributes, function (value, name) { - var valueOut; - value = FormatUtils.replaceVars(value, vars); - if (typeof name === 'number') { - name = value; - compareNode = 0; - } - if (format.remove_similar || (!compareNode || isEq$4(dom.getAttrib(compareNode, name), value))) { - if (name === 'class') { - value = dom.getAttrib(node, name); - if (value) { - valueOut = ''; - each$b(value.split(/\s+/), function (cls) { - if (/mce\-\w+/.test(cls)) { - valueOut += (valueOut ? ' ' : '') + cls; - } - }); - if (valueOut) { - dom.setAttrib(node, name, valueOut); - return; - } - } - } - if (name === 'class') { - node.removeAttribute('className'); - } - if (MCE_ATTR_RE.test(name)) { - node.removeAttribute('data-mce-' + name); - } - node.removeAttribute(name); - } - }); - each$b(format.classes, function (value) { - value = FormatUtils.replaceVars(value, vars); - if (!compareNode || dom.hasClass(compareNode, value)) { - dom.removeClass(node, value); - } - }); - attrs = dom.getAttribs(node); - for (i = 0; i < attrs.length; i++) { - var attrName = attrs[i].nodeName; - if (attrName.indexOf('_') !== 0 && attrName.indexOf('data-') !== 0) { - return false; - } - } - } - if (format.remove !== 'none') { - removeNode$1(ed, node, format); - return true; - } - }; - var findFormatRoot = function (editor, container, name, vars, similar) { - var formatRoot; - each$b(FormatUtils.getParents(editor.dom, container.parentNode).reverse(), function (parent) { - var format; - if (!formatRoot && parent.id !== '_start' && parent.id !== '_end') { - format = MatchFormat.matchNode(editor, parent, name, vars, similar); - if (format && format.split !== false) { - formatRoot = parent; - } - } - }); - return formatRoot; - }; - var wrapAndSplit = function (editor, formatList, formatRoot, container, target, split, format, vars) { - var parent, clone, lastClone, firstClone, i, formatRootParent; - var dom = editor.dom; - if (formatRoot) { - formatRootParent = formatRoot.parentNode; - for (parent = container.parentNode; parent && parent !== formatRootParent; parent = parent.parentNode) { - clone = dom.clone(parent, false); - for (i = 0; i < formatList.length; i++) { - if (removeFormat(editor, formatList[i], vars, clone, clone)) { - clone = 0; - break; - } - } - if (clone) { - if (lastClone) { - clone.appendChild(lastClone); - } - if (!firstClone) { - firstClone = clone; - } - lastClone = clone; - } - } - if (split && (!format.mixed || !dom.isBlock(formatRoot))) { - container = dom.split(formatRoot, container); - } - if (lastClone) { - target.parentNode.insertBefore(lastClone, target); - firstClone.appendChild(target); - } - } - return container; - }; - var remove$7 = function (ed, name, vars, node, similar) { - var formatList = ed.formatter.get(name), format = formatList[0]; - var bookmark, rng, contentEditable = true; - var dom = ed.dom; - var selection = ed.selection; - var splitToFormatRoot = function (container) { - var formatRoot = findFormatRoot(ed, container, name, vars, similar); - return wrapAndSplit(ed, formatList, formatRoot, container, container, true, format, vars); - }; - var isRemoveBookmarkNode = function (node) { - return Bookmarks.isBookmarkNode(node) && NodeType.isElement(node) && (node.id === '_start' || node.id === '_end'); - }; - var process = function (node) { - var children, i, l, lastContentEditable, hasContentEditableState; - if (NodeType.isElement(node) && dom.getContentEditable(node)) { - lastContentEditable = contentEditable; - contentEditable = dom.getContentEditable(node) === 'true'; - hasContentEditableState = true; - } - children = Tools.grep(node.childNodes); - if (contentEditable && !hasContentEditableState) { - for (i = 0, l = formatList.length; i < l; i++) { - if (removeFormat(ed, formatList[i], vars, node, node)) { - break; - } - } - } - if (format.deep) { - if (children.length) { - for (i = 0, l = children.length; i < l; i++) { - process(children[i]); - } - if (hasContentEditableState) { - contentEditable = lastContentEditable; - } - } - } - }; - var unwrap = function (start) { - var node = dom.get(start ? '_start' : '_end'); - var out = node[start ? 'firstChild' : 'lastChild']; - if (isRemoveBookmarkNode(out)) { - out = out[start ? 'firstChild' : 'lastChild']; - } - if (NodeType.isText(out) && out.data.length === 0) { - out = start ? node.previousSibling || node.nextSibling : node.nextSibling || node.previousSibling; - } - dom.remove(node, true); - return out; - }; - var removeRngStyle = function (rng) { - var startContainer, endContainer; - var commonAncestorContainer = rng.commonAncestorContainer; - rng = ExpandRange.expandRng(ed, rng, formatList, true); - if (format.split) { - rng = split$1(rng); - startContainer = getContainer(ed, rng, true); - endContainer = getContainer(ed, rng); - if (startContainer !== endContainer) { - if (/^(TR|TH|TD)$/.test(startContainer.nodeName) && startContainer.firstChild) { - if (startContainer.nodeName === 'TR') { - startContainer = startContainer.firstChild.firstChild || startContainer; - } else { - startContainer = startContainer.firstChild || startContainer; - } - } - if (commonAncestorContainer && /^T(HEAD|BODY|FOOT|R)$/.test(commonAncestorContainer.nodeName) && isTableCell$2(endContainer) && endContainer.firstChild) { - endContainer = endContainer.firstChild || endContainer; - } - if (isChildOfInlineParent(dom, startContainer, endContainer)) { - var marker = Option.from(startContainer.firstChild).getOr(startContainer); - splitToFormatRoot(wrapWithSiblings(dom, marker, true, 'span', { - 'id': '_start', - 'data-mce-type': 'bookmark' - })); - unwrap(true); - return; - } - if (isChildOfInlineParent(dom, endContainer, startContainer)) { - var marker = Option.from(endContainer.lastChild).getOr(endContainer); - splitToFormatRoot(wrapWithSiblings(dom, marker, false, 'span', { - 'id': '_end', - 'data-mce-type': 'bookmark' - })); - unwrap(false); - return; - } - startContainer = wrap$2(dom, startContainer, 'span', { - 'id': '_start', - 'data-mce-type': 'bookmark' - }); - endContainer = wrap$2(dom, endContainer, 'span', { - 'id': '_end', - 'data-mce-type': 'bookmark' - }); - splitToFormatRoot(startContainer); - splitToFormatRoot(endContainer); - startContainer = unwrap(true); - endContainer = unwrap(); - } else { - startContainer = endContainer = splitToFormatRoot(startContainer); - } - rng.startContainer = startContainer.parentNode ? startContainer.parentNode : startContainer; - rng.startOffset = dom.nodeIndex(startContainer); - rng.endContainer = endContainer.parentNode ? endContainer.parentNode : endContainer; - rng.endOffset = dom.nodeIndex(endContainer) + 1; - } - RangeWalk.walk(dom, rng, function (nodes) { - each$b(nodes, function (node) { - process(node); - if (NodeType.isElement(node) && ed.dom.getStyle(node, 'text-decoration') === 'underline' && node.parentNode && FormatUtils.getTextDecoration(dom, node.parentNode) === 'underline') { - removeFormat(ed, { - deep: false, - exact: true, - inline: 'span', - styles: { textDecoration: 'underline' } - }, null, node); - } - }); - }); - }; - if (node) { - if (node.nodeType) { - rng = dom.createRng(); - rng.setStartBefore(node); - rng.setEndAfter(node); - removeRngStyle(rng); - } else { - removeRngStyle(node); - } - return; - } - if (dom.getContentEditable(selection.getNode()) === 'false') { - node = selection.getNode(); - for (var i = 0, l = formatList.length; i < l; i++) { - if (formatList[i].ceFalseOverride) { - if (removeFormat(ed, formatList[i], vars, node, node)) { - break; - } - } - } - return; - } - if (!selection.isCollapsed() || !format.inline || dom.select('td[data-mce-selected],th[data-mce-selected]').length) { - bookmark = GetBookmark.getPersistentBookmark(ed.selection, true); - removeRngStyle(selection.getRng()); - selection.moveToBookmark(bookmark); - if (format.inline && MatchFormat.match(ed, name, vars, selection.getStart())) { - FormatUtils.moveStart(dom, selection, selection.getRng()); - } - ed.nodeChanged(); - } else { - removeCaretFormat(ed, name, vars, similar); - } - }; - var RemoveFormat = { - removeFormat: removeFormat, - remove: remove$7 - }; - - var each$c = Tools.each; - var isElementNode = function (node) { - return node && node.nodeType === 1 && !Bookmarks.isBookmarkNode(node) && !isCaretNode(node) && !NodeType.isBogus(node); - }; - var findElementSibling = function (node, siblingName) { - var sibling; - for (sibling = node; sibling; sibling = sibling[siblingName]) { - if (sibling.nodeType === 3 && sibling.nodeValue.length !== 0) { - return node; - } - if (sibling.nodeType === 1 && !Bookmarks.isBookmarkNode(sibling)) { - return sibling; - } - } - return node; - }; - var mergeSiblingsNodes = function (dom, prev, next) { - var sibling, tmpSibling; - var elementUtils = new ElementUtils(dom); - if (prev && next) { - prev = findElementSibling(prev, 'previousSibling'); - next = findElementSibling(next, 'nextSibling'); - if (elementUtils.compare(prev, next)) { - for (sibling = prev.nextSibling; sibling && sibling !== next;) { - tmpSibling = sibling; - sibling = sibling.nextSibling; - prev.appendChild(tmpSibling); - } - dom.remove(next); - Tools.each(Tools.grep(next.childNodes), function (node) { - prev.appendChild(node); - }); - return prev; - } - } - return next; - }; - var processChildElements = function (node, filter, process) { - each$c(node.childNodes, function (node) { - if (isElementNode(node)) { - if (filter(node)) { - process(node); - } - if (node.hasChildNodes()) { - processChildElements(node, filter, process); - } - } - }); - }; - var hasStyle = function (dom, name) { - return curry(function (name, node) { - return !!(node && FormatUtils.getStyle(dom, node, name)); - }, name); - }; - var applyStyle = function (dom, name, value) { - return curry(function (name, value, node) { - dom.setStyle(node, name, value); - if (node.getAttribute('style') === '') { - node.removeAttribute('style'); - } - unwrapEmptySpan(dom, node); - }, name, value); - }; - var unwrapEmptySpan = function (dom, node) { - if (node.nodeName === 'SPAN' && dom.getAttribs(node).length === 0) { - dom.remove(node, true); - } - }; - var processUnderlineAndColor = function (dom, node) { - var textDecoration; - if (node.nodeType === 1 && node.parentNode && node.parentNode.nodeType === 1) { - textDecoration = FormatUtils.getTextDecoration(dom, node.parentNode); - if (dom.getStyle(node, 'color') && textDecoration) { - dom.setStyle(node, 'text-decoration', textDecoration); - } else if (dom.getStyle(node, 'text-decoration') === textDecoration) { - dom.setStyle(node, 'text-decoration', null); - } - } - }; - var mergeUnderlineAndColor = function (dom, format, vars, node) { - if (format.styles.color || format.styles.textDecoration) { - Tools.walk(node, curry(processUnderlineAndColor, dom), 'childNodes'); - processUnderlineAndColor(dom, node); - } - }; - var mergeBackgroundColorAndFontSize = function (dom, format, vars, node) { - if (format.styles && format.styles.backgroundColor) { - processChildElements(node, hasStyle(dom, 'fontSize'), applyStyle(dom, 'backgroundColor', FormatUtils.replaceVars(format.styles.backgroundColor, vars))); - } - }; - var mergeSubSup = function (dom, format, vars, node) { - if (format.inline === 'sub' || format.inline === 'sup') { - processChildElements(node, hasStyle(dom, 'fontSize'), applyStyle(dom, 'fontSize', '')); - dom.remove(dom.select(format.inline === 'sup' ? 'sub' : 'sup', node), true); - } - }; - var mergeSiblings = function (dom, format, vars, node) { - if (node && format.merge_siblings !== false) { - node = mergeSiblingsNodes(dom, FormatUtils.getNonWhiteSpaceSibling(node), node); - node = mergeSiblingsNodes(dom, node, FormatUtils.getNonWhiteSpaceSibling(node, true)); - } - }; - var clearChildStyles = function (dom, format, node) { - if (format.clear_child_styles) { - var selector = format.links ? '*:not(a)' : '*'; - each$c(dom.select(selector, node), function (node) { - if (isElementNode(node)) { - each$c(format.styles, function (value, name) { - dom.setStyle(node, name, ''); - }); - } - }); - } - }; - var mergeWithChildren = function (editor, formatList, vars, node) { - each$c(formatList, function (format) { - each$c(editor.dom.select(format.inline, node), function (child) { - if (!isElementNode(child)) { - return; - } - RemoveFormat.removeFormat(editor, format, vars, child, format.exact ? child : null); - }); - clearChildStyles(editor.dom, format, node); - }); - }; - var mergeWithParents = function (editor, format, name, vars, node) { - if (MatchFormat.matchNode(editor, node.parentNode, name, vars)) { - if (RemoveFormat.removeFormat(editor, format, vars, node)) { - return; - } - } - if (format.merge_with_parents) { - editor.dom.getParent(node.parentNode, function (parent) { - if (MatchFormat.matchNode(editor, parent, name, vars)) { - RemoveFormat.removeFormat(editor, format, vars, node); - return true; - } - }); - } - }; - var MergeFormats = { - mergeWithChildren: mergeWithChildren, - mergeUnderlineAndColor: mergeUnderlineAndColor, - mergeBackgroundColorAndFontSize: mergeBackgroundColorAndFontSize, - mergeSubSup: mergeSubSup, - mergeSiblings: mergeSiblings, - mergeWithParents: mergeWithParents - }; - - var createRange$1 = function (sc, so, ec, eo) { - var rng = domGlobals.document.createRange(); - rng.setStart(sc, so); - rng.setEnd(ec, eo); - return rng; - }; - var normalizeBlockSelectionRange = function (rng) { - var startPos = CaretPosition$1.fromRangeStart(rng); - var endPos = CaretPosition$1.fromRangeEnd(rng); - var rootNode = rng.commonAncestorContainer; - return CaretFinder.fromPosition(false, rootNode, endPos).map(function (newEndPos) { - if (!isInSameBlock(startPos, endPos, rootNode) && isInSameBlock(startPos, newEndPos, rootNode)) { - return createRange$1(startPos.container(), startPos.offset(), newEndPos.container(), newEndPos.offset()); - } else { - return rng; - } - }).getOr(rng); - }; - var normalize$1 = function (rng) { - return rng.collapsed ? rng : normalizeBlockSelectionRange(rng); - }; - var RangeNormalizer = { normalize: normalize$1 }; - - var each$d = Tools.each; - var isElementNode$1 = function (node) { - return node && node.nodeType === 1 && !Bookmarks.isBookmarkNode(node) && !isCaretNode(node) && !NodeType.isBogus(node); - }; - var applyFormat = function (ed, name, vars, node) { - var formatList = ed.formatter.get(name); - var format = formatList[0]; - var bookmark, rng; - var isCollapsed = !node && ed.selection.isCollapsed(); - var dom = ed.dom, selection = ed.selection; - var setElementFormat = function (elm, fmt) { - fmt = fmt || format; - if (elm) { - if (fmt.onformat) { - fmt.onformat(elm, fmt, vars, node); - } - each$d(fmt.styles, function (value, name) { - dom.setStyle(elm, name, FormatUtils.replaceVars(value, vars)); - }); - if (fmt.styles) { - var styleVal = dom.getAttrib(elm, 'style'); - if (styleVal) { - elm.setAttribute('data-mce-style', styleVal); - } - } - each$d(fmt.attributes, function (value, name) { - dom.setAttrib(elm, name, FormatUtils.replaceVars(value, vars)); - }); - each$d(fmt.classes, function (value) { - value = FormatUtils.replaceVars(value, vars); - if (!dom.hasClass(elm, value)) { - dom.addClass(elm, value); - } - }); - } - }; - var applyNodeStyle = function (formatList, node) { - var found = false; - if (!format.selector) { - return false; - } - each$d(formatList, function (format) { - if ('collapsed' in format && format.collapsed !== isCollapsed) { - return; - } - if (dom.is(node, format.selector) && !isCaretNode(node)) { - setElementFormat(node, format); - found = true; - return false; - } - }); - return found; - }; - var applyRngStyle = function (dom, rng, bookmark, nodeSpecific) { - var newWrappers = []; - var wrapName, wrapElm, contentEditable = true; - wrapName = format.inline || format.block; - wrapElm = dom.create(wrapName); - setElementFormat(wrapElm); - RangeWalk.walk(dom, rng, function (nodes) { - var currentWrapElm; - var process = function (node) { - var nodeName, parentName, hasContentEditableState, lastContentEditable; - lastContentEditable = contentEditable; - nodeName = node.nodeName.toLowerCase(); - parentName = node.parentNode.nodeName.toLowerCase(); - if (node.nodeType === 1 && dom.getContentEditable(node)) { - lastContentEditable = contentEditable; - contentEditable = dom.getContentEditable(node) === 'true'; - hasContentEditableState = true; - } - if (FormatUtils.isEq(nodeName, 'br')) { - currentWrapElm = 0; - if (format.block) { - dom.remove(node); - } - return; - } - if (format.wrapper && MatchFormat.matchNode(ed, node, name, vars)) { - currentWrapElm = 0; - return; - } - if (contentEditable && !hasContentEditableState && format.block && !format.wrapper && FormatUtils.isTextBlock(ed, nodeName) && FormatUtils.isValid(ed, parentName, wrapName)) { - node = dom.rename(node, wrapName); - setElementFormat(node); - newWrappers.push(node); - currentWrapElm = 0; - return; - } - if (format.selector) { - var found = applyNodeStyle(formatList, node); - if (!format.inline || found) { - currentWrapElm = 0; - return; - } - } - if (contentEditable && !hasContentEditableState && FormatUtils.isValid(ed, wrapName, nodeName) && FormatUtils.isValid(ed, parentName, wrapName) && !(!nodeSpecific && node.nodeType === 3 && node.nodeValue.length === 1 && node.nodeValue.charCodeAt(0) === 65279) && !isCaretNode(node) && (!format.inline || !dom.isBlock(node))) { - if (!currentWrapElm) { - currentWrapElm = dom.clone(wrapElm, false); - node.parentNode.insertBefore(currentWrapElm, node); - newWrappers.push(currentWrapElm); - } - currentWrapElm.appendChild(node); - } else { - currentWrapElm = 0; - each$d(Tools.grep(node.childNodes), process); - if (hasContentEditableState) { - contentEditable = lastContentEditable; - } - currentWrapElm = 0; - } - }; - each$d(nodes, process); - }); - if (format.links === true) { - each$d(newWrappers, function (node) { - var process = function (node) { - if (node.nodeName === 'A') { - setElementFormat(node, format); - } - each$d(Tools.grep(node.childNodes), process); - }; - process(node); - }); - } - each$d(newWrappers, function (node) { - var childCount; - var getChildCount = function (node) { - var count = 0; - each$d(node.childNodes, function (node) { - if (!FormatUtils.isWhiteSpaceNode(node) && !Bookmarks.isBookmarkNode(node)) { - count++; - } - }); - return count; - }; - var getChildElementNode = function (root) { - var child = false; - each$d(root.childNodes, function (node) { - if (isElementNode$1(node)) { - child = node; - return false; - } - }); - return child; - }; - var mergeStyles = function (node) { - var child, clone; - child = getChildElementNode(node); - if (child && !Bookmarks.isBookmarkNode(child) && MatchFormat.matchName(dom, child, format)) { - clone = dom.clone(child, false); - setElementFormat(clone); - dom.replace(clone, node, true); - dom.remove(child, 1); - } - return clone || node; - }; - childCount = getChildCount(node); - if ((newWrappers.length > 1 || !dom.isBlock(node)) && childCount === 0) { - dom.remove(node, 1); - return; - } - if (format.inline || format.wrapper) { - if (!format.exact && childCount === 1) { - node = mergeStyles(node); - } - MergeFormats.mergeWithChildren(ed, formatList, vars, node); - MergeFormats.mergeWithParents(ed, format, name, vars, node); - MergeFormats.mergeBackgroundColorAndFontSize(dom, format, vars, node); - MergeFormats.mergeSubSup(dom, format, vars, node); - MergeFormats.mergeSiblings(dom, format, vars, node); - } - }); - }; - if (dom.getContentEditable(selection.getNode()) === 'false') { - node = selection.getNode(); - for (var i = 0, l = formatList.length; i < l; i++) { - if (formatList[i].ceFalseOverride && dom.is(node, formatList[i].selector)) { - setElementFormat(node, formatList[i]); - return; - } - } - return; - } - if (format) { - if (node) { - if (node.nodeType) { - if (!applyNodeStyle(formatList, node)) { - rng = dom.createRng(); - rng.setStartBefore(node); - rng.setEndAfter(node); - applyRngStyle(dom, ExpandRange.expandRng(ed, rng, formatList), null, true); - } - } else { - applyRngStyle(dom, node, null, true); - } - } else { - if (!isCollapsed || !format.inline || dom.select('td[data-mce-selected],th[data-mce-selected]').length) { - var curSelNode = ed.selection.getNode(); - if (!ed.settings.forced_root_block && formatList[0].defaultBlock && !dom.getParent(curSelNode, dom.isBlock)) { - applyFormat(ed, formatList[0].defaultBlock); - } - ed.selection.setRng(RangeNormalizer.normalize(ed.selection.getRng())); - bookmark = GetBookmark.getPersistentBookmark(ed.selection, true); - applyRngStyle(dom, ExpandRange.expandRng(ed, selection.getRng(), formatList)); - if (format.styles) { - MergeFormats.mergeUnderlineAndColor(dom, format, vars, curSelNode); - } - selection.moveToBookmark(bookmark); - FormatUtils.moveStart(dom, selection, selection.getRng()); - ed.nodeChanged(); - } else { - applyCaretFormat(ed, name, vars); - } - } - Hooks.postProcess(name, ed); - } - }; - var ApplyFormat = { applyFormat: applyFormat }; - - var setup$6 = function (registeredFormatListeners, editor) { - var currentFormats = Cell({}); - registeredFormatListeners.set({}); - editor.on('NodeChange', function (e) { - updateAndFireChangeCallbacks(editor, e.element, currentFormats, registeredFormatListeners.get()); - }); - }; - var updateAndFireChangeCallbacks = function (editor, elm, currentFormats, formatChangeData) { - var formatsList = keys(currentFormats.get()); - var newFormats = {}; - var matchedFormats = {}; - var parents = filter(FormatUtils.getParents(editor.dom, elm), function (node) { - return node.nodeType === 1 && !node.getAttribute('data-mce-bogus'); - }); - each$3(formatChangeData, function (data, format) { - Tools.each(parents, function (node) { - if (editor.formatter.matchNode(node, format, {}, data.similar)) { - if (formatsList.indexOf(format) === -1) { - each(data.callbacks, function (callback) { - callback(true, { - node: node, - format: format, - parents: parents - }); - }); - newFormats[format] = data.callbacks; - } - matchedFormats[format] = data.callbacks; - return false; - } - if (MatchFormat.matchesUnInheritedFormatSelector(editor, node, format)) { - return false; - } - }); - }); - var remainingFormats = filterRemainingFormats(currentFormats.get(), matchedFormats, elm, parents); - currentFormats.set(__assign({}, newFormats, remainingFormats)); - }; - var filterRemainingFormats = function (currentFormats, matchedFormats, elm, parents) { - return bifilter(currentFormats, function (callbacks, format) { - if (!has(matchedFormats, format)) { - each(callbacks, function (callback) { - callback(false, { - node: elm, - format: format, - parents: parents - }); - }); - return false; - } else { - return true; - } - }).t; - }; - var addListeners = function (registeredFormatListeners, formats, callback, similar) { - var formatChangeItems = registeredFormatListeners.get(); - each(formats.split(','), function (format) { - if (!formatChangeItems[format]) { - formatChangeItems[format] = { - similar: similar, - callbacks: [] - }; - } - formatChangeItems[format].callbacks.push(callback); - }); - registeredFormatListeners.set(formatChangeItems); - }; - var removeListeners = function (registeredFormatListeners, formats, callback) { - var formatChangeItems = registeredFormatListeners.get(); - each(formats.split(','), function (format) { - formatChangeItems[format].callbacks = filter(formatChangeItems[format].callbacks, function (c) { - return c !== callback; - }); - if (formatChangeItems[format].callbacks.length === 0) { - delete formatChangeItems[format]; - } - }); - registeredFormatListeners.set(formatChangeItems); - }; - var formatChanged = function (editor, registeredFormatListeners, formats, callback, similar) { - if (registeredFormatListeners.get() === null) { - setup$6(registeredFormatListeners, editor); - } - addListeners(registeredFormatListeners, formats, callback, similar); - return { - unbind: function () { - return removeListeners(registeredFormatListeners, formats, callback); - } - }; - }; - - var get$6 = function (dom) { - var formats = { - valigntop: [{ - selector: 'td,th', - styles: { verticalAlign: 'top' } - }], - valignmiddle: [{ - selector: 'td,th', - styles: { verticalAlign: 'middle' } - }], - valignbottom: [{ - selector: 'td,th', - styles: { verticalAlign: 'bottom' } - }], - alignleft: [ - { - selector: 'figure.image', - collapsed: false, - classes: 'align-left', - ceFalseOverride: true, - preview: 'font-family font-size' - }, - { - selector: 'figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li', - styles: { textAlign: 'left' }, - inherit: false, - preview: false, - defaultBlock: 'div' - }, - { - selector: 'img,table', - collapsed: false, - styles: { float: 'left' }, - preview: 'font-family font-size' - } - ], - aligncenter: [ - { - selector: 'figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li', - styles: { textAlign: 'center' }, - inherit: false, - preview: 'font-family font-size', - defaultBlock: 'div' - }, - { - selector: 'figure.image', - collapsed: false, - classes: 'align-center', - ceFalseOverride: true, - preview: 'font-family font-size' - }, - { - selector: 'img', - collapsed: false, - styles: { - display: 'block', - marginLeft: 'auto', - marginRight: 'auto' - }, - preview: false - }, - { - selector: 'table', - collapsed: false, - styles: { - marginLeft: 'auto', - marginRight: 'auto' - }, - preview: 'font-family font-size' - } - ], - alignright: [ - { - selector: 'figure.image', - collapsed: false, - classes: 'align-right', - ceFalseOverride: true, - preview: 'font-family font-size' - }, - { - selector: 'figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li', - styles: { textAlign: 'right' }, - inherit: false, - preview: 'font-family font-size', - defaultBlock: 'div' - }, - { - selector: 'img,table', - collapsed: false, - styles: { float: 'right' }, - preview: 'font-family font-size' - } - ], - alignjustify: [{ - selector: 'figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li', - styles: { textAlign: 'justify' }, - inherit: false, - defaultBlock: 'div', - preview: 'font-family font-size' - }], - bold: [ - { - inline: 'strong', - remove: 'all' - }, - { - inline: 'span', - styles: { fontWeight: 'bold' } - }, - { - inline: 'b', - remove: 'all' - } - ], - italic: [ - { - inline: 'em', - remove: 'all' - }, - { - inline: 'span', - styles: { fontStyle: 'italic' } - }, - { - inline: 'i', - remove: 'all' - } - ], - underline: [ - { - inline: 'span', - styles: { textDecoration: 'underline' }, - exact: true - }, - { - inline: 'u', - remove: 'all' - } - ], - strikethrough: [ - { - inline: 'span', - styles: { textDecoration: 'line-through' }, - exact: true - }, - { - inline: 'strike', - remove: 'all' - } - ], - forecolor: { - inline: 'span', - styles: { color: '%value' }, - links: true, - remove_similar: true, - clear_child_styles: true - }, - hilitecolor: { - inline: 'span', - styles: { backgroundColor: '%value' }, - links: true, - remove_similar: true, - clear_child_styles: true - }, - fontname: { - inline: 'span', - toggle: false, - styles: { fontFamily: '%value' }, - clear_child_styles: true - }, - fontsize: { - inline: 'span', - toggle: false, - styles: { fontSize: '%value' }, - clear_child_styles: true - }, - fontsize_class: { - inline: 'span', - attributes: { class: '%value' } - }, - blockquote: { - block: 'blockquote', - wrapper: true, - remove: 'all' - }, - subscript: { inline: 'sub' }, - superscript: { inline: 'sup' }, - code: { inline: 'code' }, - link: { - inline: 'a', - selector: 'a', - remove: 'all', - split: true, - deep: true, - onmatch: function () { - return true; - }, - onformat: function (elm, fmt, vars) { - Tools.each(vars, function (value, key) { - dom.setAttrib(elm, key, value); - }); - } - }, - removeformat: [ - { - selector: 'b,strong,em,i,font,u,strike,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins', - remove: 'all', - split: true, - expand: false, - block_expand: true, - deep: true - }, - { - selector: 'span', - attributes: [ - 'style', - 'class' - ], - remove: 'empty', - split: true, - expand: false, - deep: true - }, - { - selector: '*', - attributes: [ - 'style', - 'class' - ], - split: false, - expand: false, - deep: true - } - ] - }; - Tools.each('p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp'.split(/\s/), function (name) { - formats[name] = { - block: name, - remove: 'all' - }; - }); - return formats; - }; - var DefaultFormats = { get: get$6 }; - - function FormatRegistry(editor) { - var formats = {}; - var get = function (name) { - return name ? formats[name] : formats; - }; - var has$1 = function (name) { - return has(formats, name); - }; - var register = function (name, format) { - if (name) { - if (typeof name !== 'string') { - Tools.each(name, function (format, name) { - register(name, format); - }); - } else { - if (!isArray(format)) { - format = [format]; - } - Tools.each(format, function (format) { - if (typeof format.deep === 'undefined') { - format.deep = !format.selector; - } - if (typeof format.split === 'undefined') { - format.split = !format.selector || format.inline; - } - if (typeof format.remove === 'undefined' && format.selector && !format.inline) { - format.remove = 'none'; - } - if (format.selector && format.inline) { - format.mixed = true; - format.block_expand = true; - } - if (typeof format.classes === 'string') { - format.classes = format.classes.split(/\s+/); - } - }); - formats[name] = format; - } - } - }; - var unregister = function (name) { - if (name && formats[name]) { - delete formats[name]; - } - return formats; - }; - register(DefaultFormats.get(editor.dom)); - register(editor.settings.formats); - return { - get: get, - has: has$1, - register: register, - unregister: unregister - }; - } - - var each$e = Tools.each; - var dom = DOMUtils$1.DOM; - var parsedSelectorToHtml = function (ancestry, editor) { - var elm, item, fragment; - var schema = editor && editor.schema || Schema({}); - var decorate = function (elm, item) { - if (item.classes.length) { - dom.addClass(elm, item.classes.join(' ')); - } - dom.setAttribs(elm, item.attrs); - }; - var createElement = function (sItem) { - var elm; - item = typeof sItem === 'string' ? { - name: sItem, - classes: [], - attrs: {} - } : sItem; - elm = dom.create(item.name); - decorate(elm, item); - return elm; - }; - var getRequiredParent = function (elm, candidate) { - var name = typeof elm !== 'string' ? elm.nodeName.toLowerCase() : elm; - var elmRule = schema.getElementRule(name); - var parentsRequired = elmRule && elmRule.parentsRequired; - if (parentsRequired && parentsRequired.length) { - return candidate && Tools.inArray(parentsRequired, candidate) !== -1 ? candidate : parentsRequired[0]; - } else { - return false; - } - }; - var wrapInHtml = function (elm, ancestry, siblings) { - var parent, parentCandidate, parentRequired; - var ancestor = ancestry.length > 0 && ancestry[0]; - var ancestorName = ancestor && ancestor.name; - parentRequired = getRequiredParent(elm, ancestorName); - if (parentRequired) { - if (ancestorName === parentRequired) { - parentCandidate = ancestry[0]; - ancestry = ancestry.slice(1); - } else { - parentCandidate = parentRequired; - } - } else if (ancestor) { - parentCandidate = ancestry[0]; - ancestry = ancestry.slice(1); - } else if (!siblings) { - return elm; - } - if (parentCandidate) { - parent = createElement(parentCandidate); - parent.appendChild(elm); - } - if (siblings) { - if (!parent) { - parent = dom.create('div'); - parent.appendChild(elm); - } - Tools.each(siblings, function (sibling) { - var siblingElm = createElement(sibling); - parent.insertBefore(siblingElm, elm); - }); - } - return wrapInHtml(parent, ancestry, parentCandidate && parentCandidate.siblings); - }; - if (ancestry && ancestry.length) { - item = ancestry[0]; - elm = createElement(item); - fragment = dom.create('div'); - fragment.appendChild(wrapInHtml(elm, ancestry.slice(1), item.siblings)); - return fragment; - } else { - return ''; - } - }; - var selectorToHtml = function (selector, editor) { - return parsedSelectorToHtml(parseSelector(selector), editor); - }; - var parseSelectorItem = function (item) { - var tagName; - var obj = { - classes: [], - attrs: {} - }; - item = obj.selector = Tools.trim(item); - if (item !== '*') { - tagName = item.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g, function ($0, $1, $2, $3, $4) { - switch ($1) { - case '#': - obj.attrs.id = $2; - break; - case '.': - obj.classes.push($2); - break; - case ':': - if (Tools.inArray('checked disabled enabled read-only required'.split(' '), $2) !== -1) { - obj.attrs[$2] = $2; - } - break; - } - if ($3 === '[') { - var m = $4.match(/([\w\-]+)(?:\=\"([^\"]+))?/); - if (m) { - obj.attrs[m[1]] = m[2]; - } - } - return ''; - }); - } - obj.name = tagName || 'div'; - return obj; - }; - var parseSelector = function (selector) { - if (!selector || typeof selector !== 'string') { - return []; - } - selector = selector.split(/\s*,\s*/)[0]; - selector = selector.replace(/\s*(~\+|~|\+|>)\s*/g, '$1'); - return Tools.map(selector.split(/(?:>|\s+(?![^\[\]]+\]))/), function (item) { - var siblings = Tools.map(item.split(/(?:~\+|~|\+)/), parseSelectorItem); - var obj = siblings.pop(); - if (siblings.length) { - obj.siblings = siblings; - } - return obj; - }).reverse(); - }; - var getCssText = function (editor, format) { - var name, previewFrag, previewElm, items; - var previewCss = '', parentFontSize, previewStyles; - previewStyles = editor.settings.preview_styles; - if (previewStyles === false) { - return ''; - } - if (typeof previewStyles !== 'string') { - previewStyles = 'font-family font-size font-weight font-style text-decoration ' + 'text-transform color background-color border border-radius outline text-shadow'; - } - var removeVars = function (val) { - return val.replace(/%(\w+)/g, ''); - }; - if (typeof format === 'string') { - format = editor.formatter.get(format); - if (!format) { - return; - } - format = format[0]; - } - if ('preview' in format) { - previewStyles = format.preview; - if (previewStyles === false) { - return ''; - } - } - name = format.block || format.inline || 'span'; - items = parseSelector(format.selector); - if (items.length) { - if (!items[0].name) { - items[0].name = name; - } - name = format.selector; - previewFrag = parsedSelectorToHtml(items, editor); - } else { - previewFrag = parsedSelectorToHtml([name], editor); - } - previewElm = dom.select(name, previewFrag)[0] || previewFrag.firstChild; - each$e(format.styles, function (value, name) { - value = removeVars(value); - if (value) { - dom.setStyle(previewElm, name, value); - } - }); - each$e(format.attributes, function (value, name) { - value = removeVars(value); - if (value) { - dom.setAttrib(previewElm, name, value); - } - }); - each$e(format.classes, function (value) { - value = removeVars(value); - if (!dom.hasClass(previewElm, value)) { - dom.addClass(previewElm, value); - } - }); - editor.fire('PreviewFormats'); - dom.setStyles(previewFrag, { - position: 'absolute', - left: -65535 - }); - editor.getBody().appendChild(previewFrag); - parentFontSize = dom.getStyle(editor.getBody(), 'fontSize', true); - parentFontSize = /px$/.test(parentFontSize) ? parseInt(parentFontSize, 10) : 0; - each$e(previewStyles.split(' '), function (name) { - var value = dom.getStyle(previewElm, name, true); - if (name === 'background-color' && /transparent|rgba\s*\([^)]+,\s*0\)/.test(value)) { - value = dom.getStyle(editor.getBody(), name, true); - if (dom.toHex(value).toLowerCase() === '#ffffff') { - return; - } - } - if (name === 'color') { - if (dom.toHex(value).toLowerCase() === '#000000') { - return; - } - } - if (name === 'font-size') { - if (/em|%$/.test(value)) { - if (parentFontSize === 0) { - return; - } - var numValue = parseFloat(value) / (/%$/.test(value) ? 100 : 1); - value = numValue * parentFontSize + 'px'; - } - } - if (name === 'border' && value) { - previewCss += 'padding:0 2px;'; - } - previewCss += name + ':' + value + ';'; - }); - editor.fire('AfterPreviewFormats'); - dom.remove(previewFrag); - return previewCss; - }; - var Preview = { - getCssText: getCssText, - parseSelector: parseSelector, - selectorToHtml: selectorToHtml - }; - - var toggle = function (editor, formats, name, vars, node) { - var fmt = formats.get(name); - if (MatchFormat.match(editor, name, vars, node) && (!('toggle' in fmt[0]) || fmt[0].toggle)) { - RemoveFormat.remove(editor, name, vars, node); - } else { - ApplyFormat.applyFormat(editor, name, vars, node); - } - }; - var ToggleFormat = { toggle: toggle }; - - var setup$7 = function (editor) { - editor.addShortcut('meta+b', '', 'Bold'); - editor.addShortcut('meta+i', '', 'Italic'); - editor.addShortcut('meta+u', '', 'Underline'); - for (var i = 1; i <= 6; i++) { - editor.addShortcut('access+' + i, '', [ - 'FormatBlock', - false, - 'h' + i - ]); - } - editor.addShortcut('access+7', '', [ - 'FormatBlock', - false, - 'p' - ]); - editor.addShortcut('access+8', '', [ - 'FormatBlock', - false, - 'div' - ]); - editor.addShortcut('access+9', '', [ - 'FormatBlock', - false, - 'address' - ]); - }; - var FormatShortcuts = { setup: setup$7 }; - - var Formatter = function (editor) { - var formats = FormatRegistry(editor); - var formatChangeState = Cell(null); - FormatShortcuts.setup(editor); - setup$5(editor); - return { - get: formats.get, - has: formats.has, - register: formats.register, - unregister: formats.unregister, - apply: curry(ApplyFormat.applyFormat, editor), - remove: curry(RemoveFormat.remove, editor), - toggle: curry(ToggleFormat.toggle, editor, formats), - match: curry(MatchFormat.match, editor), - matchAll: curry(MatchFormat.matchAll, editor), - matchNode: curry(MatchFormat.matchNode, editor), - canApply: curry(MatchFormat.canApply, editor), - formatChanged: curry(formatChanged, editor, formatChangeState), - getCssText: curry(Preview.getCssText, editor) - }; - }; - - var hasOwnProperty$2 = Object.prototype.hasOwnProperty; - var shallow$1 = function (old, nu) { - return nu; - }; - var baseMerge = function (merger) { - return function () { - var objects = new Array(arguments.length); - for (var i = 0; i < objects.length; i++) { - objects[i] = arguments[i]; - } - if (objects.length === 0) { - throw new Error('Can\'t merge zero objects'); - } - var ret = {}; - for (var j = 0; j < objects.length; j++) { - var curObject = objects[j]; - for (var key in curObject) { - if (hasOwnProperty$2.call(curObject, key)) { - ret[key] = merger(ret[key], curObject[key]); - } - } - } - return ret; - }; - }; - var merge = baseMerge(shallow$1); - - var register$1 = function (htmlParser, settings, dom) { - htmlParser.addAttributeFilter('data-mce-tabindex', function (nodes, name) { - var i = nodes.length, node; - while (i--) { - node = nodes[i]; - node.attr('tabindex', node.attr('data-mce-tabindex')); - node.attr(name, null); - } - }); - htmlParser.addAttributeFilter('src,href,style', function (nodes, name) { - var i = nodes.length, node, value; - var internalName = 'data-mce-' + name; - var urlConverter = settings.url_converter; - var urlConverterScope = settings.url_converter_scope; - while (i--) { - node = nodes[i]; - value = node.attr(internalName); - if (value !== undefined) { - node.attr(name, value.length > 0 ? value : null); - node.attr(internalName, null); - } else { - value = node.attr(name); - if (name === 'style') { - value = dom.serializeStyle(dom.parseStyle(value), node.name); - } else if (urlConverter) { - value = urlConverter.call(urlConverterScope, value, name, node.name); - } - node.attr(name, value.length > 0 ? value : null); - } - } - }); - htmlParser.addAttributeFilter('class', function (nodes) { - var i = nodes.length, node, value; - while (i--) { - node = nodes[i]; - value = node.attr('class'); - if (value) { - value = node.attr('class').replace(/(?:^|\s)mce-item-\w+(?!\S)/g, ''); - node.attr('class', value.length > 0 ? value : null); - } - } - }); - htmlParser.addAttributeFilter('data-mce-type', function (nodes, name, args) { - var i = nodes.length, node; - while (i--) { - node = nodes[i]; - if (node.attr('data-mce-type') === 'bookmark' && !args.cleanup) { - var hasChildren = Option.from(node.firstChild).exists(function (firstChild) { - return !Zwsp.isZwsp(firstChild.value); - }); - if (hasChildren) { - node.unwrap(); - } else { - node.remove(); - } - } - } - }); - htmlParser.addNodeFilter('noscript', function (nodes) { - var i = nodes.length, node; - while (i--) { - node = nodes[i].firstChild; - if (node) { - node.value = Entities.decode(node.value); - } - } - }); - htmlParser.addNodeFilter('script,style', function (nodes, name) { - var i = nodes.length, node, value, type; - var trim = function (value) { - return value.replace(/()/g, '\n').replace(/^[\r\n]*|[\r\n]*$/g, '').replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g, ''); - }; - while (i--) { - node = nodes[i]; - value = node.firstChild ? node.firstChild.value : ''; - if (name === 'script') { - type = node.attr('type'); - if (type) { - node.attr('type', type === 'mce-no/type' ? null : type.replace(/^mce\-/, '')); - } - if (settings.element_format === 'xhtml' && value.length > 0) { - node.firstChild.value = '// '; - } - } else { - if (settings.element_format === 'xhtml' && value.length > 0) { - node.firstChild.value = ''; - } - } - } - }); - htmlParser.addNodeFilter('#comment', function (nodes) { - var i = nodes.length, node; - while (i--) { - node = nodes[i]; - if (node.value.indexOf('[CDATA[') === 0) { - node.name = '#cdata'; - node.type = 4; - node.value = node.value.replace(/^\[CDATA\[|\]\]$/g, ''); - } else if (node.value.indexOf('mce:protected ') === 0) { - node.name = '#text'; - node.type = 3; - node.raw = true; - node.value = unescape(node.value).substr(14); - } - } - }); - htmlParser.addNodeFilter('xml:namespace,input', function (nodes, name) { - var i = nodes.length, node; - while (i--) { - node = nodes[i]; - if (node.type === 7) { - node.remove(); - } else if (node.type === 1) { - if (name === 'input' && !node.attr('type')) { - node.attr('type', 'text'); - } - } - } - }); - htmlParser.addAttributeFilter('data-mce-type', function (nodes) { - each(nodes, function (node) { - if (node.attr('data-mce-type') === 'format-caret') { - if (node.isEmpty(htmlParser.schema.getNonEmptyElements())) { - node.remove(); - } else { - node.unwrap(); - } - } - }); - }); - htmlParser.addAttributeFilter('data-mce-src,data-mce-href,data-mce-style,' + 'data-mce-selected,data-mce-expando,' + 'data-mce-type,data-mce-resize', function (nodes, name) { - var i = nodes.length; - while (i--) { - nodes[i].attr(name, null); - } - }); - }; - var trimTrailingBr = function (rootNode) { - var brNode1, brNode2; - var isBr = function (node) { - return node && node.name === 'br'; - }; - brNode1 = rootNode.lastChild; - if (isBr(brNode1)) { - brNode2 = brNode1.prev; - if (isBr(brNode2)) { - brNode1.remove(); - brNode2.remove(); - } - } - }; - var DomSerializerFilters = { - register: register$1, - trimTrailingBr: trimTrailingBr - }; - - var preProcess = function (editor, node, args) { - var impl, doc, oldDoc; - var dom = editor.dom; - node = node.cloneNode(true); - impl = domGlobals.document.implementation; - if (impl.createHTMLDocument) { - doc = impl.createHTMLDocument(''); - Tools.each(node.nodeName === 'BODY' ? node.childNodes : [node], function (node) { - doc.body.appendChild(doc.importNode(node, true)); - }); - if (node.nodeName !== 'BODY') { - node = doc.body.firstChild; - } else { - node = doc.body; - } - oldDoc = dom.doc; - dom.doc = doc; - } - Events.firePreProcess(editor, merge(args, { node: node })); - if (oldDoc) { - dom.doc = oldDoc; - } - return node; - }; - var shouldFireEvent = function (editor, args) { - return editor && editor.hasEventListeners('PreProcess') && !args.no_events; - }; - var process = function (editor, node, args) { - return shouldFireEvent(editor, args) ? preProcess(editor, node, args) : node; - }; - var DomSerializerPreProcess = { process: process }; - - var removeAttrs = function (node, names) { - each(names, function (name) { - node.attr(name, null); - }); - }; - var addFontToSpansFilter = function (domParser, styles, fontSizes) { - domParser.addNodeFilter('font', function (nodes) { - each(nodes, function (node) { - var props = styles.parse(node.attr('style')); - var color = node.attr('color'); - var face = node.attr('face'); - var size = node.attr('size'); - if (color) { - props.color = color; - } - if (face) { - props['font-family'] = face; - } - if (size) { - props['font-size'] = fontSizes[parseInt(node.attr('size'), 10) - 1]; - } - node.name = 'span'; - node.attr('style', styles.serialize(props)); - removeAttrs(node, [ - 'color', - 'face', - 'size' - ]); - }); - }); - }; - var addStrikeToSpanFilter = function (domParser, styles) { - domParser.addNodeFilter('strike', function (nodes) { - each(nodes, function (node) { - var props = styles.parse(node.attr('style')); - props['text-decoration'] = 'line-through'; - node.name = 'span'; - node.attr('style', styles.serialize(props)); - }); - }); - }; - var addFilters = function (domParser, settings) { - var styles = Styles(); - if (settings.convert_fonts_to_spans) { - addFontToSpansFilter(domParser, styles, Tools.explode(settings.font_size_legacy_values)); - } - addStrikeToSpanFilter(domParser, styles); - }; - var register$2 = function (domParser, settings) { - if (settings.inline_styles) { - addFilters(domParser, settings); - } - }; - var LegacyFilter = { register: register$2 }; - - var paddEmptyNode = function (settings, args, blockElements, node) { - var brPreferred = settings.padd_empty_with_br || args.insert; - if (brPreferred && blockElements[node.name]) { - node.empty().append(new Node$1('br', 1)).shortEnded = true; - } else { - node.empty().append(new Node$1('#text', 3)).value = '\xA0'; - } - }; - var isPaddedWithNbsp = function (node) { - return hasOnlyChild(node, '#text') && node.firstChild.value === '\xA0'; - }; - var hasOnlyChild = function (node, name) { - return node && node.firstChild && node.firstChild === node.lastChild && node.firstChild.name === name; - }; - var isPadded = function (schema, node) { - var rule = schema.getElementRule(node.name); - return rule && rule.paddEmpty; - }; - var isEmpty$2 = function (schema, nonEmptyElements, whitespaceElements, node) { - return node.isEmpty(nonEmptyElements, whitespaceElements, function (node) { - return isPadded(schema, node); - }); - }; - var isLineBreakNode = function (node, blockElements) { - return node && (blockElements[node.name] || node.name === 'br'); - }; - - var register$3 = function (parser, settings) { - var schema = parser.schema; - if (settings.remove_trailing_brs) { - parser.addNodeFilter('br', function (nodes, _, args) { - var i; - var l = nodes.length; - var node; - var blockElements = Tools.extend({}, schema.getBlockElements()); - var nonEmptyElements = schema.getNonEmptyElements(); - var parent, lastParent, prev, prevName; - var whiteSpaceElements = schema.getNonEmptyElements(); - var elementRule, textNode; - blockElements.body = 1; - for (i = 0; i < l; i++) { - node = nodes[i]; - parent = node.parent; - if (blockElements[node.parent.name] && node === parent.lastChild) { - prev = node.prev; - while (prev) { - prevName = prev.name; - if (prevName !== 'span' || prev.attr('data-mce-type') !== 'bookmark') { - if (prevName !== 'br') { - break; - } - if (prevName === 'br') { - node = null; - break; - } - } - prev = prev.prev; - } - if (node) { - node.remove(); - if (isEmpty$2(schema, nonEmptyElements, whiteSpaceElements, parent)) { - elementRule = schema.getElementRule(parent.name); - if (elementRule) { - if (elementRule.removeEmpty) { - parent.remove(); - } else if (elementRule.paddEmpty) { - paddEmptyNode(settings, args, blockElements, parent); - } - } - } - } - } else { - lastParent = node; - while (parent && parent.firstChild === lastParent && parent.lastChild === lastParent) { - lastParent = parent; - if (blockElements[parent.name]) { - break; - } - parent = parent.parent; - } - if (lastParent === parent && settings.padd_empty_with_br !== true) { - textNode = new Node$1('#text', 3); - textNode.value = '\xA0'; - node.replace(textNode); - } - } - } - }); - } - parser.addAttributeFilter('href', function (nodes) { - var i = nodes.length, node; - var appendRel = function (rel) { - var parts = rel.split(' ').filter(function (p) { - return p.length > 0; - }); - return parts.concat(['noopener']).sort().join(' '); - }; - var addNoOpener = function (rel) { - var newRel = rel ? Tools.trim(rel) : ''; - if (!/\b(noopener)\b/g.test(newRel)) { - return appendRel(newRel); - } else { - return newRel; - } - }; - if (!settings.allow_unsafe_link_target) { - while (i--) { - node = nodes[i]; - if (node.name === 'a' && node.attr('target') === '_blank') { - node.attr('rel', addNoOpener(node.attr('rel'))); - } - } - } - }); - if (!settings.allow_html_in_named_anchor) { - parser.addAttributeFilter('id,name', function (nodes) { - var i = nodes.length, sibling, prevSibling, parent, node; - while (i--) { - node = nodes[i]; - if (node.name === 'a' && node.firstChild && !node.attr('href')) { - parent = node.parent; - sibling = node.lastChild; - do { - prevSibling = sibling.prev; - parent.insert(sibling, node); - sibling = prevSibling; - } while (sibling); - } - } - }); - } - if (settings.fix_list_elements) { - parser.addNodeFilter('ul,ol', function (nodes) { - var i = nodes.length, node, parentNode; - while (i--) { - node = nodes[i]; - parentNode = node.parent; - if (parentNode.name === 'ul' || parentNode.name === 'ol') { - if (node.prev && node.prev.name === 'li') { - node.prev.append(node); - } else { - var li = new Node$1('li', 1); - li.attr('style', 'list-style-type: none'); - node.wrap(li); - } - } - } - }); - } - if (settings.validate && schema.getValidClasses()) { - parser.addAttributeFilter('class', function (nodes) { - var i = nodes.length, node, classList, ci, className, classValue; - var validClasses = schema.getValidClasses(); - var validClassesMap, valid; - while (i--) { - node = nodes[i]; - classList = node.attr('class').split(' '); - classValue = ''; - for (ci = 0; ci < classList.length; ci++) { - className = classList[ci]; - valid = false; - validClassesMap = validClasses['*']; - if (validClassesMap && validClassesMap[className]) { - valid = true; - } - validClassesMap = validClasses[node.name]; - if (!valid && validClassesMap && validClassesMap[className]) { - valid = true; - } - if (valid) { - if (classValue) { - classValue += ' '; - } - classValue += className; - } - } - if (!classValue.length) { - classValue = null; - } - node.attr('class', classValue); - } - }); - } - }; - - var makeMap$4 = Tools.makeMap, each$f = Tools.each, explode$2 = Tools.explode, extend$2 = Tools.extend; - var DomParser = function (settings, schema) { - if (schema === void 0) { - schema = Schema(); - } - var nodeFilters = {}; - var attributeFilters = []; - var matchedNodes = {}; - var matchedAttributes = {}; - settings = settings || {}; - settings.validate = 'validate' in settings ? settings.validate : true; - settings.root_name = settings.root_name || 'body'; - var fixInvalidChildren = function (nodes) { - var ni, node, parent, parents, newParent, currentNode, tempNode, childNode, i; - var nonEmptyElements, whitespaceElements, nonSplitableElements, textBlockElements, specialElements, sibling, nextNode; - nonSplitableElements = makeMap$4('tr,td,th,tbody,thead,tfoot,table'); - nonEmptyElements = schema.getNonEmptyElements(); - whitespaceElements = schema.getWhiteSpaceElements(); - textBlockElements = schema.getTextBlockElements(); - specialElements = schema.getSpecialElements(); - for (ni = 0; ni < nodes.length; ni++) { - node = nodes[ni]; - if (!node.parent || node.fixed) { - continue; - } - if (textBlockElements[node.name] && node.parent.name === 'li') { - sibling = node.next; - while (sibling) { - if (textBlockElements[sibling.name]) { - sibling.name = 'li'; - sibling.fixed = true; - node.parent.insert(sibling, node.parent); - } else { - break; - } - sibling = sibling.next; - } - node.unwrap(node); - continue; - } - parents = [node]; - for (parent = node.parent; parent && !schema.isValidChild(parent.name, node.name) && !nonSplitableElements[parent.name]; parent = parent.parent) { - parents.push(parent); - } - if (parent && parents.length > 1) { - parents.reverse(); - newParent = currentNode = filterNode(parents[0].clone()); - for (i = 0; i < parents.length - 1; i++) { - if (schema.isValidChild(currentNode.name, parents[i].name)) { - tempNode = filterNode(parents[i].clone()); - currentNode.append(tempNode); - } else { - tempNode = currentNode; - } - for (childNode = parents[i].firstChild; childNode && childNode !== parents[i + 1];) { - nextNode = childNode.next; - tempNode.append(childNode); - childNode = nextNode; - } - currentNode = tempNode; - } - if (!isEmpty$2(schema, nonEmptyElements, whitespaceElements, newParent)) { - parent.insert(newParent, parents[0], true); - parent.insert(node, newParent); - } else { - parent.insert(node, parents[0], true); - } - parent = parents[0]; - if (isEmpty$2(schema, nonEmptyElements, whitespaceElements, parent) || hasOnlyChild(parent, 'br')) { - parent.empty().remove(); - } - } else if (node.parent) { - if (node.name === 'li') { - sibling = node.prev; - if (sibling && (sibling.name === 'ul' || sibling.name === 'ul')) { - sibling.append(node); - continue; - } - sibling = node.next; - if (sibling && (sibling.name === 'ul' || sibling.name === 'ul')) { - sibling.insert(node, sibling.firstChild, true); - continue; - } - node.wrap(filterNode(new Node$1('ul', 1))); - continue; - } - if (schema.isValidChild(node.parent.name, 'div') && schema.isValidChild('div', node.name)) { - node.wrap(filterNode(new Node$1('div', 1))); - } else { - if (specialElements[node.name]) { - node.empty().remove(); - } else { - node.unwrap(); - } - } - } - } - }; - var filterNode = function (node) { - var i, name, list; - name = node.name; - if (name in nodeFilters) { - list = matchedNodes[name]; - if (list) { - list.push(node); - } else { - matchedNodes[name] = [node]; - } - } - i = attributeFilters.length; - while (i--) { - name = attributeFilters[i].name; - if (name in node.attributes.map) { - list = matchedAttributes[name]; - if (list) { - list.push(node); - } else { - matchedAttributes[name] = [node]; - } - } - } - return node; - }; - var addNodeFilter = function (name, callback) { - each$f(explode$2(name), function (name) { - var list = nodeFilters[name]; - if (!list) { - nodeFilters[name] = list = []; - } - list.push(callback); - }); - }; - var getNodeFilters = function () { - var out = []; - for (var name in nodeFilters) { - if (nodeFilters.hasOwnProperty(name)) { - out.push({ - name: name, - callbacks: nodeFilters[name] - }); - } - } - return out; - }; - var addAttributeFilter = function (name, callback) { - each$f(explode$2(name), function (name) { - var i; - for (i = 0; i < attributeFilters.length; i++) { - if (attributeFilters[i].name === name) { - attributeFilters[i].callbacks.push(callback); - return; - } - } - attributeFilters.push({ - name: name, - callbacks: [callback] - }); - }); - }; - var getAttributeFilters = function () { - return [].concat(attributeFilters); - }; - var parse = function (html, args) { - var parser, nodes, i, l, fi, fl, list, name; - var blockElements; - var invalidChildren = []; - var isInWhiteSpacePreservedElement; - var node; - var getRootBlockName = function (name) { - if (name === false) { - return ''; - } else if (name === true) { - return 'p'; - } else { - return name; - } - }; - args = args || {}; - matchedNodes = {}; - matchedAttributes = {}; - blockElements = extend$2(makeMap$4('script,style,head,html,body,title,meta,param'), schema.getBlockElements()); - var nonEmptyElements = schema.getNonEmptyElements(); - var children = schema.children; - var validate = settings.validate; - var forcedRootBlockName = 'forced_root_block' in args ? args.forced_root_block : settings.forced_root_block; - var rootBlockName = getRootBlockName(forcedRootBlockName); - var whiteSpaceElements = schema.getWhiteSpaceElements(); - var startWhiteSpaceRegExp = /^[ \t\r\n]+/; - var endWhiteSpaceRegExp = /[ \t\r\n]+$/; - var allWhiteSpaceRegExp = /[ \t\r\n]+/g; - var isAllWhiteSpaceRegExp = /^[ \t\r\n]+$/; - isInWhiteSpacePreservedElement = whiteSpaceElements.hasOwnProperty(args.context) || whiteSpaceElements.hasOwnProperty(settings.root_name); - var addRootBlocks = function () { - var node = rootNode.firstChild, next, rootBlockNode; - var trim = function (rootBlockNode) { - if (rootBlockNode) { - node = rootBlockNode.firstChild; - if (node && node.type === 3) { - node.value = node.value.replace(startWhiteSpaceRegExp, ''); - } - node = rootBlockNode.lastChild; - if (node && node.type === 3) { - node.value = node.value.replace(endWhiteSpaceRegExp, ''); - } - } - }; - if (!schema.isValidChild(rootNode.name, rootBlockName.toLowerCase())) { - return; - } - while (node) { - next = node.next; - if (node.type === 3 || node.type === 1 && node.name !== 'p' && !blockElements[node.name] && !node.attr('data-mce-type')) { - if (!rootBlockNode) { - rootBlockNode = createNode(rootBlockName, 1); - rootBlockNode.attr(settings.forced_root_block_attrs); - rootNode.insert(rootBlockNode, node); - rootBlockNode.append(node); - } else { - rootBlockNode.append(node); - } - } else { - trim(rootBlockNode); - rootBlockNode = null; - } - node = next; - } - trim(rootBlockNode); - }; - var createNode = function (name, type) { - var node = new Node$1(name, type); - var list; - if (name in nodeFilters) { - list = matchedNodes[name]; - if (list) { - list.push(node); - } else { - matchedNodes[name] = [node]; - } - } - return node; - }; - var removeWhitespaceBefore = function (node) { - var textNode, textNodeNext, textVal, sibling; - var blockElements = schema.getBlockElements(); - for (textNode = node.prev; textNode && textNode.type === 3;) { - textVal = textNode.value.replace(endWhiteSpaceRegExp, ''); - if (textVal.length > 0) { - textNode.value = textVal; - return; - } - textNodeNext = textNode.next; - if (textNodeNext) { - if (textNodeNext.type === 3 && textNodeNext.value.length) { - textNode = textNode.prev; - continue; - } - if (!blockElements[textNodeNext.name] && textNodeNext.name !== 'script' && textNodeNext.name !== 'style') { - textNode = textNode.prev; - continue; - } - } - sibling = textNode.prev; - textNode.remove(); - textNode = sibling; - } - }; - var cloneAndExcludeBlocks = function (input) { - var name; - var output = {}; - for (name in input) { - if (name !== 'li' && name !== 'p') { - output[name] = input[name]; - } - } - return output; - }; - parser = SaxParser$1({ - validate: validate, - allow_script_urls: settings.allow_script_urls, - allow_conditional_comments: settings.allow_conditional_comments, - self_closing_elements: cloneAndExcludeBlocks(schema.getSelfClosingElements()), - cdata: function (text) { - node.append(createNode('#cdata', 4)).value = text; - }, - text: function (text, raw) { - var textNode; - if (!isInWhiteSpacePreservedElement) { - text = text.replace(allWhiteSpaceRegExp, ' '); - if (isLineBreakNode(node.lastChild, blockElements)) { - text = text.replace(startWhiteSpaceRegExp, ''); - } - } - if (text.length !== 0) { - textNode = createNode('#text', 3); - textNode.raw = !!raw; - node.append(textNode).value = text; - } - }, - comment: function (text) { - node.append(createNode('#comment', 8)).value = text; - }, - pi: function (name, text) { - node.append(createNode(name, 7)).value = text; - removeWhitespaceBefore(node); - }, - doctype: function (text) { - var newNode; - newNode = node.append(createNode('#doctype', 10)); - newNode.value = text; - removeWhitespaceBefore(node); - }, - start: function (name, attrs, empty) { - var newNode, attrFiltersLen, elementRule, attrName, parent; - elementRule = validate ? schema.getElementRule(name) : {}; - if (elementRule) { - newNode = createNode(elementRule.outputName || name, 1); - newNode.attributes = attrs; - newNode.shortEnded = empty; - node.append(newNode); - parent = children[node.name]; - if (parent && children[newNode.name] && !parent[newNode.name]) { - invalidChildren.push(newNode); - } - attrFiltersLen = attributeFilters.length; - while (attrFiltersLen--) { - attrName = attributeFilters[attrFiltersLen].name; - if (attrName in attrs.map) { - list = matchedAttributes[attrName]; - if (list) { - list.push(newNode); - } else { - matchedAttributes[attrName] = [newNode]; - } - } - } - if (blockElements[name]) { - removeWhitespaceBefore(newNode); - } - if (!empty) { - node = newNode; - } - if (!isInWhiteSpacePreservedElement && whiteSpaceElements[name]) { - isInWhiteSpacePreservedElement = true; - } - } - }, - end: function (name) { - var textNode, elementRule, text, sibling, tempNode; - elementRule = validate ? schema.getElementRule(name) : {}; - if (elementRule) { - if (blockElements[name]) { - if (!isInWhiteSpacePreservedElement) { - textNode = node.firstChild; - if (textNode && textNode.type === 3) { - text = textNode.value.replace(startWhiteSpaceRegExp, ''); - if (text.length > 0) { - textNode.value = text; - textNode = textNode.next; - } else { - sibling = textNode.next; - textNode.remove(); - textNode = sibling; - while (textNode && textNode.type === 3) { - text = textNode.value; - sibling = textNode.next; - if (text.length === 0 || isAllWhiteSpaceRegExp.test(text)) { - textNode.remove(); - textNode = sibling; - } - textNode = sibling; - } - } - } - textNode = node.lastChild; - if (textNode && textNode.type === 3) { - text = textNode.value.replace(endWhiteSpaceRegExp, ''); - if (text.length > 0) { - textNode.value = text; - textNode = textNode.prev; - } else { - sibling = textNode.prev; - textNode.remove(); - textNode = sibling; - while (textNode && textNode.type === 3) { - text = textNode.value; - sibling = textNode.prev; - if (text.length === 0 || isAllWhiteSpaceRegExp.test(text)) { - textNode.remove(); - textNode = sibling; - } - textNode = sibling; - } - } - } - } - } - if (isInWhiteSpacePreservedElement && whiteSpaceElements[name]) { - isInWhiteSpacePreservedElement = false; - } - if (elementRule.removeEmpty && isEmpty$2(schema, nonEmptyElements, whiteSpaceElements, node)) { - if (!node.attr('name') && !node.attr('id')) { - tempNode = node.parent; - if (blockElements[node.name]) { - node.empty().remove(); - } else { - node.unwrap(); - } - node = tempNode; - return; - } - } - if (elementRule.paddEmpty && (isPaddedWithNbsp(node) || isEmpty$2(schema, nonEmptyElements, whiteSpaceElements, node))) { - paddEmptyNode(settings, args, blockElements, node); - } - node = node.parent; - } - } - }, schema); - var rootNode = node = new Node$1(args.context || settings.root_name, 11); - parser.parse(html); - if (validate && invalidChildren.length) { - if (!args.context) { - fixInvalidChildren(invalidChildren); - } else { - args.invalid = true; - } - } - if (rootBlockName && (rootNode.name === 'body' || args.isRootContent)) { - addRootBlocks(); - } - if (!args.invalid) { - for (name in matchedNodes) { - if (!matchedNodes.hasOwnProperty(name)) { - continue; - } - list = nodeFilters[name]; - nodes = matchedNodes[name]; - fi = nodes.length; - while (fi--) { - if (!nodes[fi].parent) { - nodes.splice(fi, 1); - } - } - for (i = 0, l = list.length; i < l; i++) { - list[i](nodes, name, args); - } - } - for (i = 0, l = attributeFilters.length; i < l; i++) { - list = attributeFilters[i]; - if (list.name in matchedAttributes) { - nodes = matchedAttributes[list.name]; - fi = nodes.length; - while (fi--) { - if (!nodes[fi].parent) { - nodes.splice(fi, 1); - } - } - for (fi = 0, fl = list.callbacks.length; fi < fl; fi++) { - list.callbacks[fi](nodes, list.name, args); - } - } - } - } - return rootNode; - }; - var exports = { - schema: schema, - addAttributeFilter: addAttributeFilter, - getAttributeFilters: getAttributeFilters, - addNodeFilter: addNodeFilter, - getNodeFilters: getNodeFilters, - filterNode: filterNode, - parse: parse - }; - register$3(exports, settings); - LegacyFilter.register(exports, settings); - return exports; - }; - - var addTempAttr = function (htmlParser, tempAttrs, name) { - if (Tools.inArray(tempAttrs, name) === -1) { - htmlParser.addAttributeFilter(name, function (nodes, name) { - var i = nodes.length; - while (i--) { - nodes[i].attr(name, null); - } - }); - tempAttrs.push(name); - } - }; - var postProcess$1 = function (editor, args, content) { - if (!args.no_events && editor) { - var outArgs = Events.firePostProcess(editor, merge(args, { content: content })); - return outArgs.content; - } else { - return content; - } - }; - var getHtmlFromNode = function (dom, node, args) { - var html = Zwsp.trim(args.getInner ? node.innerHTML : dom.getOuterHTML(node)); - return args.selection || isWsPreserveElement(Element.fromDom(node)) ? html : Tools.trim(html); - }; - var parseHtml = function (htmlParser, html, args) { - var parserArgs = args.selection ? merge({ forced_root_block: false }, args) : args; - var rootNode = htmlParser.parse(html, parserArgs); - DomSerializerFilters.trimTrailingBr(rootNode); - return rootNode; - }; - var serializeNode = function (settings, schema, node) { - var htmlSerializer = Serializer(settings, schema); - return htmlSerializer.serialize(node); - }; - var toHtml = function (editor, settings, schema, rootNode, args) { - var content = serializeNode(settings, schema, rootNode); - return postProcess$1(editor, args, content); - }; - var DomSerializer = function (settings, editor) { - var dom, schema, htmlParser; - var tempAttrs = ['data-mce-selected']; - dom = editor && editor.dom ? editor.dom : DOMUtils$1.DOM; - schema = editor && editor.schema ? editor.schema : Schema(settings); - settings.entity_encoding = settings.entity_encoding || 'named'; - settings.remove_trailing_brs = 'remove_trailing_brs' in settings ? settings.remove_trailing_brs : true; - htmlParser = DomParser(settings, schema); - DomSerializerFilters.register(htmlParser, settings, dom); - var serialize = function (node, parserArgs) { - var args = merge({ format: 'html' }, parserArgs ? parserArgs : {}); - var targetNode = DomSerializerPreProcess.process(editor, node, args); - var html = getHtmlFromNode(dom, targetNode, args); - var rootNode = parseHtml(htmlParser, html, args); - return args.format === 'tree' ? rootNode : toHtml(editor, settings, schema, rootNode, args); - }; - return { - schema: schema, - addNodeFilter: htmlParser.addNodeFilter, - addAttributeFilter: htmlParser.addAttributeFilter, - serialize: serialize, - addRules: function (rules) { - schema.addValidElements(rules); - }, - setRules: function (rules) { - schema.setValidElements(rules); - }, - addTempAttr: curry(addTempAttr, htmlParser, tempAttrs), - getTempAttrs: function () { - return tempAttrs; - } - }; - }; - - var Serializer$1 = function (settings, editor) { - var domSerializer = DomSerializer(settings, editor); - return { - schema: domSerializer.schema, - addNodeFilter: domSerializer.addNodeFilter, - addAttributeFilter: domSerializer.addAttributeFilter, - serialize: domSerializer.serialize, - addRules: domSerializer.addRules, - setRules: domSerializer.setRules, - addTempAttr: domSerializer.addTempAttr, - getTempAttrs: domSerializer.getTempAttrs - }; - }; - - function BookmarkManager(selection) { - return { - getBookmark: curry(Bookmarks.getBookmark, selection), - moveToBookmark: curry(Bookmarks.moveToBookmark, selection) - }; - } - (function (BookmarkManager) { - BookmarkManager.isBookmarkNode = Bookmarks.isBookmarkNode; - }(BookmarkManager || (BookmarkManager = {}))); - var BookmarkManager$1 = BookmarkManager; - - var isContentEditableFalse$a = NodeType.isContentEditableFalse; - var isContentEditableTrue$5 = NodeType.isContentEditableTrue; - var getContentEditableRoot$1 = function (root, node) { - while (node && node !== root) { - if (isContentEditableTrue$5(node) || isContentEditableFalse$a(node)) { - return node; - } - node = node.parentNode; - } - return null; - }; - var ControlSelection = function (selection, editor) { - var dom = editor.dom, each = Tools.each; - var selectedElm, selectedElmGhost, resizeHelper, resizeHandles, selectedHandle; - var startX, startY, selectedElmX, selectedElmY, startW, startH, ratio, resizeStarted; - var width, height; - var editableDoc = editor.getDoc(), rootDocument = domGlobals.document; - var abs = Math.abs, round = Math.round, rootElement = editor.getBody(); - var startScrollWidth, startScrollHeight; - resizeHandles = { - nw: [ - 0, - 0, - -1, - -1 - ], - ne: [ - 1, - 0, - 1, - -1 - ], - se: [ - 1, - 1, - 1, - 1 - ], - sw: [ - 0, - 1, - -1, - 1 - ] - }; - var isImage = function (elm) { - return elm && (elm.nodeName === 'IMG' || editor.dom.is(elm, 'figure.image')); - }; - var isEventOnImageOutsideRange = function (evt, range) { - return isImage(evt.target) && !RangePoint.isXYWithinRange(evt.clientX, evt.clientY, range); - }; - var contextMenuSelectImage = function (evt) { - var target = evt.target; - if (isEventOnImageOutsideRange(evt, editor.selection.getRng()) && !evt.isDefaultPrevented()) { - editor.selection.select(target); - } - }; - var getResizeTarget = function (elm) { - return editor.dom.is(elm, 'figure.image') ? elm.querySelector('img') : elm; - }; - var isResizable = function (elm) { - var selector = editor.settings.object_resizing; - if (selector === false || Env.iOS) { - return false; - } - if (typeof selector !== 'string') { - selector = 'table,img,figure.image,div'; - } - if (elm.getAttribute('data-mce-resize') === 'false') { - return false; - } - if (elm === editor.getBody()) { - return false; - } - return is$1(Element.fromDom(elm), selector); - }; - var resizeGhostElement = function (e) { - var deltaX, deltaY, proportional; - var resizeHelperX, resizeHelperY; - deltaX = e.screenX - startX; - deltaY = e.screenY - startY; - width = deltaX * selectedHandle[2] + startW; - height = deltaY * selectedHandle[3] + startH; - width = width < 5 ? 5 : width; - height = height < 5 ? 5 : height; - if (isImage(selectedElm) && editor.settings.resize_img_proportional !== false) { - proportional = !VK.modifierPressed(e); - } else { - proportional = VK.modifierPressed(e) || isImage(selectedElm) && selectedHandle[2] * selectedHandle[3] !== 0; - } - if (proportional) { - if (abs(deltaX) > abs(deltaY)) { - height = round(width * ratio); - width = round(height / ratio); - } else { - width = round(height / ratio); - height = round(width * ratio); - } - } - dom.setStyles(getResizeTarget(selectedElmGhost), { - width: width, - height: height - }); - resizeHelperX = selectedHandle.startPos.x + deltaX; - resizeHelperY = selectedHandle.startPos.y + deltaY; - resizeHelperX = resizeHelperX > 0 ? resizeHelperX : 0; - resizeHelperY = resizeHelperY > 0 ? resizeHelperY : 0; - dom.setStyles(resizeHelper, { - left: resizeHelperX, - top: resizeHelperY, - display: 'block' - }); - resizeHelper.innerHTML = width + ' × ' + height; - if (selectedHandle[2] < 0 && selectedElmGhost.clientWidth <= width) { - dom.setStyle(selectedElmGhost, 'left', selectedElmX + (startW - width)); - } - if (selectedHandle[3] < 0 && selectedElmGhost.clientHeight <= height) { - dom.setStyle(selectedElmGhost, 'top', selectedElmY + (startH - height)); - } - deltaX = rootElement.scrollWidth - startScrollWidth; - deltaY = rootElement.scrollHeight - startScrollHeight; - if (deltaX + deltaY !== 0) { - dom.setStyles(resizeHelper, { - left: resizeHelperX - deltaX, - top: resizeHelperY - deltaY - }); - } - if (!resizeStarted) { - Events.fireObjectResizeStart(editor, selectedElm, startW, startH); - resizeStarted = true; - } - }; - var endGhostResize = function () { - resizeStarted = false; - var setSizeProp = function (name, value) { - if (value) { - if (selectedElm.style[name] || !editor.schema.isValid(selectedElm.nodeName.toLowerCase(), name)) { - dom.setStyle(getResizeTarget(selectedElm), name, value); - } else { - dom.setAttrib(getResizeTarget(selectedElm), name, value); - } - } - }; - setSizeProp('width', width); - setSizeProp('height', height); - dom.unbind(editableDoc, 'mousemove', resizeGhostElement); - dom.unbind(editableDoc, 'mouseup', endGhostResize); - if (rootDocument !== editableDoc) { - dom.unbind(rootDocument, 'mousemove', resizeGhostElement); - dom.unbind(rootDocument, 'mouseup', endGhostResize); - } - dom.remove(selectedElmGhost); - dom.remove(resizeHelper); - showResizeRect(selectedElm); - Events.fireObjectResized(editor, selectedElm, width, height); - dom.setAttrib(selectedElm, 'style', dom.getAttrib(selectedElm, 'style')); - editor.nodeChanged(); - }; - var showResizeRect = function (targetElm) { - var position, targetWidth, targetHeight, e, rect; - hideResizeRect(); - unbindResizeHandleEvents(); - position = dom.getPos(targetElm, rootElement); - selectedElmX = position.x; - selectedElmY = position.y; - rect = targetElm.getBoundingClientRect(); - targetWidth = rect.width || rect.right - rect.left; - targetHeight = rect.height || rect.bottom - rect.top; - if (selectedElm !== targetElm) { - selectedElm = targetElm; - width = height = 0; - } - e = editor.fire('ObjectSelected', { target: targetElm }); - if (isResizable(targetElm) && !e.isDefaultPrevented()) { - each(resizeHandles, function (handle, name) { - var handleElm; - var startDrag = function (e) { - startX = e.screenX; - startY = e.screenY; - startW = getResizeTarget(selectedElm).clientWidth; - startH = getResizeTarget(selectedElm).clientHeight; - ratio = startH / startW; - selectedHandle = handle; - handle.startPos = { - x: targetWidth * handle[0] + selectedElmX, - y: targetHeight * handle[1] + selectedElmY - }; - startScrollWidth = rootElement.scrollWidth; - startScrollHeight = rootElement.scrollHeight; - selectedElmGhost = selectedElm.cloneNode(true); - dom.addClass(selectedElmGhost, 'mce-clonedresizable'); - dom.setAttrib(selectedElmGhost, 'data-mce-bogus', 'all'); - selectedElmGhost.contentEditable = false; - selectedElmGhost.unSelectabe = true; - dom.setStyles(selectedElmGhost, { - left: selectedElmX, - top: selectedElmY, - margin: 0 - }); - selectedElmGhost.removeAttribute('data-mce-selected'); - rootElement.appendChild(selectedElmGhost); - dom.bind(editableDoc, 'mousemove', resizeGhostElement); - dom.bind(editableDoc, 'mouseup', endGhostResize); - if (rootDocument !== editableDoc) { - dom.bind(rootDocument, 'mousemove', resizeGhostElement); - dom.bind(rootDocument, 'mouseup', endGhostResize); - } - resizeHelper = dom.add(rootElement, 'div', { - 'class': 'mce-resize-helper', - 'data-mce-bogus': 'all' - }, startW + ' × ' + startH); - }; - handleElm = dom.get('mceResizeHandle' + name); - if (handleElm) { - dom.remove(handleElm); - } - handleElm = dom.add(rootElement, 'div', { - 'id': 'mceResizeHandle' + name, - 'data-mce-bogus': 'all', - 'class': 'mce-resizehandle', - 'unselectable': true, - 'style': 'cursor:' + name + '-resize; margin:0; padding:0' - }); - if (Env.ie === 11) { - handleElm.contentEditable = false; - } - dom.bind(handleElm, 'mousedown', function (e) { - e.stopImmediatePropagation(); - e.preventDefault(); - startDrag(e); - }); - handle.elm = handleElm; - dom.setStyles(handleElm, { - left: targetWidth * handle[0] + selectedElmX - handleElm.offsetWidth / 2, - top: targetHeight * handle[1] + selectedElmY - handleElm.offsetHeight / 2 - }); - }); - } else { - hideResizeRect(); - } - selectedElm.setAttribute('data-mce-selected', '1'); - }; - var hideResizeRect = function () { - var name, handleElm; - unbindResizeHandleEvents(); - if (selectedElm) { - selectedElm.removeAttribute('data-mce-selected'); - } - for (name in resizeHandles) { - handleElm = dom.get('mceResizeHandle' + name); - if (handleElm) { - dom.unbind(handleElm); - dom.remove(handleElm); - } - } - }; - var updateResizeRect = function (e) { - var startElm, controlElm; - var isChildOrEqual = function (node, parent) { - if (node) { - do { - if (node === parent) { - return true; - } - } while (node = node.parentNode); - } - }; - if (resizeStarted || editor.removed) { - return; - } - each(dom.select('img[data-mce-selected],hr[data-mce-selected]'), function (img) { - img.removeAttribute('data-mce-selected'); - }); - controlElm = e.type === 'mousedown' ? e.target : selection.getNode(); - controlElm = dom.$(controlElm).closest('table,img,figure.image,hr')[0]; - if (isChildOrEqual(controlElm, rootElement)) { - disableGeckoResize(); - startElm = selection.getStart(true); - if (isChildOrEqual(startElm, controlElm) && isChildOrEqual(selection.getEnd(true), controlElm)) { - showResizeRect(controlElm); - return; - } - } - hideResizeRect(); - }; - var isWithinContentEditableFalse = function (elm) { - return isContentEditableFalse$a(getContentEditableRoot$1(editor.getBody(), elm)); - }; - var unbindResizeHandleEvents = function () { - for (var name in resizeHandles) { - var handle = resizeHandles[name]; - if (handle.elm) { - dom.unbind(handle.elm); - delete handle.elm; - } - } - }; - var disableGeckoResize = function () { - try { - editor.getDoc().execCommand('enableObjectResizing', false, false); - } catch (ex) { - } - }; - editor.on('init', function () { - disableGeckoResize(); - if (Env.ie && Env.ie >= 11) { - editor.on('mousedown click', function (e) { - var target = e.target, nodeName = target.nodeName; - if (!resizeStarted && /^(TABLE|IMG|HR)$/.test(nodeName) && !isWithinContentEditableFalse(target)) { - if (e.button !== 2) { - editor.selection.select(target, nodeName === 'TABLE'); - } - if (e.type === 'mousedown') { - editor.nodeChanged(); - } - } - }); - editor.dom.bind(rootElement, 'mscontrolselect', function (e) { - var delayedSelect = function (node) { - Delay.setEditorTimeout(editor, function () { - editor.selection.select(node); - }); - }; - if (isWithinContentEditableFalse(e.target)) { - e.preventDefault(); - delayedSelect(e.target); - return; - } - if (/^(TABLE|IMG|HR)$/.test(e.target.nodeName)) { - e.preventDefault(); - if (e.target.tagName === 'IMG') { - delayedSelect(e.target); - } - } - }); - } - var throttledUpdateResizeRect = Delay.throttle(function (e) { - if (!editor.composing) { - updateResizeRect(e); - } - }); - editor.on('nodechange ResizeEditor ResizeWindow drop FullscreenStateChanged', throttledUpdateResizeRect); - editor.on('keyup compositionend', function (e) { - if (selectedElm && selectedElm.nodeName === 'TABLE') { - throttledUpdateResizeRect(e); - } - }); - editor.on('hide blur', hideResizeRect); - editor.on('contextmenu', contextMenuSelectImage, true); - }); - editor.on('remove', unbindResizeHandleEvents); - var destroy = function () { - selectedElm = selectedElmGhost = null; - }; - return { - isResizable: isResizable, - showResizeRect: showResizeRect, - hideResizeRect: hideResizeRect, - updateResizeRect: updateResizeRect, - destroy: destroy - }; - }; - - function Dimension (name, getOffset) { - var set = function (element, h) { - if (!isNumber(h) && !h.match(/^[0-9]+$/)) { - throw new Error(name + '.set accepts only positive integer values. Value was ' + h); - } - var dom = element.dom(); - if (isSupported(dom)) { - dom.style[name] = h + 'px'; - } - }; - var get = function (element) { - var r = getOffset(element); - if (r <= 0 || r === null) { - var css = get$2(element, name); - return parseFloat(css) || 0; - } - return r; - }; - var getOuter = get; - var aggregate = function (element, properties) { - return foldl(properties, function (acc, property) { - var val = get$2(element, property); - var value = val === undefined ? 0 : parseInt(val, 10); - return isNaN(value) ? acc : acc + value; - }, 0); - }; - var max = function (element, value, properties) { - var cumulativeInclusions = aggregate(element, properties); - var absoluteMax = value > cumulativeInclusions ? value - cumulativeInclusions : 0; - return absoluteMax; - }; - return { - set: set, - get: get, - getOuter: getOuter, - aggregate: aggregate, - max: max - }; - } - - var api$1 = Dimension('height', function (element) { - var dom = element.dom(); - return inBody(element) ? dom.getBoundingClientRect().height : dom.offsetHeight; - }); - var get$7 = function (element) { - return api$1.get(element); - }; - - var attached = function (element, scope) { - var doc = scope || Element.fromDom(domGlobals.document.documentElement); - return ancestor(element, curry(eq, doc)).isSome(); - }; - var windowOf = function (element) { - var dom = element.dom(); - if (dom === dom.window && element instanceof domGlobals.Window) { - return element; - } - return isDocument(element) ? dom.defaultView || dom.parentWindow : null; - }; - - var r = function (left, top) { - var translate = function (x, y) { - return r(left + x, top + y); - }; - return { - left: constant(left), - top: constant(top), - translate: translate - }; - }; - var Position$1 = r; - - var boxPosition = function (dom) { - var box = dom.getBoundingClientRect(); - return Position$1(box.left, box.top); - }; - var firstDefinedOrZero = function (a, b) { - return a !== undefined ? a : b !== undefined ? b : 0; - }; - var absolute = function (element) { - var doc = element.dom().ownerDocument; - var body = doc.body; - var win = windowOf(Element.fromDom(doc)); - var html = doc.documentElement; - var scrollTop = firstDefinedOrZero(win.pageYOffset, html.scrollTop); - var scrollLeft = firstDefinedOrZero(win.pageXOffset, html.scrollLeft); - var clientTop = firstDefinedOrZero(html.clientTop, body.clientTop); - var clientLeft = firstDefinedOrZero(html.clientLeft, body.clientLeft); - return viewport(element).translate(scrollLeft - clientLeft, scrollTop - clientTop); - }; - var viewport = function (element) { - var dom = element.dom(); - var doc = dom.ownerDocument; - var body = doc.body; - var html = Element.fromDom(doc.documentElement); - if (body === dom) { - return Position$1(body.offsetLeft, body.offsetTop); - } - if (!attached(element, html)) { - return Position$1(0, 0); - } - return boxPosition(dom); - }; - - var isSafari = PlatformDetection$1.detect().browser.isSafari(); - var get$8 = function (_DOC) { - var doc = _DOC !== undefined ? _DOC.dom() : domGlobals.document; - var x = doc.body.scrollLeft || doc.documentElement.scrollLeft; - var y = doc.body.scrollTop || doc.documentElement.scrollTop; - return Position$1(x, y); - }; - var to = function (x, y, _DOC) { - var doc = _DOC !== undefined ? _DOC.dom() : domGlobals.document; - var win = doc.defaultView; - win.scrollTo(x, y); - }; - var intoView = function (element, alignToTop) { - if (isSafari && isFunction(element.dom().scrollIntoViewIfNeeded)) { - element.dom().scrollIntoViewIfNeeded(false); - } else { - element.dom().scrollIntoView(alignToTop); - } - }; - - var walkUp = function (navigation, doc) { - var frame = navigation.view(doc); - return frame.fold(constant([]), function (f) { - var parent = navigation.owner(f); - var rest = walkUp(navigation, parent); - return [f].concat(rest); - }); - }; - var pathTo = function (element, navigation) { - var d = navigation.owner(element); - return walkUp(navigation, d); - }; - - var view = function (doc) { - var element = doc.dom() === domGlobals.document ? Option.none() : Option.from(doc.dom().defaultView.frameElement); - return element.map(Element.fromDom); - }; - var owner$1 = function (element) { - return owner(element); - }; - - var Navigation = /*#__PURE__*/Object.freeze({ - view: view, - owner: owner$1 - }); - - var find$4 = function (element) { - var doc = Element.fromDom(domGlobals.document); - var scroll = get$8(doc); - var frames = pathTo(element, Navigation); - var offset = viewport(element); - var r = foldr(frames, function (b, a) { - var loc = viewport(a); - return { - left: b.left + loc.left(), - top: b.top + loc.top() - }; - }, { - left: 0, - top: 0 - }); - return Position$1(r.left + offset.left() + scroll.left(), r.top + offset.top() + scroll.top()); - }; - - var excludeFromDescend = function (element) { - return name(element) === 'textarea'; - }; - var descend = function (element, offset) { - var children$1 = children(element); - if (children$1.length === 0 || excludeFromDescend(element)) { - return { - element: element, - offset: offset - }; - } else if (offset < children$1.length && !excludeFromDescend(children$1[offset])) { - return { - element: children$1[offset], - offset: 0 - }; - } else { - var last = children$1[children$1.length - 1]; - if (excludeFromDescend(last)) { - return { - element: element, - offset: offset - }; - } else { - if (name(last) === 'img') { - return { - element: last, - offset: 1 - }; - } else if (isText(last)) { - return { - element: last, - offset: get$5(last).length - }; - } else { - return { - element: last, - offset: children(last).length - }; - } - } - } - }; - var markerInfo = function (element, cleanupFun) { - var pos = absolute(element); - var height = get$7(element); - return { - element: element, - bottom: pos.top() + height, - pos: pos, - cleanup: cleanupFun - }; - }; - var createMarker = function (element, offset) { - var startPoint = descend(element, offset); - var span = Element.fromHtml('' + Zwsp.ZWSP + ''); - before(startPoint.element, span); - return markerInfo(span, function () { - return remove$1(span); - }); - }; - var elementMarker = function (element) { - return markerInfo(Element.fromDom(element), noop); - }; - var withMarker = function (editor, f, rng, alignToTop) { - preserveWith(editor, function (_s, _e) { - return applyWithMarker(editor, f, rng, alignToTop); - }, rng); - }; - var applyWithMarker = function (editor, f, rng, alignToTop) { - var body = Element.fromDom(editor.getBody()); - var doc = Element.fromDom(editor.getDoc()); - reflow(body); - var scrollTop = get$8(doc).top(); - var marker = createMarker(Element.fromDom(rng.startContainer), rng.startOffset); - f(doc, scrollTop, marker, alignToTop); - marker.cleanup(); - }; - var withElement = function (editor, element, f, alignToTop) { - var doc = Element.fromDom(editor.getDoc()); - var scrollTop = get$8(doc).top(); - f(doc, scrollTop, element, alignToTop); - }; - var preserveWith = function (editor, f, rng) { - var startElement = rng.startContainer; - var startOffset = rng.startOffset; - var endElement = rng.endContainer; - var endOffset = rng.endOffset; - f(Element.fromDom(startElement), Element.fromDom(endElement)); - var newRng = editor.dom.createRng(); - newRng.setStart(startElement, startOffset); - newRng.setEnd(endElement, endOffset); - editor.selection.setRng(rng); - }; - var fireScrollIntoViewEvent = function (editor, elm, alignToTop) { - var scrollEvent = editor.fire('ScrollIntoView', { - elm: elm, - alignToTop: alignToTop - }); - return scrollEvent.isDefaultPrevented(); - }; - var scrollTo = function (marker, viewHeight, alignToTop, doc) { - var pos = marker.pos; - if (alignToTop) { - to(pos.left(), pos.top(), doc); - } else { - var y = pos.top() - viewHeight + (marker.bottom - pos.top()); - to(pos.left(), y, doc); - } - }; - var intoWindowIfNeeded = function (doc, scrollTop, viewHeight, marker, alignToTop) { - if (marker.pos.top() < scrollTop) { - scrollTo(marker, viewHeight, alignToTop !== false, doc); - } else if (marker.bottom > viewHeight + scrollTop) { - scrollTo(marker, viewHeight, alignToTop === true, doc); - } - }; - var intoWindow = function (doc, scrollTop, marker, alignToTop) { - var viewHeight = doc.dom().defaultView.innerHeight; - intoWindowIfNeeded(doc, scrollTop, viewHeight, marker, alignToTop); - }; - var intoFrame = function (editor, doc, scrollTop, marker, alignToTop) { - var frameViewHeight = doc.dom().defaultView.innerHeight; - intoWindowIfNeeded(doc, scrollTop, frameViewHeight, marker, alignToTop); - var op = find$4(marker.element); - var viewTop = get$8().top(); - var viewBot = domGlobals.window.innerHeight + viewTop; - if (op.top() < viewTop) { - intoView(marker.element, alignToTop !== false); - } else if (op.top() > viewBot) { - intoView(marker.element, alignToTop === true); - } - }; - var rangeIntoWindow = function (editor, rng, alignToTop) { - return withMarker(editor, curry(intoWindow), rng, alignToTop); - }; - var elementIntoWindow = function (editor, element, alignToTop) { - return withElement(editor, elementMarker(element), curry(intoWindow), alignToTop); - }; - var rangeIntoFrame = function (editor, rng, alignToTop) { - return withMarker(editor, curry(intoFrame, editor), rng, alignToTop); - }; - var elementIntoFrame = function (editor, element, alignToTop) { - return withElement(editor, elementMarker(element), curry(intoFrame, editor), alignToTop); - }; - var elementIntoView = function (editor, element, alignToTop) { - if (fireScrollIntoViewEvent(editor, element, alignToTop)) { - return; - } - var scroller = editor.inline ? elementIntoWindow : elementIntoFrame; - scroller(editor, element, alignToTop); - }; - var rangeIntoView = function (editor, rng, alignToTop) { - var scroller = editor.inline ? rangeIntoWindow : rangeIntoFrame; - scroller(editor, rng, alignToTop); - }; - var ScrollIntoView = { - scrollElementIntoView: elementIntoView, - scrollRangeIntoView: rangeIntoView - }; - - var hasCeProperty = function (node) { - return NodeType.isContentEditableTrue(node) || NodeType.isContentEditableFalse(node); - }; - var findParent = function (node, rootNode, predicate) { - while (node && node !== rootNode) { - if (predicate(node)) { - return node; - } - node = node.parentNode; - } - return null; - }; - var findClosestIeRange = function (clientX, clientY, doc) { - var element, rng, rects; - element = doc.elementFromPoint(clientX, clientY); - rng = doc.body.createTextRange(); - if (!element || element.tagName === 'HTML') { - element = doc.body; - } - rng.moveToElementText(element); - rects = Tools.toArray(rng.getClientRects()); - rects = rects.sort(function (a, b) { - a = Math.abs(Math.max(a.top - clientY, a.bottom - clientY)); - b = Math.abs(Math.max(b.top - clientY, b.bottom - clientY)); - return a - b; - }); - if (rects.length > 0) { - clientY = (rects[0].bottom + rects[0].top) / 2; - try { - rng.moveToPoint(clientX, clientY); - rng.collapse(true); - return rng; - } catch (ex) { - } - } - return null; - }; - var moveOutOfContentEditableFalse = function (rng, rootNode) { - var parentElement = rng && rng.parentElement ? rng.parentElement() : null; - return NodeType.isContentEditableFalse(findParent(parentElement, rootNode, hasCeProperty)) ? null : rng; - }; - var fromPoint$1 = function (clientX, clientY, doc) { - var rng, point; - var pointDoc = doc; - if (pointDoc.caretPositionFromPoint) { - point = pointDoc.caretPositionFromPoint(clientX, clientY); - if (point) { - rng = doc.createRange(); - rng.setStart(point.offsetNode, point.offset); - rng.collapse(true); - } - } else if (doc.caretRangeFromPoint) { - rng = doc.caretRangeFromPoint(clientX, clientY); - } else if (pointDoc.body.createTextRange) { - rng = pointDoc.body.createTextRange(); - try { - rng.moveToPoint(clientX, clientY); - rng.collapse(true); - } catch (ex) { - rng = findClosestIeRange(clientX, clientY, doc); - } - return moveOutOfContentEditableFalse(rng, doc.body); - } - return rng; - }; - var CaretRangeFromPoint = { fromPoint: fromPoint$1 }; - - var processRanges = function (editor, ranges) { - return map(ranges, function (range) { - var evt = editor.fire('GetSelectionRange', { range: range }); - return evt.range !== range ? evt.range : range; - }); - }; - var EventProcessRanges = { processRanges: processRanges }; - - var fromElements = function (elements, scope) { - var doc = scope || domGlobals.document; - var fragment = doc.createDocumentFragment(); - each(elements, function (element) { - fragment.appendChild(element.dom()); - }); - return Element.fromDom(fragment); - }; - - var tableModel = Immutable('element', 'width', 'rows'); - var tableRow = Immutable('element', 'cells'); - var cellPosition = Immutable('x', 'y'); - var getSpan = function (td, key) { - var value = parseInt(get$1(td, key), 10); - return isNaN(value) ? 1 : value; - }; - var fillout = function (table, x, y, tr, td) { - var rowspan = getSpan(td, 'rowspan'); - var colspan = getSpan(td, 'colspan'); - var rows = table.rows(); - for (var y2 = y; y2 < y + rowspan; y2++) { - if (!rows[y2]) { - rows[y2] = tableRow(deep(tr), []); - } - for (var x2 = x; x2 < x + colspan; x2++) { - var cells = rows[y2].cells(); - cells[x2] = y2 === y && x2 === x ? td : shallow(td); - } - } - }; - var cellExists = function (table, x, y) { - var rows = table.rows(); - var cells = rows[y] ? rows[y].cells() : []; - return !!cells[x]; - }; - var skipCellsX = function (table, x, y) { - while (cellExists(table, x, y)) { - x++; - } - return x; - }; - var getWidth = function (rows) { - return foldl(rows, function (acc, row) { - return row.cells().length > acc ? row.cells().length : acc; - }, 0); - }; - var findElementPos = function (table, element) { - var rows = table.rows(); - for (var y = 0; y < rows.length; y++) { - var cells = rows[y].cells(); - for (var x = 0; x < cells.length; x++) { - if (eq(cells[x], element)) { - return Option.some(cellPosition(x, y)); - } - } - } - return Option.none(); - }; - var extractRows = function (table, sx, sy, ex, ey) { - var newRows = []; - var rows = table.rows(); - for (var y = sy; y <= ey; y++) { - var cells = rows[y].cells(); - var slice = sx < ex ? cells.slice(sx, ex + 1) : cells.slice(ex, sx + 1); - newRows.push(tableRow(rows[y].element(), slice)); - } - return newRows; - }; - var subTable = function (table, startPos, endPos) { - var sx = startPos.x(), sy = startPos.y(); - var ex = endPos.x(), ey = endPos.y(); - var newRows = sy < ey ? extractRows(table, sx, sy, ex, ey) : extractRows(table, sx, ey, ex, sy); - return tableModel(table.element(), getWidth(newRows), newRows); - }; - var createDomTable = function (table, rows) { - var tableElement = shallow(table.element()); - var tableBody = Element.fromTag('tbody'); - append$1(tableBody, rows); - append(tableElement, tableBody); - return tableElement; - }; - var modelRowsToDomRows = function (table) { - return map(table.rows(), function (row) { - var cells = map(row.cells(), function (cell) { - var td = deep(cell); - remove(td, 'colspan'); - remove(td, 'rowspan'); - return td; - }); - var tr = shallow(row.element()); - append$1(tr, cells); - return tr; - }); - }; - var fromDom$1 = function (tableElm) { - var table = tableModel(shallow(tableElm), 0, []); - each(descendants$1(tableElm, 'tr'), function (tr, y) { - each(descendants$1(tr, 'td,th'), function (td, x) { - fillout(table, skipCellsX(table, x, y), y, tr, td); - }); - }); - return tableModel(table.element(), getWidth(table.rows()), table.rows()); - }; - var toDom = function (table) { - return createDomTable(table, modelRowsToDomRows(table)); - }; - var subsection = function (table, startElement, endElement) { - return findElementPos(table, startElement).bind(function (startPos) { - return findElementPos(table, endElement).map(function (endPos) { - return subTable(table, startPos, endPos); - }); - }); - }; - var SimpleTableModel = { - fromDom: fromDom$1, - toDom: toDom, - subsection: subsection - }; - - var getRanges = function (selection) { - var ranges = []; - if (selection) { - for (var i = 0; i < selection.rangeCount; i++) { - ranges.push(selection.getRangeAt(i)); - } - } - return ranges; - }; - var getSelectedNodes = function (ranges) { - return bind(ranges, function (range) { - var node = getSelectedNode(range); - return node ? [Element.fromDom(node)] : []; - }); - }; - var hasMultipleRanges = function (selection) { - return getRanges(selection).length > 1; - }; - var MultiRange = { - getRanges: getRanges, - getSelectedNodes: getSelectedNodes, - hasMultipleRanges: hasMultipleRanges - }; - - var getCellsFromRanges = function (ranges) { - return filter(MultiRange.getSelectedNodes(ranges), isTableCell); - }; - var getCellsFromElement = function (elm) { - return descendants$1(elm, 'td[data-mce-selected],th[data-mce-selected]'); - }; - var getCellsFromElementOrRanges = function (ranges, element) { - var selectedCells = getCellsFromElement(element); - var rangeCells = getCellsFromRanges(ranges); - return selectedCells.length > 0 ? selectedCells : rangeCells; - }; - var getCellsFromEditor = function (editor) { - return getCellsFromElementOrRanges(MultiRange.getRanges(editor.selection.getSel()), Element.fromDom(editor.getBody())); - }; - var TableCellSelection = { - getCellsFromRanges: getCellsFromRanges, - getCellsFromElement: getCellsFromElement, - getCellsFromElementOrRanges: getCellsFromElementOrRanges, - getCellsFromEditor: getCellsFromEditor - }; - - var findParentListContainer = function (parents) { - return find(parents, function (elm) { - return name(elm) === 'ul' || name(elm) === 'ol'; - }); - }; - var getFullySelectedListWrappers = function (parents, rng) { - return find(parents, function (elm) { - return name(elm) === 'li' && hasAllContentsSelected(elm, rng); - }).fold(constant([]), function (li) { - return findParentListContainer(parents).map(function (listCont) { - return [ - Element.fromTag('li'), - Element.fromTag(name(listCont)) - ]; - }).getOr([]); - }); - }; - var wrap$3 = function (innerElm, elms) { - var wrapped = foldl(elms, function (acc, elm) { - append(elm, acc); - return elm; - }, innerElm); - return elms.length > 0 ? fromElements([wrapped]) : wrapped; - }; - var directListWrappers = function (commonAnchorContainer) { - if (isListItem(commonAnchorContainer)) { - return parent(commonAnchorContainer).filter(isList).fold(constant([]), function (listElm) { - return [ - commonAnchorContainer, - listElm - ]; - }); - } else { - return isList(commonAnchorContainer) ? [commonAnchorContainer] : []; - } - }; - var getWrapElements = function (rootNode, rng) { - var commonAnchorContainer = Element.fromDom(rng.commonAncestorContainer); - var parents = Parents.parentsAndSelf(commonAnchorContainer, rootNode); - var wrapElements = filter(parents, function (elm) { - return isInline(elm) || isHeading(elm); - }); - var listWrappers = getFullySelectedListWrappers(parents, rng); - var allWrappers = wrapElements.concat(listWrappers.length ? listWrappers : directListWrappers(commonAnchorContainer)); - return map(allWrappers, shallow); - }; - var emptyFragment = function () { - return fromElements([]); - }; - var getFragmentFromRange = function (rootNode, rng) { - return wrap$3(Element.fromDom(rng.cloneContents()), getWrapElements(rootNode, rng)); - }; - var getParentTable = function (rootElm, cell) { - return ancestor$1(cell, 'table', curry(eq, rootElm)); - }; - var getTableFragment = function (rootNode, selectedTableCells) { - return getParentTable(rootNode, selectedTableCells[0]).bind(function (tableElm) { - var firstCell = selectedTableCells[0]; - var lastCell = selectedTableCells[selectedTableCells.length - 1]; - var fullTableModel = SimpleTableModel.fromDom(tableElm); - return SimpleTableModel.subsection(fullTableModel, firstCell, lastCell).map(function (sectionedTableModel) { - return fromElements([SimpleTableModel.toDom(sectionedTableModel)]); - }); - }).getOrThunk(emptyFragment); - }; - var getSelectionFragment = function (rootNode, ranges) { - return ranges.length > 0 && ranges[0].collapsed ? emptyFragment() : getFragmentFromRange(rootNode, ranges[0]); - }; - var read$2 = function (rootNode, ranges) { - var selectedCells = TableCellSelection.getCellsFromElementOrRanges(ranges, rootNode); - return selectedCells.length > 0 ? getTableFragment(rootNode, selectedCells) : getSelectionFragment(rootNode, ranges); - }; - var FragmentReader = { read: read$2 }; - - var getTextContent = function (editor) { - return Option.from(editor.selection.getRng()).map(function (rng) { - var bin = editor.dom.add(editor.getBody(), 'div', { - 'data-mce-bogus': 'all', - 'style': 'overflow: hidden; opacity: 0;' - }, rng.cloneContents()); - var text = Zwsp.trim(bin.innerText); - editor.dom.remove(bin); - return text; - }).getOr(''); - }; - var getHtmlContent = function (editor, args) { - var rng = editor.selection.getRng(), tmpElm = editor.dom.create('body'); - var sel = editor.selection.getSel(); - var fragment; - var ranges = EventProcessRanges.processRanges(editor, MultiRange.getRanges(sel)); - fragment = args.contextual ? FragmentReader.read(Element.fromDom(editor.getBody()), ranges).dom() : rng.cloneContents(); - if (fragment) { - tmpElm.appendChild(fragment); - } - return editor.selection.serializer.serialize(tmpElm, args); - }; - var getContent$1 = function (editor, args) { - if (args === void 0) { - args = {}; - } - args.get = true; - args.format = args.format || 'html'; - args.selection = true; - args = editor.fire('BeforeGetContent', args); - if (args.isDefaultPrevented()) { - editor.fire('GetContent', args); - return args.content; - } - if (args.format === 'text') { - return getTextContent(editor); - } else { - args.getInner = true; - var content = getHtmlContent(editor, args); - if (args.format === 'tree') { - return content; - } else { - args.content = editor.selection.isCollapsed() ? '' : content; - editor.fire('GetContent', args); - return args.content; - } - } - }; - var GetSelectionContent = { getContent: getContent$1 }; - - var findParent$1 = function (node, rootNode, predicate) { - while (node && node !== rootNode) { - if (predicate(node)) { - return node; - } - node = node.parentNode; - } - return null; - }; - var hasParent = function (node, rootNode, predicate) { - return findParent$1(node, rootNode, predicate) !== null; - }; - var hasParentWithName = function (node, rootNode, name) { - return hasParent(node, rootNode, function (node) { - return node.nodeName === name; - }); - }; - var isTable$3 = function (node) { - return node && node.nodeName === 'TABLE'; - }; - var isTableCell$3 = function (node) { - return node && /^(TD|TH|CAPTION)$/.test(node.nodeName); - }; - var isCeFalseCaretContainer = function (node, rootNode) { - return isCaretContainer(node) && hasParent(node, rootNode, isCaretNode) === false; - }; - var hasBrBeforeAfter = function (dom, node, left) { - var walker = new TreeWalker(node, dom.getParent(node.parentNode, dom.isBlock) || dom.getRoot()); - while (node = walker[left ? 'prev' : 'next']()) { - if (NodeType.isBr(node)) { - return true; - } - } - }; - var isPrevNode = function (node, name) { - return node.previousSibling && node.previousSibling.nodeName === name; - }; - var hasContentEditableFalseParent = function (body, node) { - while (node && node !== body) { - if (NodeType.isContentEditableFalse(node)) { - return true; - } - node = node.parentNode; - } - return false; - }; - var findTextNodeRelative = function (dom, isAfterNode, collapsed, left, startNode) { - var lastInlineElement; - var body = dom.getRoot(); - var node; - var nonEmptyElementsMap = dom.schema.getNonEmptyElements(); - var parentBlockContainer = dom.getParent(startNode.parentNode, dom.isBlock) || body; - if (left && NodeType.isBr(startNode) && isAfterNode && dom.isEmpty(parentBlockContainer)) { - return Option.some(CaretPosition(startNode.parentNode, dom.nodeIndex(startNode))); - } - var walker = new TreeWalker(startNode, parentBlockContainer); - while (node = walker[left ? 'prev' : 'next']()) { - if (dom.getContentEditableParent(node) === 'false' || isCeFalseCaretContainer(node, body)) { - return Option.none(); - } - if (NodeType.isText(node) && node.nodeValue.length > 0) { - if (hasParentWithName(node, body, 'A') === false) { - return Option.some(CaretPosition(node, left ? node.nodeValue.length : 0)); - } - return Option.none(); - } - if (dom.isBlock(node) || nonEmptyElementsMap[node.nodeName.toLowerCase()]) { - return Option.none(); - } - lastInlineElement = node; - } - if (collapsed && lastInlineElement) { - return Option.some(CaretPosition(lastInlineElement, 0)); - } - return Option.none(); - }; - var normalizeEndPoint = function (dom, collapsed, start, rng) { - var container, offset; - var body = dom.getRoot(); - var node, nonEmptyElementsMap; - var directionLeft, isAfterNode, normalized = false; - container = rng[(start ? 'start' : 'end') + 'Container']; - offset = rng[(start ? 'start' : 'end') + 'Offset']; - isAfterNode = NodeType.isElement(container) && offset === container.childNodes.length; - nonEmptyElementsMap = dom.schema.getNonEmptyElements(); - directionLeft = start; - if (isCaretContainer(container)) { - return Option.none(); - } - if (NodeType.isElement(container) && offset > container.childNodes.length - 1) { - directionLeft = false; - } - if (NodeType.isDocument(container)) { - container = body; - offset = 0; - } - if (container === body) { - if (directionLeft) { - node = container.childNodes[offset > 0 ? offset - 1 : 0]; - if (node) { - if (isCaretContainer(node)) { - return Option.none(); - } - if (nonEmptyElementsMap[node.nodeName] || isTable$3(node)) { - return Option.none(); - } - } - } - if (container.hasChildNodes()) { - offset = Math.min(!directionLeft && offset > 0 ? offset - 1 : offset, container.childNodes.length - 1); - container = container.childNodes[offset]; - offset = NodeType.isText(container) && isAfterNode ? container.data.length : 0; - if (!collapsed && container === body.lastChild && isTable$3(container)) { - return Option.none(); - } - if (hasContentEditableFalseParent(body, container) || isCaretContainer(container)) { - return Option.none(); - } - if (container.hasChildNodes() && isTable$3(container) === false) { - node = container; - var walker = new TreeWalker(container, body); - do { - if (NodeType.isContentEditableFalse(node) || isCaretContainer(node)) { - normalized = false; - break; - } - if (NodeType.isText(node) && node.nodeValue.length > 0) { - offset = directionLeft ? 0 : node.nodeValue.length; - container = node; - normalized = true; - break; - } - if (nonEmptyElementsMap[node.nodeName.toLowerCase()] && !isTableCell$3(node)) { - offset = dom.nodeIndex(node); - container = node.parentNode; - if (!directionLeft) { - offset++; - } - normalized = true; - break; - } - } while (node = directionLeft ? walker.next() : walker.prev()); - } - } - } - if (collapsed) { - if (NodeType.isText(container) && offset === 0) { - findTextNodeRelative(dom, isAfterNode, collapsed, true, container).each(function (pos) { - container = pos.container(); - offset = pos.offset(); - normalized = true; - }); - } - if (NodeType.isElement(container)) { - node = container.childNodes[offset]; - if (!node) { - node = container.childNodes[offset - 1]; - } - if (node && NodeType.isBr(node) && !isPrevNode(node, 'A') && !hasBrBeforeAfter(dom, node, false) && !hasBrBeforeAfter(dom, node, true)) { - findTextNodeRelative(dom, isAfterNode, collapsed, true, node).each(function (pos) { - container = pos.container(); - offset = pos.offset(); - normalized = true; - }); - } - } - } - if (directionLeft && !collapsed && NodeType.isText(container) && offset === container.nodeValue.length) { - findTextNodeRelative(dom, isAfterNode, collapsed, false, container).each(function (pos) { - container = pos.container(); - offset = pos.offset(); - normalized = true; - }); - } - return normalized ? Option.some(CaretPosition(container, offset)) : Option.none(); - }; - var normalize$2 = function (dom, rng) { - var collapsed = rng.collapsed, normRng = rng.cloneRange(); - var startPos = CaretPosition.fromRangeStart(rng); - normalizeEndPoint(dom, collapsed, true, normRng).each(function (pos) { - if (!collapsed || !CaretPosition.isAbove(startPos, pos)) { - normRng.setStart(pos.container(), pos.offset()); - } - }); - if (!collapsed) { - normalizeEndPoint(dom, collapsed, false, normRng).each(function (pos) { - normRng.setEnd(pos.container(), pos.offset()); - }); - } - if (collapsed) { - normRng.collapse(true); - } - return RangeCompare.isEq(rng, normRng) ? Option.none() : Option.some(normRng); - }; - var NormalizeRange = { normalize: normalize$2 }; - - var prependData = function (target, data) { - target.insertData(0, data); - }; - var removeEmpty = function (text) { - if (text.dom().length === 0) { - remove$1(text); - return Option.none(); - } - return Option.some(text); - }; - var rngSetContent = function (rng, fragment) { - var firstChild = Option.from(fragment.firstChild).map(Element.fromDom); - var lastChild = Option.from(fragment.lastChild).map(Element.fromDom); - rng.deleteContents(); - rng.insertNode(fragment); - var prevText = firstChild.bind(prevSibling).filter(isText).bind(removeEmpty); - var nextText = lastChild.bind(nextSibling).filter(isText).bind(removeEmpty); - liftN([ - prevText, - firstChild.filter(isText) - ], function (prev, start) { - prependData(start.dom(), prev.dom().data); - remove$1(prev); - }); - liftN([ - nextText, - lastChild.filter(isText) - ], function (next, end) { - var oldLength = end.dom().length; - end.dom().appendData(next.dom().data); - rng.setEnd(end.dom(), oldLength); - remove$1(next); - }); - rng.collapse(false); - }; - var setupArgs = function (args, content) { - args = args || { format: 'html' }; - args.set = true; - args.selection = true; - args.content = content; - return args; - }; - var setContent$1 = function (editor, content, args) { - args = setupArgs(args, content); - if (!args.no_events) { - args = editor.fire('BeforeSetContent', args); - if (args.isDefaultPrevented()) { - editor.fire('SetContent', args); - return; - } - } - var rng = editor.selection.getRng(); - rngSetContent(rng, rng.createContextualFragment(args.content)); - editor.selection.setRng(rng); - ScrollIntoView.scrollRangeIntoView(editor, rng); - if (!args.no_events) { - editor.fire('SetContent', args); - } - }; - var SetSelectionContent = { setContent: setContent$1 }; - - var getEndpointElement = function (root, rng, start, real, resolve) { - var container = start ? rng.startContainer : rng.endContainer; - var offset = start ? rng.startOffset : rng.endOffset; - return Option.from(container).map(Element.fromDom).map(function (elm) { - return !real || !rng.collapsed ? child(elm, resolve(elm, offset)).getOr(elm) : elm; - }).bind(function (elm) { - return isElement(elm) ? Option.some(elm) : parent(elm); - }).map(function (elm) { - return elm.dom(); - }).getOr(root); - }; - var getStart$2 = function (root, rng, real) { - return getEndpointElement(root, rng, true, real, function (elm, offset) { - return Math.min(childNodesCount(elm), offset); - }); - }; - var getEnd = function (root, rng, real) { - return getEndpointElement(root, rng, false, real, function (elm, offset) { - return offset > 0 ? offset - 1 : offset; - }); - }; - var skipEmptyTextNodes = function (node, forwards) { - var orig = node; - while (node && NodeType.isText(node) && node.length === 0) { - node = forwards ? node.nextSibling : node.previousSibling; - } - return node || orig; - }; - var getNode$1 = function (root, rng) { - var elm, startContainer, endContainer, startOffset, endOffset; - if (!rng) { - return root; - } - startContainer = rng.startContainer; - endContainer = rng.endContainer; - startOffset = rng.startOffset; - endOffset = rng.endOffset; - elm = rng.commonAncestorContainer; - if (!rng.collapsed) { - if (startContainer === endContainer) { - if (endOffset - startOffset < 2) { - if (startContainer.hasChildNodes()) { - elm = startContainer.childNodes[startOffset]; - } - } - } - if (startContainer.nodeType === 3 && endContainer.nodeType === 3) { - if (startContainer.length === startOffset) { - startContainer = skipEmptyTextNodes(startContainer.nextSibling, true); - } else { - startContainer = startContainer.parentNode; - } - if (endOffset === 0) { - endContainer = skipEmptyTextNodes(endContainer.previousSibling, false); - } else { - endContainer = endContainer.parentNode; - } - if (startContainer && startContainer === endContainer) { - return startContainer; - } - } - } - if (elm && elm.nodeType === 3) { - return elm.parentNode; - } - return elm; - }; - var getSelectedBlocks = function (dom, rng, startElm, endElm) { - var node, root; - var selectedBlocks = []; - root = dom.getRoot(); - startElm = dom.getParent(startElm || getStart$2(root, rng, rng.collapsed), dom.isBlock); - endElm = dom.getParent(endElm || getEnd(root, rng, rng.collapsed), dom.isBlock); - if (startElm && startElm !== root) { - selectedBlocks.push(startElm); - } - if (startElm && endElm && startElm !== endElm) { - node = startElm; - var walker = new TreeWalker(startElm, root); - while ((node = walker.next()) && node !== endElm) { - if (dom.isBlock(node)) { - selectedBlocks.push(node); - } - } - } - if (endElm && startElm !== endElm && endElm !== root) { - selectedBlocks.push(endElm); - } - return selectedBlocks; - }; - var select$1 = function (dom, node, content) { - return Option.from(node).map(function (node) { - var idx = dom.nodeIndex(node); - var rng = dom.createRng(); - rng.setStart(node.parentNode, idx); - rng.setEnd(node.parentNode, idx + 1); - if (content) { - moveEndPoint$1(dom, rng, node, true); - moveEndPoint$1(dom, rng, node, false); - } - return rng; - }); - }; - - var deleteFromCallbackMap = function (callbackMap, selector, callback) { - if (callbackMap && callbackMap.hasOwnProperty(selector)) { - var newCallbacks = filter(callbackMap[selector], function (cb) { - return cb !== callback; - }); - if (newCallbacks.length === 0) { - delete callbackMap[selector]; - } else { - callbackMap[selector] = newCallbacks; - } - } - }; - function SelectorChanged (dom, editor) { - var selectorChangedData, currentSelectors; - return { - selectorChangedWithUnbind: function (selector, callback) { - if (!selectorChangedData) { - selectorChangedData = {}; - currentSelectors = {}; - editor.on('NodeChange', function (e) { - var node = e.element, parents = dom.getParents(node, null, dom.getRoot()), matchedSelectors = {}; - Tools.each(selectorChangedData, function (callbacks, selector) { - Tools.each(parents, function (node) { - if (dom.is(node, selector)) { - if (!currentSelectors[selector]) { - Tools.each(callbacks, function (callback) { - callback(true, { - node: node, - selector: selector, - parents: parents - }); - }); - currentSelectors[selector] = callbacks; - } - matchedSelectors[selector] = callbacks; - return false; - } - }); - }); - Tools.each(currentSelectors, function (callbacks, selector) { - if (!matchedSelectors[selector]) { - delete currentSelectors[selector]; - Tools.each(callbacks, function (callback) { - callback(false, { - node: node, - selector: selector, - parents: parents - }); - }); - } - }); - }); - } - if (!selectorChangedData[selector]) { - selectorChangedData[selector] = []; - } - selectorChangedData[selector].push(callback); - return { - unbind: function () { - deleteFromCallbackMap(selectorChangedData, selector, callback); - deleteFromCallbackMap(currentSelectors, selector, callback); - } - }; - } - }; - } - - var isNativeIeSelection = function (rng) { - return !!rng.select; - }; - var isAttachedToDom = function (node) { - return !!(node && node.ownerDocument) && contains$3(Element.fromDom(node.ownerDocument), Element.fromDom(node)); - }; - var isValidRange = function (rng) { - if (!rng) { - return false; - } else if (isNativeIeSelection(rng)) { - return true; - } else { - return isAttachedToDom(rng.startContainer) && isAttachedToDom(rng.endContainer); - } - }; - var Selection$1 = function (dom, win, serializer, editor) { - var bookmarkManager, controlSelection; - var selectedRange, explicitRange; - var selectorChangedWithUnbind = SelectorChanged(dom, editor).selectorChangedWithUnbind; - var setCursorLocation = function (node, offset) { - var rng = dom.createRng(); - if (!node) { - moveEndPoint$1(dom, rng, editor.getBody(), true); - setRng(rng); - } else { - rng.setStart(node, offset); - rng.setEnd(node, offset); - setRng(rng); - collapse(false); - } - }; - var getContent = function (args) { - return GetSelectionContent.getContent(editor, args); - }; - var setContent = function (content, args) { - return SetSelectionContent.setContent(editor, content, args); - }; - var getStart = function (real) { - return getStart$2(editor.getBody(), getRng(), real); - }; - var getEnd$1 = function (real) { - return getEnd(editor.getBody(), getRng(), real); - }; - var getBookmark = function (type, normalized) { - return bookmarkManager.getBookmark(type, normalized); - }; - var moveToBookmark = function (bookmark) { - return bookmarkManager.moveToBookmark(bookmark); - }; - var select = function (node, content) { - select$1(dom, node, content).each(setRng); - return node; - }; - var isCollapsed = function () { - var rng = getRng(), sel = getSel(); - if (!rng || rng.item) { - return false; - } - if (rng.compareEndPoints) { - return rng.compareEndPoints('StartToEnd', rng) === 0; - } - return !sel || rng.collapsed; - }; - var collapse = function (toStart) { - var rng = getRng(); - rng.collapse(!!toStart); - setRng(rng); - }; - var getSel = function () { - return win.getSelection ? win.getSelection() : win.document.selection; - }; - var getRng = function () { - var selection, rng, elm, doc; - var tryCompareBoundaryPoints = function (how, sourceRange, destinationRange) { - try { - return sourceRange.compareBoundaryPoints(how, destinationRange); - } catch (ex) { - return -1; - } - }; - if (!win) { - return null; - } - doc = win.document; - if (typeof doc === 'undefined' || doc === null) { - return null; - } - if (editor.bookmark !== undefined && EditorFocus.hasFocus(editor) === false) { - var bookmark = SelectionBookmark.getRng(editor); - if (bookmark.isSome()) { - return bookmark.map(function (r) { - return EventProcessRanges.processRanges(editor, [r])[0]; - }).getOr(doc.createRange()); - } - } - try { - if ((selection = getSel()) && !NodeType.isRestrictedNode(selection.anchorNode)) { - if (selection.rangeCount > 0) { - rng = selection.getRangeAt(0); - } else { - rng = selection.createRange ? selection.createRange() : doc.createRange(); - } - } - } catch (ex) { - } - rng = EventProcessRanges.processRanges(editor, [rng])[0]; - if (!rng) { - rng = doc.createRange ? doc.createRange() : doc.body.createTextRange(); - } - if (rng.setStart && rng.startContainer.nodeType === 9 && rng.collapsed) { - elm = dom.getRoot(); - rng.setStart(elm, 0); - rng.setEnd(elm, 0); - } - if (selectedRange && explicitRange) { - if (tryCompareBoundaryPoints(rng.START_TO_START, rng, selectedRange) === 0 && tryCompareBoundaryPoints(rng.END_TO_END, rng, selectedRange) === 0) { - rng = explicitRange; - } else { - selectedRange = null; - explicitRange = null; - } - } - return rng; - }; - var setRng = function (rng, forward) { - var sel, node, evt; - if (!isValidRange(rng)) { - return; - } - var ieRange = isNativeIeSelection(rng) ? rng : null; - if (ieRange) { - explicitRange = null; - try { - ieRange.select(); - } catch (ex) { - } - return; - } - sel = getSel(); - evt = editor.fire('SetSelectionRange', { - range: rng, - forward: forward - }); - rng = evt.range; - if (sel) { - explicitRange = rng; - try { - sel.removeAllRanges(); - sel.addRange(rng); - } catch (ex) { - } - if (forward === false && sel.extend) { - sel.collapse(rng.endContainer, rng.endOffset); - sel.extend(rng.startContainer, rng.startOffset); - } - selectedRange = sel.rangeCount > 0 ? sel.getRangeAt(0) : null; - } - if (!rng.collapsed && rng.startContainer === rng.endContainer && sel.setBaseAndExtent && !Env.ie) { - if (rng.endOffset - rng.startOffset < 2) { - if (rng.startContainer.hasChildNodes()) { - node = rng.startContainer.childNodes[rng.startOffset]; - if (node && node.tagName === 'IMG') { - sel.setBaseAndExtent(rng.startContainer, rng.startOffset, rng.endContainer, rng.endOffset); - if (sel.anchorNode !== rng.startContainer || sel.focusNode !== rng.endContainer) { - sel.setBaseAndExtent(node, 0, node, 1); - } - } - } - } - } - editor.fire('AfterSetSelectionRange', { - range: rng, - forward: forward - }); - }; - var setNode = function (elm) { - setContent(dom.getOuterHTML(elm)); - return elm; - }; - var getNode = function () { - return getNode$1(editor.getBody(), getRng()); - }; - var getSelectedBlocks$1 = function (startElm, endElm) { - return getSelectedBlocks(dom, getRng(), startElm, endElm); - }; - var isForward = function () { - var sel = getSel(); - var anchorRange, focusRange; - if (!sel || !sel.anchorNode || !sel.focusNode) { - return true; - } - anchorRange = dom.createRng(); - anchorRange.setStart(sel.anchorNode, sel.anchorOffset); - anchorRange.collapse(true); - focusRange = dom.createRng(); - focusRange.setStart(sel.focusNode, sel.focusOffset); - focusRange.collapse(true); - return anchorRange.compareBoundaryPoints(anchorRange.START_TO_START, focusRange) <= 0; - }; - var normalize = function () { - var rng = getRng(); - var sel = getSel(); - if (!MultiRange.hasMultipleRanges(sel) && hasAnyRanges(editor)) { - var normRng = NormalizeRange.normalize(dom, rng); - normRng.each(function (normRng) { - setRng(normRng, isForward()); - }); - return normRng.getOr(rng); - } - return rng; - }; - var selectorChanged = function (selector, callback) { - selectorChangedWithUnbind(selector, callback); - return exports; - }; - var getScrollContainer = function () { - var scrollContainer; - var node = dom.getRoot(); - while (node && node.nodeName !== 'BODY') { - if (node.scrollHeight > node.clientHeight) { - scrollContainer = node; - break; - } - node = node.parentNode; - } - return scrollContainer; - }; - var scrollIntoView = function (elm, alignToTop) { - return ScrollIntoView.scrollElementIntoView(editor, elm, alignToTop); - }; - var placeCaretAt = function (clientX, clientY) { - return setRng(CaretRangeFromPoint.fromPoint(clientX, clientY, editor.getDoc())); - }; - var getBoundingClientRect = function () { - var rng = getRng(); - return rng.collapsed ? CaretPosition$1.fromRangeStart(rng).getClientRects()[0] : rng.getBoundingClientRect(); - }; - var destroy = function () { - win = selectedRange = explicitRange = null; - controlSelection.destroy(); - }; - var exports = { - bookmarkManager: null, - controlSelection: null, - dom: dom, - win: win, - serializer: serializer, - editor: editor, - collapse: collapse, - setCursorLocation: setCursorLocation, - getContent: getContent, - setContent: setContent, - getBookmark: getBookmark, - moveToBookmark: moveToBookmark, - select: select, - isCollapsed: isCollapsed, - isForward: isForward, - setNode: setNode, - getNode: getNode, - getSel: getSel, - setRng: setRng, - getRng: getRng, - getStart: getStart, - getEnd: getEnd$1, - getSelectedBlocks: getSelectedBlocks$1, - normalize: normalize, - selectorChanged: selectorChanged, - selectorChangedWithUnbind: selectorChangedWithUnbind, - getScrollContainer: getScrollContainer, - scrollIntoView: scrollIntoView, - placeCaretAt: placeCaretAt, - getBoundingClientRect: getBoundingClientRect, - destroy: destroy - }; - bookmarkManager = BookmarkManager$1(exports); - controlSelection = ControlSelection(exports, editor); - exports.bookmarkManager = bookmarkManager; - exports.controlSelection = controlSelection; - return exports; - }; - - 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$1(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$1 = 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$1, - 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 liftN([ - 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$1 = 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)) { - 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$1, - moveNextWord: moveNextWord, - movePrevWord: movePrevWord, - setupSelectedState: setupSelectedState, - setCaretPosition: setCaretPosition - }; - - 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 ? positions.reverse() : 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 liftN([ - 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$b = 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$b(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$b(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 merge({ - 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 = PlatformDetection$1.detect().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$8 = function (editor, caret) { - editor.on('keydown', function (evt) { - if (evt.isDefaultPrevented() === false) { - executeKeydownOverride(editor, caret, evt); - } - }); - }; - var ArrowKeys = { setup: setup$8 }; - - var isBeforeRoot = function (rootNode) { - return function (elm) { - return eq(rootNode, Element.fromDom(elm.dom().parentNode)); - }; - }; - var getParentBlock$1 = function (rootNode, elm) { - return contains$3(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 liftN([ - 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 = Immutable('block', 'position'); - var BlockBoundary = Immutable('from', '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()) === false && NodeType.isContentEditableFalse(blockBoundary.to().block()) === 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 liftN([ - 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$1); - return children; - }; - var removeEmptyRoot = function (rootNode, block) { - var parents = Parents.parentsAndSelf(block, rootNode); - return find(parents.reverse(), Empty.isEmpty).each(remove$1); - }; - 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$1(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$3(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$1); - }; - 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 position; - var rootNode = Element.fromDom(editor.getBody()); - 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 liftN([ - 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 backspaceDeleteCaret = function (editor, forward) { - 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); - }; - var deleteOffscreenSelection = function (rootElement) { - each(descendants$1(rootElement, '.mce-offscreen-selection'), remove$1); - }; - var backspaceDeleteRange = function (editor, forward) { - var selectedElement = editor.selection.getNode(); - if (NodeType.isContentEditableFalse(selectedElement)) { - deleteOffscreenSelection(Element.fromDom(editor.getBody())); - DeleteElement.deleteElement(editor, forward, Element.fromDom(editor.selection.getNode())); - DeleteUtils.paddEmptyBody(editor); - return true; - } else { - return false; - } - }; - var getContentEditableRoot$2 = 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$2(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) { - 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 liftN([ - 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 = Immutable('start', 'end'); - var tableSelection = Immutable('rng', 'table', 'cells'); - var deleteAction = Adt.generate([ - { removeTable: ['element'] }, - { emptyCells: ['cells'] } - ]); - var isRootFromElement = function (root) { - return curry(eq, root); - }; - 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 eq(startParentTable, endParentTable) ? Option.some(startParentTable) : Option.none(); - }); - }); - }; - 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() : liftN([ - 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 liftN([ - 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 liftN([ - 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 getActionFromCells = function (cells) { - return deleteAction.emptyCells(cells); - }; - var getActionFromRange = function (root, rng) { - return getTableSelectionFromRng(root, rng).bind(getAction); - }; - var TableDeleteAction = { - getActionFromRange: getActionFromRange, - getActionFromCells: getActionFromCells - }; - - 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 TableDeleteAction.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$2(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.readonly !== true && (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$3(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 = Element.fromDom(dom.getParent(rng.startContainer, dom.isBlock)); - if (isAtStartOfBlock(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$9 = 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$9 }; - - 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('\xA0'), 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); - editor.selection.scrollIntoView(root); - }; - 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 setForcedBlockAttrs = function (editor, node) { - var forcedRootBlockName = Settings.getForcedRootBlock(editor); - if (forcedRootBlockName && forcedRootBlockName.toLowerCase() === node.tagName.toLowerCase()) { - editor.dom.setAttribs(node, Settings.getForcedRootBlockAttrs(editor)); - } - }; - 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); - setForcedBlockAttrs(editor, block); - } 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); - } - 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); - } - 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 { - 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$1(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 endTypingLevel = function (undoManager) { - if (undoManager.typing) { - undoManager.typing = false; - undoManager.add(); - } - }; - var handleEnterKeyEvent = function (editor, event) { - if (event.isDefaultPrevented()) { - return; - } - event.preventDefault(); - endTypingLevel(editor.undoManager); - editor.undoManager.transact(function () { - if (editor.selection.isCollapsed() === false) { - editor.execCommand('Delete'); - } - InsertNewLine.insert(editor, event); - }); - }; - var setup$a = function (editor) { - editor.on('keydown', function (event) { - if (event.keyCode === VK.ENTER) { - handleEnterKeyEvent(editor, event); - } - }); - }; - var EnterKey = { setup: setup$a }; - - 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, '\xA0'); - var insertSpaceAtPosition = curry(insertTextAtPosition, ' '); - - var nbsp = '\xA0'; - 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$2(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$2(container.data, nbsp); - }; - var normalizeNbspMiddle = function (text) { - return map(text.split(''), function (chr, i, chars) { - 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$b = function (editor) { - editor.on('keydown', function (evt) { - if (evt.isDefaultPrevented() === false) { - executeKeydownOverride$2(editor, evt); - } - }); - }; - var SpaceKey = { setup: setup$b }; - - 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$c = function (editor) { - editor.on('keyup compositionstart', curry(handleBlockContainer, editor)); - }; - var CaretContainerInput = { setup: setup$c }; - - var browser$4 = PlatformDetection$1.detect().browser; - var setupIeInput = function (editor) { - var keypressThrotter = first(function () { - if (!editor.composing) { - normalizeNbspsInEditor(editor); - } - }, 0); - if (browser$4.isIE()) { - editor.on('keypress', function (e) { - keypressThrotter.throttle(); - }); - editor.on('remove', function (e) { - keypressThrotter.cancel(); - }); - } - }; - var setup$d = 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$e = function (editor) { - editor.on('keydown', function (evt) { - if (evt.isDefaultPrevented() === false) { - executeKeydownOverride$3(editor, evt); - } - }); - }; - var HomeEndKeys = { setup: setup$e }; - - var setup$f = 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$d(editor); - HomeEndKeys.setup(editor); - }; - var KeyboardOverrides = { setup: setup$f }; - - 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 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$g = function (editor) { - editor.on('click', function (e) { - if (e.detail >= 3) { - normalizeSelection$1(editor); - } - }); - }; - - 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 DOM$3 = 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; - var dom = editor.dom; - var value, internalName; - while (i--) { - node = nodes[i]; - value = node.attr(name); - internalName = 'data-mce-' + name; - if (!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); - } - } - }); - parser.addNodeFilter('#cdata', function (nodes) { - var i = nodes.length, node; - while (i--) { - node = nodes[i]; - node.type = 8; - node.name = '#comment'; - node.value = '[CDATA[' + 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 initEditor = function (editor) { - editor.bindPendingEventDelegates(); - editor.initialized = true; - editor.fire('init'); - editor.focus(true); - editor.nodeChanged({ initial: true }); - editor.execCallback('init_instance_callback', editor); - autoFocus(editor); - }; - var getStyleSheetLoader = function (editor) { - return editor.inline ? DOM$3.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$3.removeClass(bodyEl, 'mce-content-body'); - DOM$3.removeClass(bodyEl, 'mce-edit-focus'); - DOM$3.setAttrib(bodyEl, 'contentEditable', null); - }); - DOM$3.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$3.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), - 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); - setup$h(editor); - setup$g(editor); - KeyboardOverrides.setup(editor); - ForceBlocks.setup(editor); - editor.fire('PreInit'); - if (!settings.browser_spellcheck && !settings.gecko_spellcheck) { - doc.body.spellcheck = false; - DOM$3.setAttrib(body, 'spellcheck', 'false'); - } - editor.quirks = Quirks(editor); - editor.fire('PostRender'); - 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$4 = DOMUtils$1.DOM; - var relaxDomain = function (editor, ifr) { - if (domGlobals.document.domain !== domGlobals.window.location.hostname && Env.ie && Env.ie < 12) { - 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$4.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$4.add(o.iframeContainer, ifr); - return isDomainRelaxed; - }; - var init$1 = function (editor, boxInfo) { - var isDomainRelaxed = createIframe(editor, boxInfo); - if (boxInfo.editorContainer) { - DOM$4.get(boxInfo.editorContainer).style.display = editor.orgDisplay; - editor.hidden = DOM$4.isHidden(boxInfo.editorContainer); - } - editor.getElement().style.display = 'none'; - DOM$4.setAttrib(editor.id, 'aria-hidden', 'true'); - if (!isDomainRelaxed) { - InitContentBody.initContentBody(editor); - } - }; - var InitIframe = { init: init$1 }; - - var isContentCssSkinName = function (url) { - return /^[a-z0-9\-]+$/i.test(url); - }; - var getContentCssUrls = function (editor) { - var contentCss = Settings.getContentCss(editor); - var skinUrl = editor.editorManager.baseURL + '/skins/content'; - var suffix = editor.editorManager.suffix; - var contentCssFile = 'content' + suffix + '.css'; - var inline = editor.inline === true; - return map(contentCss, function (url) { - if (isContentCssSkinName(url) && !inline) { - return skinUrl + '/' + url + '/' + contentCssFile; - } else { - return editor.documentBaseURI.toAbsolute(url); - } - }); - }; - var appendContentCssFromSettings = function (editor) { - editor.contentCSS = editor.contentCSS.concat(getContentCssUrls(editor)); - }; - - var DOM$5 = 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({}, defaultIcons, IconManager.get(iconPackName).icons); - each$3(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$5.create('div'); - DOM$5.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$6 = 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(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(urlMeta.url, urlMeta.name.getOrUndefined()); - }); - }); - }; - var loadPlugins = function (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(name, url); - }); - 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 (dep) { - var defaultSettings = { - prefix: 'plugins/', - resource: dep, - suffix: '/plugin' + suffix + '.js' - }; - dep = PluginManager.createUrl(defaultSettings, dep); - PluginManager.load(dep.resource, dep, noop, undefined, function () { - ErrorReporter.pluginLoadError(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(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.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$6.unbind(domGlobals.window, 'ready', readyHandler); - editor.render(); - }; - if (!EventUtils.Event.domLoaded) { - DOM$6.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$6.getParent(id, 'form'); - if (form) { - editor.formElement = form; - if (settings.hidden_input && !NodeType.isTextareaOrInput(editor.getElement())) { - DOM$6.insertAfter(DOM$6.create('input', { - type: 'hidden', - name: id - }), id); - editor.hasHiddenInput = true; - } - editor.formEventDelegate = function (e) { - editor.fire(e.type, e); - }; - DOM$6.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$6.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 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(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 === true; - }; - 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 preventReadOnlyEvents = function (e) { - var target = e.target; - if (e.type === 'click' && target.tagName === 'A') { - 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 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); - Events.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({}, availableModes, (_a = {}, _a[mode] = __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 hasOnlyOneChild$1 = function (node) { - return node.firstChild && node.firstChild === node.lastChild; - }; - var isPaddingNode = function (node) { - return node.name === 'br' || node.value === '\xA0'; - }; - 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 === '\xA0' || 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] === '\xA0'; - }; - 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] === '\xA0') { - container.deleteData(offset, 1); - if (!/[\u00a0| ]$/.test(value)) { - value += ' '; - } - } else if (container.data[offset - 1] === '\xA0') { - 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 getSpecifiedFontProp = function (propName, rootElm, elm) { - var getProperty = function (elm) { - return getRaw(elm, propName); - }; - var isRoot = function (elm) { - return eq(Element.fromDom(rootElm), elm); - }; - return closest(Element.fromDom(elm), function (elm) { - return getProperty(elm).isSome(); - }, isRoot).bind(getProperty); - }; - 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$g = 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$g(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$g(commandList, function (callback, command) { - each$g(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$g('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 contextmenu dragstart dragend dragover ' + 'draggesture dragdrop drop drag submit ' + 'compositionstart compositionend compositionupdate touchstart touchmove touchend', ' '); - 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 = self.parent(); - while (parent && !dispatcherArgs.isPropagationStopped()) { - parent.fire(name, dispatcherArgs, false); - parent = parent.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 DOM$7 = 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$7.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(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$7.isChildOf(target, body)) { - fireEvent(editors[i], eventName, e); - } - } - }; - customEventRootDelegates[eventName] = delegate; - DOM$7.bind(eventRootElm, eventName, delegate); - } else { - delegate = function (e) { - fireEvent(editor, eventName, e); - }; - DOM$7.bind(eventRootElm, eventName, delegate); - editor.delegates[eventName] = delegate; - } - }; - var EditorObservable = __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 each$h = 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$h(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$h(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$h(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 each$i = 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$i(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$i(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 = o.reverse().join('/'); - } else { - outPath = normalizedBase.slice(0, i).join('/') + '/' + o.reverse().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 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({}, spec, { type: type }); - }; - }; - var addIcon = function (name, svgData) { - return icons[name.toLowerCase()] = svgData; - }; - return { - addButton: add(buttons, 'button'), - 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, - addToggleMenuItem: bridge.addToggleMenuItem, - getAll: bridge.getAll - }; - }; - - var DOM$8 = DOMUtils$1.DOM; - var extend$3 = Tools.extend, each$j = Tools.each; - var resolve$4 = Tools.resolve; - var ie$2 = 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; - 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$4(scope) : 0; - callback = resolve$4(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$8.show(self.getContainer()); - DOM$8.hide(self.id); - } - self.load(); - self.fire('show'); - } - }; - Editor.prototype.hide = function () { - var self = this, doc = self.getDoc(); - if (!self.hidden) { - if (ie$2 && 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$8.hide(self.getContainer()); - DOM$8.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$8.getParent(self.id, 'form')) { - each$j(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$8.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$8.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$j(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$9 = DOMUtils$1.DOM; - var explode$4 = Tools.explode, each$k = 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$k(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({}, Observable, { - baseURI: null, - baseURL: null, - defaultSettings: {}, - documentBaseURL: null, - suffix: null, - $: DomQuery, - majorVersion: '5', - minorVersion: '0.12', - releaseDate: '2019-07-18', - editors: legacyEditors, - i18n: I18n, - activeEditor: null, - focusedEditor: null, - settings: {}, - setup: function () { - var self = this; - var baseURL, documentBaseURL, suffix = '', preInit, src; - documentBaseURL = URI.getDocumentBaseUrl(domGlobals.document.location); - if (/^[^:]+:\/\/\/?[^\/]+\//.test(documentBaseURL)) { - documentBaseURL = documentBaseURL.replace(/[\?#].*$/, '').replace(/[\/\\][^\/]+$/, ''); - if (!/[\/\\]$/.test(documentBaseURL)) { - documentBaseURL += '/'; - } - } - 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++) { - src = scripts[i].src; - 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) { - 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 in pluginBaseUrls) { - AddOnManager$1.PluginManager.urls[name] = pluginBaseUrls[name]; - } - }, - 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$9.get(id)) { - id = elm.name; - } else { - id = DOM$9.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$9.hasClass(elm, className); - }; - var findTargets = function (settings) { - var l, targets = []; - if (Env.ie && Env.ie < 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$k(settings.types, function (type) { - targets = targets.concat(DOM$9.select(type.selector)); - }); - return targets; - } else if (settings.selector) { - return DOM$9.select(settings.selector); - } else if (settings.target) { - return [settings.target]; - } - switch (settings.mode) { - case 'exact': - l = settings.elements || ''; - if (l.length > 0) { - each$k(explode$4(l), function (id) { - var elm; - if (elm = DOM$9.get(id)) { - targets.push(elm); - } else { - each$k(domGlobals.document.forms, function (f) { - each$k(f.elements, function (e) { - if (e.name === id) { - id = 'mce_editor_' + instanceCounter++; - DOM$9.setAttrib(e, 'id', id); - targets.push(e); - } - }); - }); - } - }); - } - break; - case 'textareas': - case 'specific_textareas': - each$k(DOM$9.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$9.unbind(window, 'ready', initEditors); - execCallback('onpageload'); - targets = DomQuery.unique(findTargets(settings)); - if (settings.types) { - each$k(settings.types, function (type) { - Tools.each(targets, function (elm) { - if (DOM$9.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$k(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$9.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$k(DOM$9.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$k(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 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$6(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$6(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$6(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$6(x1, y1, x2 - x1, y2 - y1); - }; - var create$6 = function (x, y, w, h) { - return { - x: x, - y: y, - w: w, - h: h - }; - }; - var fromClientRect = function (clientRect) { - return create$6(clientRect.left, clientRect.top, clientRect.width, clientRect.height); - }; - var Rect = { - inflate: inflate, - relativePosition: relativePosition, - findBestRelativePosition: findBestRelativePosition, - intersect: intersect, - clamp: clamp$1, - create: create$6, - fromClientRect: fromClientRect - }; - - var each$l = 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$l(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$l(prop.Methods.split(','), function (name) { - prop[name] = dummy; - }); - } - if (prop.Properties) { - each$l(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$l(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({}, 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 = 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$7 = 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$7(); - } - 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, - 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, - 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;var v=function(){ -// 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");// Hide textarea to avoid flicker -var n=function(){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(){var n=function(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(){ -// Removes any child editor instances by looking for editor wrapper elements -var r=function(e){ -// If the function is remove -"remove"===e&&this.each(function(e,t){var n=l(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()})},o=function(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 u(e)?i!==f?("string"==typeof i&&e.filter(":tinymce").each(function(e,t){var n=l(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||!u(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=l(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'].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() { - $(document).on('turbolinks:load', function() {}); - -}).call(this); -(function() { - var modulo = function(a, b) { return (+a % (b = +b) + b) % b; }; - - $(document).on('turbolinks:load', function() { - var idx, markerColors; - markerColors = ['blue', 'red', 'darkred', 'orange', 'green', 'darkgreen', 'purple', 'darkpuple', 'cadetblue']; - idx = 0; - $('#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 = markerColors[modulo(idx++, markerColors.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, markerColor, 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'); - markerColor = markerColors[modulo(idx++, markerColors.length)]; - if (location.search && url.indexOf('?') >= 0) { - url += '&' + location.search.substr(1); - } else { - url += location.search; - } - marker = L.AwesomeMarkers.icon({ - prefix: 'fa', - icon: 'calendar' - }); - 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: markerColor - }); - 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; - } - 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(); - } - }); - }); - }); - - showPosition = function(position) { - return location.replace(window.goto.replace('[me]', "[" + position.coords.latitude + ", " + position.coords.longitude + "]")); - }; - -}).call(this); -(function() { - $(document).on('turbolinks:load', function() { - 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)); - next = $('.pagination .next a', data).attr('href'); - if (next != null) { - return $(this).attr('href', next).parents('.pagination').show(); - } - }); - -}).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-65fdd8dfb6b1ba2c6a29d524563f92ed848e4b025b086765dda5da1ab032082e.css', - entity_encoding: 'raw', - 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-604c4e99766b8b13aba9e73fe36bd3ff8958c6aceb3b1eb4848912ae03f1eff1.js.gz b/public/assets/application-604c4e99766b8b13aba9e73fe36bd3ff8958c6aceb3b1eb4848912ae03f1eff1.js.gz deleted file mode 100644 index 790e0b9a7f05dfd486f69336b31493c558314ab4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 457176 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�wCCQC{^2-1wJ_+LCK6vRiLJVkevuuYli}lw;g) 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

S}GX)%@*JB)5BPxi>bGB4(+ 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 z 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℞sl>SA0%rp5yqS&Pp)?qDrhxJQ|T(_w`p@!PD6 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%0D%L>G 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 Z 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

cz2` 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:before,.field .field_with_errors>label:before,.field th:before,.field th a:before,.list>label:before,.list .field_with_errors>label:before,.list th:before,.list th a:before,dl>label:before,dl .field_with_errors>label:before,dl th:before,dl th a:before,.fas{font-family:'Font Awesome 5 Free';font-weight:900}.far{font-family:'Font Awesome 5 Free';font-weight:400}.fab{font-family:'Font Awesome 5 Brands'}.fa,.field>label:before,.field .field_with_errors>label:before,.field th:before,.field th a:before,.list>label:before,.list .field_with_errors>label:before,.list th:before,.list th a:before,dl>label:before,dl .field_with_errors>label:before,dl th:before,dl th a:before,.fas,.far,.fal,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:0.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid 0.08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.field>label.fa-pull-left:before,.field .field_with_errors>label.fa-pull-left:before,.field th.fa-pull-left:before,.field th a.fa-pull-left:before,.list>label.fa-pull-left:before,.list .field_with_errors>label.fa-pull-left:before,.list th.fa-pull-left:before,.list th a.fa-pull-left:before,dl>label.fa-pull-left:before,dl .field_with_errors>label.fa-pull-left:before,dl th.fa-pull-left:before,dl th a.fa-pull-left:before,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.field>label.fa-pull-right:before,.field .field_with_errors>label.fa-pull-right:before,.field th.fa-pull-right:before,.field th a.fa-pull-right:before,.list>label.fa-pull-right:before,.list .field_with_errors>label.fa-pull-right:before,.list th.fa-pull-right:before,.list th a.fa-pull-right:before,dl>label.fa-pull-right:before,dl .field_with_errors>label.fa-pull-right:before,dl th.fa-pull-right:before,dl th a.fa-pull-right:before,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-flip-both{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.flag-icon-background,.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{position:relative;display:inline-block;width:1.33333em;line-height:1em}.flag-icon:before{content:'\00a0'}.flag-icon.flag-icon-squared{width:1em}.flag-icon-ad{background-image:url(/assets/flags/4x3/ad-f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497.svg)}.flag-icon-ad.flag-icon-squared{background-image:url(/assets/flags/1x1/ad-a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c.svg)}.flag-icon-ae{background-image:url(/assets/flags/4x3/ae-7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e.svg)}.flag-icon-ae.flag-icon-squared{background-image:url(/assets/flags/1x1/ae-bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5.svg)}.flag-icon-af{background-image:url(/assets/flags/4x3/af-01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260.svg)}.flag-icon-af.flag-icon-squared{background-image:url(/assets/flags/1x1/af-6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d.svg)}.flag-icon-ag{background-image:url(/assets/flags/4x3/ag-cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b.svg)}.flag-icon-ag.flag-icon-squared{background-image:url(/assets/flags/1x1/ag-14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4.svg)}.flag-icon-ai{background-image:url(/assets/flags/4x3/ai-f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc.svg)}.flag-icon-ai.flag-icon-squared{background-image:url(/assets/flags/1x1/ai-95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810.svg)}.flag-icon-al{background-image:url(/assets/flags/4x3/al-9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03.svg)}.flag-icon-al.flag-icon-squared{background-image:url(/assets/flags/1x1/al-94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09.svg)}.flag-icon-am{background-image:url(/assets/flags/4x3/am-85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6.svg)}.flag-icon-am.flag-icon-squared{background-image:url(/assets/flags/1x1/am-869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7.svg)}.flag-icon-ao{background-image:url(/assets/flags/4x3/ao-29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75.svg)}.flag-icon-ao.flag-icon-squared{background-image:url(/assets/flags/1x1/ao-048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e.svg)}.flag-icon-aq{background-image:url(/assets/flags/4x3/aq-b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd.svg)}.flag-icon-aq.flag-icon-squared{background-image:url(/assets/flags/1x1/aq-a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531.svg)}.flag-icon-ar{background-image:url(/assets/flags/4x3/ar-bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826.svg)}.flag-icon-ar.flag-icon-squared{background-image:url(/assets/flags/1x1/ar-fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60.svg)}.flag-icon-as{background-image:url(/assets/flags/4x3/as-79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1.svg)}.flag-icon-as.flag-icon-squared{background-image:url(/assets/flags/1x1/as-04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183.svg)}.flag-icon-at{background-image:url(/assets/flags/4x3/at-3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f.svg)}.flag-icon-at.flag-icon-squared{background-image:url(/assets/flags/1x1/at-ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8.svg)}.flag-icon-au{background-image:url(/assets/flags/4x3/au-126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12.svg)}.flag-icon-au.flag-icon-squared{background-image:url(/assets/flags/1x1/au-bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b.svg)}.flag-icon-aw{background-image:url(/assets/flags/4x3/aw-4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6.svg)}.flag-icon-aw.flag-icon-squared{background-image:url(/assets/flags/1x1/aw-f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8.svg)}.flag-icon-ax{background-image:url(/assets/flags/4x3/ax-c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90.svg)}.flag-icon-ax.flag-icon-squared{background-image:url(/assets/flags/1x1/ax-a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880.svg)}.flag-icon-az{background-image:url(/assets/flags/4x3/az-132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c.svg)}.flag-icon-az.flag-icon-squared{background-image:url(/assets/flags/1x1/az-3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d.svg)}.flag-icon-ba{background-image:url(/assets/flags/4x3/ba-89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5.svg)}.flag-icon-ba.flag-icon-squared{background-image:url(/assets/flags/1x1/ba-2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a.svg)}.flag-icon-bb{background-image:url(/assets/flags/4x3/bb-16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6.svg)}.flag-icon-bb.flag-icon-squared{background-image:url(/assets/flags/1x1/bb-fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060.svg)}.flag-icon-bd{background-image:url(/assets/flags/4x3/bd-8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6.svg)}.flag-icon-bd.flag-icon-squared{background-image:url(/assets/flags/1x1/bd-ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1.svg)}.flag-icon-be{background-image:url(/assets/flags/4x3/be-a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae.svg)}.flag-icon-be.flag-icon-squared{background-image:url(/assets/flags/1x1/be-c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e.svg)}.flag-icon-bf{background-image:url(/assets/flags/4x3/bf-6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313.svg)}.flag-icon-bf.flag-icon-squared{background-image:url(/assets/flags/1x1/bf-04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee.svg)}.flag-icon-bg{background-image:url(/assets/flags/4x3/bg-dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4.svg)}.flag-icon-bg.flag-icon-squared{background-image:url(/assets/flags/1x1/bg-f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746.svg)}.flag-icon-bh{background-image:url(/assets/flags/4x3/bh-7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c.svg)}.flag-icon-bh.flag-icon-squared{background-image:url(/assets/flags/1x1/bh-6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88.svg)}.flag-icon-bi{background-image:url(/assets/flags/4x3/bi-4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c.svg)}.flag-icon-bi.flag-icon-squared{background-image:url(/assets/flags/1x1/bi-91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a.svg)}.flag-icon-bj{background-image:url(/assets/flags/4x3/bj-63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f.svg)}.flag-icon-bj.flag-icon-squared{background-image:url(/assets/flags/1x1/bj-e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc.svg)}.flag-icon-bl{background-image:url(/assets/flags/4x3/bl-824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74.svg)}.flag-icon-bl.flag-icon-squared{background-image:url(/assets/flags/1x1/bl-ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6.svg)}.flag-icon-bm{background-image:url(/assets/flags/4x3/bm-2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc.svg)}.flag-icon-bm.flag-icon-squared{background-image:url(/assets/flags/1x1/bm-f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6.svg)}.flag-icon-bn{background-image:url(/assets/flags/4x3/bn-bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180.svg)}.flag-icon-bn.flag-icon-squared{background-image:url(/assets/flags/1x1/bn-1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043.svg)}.flag-icon-bo{background-image:url(/assets/flags/4x3/bo-fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e.svg)}.flag-icon-bo.flag-icon-squared{background-image:url(/assets/flags/1x1/bo-f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e.svg)}.flag-icon-bq{background-image:url(/assets/flags/4x3/bq-493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e.svg)}.flag-icon-bq.flag-icon-squared{background-image:url(/assets/flags/1x1/bq-6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33.svg)}.flag-icon-br{background-image:url(/assets/flags/4x3/br-cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01.svg)}.flag-icon-br.flag-icon-squared{background-image:url(/assets/flags/1x1/br-7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6.svg)}.flag-icon-bs{background-image:url(/assets/flags/4x3/bs-69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836.svg)}.flag-icon-bs.flag-icon-squared{background-image:url(/assets/flags/1x1/bs-f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262.svg)}.flag-icon-bt{background-image:url(/assets/flags/4x3/bt-6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e.svg)}.flag-icon-bt.flag-icon-squared{background-image:url(/assets/flags/1x1/bt-58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85.svg)}.flag-icon-bv{background-image:url(/assets/flags/4x3/bv-ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586.svg)}.flag-icon-bv.flag-icon-squared{background-image:url(/assets/flags/1x1/bv-59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43.svg)}.flag-icon-bw{background-image:url(/assets/flags/4x3/bw-4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850.svg)}.flag-icon-bw.flag-icon-squared{background-image:url(/assets/flags/1x1/bw-e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6.svg)}.flag-icon-by{background-image:url(/assets/flags/4x3/by-324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4.svg)}.flag-icon-by.flag-icon-squared{background-image:url(/assets/flags/1x1/by-37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a.svg)}.flag-icon-bz{background-image:url(/assets/flags/4x3/bz-156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d.svg)}.flag-icon-bz.flag-icon-squared{background-image:url(/assets/flags/1x1/bz-24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a.svg)}.flag-icon-ca{background-image:url(/assets/flags/4x3/ca-0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f.svg)}.flag-icon-ca.flag-icon-squared{background-image:url(/assets/flags/1x1/ca-192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90.svg)}.flag-icon-cc{background-image:url(/assets/flags/4x3/cc-a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843.svg)}.flag-icon-cc.flag-icon-squared{background-image:url(/assets/flags/1x1/cc-d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6.svg)}.flag-icon-cd{background-image:url(/assets/flags/4x3/cd-5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c.svg)}.flag-icon-cd.flag-icon-squared{background-image:url(/assets/flags/1x1/cd-59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3.svg)}.flag-icon-cf{background-image:url(/assets/flags/4x3/cf-ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e.svg)}.flag-icon-cf.flag-icon-squared{background-image:url(/assets/flags/1x1/cf-e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d.svg)}.flag-icon-cg{background-image:url(/assets/flags/4x3/cg-3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538.svg)}.flag-icon-cg.flag-icon-squared{background-image:url(/assets/flags/1x1/cg-8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf.svg)}.flag-icon-ch{background-image:url(/assets/flags/4x3/ch-6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf.svg)}.flag-icon-ch.flag-icon-squared{background-image:url(/assets/flags/1x1/ch-7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208.svg)}.flag-icon-ci{background-image:url(/assets/flags/4x3/ci-3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e.svg)}.flag-icon-ci.flag-icon-squared{background-image:url(/assets/flags/1x1/ci-691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91.svg)}.flag-icon-ck{background-image:url(/assets/flags/4x3/ck-9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6.svg)}.flag-icon-ck.flag-icon-squared{background-image:url(/assets/flags/1x1/ck-9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88.svg)}.flag-icon-cl{background-image:url(/assets/flags/4x3/cl-a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b.svg)}.flag-icon-cl.flag-icon-squared{background-image:url(/assets/flags/1x1/cl-5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c.svg)}.flag-icon-cm{background-image:url(/assets/flags/4x3/cm-5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722.svg)}.flag-icon-cm.flag-icon-squared{background-image:url(/assets/flags/1x1/cm-d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd.svg)}.flag-icon-cn{background-image:url(/assets/flags/4x3/cn-48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f.svg)}.flag-icon-cn.flag-icon-squared{background-image:url(/assets/flags/1x1/cn-e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc.svg)}.flag-icon-co{background-image:url(/assets/flags/4x3/co-648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7.svg)}.flag-icon-co.flag-icon-squared{background-image:url(/assets/flags/1x1/co-d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1.svg)}.flag-icon-cr{background-image:url(/assets/flags/4x3/cr-84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d.svg)}.flag-icon-cr.flag-icon-squared{background-image:url(/assets/flags/1x1/cr-5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35.svg)}.flag-icon-cu{background-image:url(/assets/flags/4x3/cu-bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0.svg)}.flag-icon-cu.flag-icon-squared{background-image:url(/assets/flags/1x1/cu-02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d.svg)}.flag-icon-cv{background-image:url(/assets/flags/4x3/cv-90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f.svg)}.flag-icon-cv.flag-icon-squared{background-image:url(/assets/flags/1x1/cv-2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308.svg)}.flag-icon-cw{background-image:url(/assets/flags/4x3/cw-d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad.svg)}.flag-icon-cw.flag-icon-squared{background-image:url(/assets/flags/1x1/cw-ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5.svg)}.flag-icon-cx{background-image:url(/assets/flags/4x3/cx-28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2.svg)}.flag-icon-cx.flag-icon-squared{background-image:url(/assets/flags/1x1/cx-8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6.svg)}.flag-icon-cy{background-image:url(/assets/flags/4x3/cy-8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be.svg)}.flag-icon-cy.flag-icon-squared{background-image:url(/assets/flags/1x1/cy-6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790.svg)}.flag-icon-cz{background-image:url(/assets/flags/4x3/cz-6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56.svg)}.flag-icon-cz.flag-icon-squared{background-image:url(/assets/flags/1x1/cz-af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e.svg)}.flag-icon-de{background-image:url(/assets/flags/4x3/de-e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1.svg)}.flag-icon-de.flag-icon-squared{background-image:url(/assets/flags/1x1/de-fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266.svg)}.flag-icon-dj{background-image:url(/assets/flags/4x3/dj-546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03.svg)}.flag-icon-dj.flag-icon-squared{background-image:url(/assets/flags/1x1/dj-c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900.svg)}.flag-icon-dk{background-image:url(/assets/flags/4x3/dk-a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5.svg)}.flag-icon-dk.flag-icon-squared{background-image:url(/assets/flags/1x1/dk-822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c.svg)}.flag-icon-dm{background-image:url(/assets/flags/4x3/dm-7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940.svg)}.flag-icon-dm.flag-icon-squared{background-image:url(/assets/flags/1x1/dm-33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46.svg)}.flag-icon-do{background-image:url(/assets/flags/4x3/do-714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a.svg)}.flag-icon-do.flag-icon-squared{background-image:url(/assets/flags/1x1/do-d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857.svg)}.flag-icon-dz{background-image:url(/assets/flags/4x3/dz-a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1.svg)}.flag-icon-dz.flag-icon-squared{background-image:url(/assets/flags/1x1/dz-09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4.svg)}.flag-icon-ec{background-image:url(/assets/flags/4x3/ec-6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e.svg)}.flag-icon-ec.flag-icon-squared{background-image:url(/assets/flags/1x1/ec-7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f.svg)}.flag-icon-ee{background-image:url(/assets/flags/4x3/ee-ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0.svg)}.flag-icon-ee.flag-icon-squared{background-image:url(/assets/flags/1x1/ee-a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8.svg)}.flag-icon-eg{background-image:url(/assets/flags/4x3/eg-16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c.svg)}.flag-icon-eg.flag-icon-squared{background-image:url(/assets/flags/1x1/eg-9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2.svg)}.flag-icon-eh{background-image:url(/assets/flags/4x3/eh-9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97.svg)}.flag-icon-eh.flag-icon-squared{background-image:url(/assets/flags/1x1/eh-16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f.svg)}.flag-icon-er{background-image:url(/assets/flags/4x3/er-69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e.svg)}.flag-icon-er.flag-icon-squared{background-image:url(/assets/flags/1x1/er-90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a.svg)}.flag-icon-es{background-image:url(/assets/flags/4x3/es-50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499.svg)}.flag-icon-es.flag-icon-squared{background-image:url(/assets/flags/1x1/es-29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d.svg)}.flag-icon-et{background-image:url(/assets/flags/4x3/et-14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df.svg)}.flag-icon-et.flag-icon-squared{background-image:url(/assets/flags/1x1/et-086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6.svg)}.flag-icon-fi{background-image:url(/assets/flags/4x3/fi-a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e.svg)}.flag-icon-fi.flag-icon-squared{background-image:url(/assets/flags/1x1/fi-c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a.svg)}.flag-icon-fj{background-image:url(/assets/flags/4x3/fj-cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79.svg)}.flag-icon-fj.flag-icon-squared{background-image:url(/assets/flags/1x1/fj-c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f.svg)}.flag-icon-fk{background-image:url(/assets/flags/4x3/fk-cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968.svg)}.flag-icon-fk.flag-icon-squared{background-image:url(/assets/flags/1x1/fk-a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf.svg)}.flag-icon-fm{background-image:url(/assets/flags/4x3/fm-079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153.svg)}.flag-icon-fm.flag-icon-squared{background-image:url(/assets/flags/1x1/fm-dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8.svg)}.flag-icon-fo{background-image:url(/assets/flags/4x3/fo-27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413.svg)}.flag-icon-fo.flag-icon-squared{background-image:url(/assets/flags/1x1/fo-7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f.svg)}.flag-icon-fr{background-image:url(/assets/flags/4x3/fr-30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e.svg)}.flag-icon-fr.flag-icon-squared{background-image:url(/assets/flags/1x1/fr-6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc.svg)}.flag-icon-ga{background-image:url(/assets/flags/4x3/ga-e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63.svg)}.flag-icon-ga.flag-icon-squared{background-image:url(/assets/flags/1x1/ga-9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9.svg)}.flag-icon-gb{background-image:url(/assets/flags/4x3/gb-ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d.svg)}.flag-icon-gb.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457.svg)}.flag-icon-gd{background-image:url(/assets/flags/4x3/gd-7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2.svg)}.flag-icon-gd.flag-icon-squared{background-image:url(/assets/flags/1x1/gd-2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8.svg)}.flag-icon-ge{background-image:url(/assets/flags/4x3/ge-501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f.svg)}.flag-icon-ge.flag-icon-squared{background-image:url(/assets/flags/1x1/ge-ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114.svg)}.flag-icon-gf{background-image:url(/assets/flags/4x3/gf-7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2.svg)}.flag-icon-gf.flag-icon-squared{background-image:url(/assets/flags/1x1/gf-8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c.svg)}.flag-icon-gg{background-image:url(/assets/flags/4x3/gg-2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778.svg)}.flag-icon-gg.flag-icon-squared{background-image:url(/assets/flags/1x1/gg-509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359.svg)}.flag-icon-gh{background-image:url(/assets/flags/4x3/gh-79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf.svg)}.flag-icon-gh.flag-icon-squared{background-image:url(/assets/flags/1x1/gh-e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b.svg)}.flag-icon-gi{background-image:url(/assets/flags/4x3/gi-ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087.svg)}.flag-icon-gi.flag-icon-squared{background-image:url(/assets/flags/1x1/gi-2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a.svg)}.flag-icon-gl{background-image:url(/assets/flags/4x3/gl-612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260.svg)}.flag-icon-gl.flag-icon-squared{background-image:url(/assets/flags/1x1/gl-a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e.svg)}.flag-icon-gm{background-image:url(/assets/flags/4x3/gm-4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045.svg)}.flag-icon-gm.flag-icon-squared{background-image:url(/assets/flags/1x1/gm-b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c.svg)}.flag-icon-gn{background-image:url(/assets/flags/4x3/gn-873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28.svg)}.flag-icon-gn.flag-icon-squared{background-image:url(/assets/flags/1x1/gn-72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504.svg)}.flag-icon-gp{background-image:url(/assets/flags/4x3/gp-4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923.svg)}.flag-icon-gp.flag-icon-squared{background-image:url(/assets/flags/1x1/gp-d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416.svg)}.flag-icon-gq{background-image:url(/assets/flags/4x3/gq-0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9.svg)}.flag-icon-gq.flag-icon-squared{background-image:url(/assets/flags/1x1/gq-ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8.svg)}.flag-icon-gr{background-image:url(/assets/flags/4x3/gr-4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80.svg)}.flag-icon-gr.flag-icon-squared{background-image:url(/assets/flags/1x1/gr-0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f.svg)}.flag-icon-gs{background-image:url(/assets/flags/4x3/gs-e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486.svg)}.flag-icon-gs.flag-icon-squared{background-image:url(/assets/flags/1x1/gs-3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a.svg)}.flag-icon-gt{background-image:url(/assets/flags/4x3/gt-64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5.svg)}.flag-icon-gt.flag-icon-squared{background-image:url(/assets/flags/1x1/gt-436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911.svg)}.flag-icon-gu{background-image:url(/assets/flags/4x3/gu-f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53.svg)}.flag-icon-gu.flag-icon-squared{background-image:url(/assets/flags/1x1/gu-a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450.svg)}.flag-icon-gw{background-image:url(/assets/flags/4x3/gw-0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219.svg)}.flag-icon-gw.flag-icon-squared{background-image:url(/assets/flags/1x1/gw-7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674.svg)}.flag-icon-gy{background-image:url(/assets/flags/4x3/gy-c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85.svg)}.flag-icon-gy.flag-icon-squared{background-image:url(/assets/flags/1x1/gy-0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972.svg)}.flag-icon-hk{background-image:url(/assets/flags/4x3/hk-cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7.svg)}.flag-icon-hk.flag-icon-squared{background-image:url(/assets/flags/1x1/hk-9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d.svg)}.flag-icon-hm{background-image:url(/assets/flags/4x3/hm-4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9.svg)}.flag-icon-hm.flag-icon-squared{background-image:url(/assets/flags/1x1/hm-776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61.svg)}.flag-icon-hn{background-image:url(/assets/flags/4x3/hn-855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9.svg)}.flag-icon-hn.flag-icon-squared{background-image:url(/assets/flags/1x1/hn-64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd.svg)}.flag-icon-hr{background-image:url(/assets/flags/4x3/hr-c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af.svg)}.flag-icon-hr.flag-icon-squared{background-image:url(/assets/flags/1x1/hr-60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489.svg)}.flag-icon-ht{background-image:url(/assets/flags/4x3/ht-fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16.svg)}.flag-icon-ht.flag-icon-squared{background-image:url(/assets/flags/1x1/ht-dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9.svg)}.flag-icon-hu{background-image:url(/assets/flags/4x3/hu-9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344.svg)}.flag-icon-hu.flag-icon-squared{background-image:url(/assets/flags/1x1/hu-06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23.svg)}.flag-icon-id{background-image:url(/assets/flags/4x3/id-775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293.svg)}.flag-icon-id.flag-icon-squared{background-image:url(/assets/flags/1x1/id-3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29.svg)}.flag-icon-ie{background-image:url(/assets/flags/4x3/ie-6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0.svg)}.flag-icon-ie.flag-icon-squared{background-image:url(/assets/flags/1x1/ie-1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3.svg)}.flag-icon-il{background-image:url(/assets/flags/4x3/il-d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178.svg)}.flag-icon-il.flag-icon-squared{background-image:url(/assets/flags/1x1/il-f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8.svg)}.flag-icon-im{background-image:url(/assets/flags/4x3/im-bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf.svg)}.flag-icon-im.flag-icon-squared{background-image:url(/assets/flags/1x1/im-767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3.svg)}.flag-icon-in{background-image:url(/assets/flags/4x3/in-519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29.svg)}.flag-icon-in.flag-icon-squared{background-image:url(/assets/flags/1x1/in-27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361.svg)}.flag-icon-io{background-image:url(/assets/flags/4x3/io-8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6.svg)}.flag-icon-io.flag-icon-squared{background-image:url(/assets/flags/1x1/io-627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde.svg)}.flag-icon-iq{background-image:url(/assets/flags/4x3/iq-96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6.svg)}.flag-icon-iq.flag-icon-squared{background-image:url(/assets/flags/1x1/iq-af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669.svg)}.flag-icon-ir{background-image:url(/assets/flags/4x3/ir-db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019.svg)}.flag-icon-ir.flag-icon-squared{background-image:url(/assets/flags/1x1/ir-c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63.svg)}.flag-icon-is{background-image:url(/assets/flags/4x3/is-29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7.svg)}.flag-icon-is.flag-icon-squared{background-image:url(/assets/flags/1x1/is-b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01.svg)}.flag-icon-it{background-image:url(/assets/flags/4x3/it-d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562.svg)}.flag-icon-it.flag-icon-squared{background-image:url(/assets/flags/1x1/it-592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea.svg)}.flag-icon-je{background-image:url(/assets/flags/4x3/je-b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35.svg)}.flag-icon-je.flag-icon-squared{background-image:url(/assets/flags/1x1/je-6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9.svg)}.flag-icon-jm{background-image:url(/assets/flags/4x3/jm-3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823.svg)}.flag-icon-jm.flag-icon-squared{background-image:url(/assets/flags/1x1/jm-1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467.svg)}.flag-icon-jo{background-image:url(/assets/flags/4x3/jo-eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6.svg)}.flag-icon-jo.flag-icon-squared{background-image:url(/assets/flags/1x1/jo-7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa.svg)}.flag-icon-jp{background-image:url(/assets/flags/4x3/jp-2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe.svg)}.flag-icon-jp.flag-icon-squared{background-image:url(/assets/flags/1x1/jp-551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5.svg)}.flag-icon-ke{background-image:url(/assets/flags/4x3/ke-45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b.svg)}.flag-icon-ke.flag-icon-squared{background-image:url(/assets/flags/1x1/ke-2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b.svg)}.flag-icon-kg{background-image:url(/assets/flags/4x3/kg-3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49.svg)}.flag-icon-kg.flag-icon-squared{background-image:url(/assets/flags/1x1/kg-74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140.svg)}.flag-icon-kh{background-image:url(/assets/flags/4x3/kh-7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e.svg)}.flag-icon-kh.flag-icon-squared{background-image:url(/assets/flags/1x1/kh-2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042.svg)}.flag-icon-ki{background-image:url(/assets/flags/4x3/ki-617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5.svg)}.flag-icon-ki.flag-icon-squared{background-image:url(/assets/flags/1x1/ki-74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad.svg)}.flag-icon-km{background-image:url(/assets/flags/4x3/km-0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698.svg)}.flag-icon-km.flag-icon-squared{background-image:url(/assets/flags/1x1/km-81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8.svg)}.flag-icon-kn{background-image:url(/assets/flags/4x3/kn-0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03.svg)}.flag-icon-kn.flag-icon-squared{background-image:url(/assets/flags/1x1/kn-897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a.svg)}.flag-icon-kp{background-image:url(/assets/flags/4x3/kp-a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e.svg)}.flag-icon-kp.flag-icon-squared{background-image:url(/assets/flags/1x1/kp-758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6.svg)}.flag-icon-kr{background-image:url(/assets/flags/4x3/kr-c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06.svg)}.flag-icon-kr.flag-icon-squared{background-image:url(/assets/flags/1x1/kr-7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b.svg)}.flag-icon-kw{background-image:url(/assets/flags/4x3/kw-81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb.svg)}.flag-icon-kw.flag-icon-squared{background-image:url(/assets/flags/1x1/kw-66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c.svg)}.flag-icon-ky{background-image:url(/assets/flags/4x3/ky-0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3.svg)}.flag-icon-ky.flag-icon-squared{background-image:url(/assets/flags/1x1/ky-fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e.svg)}.flag-icon-kz{background-image:url(/assets/flags/4x3/kz-39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb.svg)}.flag-icon-kz.flag-icon-squared{background-image:url(/assets/flags/1x1/kz-924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c.svg)}.flag-icon-la{background-image:url(/assets/flags/4x3/la-e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3.svg)}.flag-icon-la.flag-icon-squared{background-image:url(/assets/flags/1x1/la-c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5.svg)}.flag-icon-lb{background-image:url(/assets/flags/4x3/lb-508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f.svg)}.flag-icon-lb.flag-icon-squared{background-image:url(/assets/flags/1x1/lb-10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f.svg)}.flag-icon-lc{background-image:url(/assets/flags/4x3/lc-04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c.svg)}.flag-icon-lc.flag-icon-squared{background-image:url(/assets/flags/1x1/lc-4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a.svg)}.flag-icon-li{background-image:url(/assets/flags/4x3/li-3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40.svg)}.flag-icon-li.flag-icon-squared{background-image:url(/assets/flags/1x1/li-0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f.svg)}.flag-icon-lk{background-image:url(/assets/flags/4x3/lk-a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe.svg)}.flag-icon-lk.flag-icon-squared{background-image:url(/assets/flags/1x1/lk-99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02.svg)}.flag-icon-lr{background-image:url(/assets/flags/4x3/lr-b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf.svg)}.flag-icon-lr.flag-icon-squared{background-image:url(/assets/flags/1x1/lr-820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd.svg)}.flag-icon-ls{background-image:url(/assets/flags/4x3/ls-d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e.svg)}.flag-icon-ls.flag-icon-squared{background-image:url(/assets/flags/1x1/ls-85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb.svg)}.flag-icon-lt{background-image:url(/assets/flags/4x3/lt-c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51.svg)}.flag-icon-lt.flag-icon-squared{background-image:url(/assets/flags/1x1/lt-c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5.svg)}.flag-icon-lu{background-image:url(/assets/flags/4x3/lu-99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f.svg)}.flag-icon-lu.flag-icon-squared{background-image:url(/assets/flags/1x1/lu-ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7.svg)}.flag-icon-lv{background-image:url(/assets/flags/4x3/lv-f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886.svg)}.flag-icon-lv.flag-icon-squared{background-image:url(/assets/flags/1x1/lv-baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4.svg)}.flag-icon-ly{background-image:url(/assets/flags/4x3/ly-03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae.svg)}.flag-icon-ly.flag-icon-squared{background-image:url(/assets/flags/1x1/ly-1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe.svg)}.flag-icon-ma{background-image:url(/assets/flags/4x3/ma-9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63.svg)}.flag-icon-ma.flag-icon-squared{background-image:url(/assets/flags/1x1/ma-4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3.svg)}.flag-icon-mc{background-image:url(/assets/flags/4x3/mc-b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2.svg)}.flag-icon-mc.flag-icon-squared{background-image:url(/assets/flags/1x1/mc-8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28.svg)}.flag-icon-md{background-image:url(/assets/flags/4x3/md-8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643.svg)}.flag-icon-md.flag-icon-squared{background-image:url(/assets/flags/1x1/md-43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4.svg)}.flag-icon-me{background-image:url(/assets/flags/4x3/me-983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d.svg)}.flag-icon-me.flag-icon-squared{background-image:url(/assets/flags/1x1/me-104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f.svg)}.flag-icon-mf{background-image:url(/assets/flags/4x3/mf-31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086.svg)}.flag-icon-mf.flag-icon-squared{background-image:url(/assets/flags/1x1/mf-fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55.svg)}.flag-icon-mg{background-image:url(/assets/flags/4x3/mg-5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701.svg)}.flag-icon-mg.flag-icon-squared{background-image:url(/assets/flags/1x1/mg-9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91.svg)}.flag-icon-mh{background-image:url(/assets/flags/4x3/mh-d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782.svg)}.flag-icon-mh.flag-icon-squared{background-image:url(/assets/flags/1x1/mh-3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45.svg)}.flag-icon-mk{background-image:url(/assets/flags/4x3/mk-6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c.svg)}.flag-icon-mk.flag-icon-squared{background-image:url(/assets/flags/1x1/mk-fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5.svg)}.flag-icon-ml{background-image:url(/assets/flags/4x3/ml-a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd.svg)}.flag-icon-ml.flag-icon-squared{background-image:url(/assets/flags/1x1/ml-a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192.svg)}.flag-icon-mm{background-image:url(/assets/flags/4x3/mm-6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16.svg)}.flag-icon-mm.flag-icon-squared{background-image:url(/assets/flags/1x1/mm-de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99.svg)}.flag-icon-mn{background-image:url(/assets/flags/4x3/mn-656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65.svg)}.flag-icon-mn.flag-icon-squared{background-image:url(/assets/flags/1x1/mn-ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123.svg)}.flag-icon-mo{background-image:url(/assets/flags/4x3/mo-37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792.svg)}.flag-icon-mo.flag-icon-squared{background-image:url(/assets/flags/1x1/mo-b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1.svg)}.flag-icon-mp{background-image:url(/assets/flags/4x3/mp-ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14.svg)}.flag-icon-mp.flag-icon-squared{background-image:url(/assets/flags/1x1/mp-d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835.svg)}.flag-icon-mq{background-image:url(/assets/flags/4x3/mq-b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f.svg)}.flag-icon-mq.flag-icon-squared{background-image:url(/assets/flags/1x1/mq-19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8.svg)}.flag-icon-mr{background-image:url(/assets/flags/4x3/mr-9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a.svg)}.flag-icon-mr.flag-icon-squared{background-image:url(/assets/flags/1x1/mr-0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576.svg)}.flag-icon-ms{background-image:url(/assets/flags/4x3/ms-32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc.svg)}.flag-icon-ms.flag-icon-squared{background-image:url(/assets/flags/1x1/ms-4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c.svg)}.flag-icon-mt{background-image:url(/assets/flags/4x3/mt-0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64.svg)}.flag-icon-mt.flag-icon-squared{background-image:url(/assets/flags/1x1/mt-3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106.svg)}.flag-icon-mu{background-image:url(/assets/flags/4x3/mu-c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059.svg)}.flag-icon-mu.flag-icon-squared{background-image:url(/assets/flags/1x1/mu-91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69.svg)}.flag-icon-mv{background-image:url(/assets/flags/4x3/mv-a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb.svg)}.flag-icon-mv.flag-icon-squared{background-image:url(/assets/flags/1x1/mv-d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01.svg)}.flag-icon-mw{background-image:url(/assets/flags/4x3/mw-21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632.svg)}.flag-icon-mw.flag-icon-squared{background-image:url(/assets/flags/1x1/mw-5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788.svg)}.flag-icon-mx{background-image:url(/assets/flags/4x3/mx-a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6.svg)}.flag-icon-mx.flag-icon-squared{background-image:url(/assets/flags/1x1/mx-cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292.svg)}.flag-icon-my{background-image:url(/assets/flags/4x3/my-0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59.svg)}.flag-icon-my.flag-icon-squared{background-image:url(/assets/flags/1x1/my-5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628.svg)}.flag-icon-mz{background-image:url(/assets/flags/4x3/mz-752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a.svg)}.flag-icon-mz.flag-icon-squared{background-image:url(/assets/flags/1x1/mz-300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964.svg)}.flag-icon-na{background-image:url(/assets/flags/4x3/na-a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8.svg)}.flag-icon-na.flag-icon-squared{background-image:url(/assets/flags/1x1/na-1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d.svg)}.flag-icon-nc{background-image:url(/assets/flags/4x3/nc-0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305.svg)}.flag-icon-nc.flag-icon-squared{background-image:url(/assets/flags/1x1/nc-d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c.svg)}.flag-icon-ne{background-image:url(/assets/flags/4x3/ne-2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4.svg)}.flag-icon-ne.flag-icon-squared{background-image:url(/assets/flags/1x1/ne-9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1.svg)}.flag-icon-nf{background-image:url(/assets/flags/4x3/nf-4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3.svg)}.flag-icon-nf.flag-icon-squared{background-image:url(/assets/flags/1x1/nf-45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103.svg)}.flag-icon-ng{background-image:url(/assets/flags/4x3/ng-d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641.svg)}.flag-icon-ng.flag-icon-squared{background-image:url(/assets/flags/1x1/ng-f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5.svg)}.flag-icon-ni{background-image:url(/assets/flags/4x3/ni-2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610.svg)}.flag-icon-ni.flag-icon-squared{background-image:url(/assets/flags/1x1/ni-214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680.svg)}.flag-icon-nl{background-image:url(/assets/flags/4x3/nl-4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774.svg)}.flag-icon-nl.flag-icon-squared{background-image:url(/assets/flags/1x1/nl-9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68.svg)}.flag-icon-no{background-image:url(/assets/flags/4x3/no-270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce.svg)}.flag-icon-no.flag-icon-squared{background-image:url(/assets/flags/1x1/no-7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979.svg)}.flag-icon-np{background-image:url(/assets/flags/4x3/np-69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8.svg)}.flag-icon-np.flag-icon-squared{background-image:url(/assets/flags/1x1/np-44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2.svg)}.flag-icon-nr{background-image:url(/assets/flags/4x3/nr-0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d.svg)}.flag-icon-nr.flag-icon-squared{background-image:url(/assets/flags/1x1/nr-63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c.svg)}.flag-icon-nu{background-image:url(/assets/flags/4x3/nu-259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc.svg)}.flag-icon-nu.flag-icon-squared{background-image:url(/assets/flags/1x1/nu-1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53.svg)}.flag-icon-nz{background-image:url(/assets/flags/4x3/nz-90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e.svg)}.flag-icon-nz.flag-icon-squared{background-image:url(/assets/flags/1x1/nz-b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac.svg)}.flag-icon-om{background-image:url(/assets/flags/4x3/om-aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965.svg)}.flag-icon-om.flag-icon-squared{background-image:url(/assets/flags/1x1/om-705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed.svg)}.flag-icon-pa{background-image:url(/assets/flags/4x3/pa-027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38.svg)}.flag-icon-pa.flag-icon-squared{background-image:url(/assets/flags/1x1/pa-edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb.svg)}.flag-icon-pe{background-image:url(/assets/flags/4x3/pe-7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611.svg)}.flag-icon-pe.flag-icon-squared{background-image:url(/assets/flags/1x1/pe-97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3.svg)}.flag-icon-pf{background-image:url(/assets/flags/4x3/pf-27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1.svg)}.flag-icon-pf.flag-icon-squared{background-image:url(/assets/flags/1x1/pf-83e3e1d36fba45e015c62f938e6d182029edc05ebfdc50bcb33860f36f96d73a.svg)}.flag-icon-pg{background-image:url(/assets/flags/4x3/pg-c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897.svg)}.flag-icon-pg.flag-icon-squared{background-image:url(/assets/flags/1x1/pg-cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09.svg)}.flag-icon-ph{background-image:url(/assets/flags/4x3/ph-bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b.svg)}.flag-icon-ph.flag-icon-squared{background-image:url(/assets/flags/1x1/ph-006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169.svg)}.flag-icon-pk{background-image:url(/assets/flags/4x3/pk-b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500.svg)}.flag-icon-pk.flag-icon-squared{background-image:url(/assets/flags/1x1/pk-d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60.svg)}.flag-icon-pl{background-image:url(/assets/flags/4x3/pl-f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f.svg)}.flag-icon-pl.flag-icon-squared{background-image:url(/assets/flags/1x1/pl-fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7.svg)}.flag-icon-pm{background-image:url(/assets/flags/4x3/pm-8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5.svg)}.flag-icon-pm.flag-icon-squared{background-image:url(/assets/flags/1x1/pm-63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b.svg)}.flag-icon-pn{background-image:url(/assets/flags/4x3/pn-4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8.svg)}.flag-icon-pn.flag-icon-squared{background-image:url(/assets/flags/1x1/pn-6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd.svg)}.flag-icon-pr{background-image:url(/assets/flags/4x3/pr-6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132.svg)}.flag-icon-pr.flag-icon-squared{background-image:url(/assets/flags/1x1/pr-526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd.svg)}.flag-icon-ps{background-image:url(/assets/flags/4x3/ps-31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b.svg)}.flag-icon-ps.flag-icon-squared{background-image:url(/assets/flags/1x1/ps-c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04.svg)}.flag-icon-pt{background-image:url(/assets/flags/4x3/pt-9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92.svg)}.flag-icon-pt.flag-icon-squared{background-image:url(/assets/flags/1x1/pt-a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966.svg)}.flag-icon-pw{background-image:url(/assets/flags/4x3/pw-9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a.svg)}.flag-icon-pw.flag-icon-squared{background-image:url(/assets/flags/1x1/pw-a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6.svg)}.flag-icon-py{background-image:url(/assets/flags/4x3/py-5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74.svg)}.flag-icon-py.flag-icon-squared{background-image:url(/assets/flags/1x1/py-182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de.svg)}.flag-icon-qa{background-image:url(/assets/flags/4x3/qa-32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e.svg)}.flag-icon-qa.flag-icon-squared{background-image:url(/assets/flags/1x1/qa-182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c.svg)}.flag-icon-re{background-image:url(/assets/flags/4x3/re-8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92.svg)}.flag-icon-re.flag-icon-squared{background-image:url(/assets/flags/1x1/re-07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1.svg)}.flag-icon-ro{background-image:url(/assets/flags/4x3/ro-4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f.svg)}.flag-icon-ro.flag-icon-squared{background-image:url(/assets/flags/1x1/ro-ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75.svg)}.flag-icon-rs{background-image:url(/assets/flags/4x3/rs-dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585.svg)}.flag-icon-rs.flag-icon-squared{background-image:url(/assets/flags/1x1/rs-42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865.svg)}.flag-icon-ru{background-image:url(/assets/flags/4x3/ru-13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d.svg)}.flag-icon-ru.flag-icon-squared{background-image:url(/assets/flags/1x1/ru-b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe.svg)}.flag-icon-rw{background-image:url(/assets/flags/4x3/rw-bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422.svg)}.flag-icon-rw.flag-icon-squared{background-image:url(/assets/flags/1x1/rw-456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c.svg)}.flag-icon-sa{background-image:url(/assets/flags/4x3/sa-2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d.svg)}.flag-icon-sa.flag-icon-squared{background-image:url(/assets/flags/1x1/sa-d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae.svg)}.flag-icon-sb{background-image:url(/assets/flags/4x3/sb-37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf.svg)}.flag-icon-sb.flag-icon-squared{background-image:url(/assets/flags/1x1/sb-bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79.svg)}.flag-icon-sc{background-image:url(/assets/flags/4x3/sc-f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345.svg)}.flag-icon-sc.flag-icon-squared{background-image:url(/assets/flags/1x1/sc-5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60.svg)}.flag-icon-sd{background-image:url(/assets/flags/4x3/sd-cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b.svg)}.flag-icon-sd.flag-icon-squared{background-image:url(/assets/flags/1x1/sd-1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c.svg)}.flag-icon-se{background-image:url(/assets/flags/4x3/se-84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286.svg)}.flag-icon-se.flag-icon-squared{background-image:url(/assets/flags/1x1/se-39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc.svg)}.flag-icon-sg{background-image:url(/assets/flags/4x3/sg-a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc.svg)}.flag-icon-sg.flag-icon-squared{background-image:url(/assets/flags/1x1/sg-c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4.svg)}.flag-icon-sh{background-image:url(/assets/flags/4x3/sh-57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f.svg)}.flag-icon-sh.flag-icon-squared{background-image:url(/assets/flags/1x1/sh-8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16.svg)}.flag-icon-si{background-image:url(/assets/flags/4x3/si-289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8.svg)}.flag-icon-si.flag-icon-squared{background-image:url(/assets/flags/1x1/si-ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051.svg)}.flag-icon-sj{background-image:url(/assets/flags/4x3/sj-67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833.svg)}.flag-icon-sj.flag-icon-squared{background-image:url(/assets/flags/1x1/sj-f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c.svg)}.flag-icon-sk{background-image:url(/assets/flags/4x3/sk-a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5.svg)}.flag-icon-sk.flag-icon-squared{background-image:url(/assets/flags/1x1/sk-a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed.svg)}.flag-icon-sl{background-image:url(/assets/flags/4x3/sl-be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb.svg)}.flag-icon-sl.flag-icon-squared{background-image:url(/assets/flags/1x1/sl-cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3.svg)}.flag-icon-sm{background-image:url(/assets/flags/4x3/sm-d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27.svg)}.flag-icon-sm.flag-icon-squared{background-image:url(/assets/flags/1x1/sm-6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd.svg)}.flag-icon-sn{background-image:url(/assets/flags/4x3/sn-b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0.svg)}.flag-icon-sn.flag-icon-squared{background-image:url(/assets/flags/1x1/sn-d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772.svg)}.flag-icon-so{background-image:url(/assets/flags/4x3/so-3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e.svg)}.flag-icon-so.flag-icon-squared{background-image:url(/assets/flags/1x1/so-50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3.svg)}.flag-icon-sr{background-image:url(/assets/flags/4x3/sr-94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2.svg)}.flag-icon-sr.flag-icon-squared{background-image:url(/assets/flags/1x1/sr-3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82.svg)}.flag-icon-ss{background-image:url(/assets/flags/4x3/ss-f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a.svg)}.flag-icon-ss.flag-icon-squared{background-image:url(/assets/flags/1x1/ss-853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a.svg)}.flag-icon-st{background-image:url(/assets/flags/4x3/st-b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c.svg)}.flag-icon-st.flag-icon-squared{background-image:url(/assets/flags/1x1/st-d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8.svg)}.flag-icon-sv{background-image:url(/assets/flags/4x3/sv-6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b.svg)}.flag-icon-sv.flag-icon-squared{background-image:url(/assets/flags/1x1/sv-fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea.svg)}.flag-icon-sx{background-image:url(/assets/flags/4x3/sx-fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224.svg)}.flag-icon-sx.flag-icon-squared{background-image:url(/assets/flags/1x1/sx-a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a.svg)}.flag-icon-sy{background-image:url(/assets/flags/4x3/sy-e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50.svg)}.flag-icon-sy.flag-icon-squared{background-image:url(/assets/flags/1x1/sy-5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9.svg)}.flag-icon-sz{background-image:url(/assets/flags/4x3/sz-c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6.svg)}.flag-icon-sz.flag-icon-squared{background-image:url(/assets/flags/1x1/sz-dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f.svg)}.flag-icon-tc{background-image:url(/assets/flags/4x3/tc-594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb.svg)}.flag-icon-tc.flag-icon-squared{background-image:url(/assets/flags/1x1/tc-34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3.svg)}.flag-icon-td{background-image:url(/assets/flags/4x3/td-b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3.svg)}.flag-icon-td.flag-icon-squared{background-image:url(/assets/flags/1x1/td-556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311.svg)}.flag-icon-tf{background-image:url(/assets/flags/4x3/tf-35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02.svg)}.flag-icon-tf.flag-icon-squared{background-image:url(/assets/flags/1x1/tf-485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5.svg)}.flag-icon-tg{background-image:url(/assets/flags/4x3/tg-24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff.svg)}.flag-icon-tg.flag-icon-squared{background-image:url(/assets/flags/1x1/tg-05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374.svg)}.flag-icon-th{background-image:url(/assets/flags/4x3/th-cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4.svg)}.flag-icon-th.flag-icon-squared{background-image:url(/assets/flags/1x1/th-de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172.svg)}.flag-icon-tj{background-image:url(/assets/flags/4x3/tj-b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d.svg)}.flag-icon-tj.flag-icon-squared{background-image:url(/assets/flags/1x1/tj-5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36.svg)}.flag-icon-tk{background-image:url(/assets/flags/4x3/tk-602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8.svg)}.flag-icon-tk.flag-icon-squared{background-image:url(/assets/flags/1x1/tk-fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba.svg)}.flag-icon-tl{background-image:url(/assets/flags/4x3/tl-ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b.svg)}.flag-icon-tl.flag-icon-squared{background-image:url(/assets/flags/1x1/tl-485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6.svg)}.flag-icon-tm{background-image:url(/assets/flags/4x3/tm-5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b.svg)}.flag-icon-tm.flag-icon-squared{background-image:url(/assets/flags/1x1/tm-3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392.svg)}.flag-icon-tn{background-image:url(/assets/flags/4x3/tn-ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79.svg)}.flag-icon-tn.flag-icon-squared{background-image:url(/assets/flags/1x1/tn-222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b.svg)}.flag-icon-to{background-image:url(/assets/flags/4x3/to-c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1.svg)}.flag-icon-to.flag-icon-squared{background-image:url(/assets/flags/1x1/to-cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda.svg)}.flag-icon-tr{background-image:url(/assets/flags/4x3/tr-c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4.svg)}.flag-icon-tr.flag-icon-squared{background-image:url(/assets/flags/1x1/tr-627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5.svg)}.flag-icon-tt{background-image:url(/assets/flags/4x3/tt-04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0.svg)}.flag-icon-tt.flag-icon-squared{background-image:url(/assets/flags/1x1/tt-6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30.svg)}.flag-icon-tv{background-image:url(/assets/flags/4x3/tv-20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7.svg)}.flag-icon-tv.flag-icon-squared{background-image:url(/assets/flags/1x1/tv-8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc.svg)}.flag-icon-tw{background-image:url(/assets/flags/4x3/tw-36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a.svg)}.flag-icon-tw.flag-icon-squared{background-image:url(/assets/flags/1x1/tw-fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba.svg)}.flag-icon-tz{background-image:url(/assets/flags/4x3/tz-51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7.svg)}.flag-icon-tz.flag-icon-squared{background-image:url(/assets/flags/1x1/tz-0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440.svg)}.flag-icon-ua{background-image:url(/assets/flags/4x3/ua-7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a.svg)}.flag-icon-ua.flag-icon-squared{background-image:url(/assets/flags/1x1/ua-25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28.svg)}.flag-icon-ug{background-image:url(/assets/flags/4x3/ug-7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0.svg)}.flag-icon-ug.flag-icon-squared{background-image:url(/assets/flags/1x1/ug-537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186.svg)}.flag-icon-um{background-image:url(/assets/flags/4x3/um-a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d.svg)}.flag-icon-um.flag-icon-squared{background-image:url(/assets/flags/1x1/um-3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a.svg)}.flag-icon-us{background-image:url(/assets/flags/4x3/us-aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329.svg)}.flag-icon-us.flag-icon-squared{background-image:url(/assets/flags/1x1/us-87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2.svg)}.flag-icon-uy{background-image:url(/assets/flags/4x3/uy-9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc.svg)}.flag-icon-uy.flag-icon-squared{background-image:url(/assets/flags/1x1/uy-e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e.svg)}.flag-icon-uz{background-image:url(/assets/flags/4x3/uz-697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb.svg)}.flag-icon-uz.flag-icon-squared{background-image:url(/assets/flags/1x1/uz-aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353.svg)}.flag-icon-va{background-image:url(/assets/flags/4x3/va-d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0.svg)}.flag-icon-va.flag-icon-squared{background-image:url(/assets/flags/1x1/va-01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95.svg)}.flag-icon-vc{background-image:url(/assets/flags/4x3/vc-ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb.svg)}.flag-icon-vc.flag-icon-squared{background-image:url(/assets/flags/1x1/vc-ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9.svg)}.flag-icon-ve{background-image:url(/assets/flags/4x3/ve-e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b.svg)}.flag-icon-ve.flag-icon-squared{background-image:url(/assets/flags/1x1/ve-1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef.svg)}.flag-icon-vg{background-image:url(/assets/flags/4x3/vg-7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15.svg)}.flag-icon-vg.flag-icon-squared{background-image:url(/assets/flags/1x1/vg-b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8.svg)}.flag-icon-vi{background-image:url(/assets/flags/4x3/vi-58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7.svg)}.flag-icon-vi.flag-icon-squared{background-image:url(/assets/flags/1x1/vi-1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d.svg)}.flag-icon-vn{background-image:url(/assets/flags/4x3/vn-a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a.svg)}.flag-icon-vn.flag-icon-squared{background-image:url(/assets/flags/1x1/vn-895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791.svg)}.flag-icon-vu{background-image:url(/assets/flags/4x3/vu-2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c.svg)}.flag-icon-vu.flag-icon-squared{background-image:url(/assets/flags/1x1/vu-51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a.svg)}.flag-icon-wf{background-image:url(/assets/flags/4x3/wf-f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c.svg)}.flag-icon-wf.flag-icon-squared{background-image:url(/assets/flags/1x1/wf-95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee.svg)}.flag-icon-ws{background-image:url(/assets/flags/4x3/ws-efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3.svg)}.flag-icon-ws.flag-icon-squared{background-image:url(/assets/flags/1x1/ws-e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932.svg)}.flag-icon-ye{background-image:url(/assets/flags/4x3/ye-fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b.svg)}.flag-icon-ye.flag-icon-squared{background-image:url(/assets/flags/1x1/ye-0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6.svg)}.flag-icon-yt{background-image:url(/assets/flags/4x3/yt-2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b.svg)}.flag-icon-yt.flag-icon-squared{background-image:url(/assets/flags/1x1/yt-911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7.svg)}.flag-icon-za{background-image:url(/assets/flags/4x3/za-45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371.svg)}.flag-icon-za.flag-icon-squared{background-image:url(/assets/flags/1x1/za-bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8.svg)}.flag-icon-zm{background-image:url(/assets/flags/4x3/zm-07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2.svg)}.flag-icon-zm.flag-icon-squared{background-image:url(/assets/flags/1x1/zm-fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241.svg)}.flag-icon-zw{background-image:url(/assets/flags/4x3/zw-5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a.svg)}.flag-icon-zw.flag-icon-squared{background-image:url(/assets/flags/1x1/zw-a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9.svg)}.flag-icon-es-ct{background-image:url(/assets/flags/4x3/es-ct-bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d.svg)}.flag-icon-es-ct.flag-icon-squared{background-image:url(/assets/flags/1x1/es-ct-7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef.svg)}.flag-icon-eu{background-image:url(/assets/flags/4x3/eu-5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240.svg)}.flag-icon-eu.flag-icon-squared{background-image:url(/assets/flags/1x1/eu-ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127.svg)}.flag-icon-gb-eng{background-image:url(/assets/flags/4x3/gb-eng-1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14.svg)}.flag-icon-gb-eng.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-eng-d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3.svg)}.flag-icon-gb-nir{background-image:url(/assets/flags/4x3/gb-nir-b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf.svg)}.flag-icon-gb-nir.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-nir-2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41.svg)}.flag-icon-gb-sct{background-image:url(/assets/flags/4x3/gb-sct-1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506.svg)}.flag-icon-gb-sct.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-sct-d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3.svg)}.flag-icon-gb-wls{background-image:url(/assets/flags/4x3/gb-wls-5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9.svg)}.flag-icon-gb-wls.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-wls-126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9.svg)}.flag-icon-un{background-image:url(/assets/flags/4x3/un-31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af.svg)}.flag-icon-un.flag-icon-squared{background-image:url(/assets/flags/1x1/un-455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798.svg)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none !important;max-height:none !important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,0.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);-moz-transition:-moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078A8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,0.5)}.leaflet-container{font:12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,0.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console', Monaco, monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,0.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/assets/leaflet/dist/images/layers-1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/assets/leaflet/dist/images/layers-2x-066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/assets/leaflet/dist/images/marker-icon-574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,0.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;background:rgba(255,255,255,0.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,0.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,0.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma, Verdana, sans-serif;color:#c3c3c3;text-decoration:none;font-weight:bold;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,0.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform 0.3s ease-out, opacity 0.3s ease-in;-moz-transition:-moz-transform 0.3s ease-out, opacity 0.3s ease-in;-o-transition:-o-transform 0.3s ease-out, opacity 0.3s ease-in;transition:transform 0.3s ease-out, opacity 0.3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;-moz-transition:-moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;-o-transition:-o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;transition:stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in}.marker-cluster-small{background-color:rgba(181,226,140,0.6)}.marker-cluster-small div{background-color:rgba(110,204,57,0.6)}.marker-cluster-medium{background-color:rgba(241,211,87,0.6)}.marker-cluster-medium div{background-color:rgba(240,194,12,0.6)}.marker-cluster-large{background-color:rgba(253,156,115,0.6)}.marker-cluster-large div{background-color:rgba(241,128,23,0.6)}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px "Helvetica Neue", Arial, Helvetica, sans-serif}.marker-cluster span{line-height:30px}.awesome-marker{background:url(/assets/markers-soft-e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739.png) no-repeat 0 0;width:35px;height:46px;position:absolute;left:0;top:0;display:block;text-align:center}.awesome-marker-shadow{background:url(/assets/markers-shadow-8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20.png) no-repeat 0 0;width:36px;height:16px}@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){.awesome-marker{background-image:url(/assets/markers-soft@2x-c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf.png);background-size:720px 46px}.awesome-marker-shadow{background-image:url(/assets/markers-shadow@2x-b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a.png);background-size:35px 16px}}.awesome-marker i{color:#333;margin-top:10px;display:inline-block;font-size:14px}.awesome-marker .icon-white{color:#fff}.awesome-marker-icon-red{background-position:0 0}.awesome-marker-icon-darkred{background-position:-180px 0}.awesome-marker-icon-lightred{background-position:-360px 0}.awesome-marker-icon-orange{background-position:-36px 0}.awesome-marker-icon-beige{background-position:-396px 0}.awesome-marker-icon-green{background-position:-72px 0}.awesome-marker-icon-darkgreen{background-position:-252px 0}.awesome-marker-icon-lightgreen{background-position:-432px 0}.awesome-marker-icon-blue{background-position:-108px 0}.awesome-marker-icon-darkblue{background-position:-216px 0}.awesome-marker-icon-lightblue{background-position:-468px 0}.awesome-marker-icon-purple{background-position:-144px 0}.awesome-marker-icon-darkpurple{background-position:-288px 0}.awesome-marker-icon-pink{background-position:-504px 0}.awesome-marker-icon-cadetblue{background-position:-324px 0}.awesome-marker-icon-white{background-position:-574px 0}.awesome-marker-icon-gray{background-position:-648px 0}.awesome-marker-icon-lightgray{background-position:-612px 0}.awesome-marker-icon-black{background-position:-682px 0}body.agendadescommuns{font-family:georgia, serif}body.agendadescommuns header.top{padding-left:120px;padding-right:120px;background-image:url(agendadescommuns.png);background-repeat:no-repeat;background-position:20px top}body.agendadescommuns header.top img.logo{display:none}body.agendadescommuns ul.countries,body.agendadescommuns form#orga_search,body.agendadescommuns a#banner{display:none}body.agendadescommuns .city{text-transform:uppercase}body.agendadescommuns.events.index table tr .day_number{color:#727070}body.agendadescommuns.events.index table tr td.current-month.past,body.agendadescommuns.events.index table tr td.current-month.past .day_number{color:#FFFAEB;background-color:#7494B5}body.agendadescommuns.events.index table tr td.current-month.today{border-color:#FFFAEB;background-color:#DBEDFF}body.agendadescommuns.events.index table tr td.current-month.future{color:#444;border-color:#EAE4D3;background-color:#F0E8D1}*{height:auto;padding:0;max-width:inherit;box-sizing:inherit;margin-left:auto;margin-right:auto}html{height:100%;max-width:100%;box-sizing:border-box;background-color:transparent}html.iframe body>header,html.iframe body>footer,html.iframe body h2,html.iframe body nav,html.iframe body .orga_search,html.iframe body #banner{display:none}body{font-size:calc(6px + 0.8vw);min-height:100%;text-align:center;font-family:sans-serif;background-color:transparent}body header *,body main *,body footer *{transition-duration:0.5s}img:-moz-broken{opacity:0}a:link,a:visited{color:#258;text-decoration:none}a:hover,a:active,a:focus{color:#2E97FF}#flash-messages .flash{color:white;border:solid 1px #007ba0;margin:1em auto;padding:0.5em 1.1em;max-width:50em;font-size:larger;text-align:justify;box-shadow:0 0 0.3em gray;border-radius:3px;background-color:#008cba}#flash-messages .flash.notice{border-color:#3a945b;background-color:#43ac6a}#flash-messages .flash.alert{border-color:#de2b0f;background-color:#f04124}h3.warning{color:white;margin:0;padding:1em;display:inline-block;text-align:center;box-shadow:0 0 0.3em gray;border-radius:1em;background-color:orange}header.top{text-align:left}header.top img.logo{float:left;max-width:12vw;margin-right:1%}header.top h1{margin:0;padding:0}header.top h2{font-size:inherit;font-style:italic;font-weight:normal;margin-top:0.2em}main,body.mce-content-body{clear:both;position:relative}main h3,body.mce-content-body h3{text-align:left}main ul,main ol,body.mce-content-body ul,body.mce-content-body ol{text-align:left;padding-left:1em;list-style-position:inside}main p,body.mce-content-body p{text-align:left}main p.label,body.mce-content-body p.label{text-align:center}main p span.label:after,body.mce-content-body p span.label:after{content:':'}main hr,body.mce-content-body hr{margin:10px 20px}aside{float:right;border:1px solid #96CFFF;margin:0 1.2em;z-index:10;padding:5px;position:relative;max-width:20em;box-shadow:4px 4px 1em gray;margin-right:-4em;border-radius:1em;background-color:#D6ECFF}aside h2{border-bottom:1px black solid;padding-bottom:0.3em}aside ul a{padding:0.5em 1em 0.5em 0;display:block}main{width:60em}body.index main{width:initial}fieldset{border:none;margin:1em auto;padding:2%;box-shadow:1px 1px 5px #9CC5EE;border-radius:0.4em}fieldset legend{color:#666;padding:0 1em;font-size:larger;background-color:white}fieldset h2{margin-top:0}footer.bottom nav{clear:both}footer.bottom nav a{padding:1.8%;display:inline-block;font-weight:bolder}footer.bottom nav a:hover{text-shadow:0 0 1em lightgray}#loading{top:45%;left:45%;color:gray;display:none;position:fixed;font-size:10vw;text-shadow:0 0 4px gray;vertical-align:baseline}.pagination span{display:none}.pagination span.next{display:block}body.digests main{padding:1em;max-width:60em;box-shadow:1px 1px 5px gray;border-radius:0.4em}body.digests main h2{margin:0;padding:0;font-size:larger;text-align:left}body.digests main .description p,body.digests main .second-part p{white-space:pre-line}body.digests main textarea{width:40em;height:20em}header.calendar-header{font-size:larger}header.calendar-header a:first-child,header.calendar-header a:last-child{padding:0 0.3em}em.locality.fa{color:gray}strong.city:after,em.city:after{content:':';margin-left:0.25em}p.full_address span:after{content:','}p.full_address span:last-child:after{content:''}.calendar-header,.month{text-transform:capitalize}body.events.index table{width:100%;table-layout:fixed}body.events.index table tr th{text-transform:capitalize}body.events.index table tr td{height:4.8em;border:1px solid #89B7E5;padding:1px;position:relative;vertical-align:top;background-color:#A1C3E7}body.events.index table tr td.past .event{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.events.index table tr td.past .event:hover{display:inline;z-index:10000;overflow:initial;background-color:#A1C3E7}body.events.index table tr td.today{border:1px solid #FFB578;background-color:#FFE0C7}body.events.index table tr td.today .day_number{color:#531}body.events.index table tr td.today .event a:link,body.events.index table tr td.today .event a:visited{color:#730}body.events.index table tr td.future{border-color:#96cfff;background-color:#C6E5FF}body.events.index table tr td.prev-month,body.events.index table tr td.next-month{border:none;background-color:#ededed}body.events.index table tr td.prev-month li,body.events.index table tr td.next-month li{color:#555}body.events.index table tr td.prev-month .event a:link,body.events.index table tr td.prev-month .event a:visited,body.events.index table tr td.next-month .event a:link,body.events.index table tr td.next-month .event a:visited{color:#444}body.events.index table tr td .day_number{float:left;color:#111;font-size:0.6em;font-weight:bolder;letter-spacing:2px}body.events.index table tr td:hover .day_number{color:black}body.events.index table tr td ul{clear:left;margin:0;padding:0}body.events.index table tr td ul li{color:#444;margin:0;padding:0}body.events.index table tr td ul li em.fa.fa-globe{color:red;font-size:smaller}body.events.index table tr td ul .event{padding-left:0.2em}body.events.index table tr td ul .event img{vertical-align:middle}body.events.index table tr td ul .event a:link,body.events.index table tr td ul .event a:visited{color:#111;font-size:smaller}body.events.index table tr td ul .event a:link:hover,body.events.index table tr td ul .event a:visited:hover{color:black;text-decoration:underline}.links{float:right}.fa-rss{color:darkorange}a#banner{float:left}body.events.show main,body.orgas.show main,body.tags.show main,body.pages main{width:60em;padding:1em;box-shadow:1px 1px 5px #9CC5EE;border-radius:0.4em}body.events.show main h2,body.orgas.show main h2,body.tags.show main h2,body.pages main h2{margin-top:1em}html.iframe main{box-shadow:none !important}#advises{width:60em;border:1px solid #FFB578;border-radius:0.2em;padding-left:10px;padding-right:10px;background-color:#ffe0c7}#advises>*:first-child{font-size:1.9em;font-weight:normal}#advises>*:first-child:before{content:'🛈 '}#advises a{color:#8F4900}.description img,body.mce-content-body img{margin-left:1%;margin-right:1%}article.event{box-shadow:-1em 1em 1em -1em #9CC5EE;margin-left:1em;padding-left:1em;padding-bottom:0.4em;border-bottom-left-radius:1em}body.mce-content-body{margin:0;border:none;padding:1px 1%;font-size:inherit;min-height:100%}.tox-tinymce{border:none !important}.helper p{color:gray;text-align:right;margin-top:0;margin-bottom:0}legend{margin-left:0}.field{color:#666;border:none;display:flex;flex-wrap:wrap;box-shadow:0 0 2px darkgray;align-items:center;border-radius:4px}.field>label,.field .field_with_errors>label{width:10em;margin:0;padding:0.8em;text-align:right;padding-left:0}.field .helper{color:#888;padding:0.8em;font-style:italic;margin-left:0}.field input,.field textarea,.field div.tagsinput,.field .field_with_errors:last-child,.field>div{flex-grow:1}.field input[type=number],.field input[type=checkbox],.field textarea[type=number],.field textarea[type=checkbox],.field div.tagsinput[type=number],.field div.tagsinput[type=checkbox],.field .field_with_errors:last-child[type=number],.field .field_with_errors:last-child[type=checkbox],.field>div[type=number],.field>div[type=checkbox]{flex-grow:unset;margin-left:0;margin-right:0}.field select{margin-left:0;margin-right:0}.field .field_with_errors:first-child{width:10em}.field .field_with_errors>*{width:100%;display:block}input,textarea,select,a.button,.actions>button,div.tagsinput,.ui-autocomplete-input{color:black;border:solid 0.25em transparent;outline:none;padding:0.25em;font-size:inherit;font-family:inherit;background-color:transparent}input:focus,textarea:focus,select:focus,a.button:focus,.actions>button:focus,div.tagsinput:focus,.ui-autocomplete-input:focus{border-color:#F0F8FF}input[type=radio],textarea[type=radio],select[type=radio],a.button[type=radio],.actions>button[type=radio],div.tagsinput[type=radio],.ui-autocomplete-input[type=radio]{box-shadow:none}input[type=radio]+label,textarea[type=radio]+label,select[type=radio]+label,a.button[type=radio]+label,.actions>button[type=radio]+label,div.tagsinput[type=radio]+label,.ui-autocomplete-input[type=radio]+label{border:none}input[type=submit],input.button,textarea[type=submit],textarea.button,select[type=submit],select.button,a.button[type=submit],a.button.button,.actions>button[type=submit],.actions>button.button,div.tagsinput[type=submit],div.tagsinput.button,.ui-autocomplete-input[type=submit],.ui-autocomplete-input.button{cursor:pointer;margin:3px 0.4em;font-size:larger;box-shadow:0 0 2px darkgray;font-weight:bolder;letter-spacing:2px;background-color:#9CC5EE}.field_with_errors{display:inline}.field_with_errors input,.field_with_errors textarea,.field_with_errors select,.field_with_errors a.button{background-color:pink}.radios{margin-left:0}.radios [type=radio]{display:none}.radios label{color:#258;cursor:pointer;padding:0.5em;display:inline-block}.radios label:hover{color:#222;box-shadow:0 0 0 4px lightgray}.radios [type=radio]:checked+label{color:black;box-shadow:0 0 0 6px lightgray}.radios [type=radio]:invalid+label{box-shadow:0 0 1px tomato}.actions{text-align:center}.actions input{font-size:x-large}.field.required>label:after,.field.required .field_with_errors>label:after,.list.required>label:after,.list.required .field_with_errors>label:after,dl.required>label:after,dl.required .field_with_errors>label:after{color:darkred;content:'*';font-size:smaller;margin-left:0.4em}.field>label:before,.field .field_with_errors>label:before,.field th:before,.field th a:before,.list>label:before,.list .field_with_errors>label:before,.list th:before,.list th a:before,dl>label:before,dl .field_with_errors>label:before,dl th:before,dl th a:before{margin-right:0.4em}.field.login label:before,.list.login label:before,dl.login label:before{content:"\f2f6"}.field.password label:before,.list.password label:before,dl.password label:before{content:"\f09c"}.field.title label:before,.list.title label:before,dl.title label:before{content:"\f1ea"}.field.start_time label:before,.list.start_time label:before,dl.start_time label:before{content:"\f205"}.field.end_time label:before,.list.end_time label:before,dl.end_time label:before{content:"\f204"}.field.repeat label:before,.list.repeat label:before,dl.repeat label:before{content:"\f01e"}.field.rule>label:before,.list.rule>label:before,dl.rule>label:before{content:"\f1ec"}.field.description label:before,.list.description label:before,dl.description label:before{content:"\f044"}.field.place_name label:before,.list.place_name label:before,dl.place_name label:before{content:"\f276"}.field.address label:before,.list.address label:before,dl.address label:before{content:"\f041"}.field.city label:before,.field th.city a:before,.list.city label:before,.list th.city a:before,dl.city label:before,dl th.city a:before{content:"\f1ad"}.field.department label:before,.field th.department a:before,.list.department label:before,.list th.department a:before,dl.department label:before,dl th.department a:before{content:"\f12e"}.field.region>label:before,.field th.region a:before,.list.region>label:before,.list th.region a:before,dl.region>label:before,dl th.region a:before{content:"\f3ed"}.field.locality>label:before,.list.locality>label:before,dl.locality>label:before{content:"\f065"}.field.contact label:before,.list.contact label:before,dl.contact label:before{content:"\f0e0"}.field.submitter label:before,.list.submitter label:before,dl.submitter label:before{content:"\f0e0"}.field.url label:before,.field th.url:before,.list.url label:before,.list th.url:before,dl.url label:before,dl th.url:before{content:"\f35d"}.field.diaspora label:after,.field td.diaspora em:before,.field dt.diaspora em:before,.list.diaspora label:after,.list td.diaspora em:before,.list dt.diaspora em:before,dl.diaspora label:after,dl td.diaspora em:before,dl dt.diaspora em:before{content:"*";font-size:24px;font-family:'Roboto', 'Helvetica', 'Arial', sans-serif;line-height:0}.field.tag label:before,.field th.tag a:before,.list.tag label:before,.list th.tag a:before,dl.tag label:before,dl th.tag a:before{content:"\f02b"}.field.tags label:before,.field th.tags a:before,.list.tags label:before,.list th.tags a:before,dl.tags label:before,dl th.tags a:before{content:"\f02c"}.field.active label:before,.list.active label:before,dl.active label:before{content:"\f21e"}.field.reason label:before,.list.reason label:before,dl.reason label:before{content:"\f075"}.field.kind>label:before,.field th.kind:before,.list.kind>label:before,.list th.kind:before,dl.kind>label:before,dl th.kind:before{content:"\f1b3"}.field.feed label:before,.field th.feed:before,.list.feed label:before,.list th.feed:before,dl.feed label:before,dl th.feed:before{content:"\f09e"}.field.future label:before,.list.future label:before,dl.future label:before{content:"\f04a"}.field.period_year label:before,.list.period_year label:before,dl.period_year label:before{content:"\f049"}.field.period_week label:before,.list.period_week label:before,dl.period_week label:before{content:"\f048"}.field.near_location label:before,.list.near_location label:before,dl.near_location label:before{content:"\f276"}.field.near_distance label:before,.list.near_distance label:before,dl.near_distance label:before{content:"\f337"}.field.iframe label:before,.list.iframe label:before,dl.iframe label:before{content:"\f0b2"}.finePre,span.label:after{margin-left:0.25em}.finePost{margin-right:0.25em}.quantity{text-align:right !important;white-space:nowrap}table{clear:both;border-spacing:2px}table th{font-weight:normal}table th a:link,table th a:visited{color:#003;padding:0 0.6em}table.list tbody tr:nth-child(odd){background-color:#def}table.list tbody tr:nth-child(even){background-color:#eee}table.list td{padding:0.2em;text-align:left}table.list td.kind,table.list td.updated_at{text-align:center}dl{width:40em;margin:1em auto}dl dt{clear:left;float:left;padding:0.2em 1em;min-width:50%;text-align:right}dl dd{padding:0.2em 1em;text-align:left}dl dd.quantity{padding-right:16em}dl dd h3{display:inline}dl dt+dd+dt+dd{border-top:1px solid #999}ul.counters{text-align:center}ul.counters li{display:inline}ul.counters li a:link,ul.counters li a:visited{color:white;padding:0.4em 1em;display:inline-block;box-shadow:0 0 2px black;border-radius:0.4em;background-color:#258}.edit_link:link,.delete_link:link{display:none}#map{height:22em;transition:none}#map *{max-width:initial}#map ul.feeds li a{display:inline-block}#map ul.feeds li .awesome-marker{display:inline-block !important;position:relative !important}#map .leaflet-top{margin-top:3em;text-align:left}#map section.leaflet-control-layers-list label .awesome-marker{height:auto !important;display:inline-block !important;position:relative !important}body.maps #map{height:60em}html.iframe,html.iframe body.maps,html.iframe body.maps main,html.iframe body.maps #map{width:100%;height:100%;margin:0}@media all and (min-width: 1024px){header.top,header.calendar-header+table.table-striped{width:calc(100% - 2em)}header.top{margin-top:1em}#banner{margin-left:3%}.links{margin-right:3%}}@media all and (max-width: 1024px){.links,a#banner{margin:0.6em auto}table,table.list,table.dates,table.list.dates{border-spacing:1px}table tbody th,table.list tbody th,table.dates tbody th,table.list.dates tbody th{overflow:hidden;max-width:3em}}@media all and (max-width: 900px){body main ul{margin-left:0}table.list.dates th,table.list.dates th a,table.list.dates td,table.list.dates td a{padding:0 !important;font-size:inherit}}@media all and (max-width: 34em){p{padding-left:0.4em;padding-right:0.4em}header.top nav{display:none}body.index table thead{display:none}body.index.events table tr td{clear:both;width:auto;height:auto;margin:1px;display:block;min-height:1em;border-width:1px !important}body.index.events table tr td.prev-month,body.index.events table tr td.next-month,body.index.events table tr td.current-month.past{display:none}body.index.events table tr td .event a{padding:0.4em 1em}body.index header:active+table tr td.current-month.past,body.index header:hover+table tr td.current-month.past{display:block}body.index.versions table tbody tr td,body.index.orgas table tbody tr td{width:auto;padding:0 0.2em;display:block}body.index.versions table tbody tr td:first-child,body.index.orgas table tbody tr td:first-child{float:left}body.index.versions table tbody td+td+td,body.index.orgas table tbody td+td+td{display:inline-block}body.index.versions table tbody td:first-child+td,body.index.orgas table tbody td:first-child+td{width:100%;display:block}dl dt{min-width:auto;text-align:left}dl dd,dl dd.quantity{padding-right:1em}#advises>*{display:none}#advises>:first-child:after{content:'... ↴'}#advises>:first-child,#advises:hover>*{display:block}aside{display:none}.links,a#banner{float:none;padding:0.4em 0}fieldset{padding-left:0;padding-right:0}.field>label{width:100%;display:block;text-align:left;margin-left:1%}.field.region label,.field.locality label,.field.repeat label,.field.active label{width:auto}.field input{width:100%;display:block}.field input#event_repeat,.field input#orga_active{width:auto}.field .radios{margin-left:auto}#map section input,#map section .awesome-marker{display:none !important}body.mce-content-body{padding:1px 0}.mce-btn-group .mce-btn{margin-left:0 !important}}h2.warning{color:red}.moderations table.list,.notes table.list{min-width:90%;margin-top:15px}.moderations table.list td,.notes table.list td{padding-top:0.5em;padding-bottom:0.5em}.moderations table.list td.empty,.notes table.list td.empty{background-color:white}.moderations table.list td.note,.notes table.list td.note{text-align:left}.moderations table.list td pre,.notes table.list td pre{width:70%;margin:auto;padding:5px;overflow:auto;text-align:left;background-color:#eee}.moderations table.list td em.author,.notes table.list td em.author{display:block;font-size:smaller;text-align:right;font-style:italic;margin-top:15px}.moderations table.list th.actions,.notes table.list th.actions{padding:0}.moderations table.list th.actions a,.notes table.list th.actions a{padding:0.2em;display:inline-block;font-weight:normal}.fa.fa-check,.field>label.fa-check:before,.field .field_with_errors>label.fa-check:before,.field th.fa-check:before,.field th a.fa-check:before,.list>label.fa-check:before,.list .field_with_errors>label.fa-check:before,.list th.fa-check:before,.list th a.fa-check:before,dl>label.fa-check:before,dl .field_with_errors>label.fa-check:before,dl th.fa-check:before,dl th a.fa-check:before,.fa.fa-thumbs-up,.field>label.fa-thumbs-up:before,.field .field_with_errors>label.fa-thumbs-up:before,.field th.fa-thumbs-up:before,.field th a.fa-thumbs-up:before,.list>label.fa-thumbs-up:before,.list .field_with_errors>label.fa-thumbs-up:before,.list th.fa-thumbs-up:before,.list th a.fa-thumbs-up:before,dl>label.fa-thumbs-up:before,dl .field_with_errors>label.fa-thumbs-up:before,dl th.fa-thumbs-up:before,dl th a.fa-thumbs-up:before{color:green}.fa.fa-thumbs-down,.field>label.fa-thumbs-down:before,.field .field_with_errors>label.fa-thumbs-down:before,.field th.fa-thumbs-down:before,.field th a.fa-thumbs-down:before,.list>label.fa-thumbs-down:before,.list .field_with_errors>label.fa-thumbs-down:before,.list th.fa-thumbs-down:before,.list th a.fa-thumbs-down:before,dl>label.fa-thumbs-down:before,dl .field_with_errors>label.fa-thumbs-down:before,dl th.fa-thumbs-down:before,dl th a.fa-thumbs-down:before{color:red}.notes form label:after{content:':'}img.favicon{max-height:2em;border-radius:3px;vertical-align:middle}form#orga_search{display:inline}form#orga_search label{display:none}form#orga_search em.fa{color:#258}form#orga_search input{width:14em;border:solid thin #258;padding:0;margin-left:-1.8em;margin-right:-1.6em;padding-left:1.5em;padding-right:1.2em;border-radius:0.4em}form#orga_search button.search{color:#258;border:none;padding:0;font-size:large;box-shadow:none;margin-top:-0.1em;margin-left:0;margin-right:1em;vertical-align:middle;background-color:transparent}form#orga_search button.search:hover em.fa{color:#2E97FF}form#orga_search button.search span.label{display:none}table tr.inactive{color:gray}body.pages main h3,body.pages main h4{text-align:left}.digest{float:right}ul.regions{width:100%;margin:0;padding:0;z-index:1500;display:flex;position:absolute;flex-wrap:wrap;font-size:normal;list-style:none;justify-content:space-around;background-image:linear-gradient(white, transparent)}ul.regions li.selected{border:solid 6px lightgray;display:inline-block}ul.regions li a{padding:0.3em;display:block;white-space:nowrap}ul.regions li:hover li,ul.regions li li.selected{display:block}ul.regions ul{padding:0;position:absolute;box-shadow:0 4px 4px gray}ul.regions ul li{border:solid thin #eee;display:none;background-color:white}ul.regions em.fa.fa-times{float:right;font-size:larger;margin-left:0.3em}html.no-js ul.regions li#near-me{display:none}html.iframe main>ul.regions{display:none}.field.region .radios{z-index:100;flex-grow:0;text-align:left;background-color:white}.field.region .radios .radios{display:inline;min-width:12em}.field.region .radios label{display:none;min-width:100%}.field.region:hover>.radios,.field.region label:hover+.radios,.field.region .radios:hover{z-index:1000;position:absolute;box-shadow:0 0 0.1em black}.field.region:hover>.radios>.region>label,.field.region:hover>.radios>label,.field.region label:hover+.radios>.region>label,.field.region label:hover+.radios>label,.field.region .radios:hover>.region>label,.field.region .radios:hover>label{display:inline-block}.field.region:hover>.radios .radios,.field.region label:hover+.radios .radios,.field.region .radios:hover .radios{position:absolute}.field.region:hover>.radios,.field.region>label:hover+.radios,.field.region>.radios:hover{margin-left:10em;transition-duration:unset}.field.region input:checked+label{display:inline-block}.flag-icon-ca-qc{background-image:url(/assets/regions/CA-QC-70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174.png)}body.stats h3{text-align:center}table.list.dates th,table.list.dates td{padding:0 0.6em}table.list.dates .sparkline{padding:0}div.field,div.actions{margin-bottom:10px}#notice{color:green}#error_explanation{width:450px;border:2px solid red;padding-bottom:0;margin-bottom:20px;background-color:#f0f0f0}#error_explanation h2{text-align:left;font-weight:bold;padding:15px;font-size:12px;background-color:#c00;color:#fff}#error_explanation p,#error_explanation ul{padding:0 1em}#error_explanation p li,#error_explanation ul li{font-size:12px;list-style:square}table.list.dates{width:100%}table.list.dates thead th{height:3em;padding:0 !important;font-size:initial;transform:rotate(-45deg)}table.list.dates tbody th:first-child{font-size:large;text-align:right}table.list.dates tbody td{padding:0}table.list.dates tbody td a{padding:0 1em;display:block}table.list.dates tfoot td canvas{width:100% !important;background-color:white}p.tags a:after{color:black;content:','}p.tags a:last-child:after{content:''}.css1{font-size:0.8em}.css2{font-size:1.0em}.css3{font-size:1.4em}.css4{font-size:1.8em}div.tagsinput{height:auto !important;border:none;margin:0;padding:0;display:inline-block;min-height:auto !important;vertical-align:middle}div.tagsinput span.tag{margin:0;padding:0.75em;font-size:inherit;font-family:inherit}div.tagsinput #event_tag_list_addTag,div.tagsinput #tag_addTag{float:none;text-align:left}div.tagsinput #event_tag_list_addTag:first-child #event_tag_list_tag,div.tagsinput #event_tag_list_addTag:first-child #tag_tag,div.tagsinput #tag_addTag:first-child #event_tag_list_tag,div.tagsinput #tag_addTag:first-child #tag_tag{width:100% !important}div.tagsinput input,div.tagsinput .ui-autocomplete-input{width:8em !important;border:solid 0.25em transparent !important;padding:0.6em;font-size:inherit;margin-right:0;margin-bottom:0}div.tagsinput input:focus,div.tagsinput .ui-autocomplete-input:focus{border-color:#F0F8FF !important}ul.ui-autocomplete li{text-align:left;box-shadow:0 0 2px #a5d24a;background-color:white}ul.ui-autocomplete li .ui-state-active{margin:0;background-color:#F0F8FF}body.tags .event[class*='libre-en-fete-'] em.city:before{content:url(/assets/lef-small-93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e.png);margin-right:0.5em}body.tags .info{float:right;margin-right:10%}body.versions td.changes{white-space:pre-wrap} diff --git a/public/assets/application-65fdd8dfb6b1ba2c6a29d524563f92ed848e4b025b086765dda5da1ab032082e.css.gz b/public/assets/application-65fdd8dfb6b1ba2c6a29d524563f92ed848e4b025b086765dda5da1ab032082e.css.gz deleted file mode 100644 index e2f1b16bfef39cfe9f825151c231bb8f2d76cede..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48343 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